1000 499001 283 787 920 373 29 839 241 968 510 657 841 6 113 76 188 805 272 687 874 300 511 535 881 755 954 67 165 862 183 722 444 667 556 905 409 850 410 523 108 220 608 943 793 57 941 186 447 852 758 972 860 266 779 163 718 452 997 631 173 626 171 524 586 418 653 186 725 619 560 974 464 688 352 886 36 640 957 248 135 124 760 678 641 769 372 683 769 729 936 91 448 713 293 834 489 91 272 450 812 847 455 816 894 283 485 754 849 130 202 461 251 738 211 569 377 485 751 534 437 64 863 2 295 981 221 988 22 875 610 328 825 476 451 202 367 332 104 819 120 156 834 894 272 195 231 521 692 786 830 930 915 194 353 961 288 870 211 55 681 534 744 562 830 621 285 209 856 245 469 248 42 875 631 697 122 204 697 731 517 5 711 423 607 227 401 581 716 780 352 856 826 840 996 494 259 879 253 876 30 201 981 483 857 908 177 700 182 260 242 77 579 601 699 12 412 32 609 745 230 452 621 118 668 407 669 33 273 985 223 529 773 470 756 655 327 776 912 616 112 704 373 134 197 725 306 973 564 191 361 391 851 279 888 896 752 91 129 155 980 647 360 973 901 473 597 993 558 17 591 746 83 464 215 357 335 496 928 520 839 563 850 600 815 960 587 603 443 416 566 982 719 846 169 355 581 799 456 429 427 241 956 143 272 211 894 434 553 316 316 411 12 303 86 272 638 171 708 329 756 422 786 791 348 492 938 999 983 459 357 779 209 369 146 897 763 121 822 971 333 958 925 250 163 454 918 0 524 245 773 621 634 274 415 152 130 524 765 374 784 759 166 591 672 653 707 837 957 622 869 502 896 126 316 682 642 388 685 856 431 901 442 16 999 33 593 565 725 221 937 563 792 23 101 491 400 278 570 236 599 384 738 265 525 109 771 762 604 45 795 370 14 338 3 60 938 808 774 256 812 435 282 334 919 246 273 604 335 997 593 450 16 430 10 59 752 203 642 826 262 51 834 116 414 224 420 58 646 318 673 530 577 755 797 179 345 874 128 536 861 18 386 658 136 409 997 569 930 180 889 98 728 307 363 245 588 605 118 964 838 69 872 503 464 238 649 695 274 797 243 572 243 529 881 515 654 820 482 154 153 967 508 909 167 138 962 798 739 187 737 169 891 49 606 111 774 94 208 342 311 287 207 980 185 210 98 332 823 455 208 740 501 434 614 655 706 851 651 616 777 52 582 348 699 702 94 792 192 76 125 954 364 470 809 707 401 806 75 547 887 883 413 151 792 683 587 229 728 777 85 314 612 536 81 59 265 473 823 196 743 222 323 260 974 841 360 408 606 990 710 706 942 564 551 474 526 497 454 120 853 434 22 420 384 651 563 928 178 689 69 697 533 486 39 4 797 209 906 776 29 232 963 156 846 685 770 795 420 168 17 815 50 713 283 906 894 67 219 813 182 318 147 150 588 852 702 652 964 242 537 868 87 580 173 827 716 425 287 783 263 987 412 512 15 410 290 699 175 562 763 619 965 596 931 257 584 411 525 193 974 23 671 241 916 602 419 132 496 214 456 769 906 589 601 747 125 560 527 927 191 645 410 323 61 676 542 825 49 322 518 861 605 99 339 391 727 210 751 699 693 577 133 928 645 201 972 258 604 681 264 338 189 792 134 103 199 841 146 234 136 428 323 891 266 211 342 357 398 304 996 444 103 799 416 283 805 288 72 650 904 549 130 545 996 678 314 115 260 530 690 676 2 579 650 847 638 677 441 493 332 254 399 733 928 54 399 860 858 498 392 307 481 646 198 970 755 662 817 943 930 331 970 44 808 757 509 739 726 210 467 686 142 302 231 920 737 609 639 655 830 205 10 717 697 543 336 638 977 979 938 630 618 332 307 183 896 66 997 35 194 169 757 522 445 21 595 37 142 155 680 859 632 714 453 352 299 438 328 357 848 707 308 842 381 678 574 93 295 482 175 958 286 909 288 330 909 699 675 773 107 776 154 358 707 925 888 237 626 174 637 948 916 125 498 229 847 808 106 737 480 454 508 423 87 123 173 149 620 820 576 600 719 392 601 75 902 329 165 507 400 6 649 328 352 660 581 552 900 754 785 410 529 422 219 901 18 572 583 613 161 36 98 741 489 324 228 844 290 7 769 839 236 995 408 332 177 145 739 477 353 119 72 543 467 381 58 845 218 538 927 149 813 572 19 832 76 996 761 247 841 126 478 9 813 662 186 452 617 147 842 118 761 281 228 514 458 399 545 437 412 418 747 281 357 270 712 197 943 896 121 895 927 567 184 137 443 475 139 71 669 632 635 437 526 350 338 981 994 205 913 661 901 540 249 590 871 505 612 444 259 648 187 842 227 142 669 782 559 468 667 710 295 409 930 285 788 714 832 96 990 260 784 721 991 17 4 249 807 831 158 395 70 857 850 280 854 905 594 622 493 167 984 434 227 312 8 908 386 574 861 24 653 967 947 10 438 611 543 650 872 43 50 25 135 274 293 787 880 634 796 918 135 19 788 782 718 807 12 811 272 224 351 359 223 608 906 146 548 761 834 914 156 319 986 407 584 874 174 825 573 777 138 569 989 591 149 394 540 896 498 201 820 527 206 343 780 400 150 924 338 694 310 469 805 883 383 56 689 240 523 177 733 352 399 463 294 577 292 542 905 293 796 420 438 679 111 284 81 391 573 856 534 987 20 157 466 336 482 194 716 1 82 698 844 936 483 695 843 320 980 457 724 4 520 455 162 978 265 112 544 297 580 791 191 919 950 774 178 580 404 71 346 955 931 966 175 646 437 521 216 131 297 361 700 696 462 3 223 247 340 381 96 843 513 817 332 506 139 111 148 403 720 149 631 371 110 802 317 334 194 762 650 196 712 646 313 780 971 926 7 510 82 561 985 391 135 33 417 812 938 746 737 218 295 141 15 864 635 722 509 749 130 908 4 454 423 871 506 323 200 447 345 970 394 563 802 484 855 768 865 75 181 951 585 990 776 696 838 778 650 871 357 31 741 134 525 841 733 821 871 151 746 921 739 547 87 99 801 585 545 322 17 863 678 787 131 3 760 885 148 60 851 20 363 32 939 643 655 121 335 63 243 2 811 807 853 193 9 283 808 487 857 416 512 744 36 188 205 170 317 252 989 334 846 877 308 210 66 735 533 207 263 719 731 683 250 603 885 167 248 397 329 313 135 686 578 824 478 14 187 614 406 46 194 121 789 308 719 653 877 901 202 107 759 214 597 300 362 894 790 7 465 297 630 110 845 524 93 139 372 670 785 193 88 99 228 923 199 652 181 256 266 870 12 478 224 553 330 15 719 87 628 954 990 554 437 113 964 346 33 938 875 95 856 230 659 951 798 66 720 964 541 403 800 48 867 158 91 154 503 293 703 884 696 773 123 859 738 283 347 812 831 947 754 2 713 217 392 228 922 966 26 353 418 262 482 206 116 142 743 113 544 495 674 118 435 66 412 660 492 178 368 971 407 644 399 108 304 393 442 899 543 70 167 594 427 745 392 376 725 63 963 686 178 717 637 305 181 62 807 737 263 215 484 944 214 461 497 673 570 199 689 95 834 252 749 239 49 436 857 960 356 480 942 192 112 611 426 948 769 270 159 854 523 950 395 469 107 543 644 859 790 962 248 415 129 21 430 277 452 801 785 782 719 102 273 305 735 843 50 676 336 202 723 565 145 215 714 530 228 426 763 615 946 880 231 689 533 743 251 275 65 391 597 402 743 520 415 19 634 903 79 483 982 796 370 701 693 984 777 696 910 59 694 645 121 875 645 937 962 110 248 206 116 841 785 954 685 59 168 764 222 999 848 564 761 296 784 734 474 555 70 670 495 43 957 744 839 134 324 627 372 986 55 913 246 5 348 219 675 505 610 176 246 53 435 777 577 229 910 638 366 875 506 960 188 529 541 158 567 316 345 201 226 23 176 708 577 169 248 761 614 77 754 217 662 475 732 884 668 737 639 302 150 858 525 41 541 833 384 12 335 986 159 782 264 135 679 579 373 867 259 35 437 392 852 411 410 801 622 341 747 768 253 362 614 628 786 89 441 263 370 742 22 828 66 797 734 672 18 978 890 663 736 258 453 61 562 790 431 449 539 362 285 535 71 493 627 400 324 867 375 34 664 337 359 931 463 51 904 751 423 590 921 626 330 705 7 994 548 1 189 921 664 63 901 726 58 428 574 512 926 647 804 88 277 667 401 872 901 95 986 878 486 916 451 38 42 876 665 30 364 797 459 532 640 74 127 648 91 72 311 689 886 431 286 208 528 276 231 544 726 186 687 263 660 585 188 934 658 456 65 810 426 556 409 832 572 208 450 460 434 887 311 653 598 481 281 261 690 194 370 888 705 780 133 801 194 958 716 837 260 247 596 171 432 319 981 636 808 990 887 478 99 798 31 229 328 819 817 216 976 669 336 100 142 460 883 993 387 528 806 699 368 870 306 229 921 632 38 353 911 261 528 584 403 112 25 932 600 620 477 463 20 698 724 232 23 605 462 531 399 115 275 863 825 722 68 500 481 341 411 194 328 350 560 663 620 709 118 574 489 328 567 485 852 47 642 647 680 673 410 328 23 27 489 92 422 467 407 393 692 80 191 146 293 306 939 324 379 106 6 56 912 611 370 409 932 354 411 90 432 28 999 333 999 323 815 479 576 598 926 964 754 637 6 292 34 797 183 615 206 887 289 959 130 564 847 923 737 331 271 298 973 705 846 587 471 463 406 481 175 653 371 217 976 595 217 739 673 771 420 362 645 586 936 803 91 469 379 339 110 936 272 671 24 347 803 617 210 948 980 444 640 530 855 229 709 428 86 434 6 584 368 857 4 875 65 704 905 149 71 826 927 636 531 949 92 212 5 180 850 528 705 227 826 814 184 796 526 425 706 107 322 830 559 94 994 246 881 129 590 115 762 958 856 126 925 990 346 122 204 38 669 95 769 772 238 599 954 377 944 614 345 79 21 196 72 3 104 500 212 11 657 919 547 538 497 483 139 459 180 302 820 108 500 604 927 718 237 882 780 160 832 823 662 721 545 719 960 548 339 7 669 244 957 6 943 503 582 413 655 640 299 235 971 874 315 421 101 769 512 549 896 574 615 847 348 938 498 65 401 114 972 18 754 1 684 91 39 73 342 973 144 650 365 484 289 97 37 387 98 777 318 18 218 396 287 292 991 361 232 461 460 147 373 777 751 477 365 857 237 751 523 228 164 958 704 124 707 385 705 159 955 553 412 460 627 264 733 578 997 549 808 397 164 113 554 360 24 361 164 996 98 239 753 575 23 184 191 122 617 771 258 375 61 542 95 1 162 747 880 947 921 306 549 390 791 392 139 836 416 90 650 967 736 897 613 526 843 796 191 210 68 533 751 207 929 407 103 131 148 474 210 551 181 559 166 9 176 92 135 684 647 769 815 297 911 606 68 692 656 288 488 802 89 74 1 55 58 902 545 404 449 968 144 350 187 200 637 459 761 755 931 648 54 679 829 236 629 609 175 349 201 837 105 636 857 739 525 722 751 575 792 606 241 901 296 476 289 993 148 695 592 944 937 491 113 887 81 370 917 675 822 180 207 627 923 42 319 230 589 193 696 789 657 802 278 275 266 77 169 623 858 296 705 890 104 105 633 86 487 127 368 301 803 394 608 418 901 866 458 109 641 114 417 548 243 944 694 242 72 789 647 126 762 837 670 211 642 482 665 814 659 305 619 490 389 648 860 587 829 306 688 567 145 738 261 770 890 867 131 349 990 912 648 251 214 30 989 279 168 847 268 904 243 470 425 285 356 474 184 815 791 378 284 980 307 196 514 225 773 305 676 999 57 420 328 940 998 648 588 598 775 132 852 300 135 687 651 981 89 216 748 789 687 406 203 158 986 98 334 864 690 632 541 463 580 678 66 263 675 605 261 79 501 738 210 596 905 542 133 826 721 732 31 465 569 94 998 43 790 494 255 253 262 76 247 176 204 396 889 547 972 661 262 14 630 734 929 462 310 329 809 702 521 548 829 85 919 56 403 123 518 344 30 153 855 722 836 260 210 260 804 598 790 203 477 811 785 47 947 553 490 69 197 343 670 943 59 493 55 489 347 731 307 298 457 261 407 920 554 505 473 576 10 254 770 364 435 455 408 548 80 749 125 487 136 715 702 647 374 851 455 730 727 767 405 781 552 819 156 678 209 131 986 610 728 719 617 164 343 424 91 940 170 708 808 224 618 7 103 291 64 516 283 947 430 96 131 998 573 484 918 771 39 729 601 348 138 728 744 827 173 698 666 22 865 202 243 222 339 176 152 468 428 750 829 651 630 711 627 938 151 345 529 17 645 158 529 202 703 72 114 297 446 405 811 457 381 91 388 652 533 385 712 411 970 767 727 684 951 151 519 201 888 696 845 424 412 932 598 935 983 353 972 20 16 603 545 33 104 689 500 239 248 492 425 416 509 971 156 639 480 51 223 333 720 318 76 224 711 150 902 273 667 257 669 618 843 598 10 423 797 665 975 215 646 256 544 389 277 429 323 612 725 855 75 917 895 168 538 319 628 749 52 330 911 833 927 782 87 25 25 283 499 468 879 692 794 259 240 997 647 935 519 480 461 185 50 764 950 828 256 404 185 890 466 317 204 466 612 586 378 673 167 340 230 145 780 128 112 206 182 566 295 124 498 59 376 223 612 391 292 993 506 429 886 363 43 945 519 443 846 321 697 299 367 622 709 703 146 889 358 947 513 871 553 679 506 195 469 317 277 65 785 881 609 692 758 978 200 767 691 708 678 744 15 152 541 433 504 972 586 638 41 158 541 447 418 663 784 781 202 665 889 148 827 106 723 570 90 661 364 738 628 133 406 583 106 873 494 315 895 902 383 279 776 754 729 45 159 554 501 109 562 870 135 351 94 662 411 320 279 974 483 408 947 293 621 304 10 531 769 308 877 885 867 992 701 88 253 170 650 525 293 486 752 949 781 877 125 479 338 684 172 350 574 970 526 298 633 276 181 735 39 536 69 951 171 54 668 326 910 920 126 381 178 123 671 780 253 765 321 985 409 28 463 319 513 156 773 118 407 444 458 406 90 795 280 107 613 633 369 568 599 840 943 358 110 38 913 174 594 24 830 478 36 8 303 317 827 456 707 637 19 825 461 131 297 541 164 698 603 993 33 544 499 286 454 896 488 744 332 47 26 744 619 137 259 251 197 123 348 237 563 990 808 888 910 722 204 620 705 247 90 370 331 943 439 443 465 533 674 663 296 185 182 108 149 148 581 740 550 301 187 825 89 725 584 602 472 439 248 956 545 528 320 474 680 315 124 342 680 834 106 570 711 998 757 301 658 885 593 807 364 172 220 21 737 624 569 706 712 731 248 882 668 233 844 500 711 250 36 209 683 948 547 50 713 837 570 530 216 515 131 851 233 743 764 803 662 435 258 607 191 29 299 609 892 962 571 197 953 868 574 306 157 276 655 442 107 214 746 814 908 158 403 926 779 169 765 756 953 491 369 310 236 736 942 214 656 218 698 600 469 657 311 134 63 883 508 478 222 415 584 268 516 194 493 674 134 780 857 146 446 686 742 526 94 858 757 721 808 12 916 155 180 20 938 76 164 920 535 389 102 949 972 757 676 766 592 290 7 106 400 786 568 805 310 838 530 363 92 234 392 964 31 767 514 499 590 759 752 710 329 340 982 90 594 833 914 25 903 588 262 866 561 129 361 319 772 502 543 114 824 570 109 835 108 710 185 241 186 75 627 767 624 217 971 359 763 484 802 294 646 649 466 450 675 991 119 155 887 454 593 792 433 265 688 842 456 414 661 905 200 432 408 128 595 222 405 985 522 281 18 461 513 59 385 730 79 976 845 164 628 383 449 79 102 148 436 667 399 717 189 430 112 621 489 824 699 629 574 925 845 638 745 253 813 883 138 648 735 978 567 733 180 305 525 395 841 720 221 324 488 0 715 80 774 968 573 586 780 155 959 971 999 414 813 6 767 464 774 492 865 642 736 100 296 102 783 280 514 387 414 916 349 291 129 44 277 422 788 330 649 527 603 136 802 172 258 197 832 648 261 2 175 951 929 4 221 146 792 390 773 2 614 217 963 340 686 125 421 349 898 21 865 460 534 542 615 819 10 190 411 638 985 591 520 843 748 164 915 716 887 831 212 786 971 390 301 896 229 175 600 179 573 854 386 630 239 895 464 200 563 25 529 780 296 28 337 74 781 447 8 105 851 612 576 464 870 477 896 733 431 82 38 642 354 997 272 699 979 630 482 881 116 819 609 920 118 244 58 403 246 944 185 106 633 599 398 197 954 863 224 846 663 376 274 368 222 769 376 255 68 346 311 169 393 76 455 380 514 399 277 64 786 891 589 357 600 813 587 347 357 926 936 436 467 597 656 645 735 107 620 929 510 150 71 707 795 925 324 186 562 145 99 969 312 159 164 752 665 661 114 684 444 991 502 318 706 989 980 706 604 646 141 197 515 781 902 429 82 699 106 929 866 738 760 442 981 402 442 165 787 215 372 285 106 973 22 556 878 75 851 725 122 89 685 223 944 358 546 289 125 161 661 53 972 270 907 22 752 954 190 356 912 499 773 189 920 405 772 410 900 252 458 481 981 974 573 179 897 593 571 291 841 21 700 928 199 729 129 443 368 601 293 623 507 242 879 117 369 437 902 447 451 946 748 799 229 739 783 687 945 776 260 35 25 10 531 613 904 237 815 12 679 372 943 988 166 915 595 323 382 235 488 923 722 895 319 677 43 272 530 888 596 645 582 146 481 532 117 17 516 578 293 127 947 450 236 366 966 202 368 38 63 182 309 453 687 981 770 825 491 672 74 205 314 773 384 367 146 317 37 561 272 723 106 782 494 633 232 570 17 721 453 493 369 467 16 636 795 846 572 816 819 686 878 332 622 718 5 345 525 466 149 486 528 771 623 252 266 219 170 583 61 708 700 218 228 690 543 712 759 140 749 512 436 494 940 67 798 795 769 623 105 563 146 402 776 519 939 659 993 600 649 670 940 431 443 102 376 965 259 157 282 463 374 729 366 82 794 456 290 499 301 998 189 302 413 70 431 1 323 99 545 422 701 415 885 54 6 215 258 526 469 864 163 157 356 859 535 947 272 13 727 643 615 673 472 182 282 114 776 388 512 916 341 157 505 874 640 664 787 644 571 748 706 647 928 374 141 328 635 659 893 589 571 13 996 644 600 18 313 985 507 492 126 285 266 323 814 186 175 47 729 512 795 532 308 395 889 802 796 319 894 61 348 204 442 42 806 242 317 560 972 325 13 99 333 952 150 547 44 911 226 932 132 611 878 787 769 20 202 707 296 76 399 395 996 840 510 926 201 996 699 804 559 286 323 253 160 696 783 203 328 164 584 560 521 119 678 209 425 517 583 930 202 533 998 937 260 504 164 841 133 302 936 104 630 156 913 813 635 728 686 602 976 368 106 458 974 438 238 93 352 828 993 355 994 364 86 144 266 975 135 725 375 577 303 823 468 774 982 659 151 223 443 532 837 374 66 838 870 388 45 514 176 714 921 293 428 687 36 271 17 709 934 765 506 252 521 184 657 287 685 682 283 230 495 743 59 467 495 210 577 710 499 262 925 569 538 252 642 328 246 144 554 469 844 595 631 354 552 344 102 406 139 879 148 357 538 165 485 553 926 852 428 536 469 701 238 125 247 662 555 520 484 431 974 598 794 25 854 171 58 267 942 311 486 208 456 962 448 542 398 689 822 9 888 174 466 371 337 807 980 731 492 632 404 352 988 884 467 622 632 509 458 912 553 722 231 4 188 949 595 113 126 614 152 576 393 261 370 287 941 365 809 998 574 455 764 288 829 590 705 331 668 255 155 74 497 554 218 565 677 194 783 874 883 926 962 56 854 909 324 441 213 297 201 790 202 152 526 653 279 360 732 717 408 312 623 506 137 362 745 369 20 300 33 797 428 425 738 518 849 219 616 829 427 294 971 528 54 735 612 368 514 404 842 127 398 878 13 559 225 612 549 452 989 461 928 233 494 257 691 868 775 439 354 417 794 793 394 835 918 533 452 349 777 269 413 965 706 841 206 972 121 71 988 189 357 615 882 572 660 425 842 416 693 961 899 324 786 450 130 914 827 99 568 408 600 198 106 686 234 152 975 339 309 241 391 522 385 979 337 310 679 829 819 181 768 273 49 168 131 839 326 48 754 557 754 628 715 668 266 58 895 855 345 508 505 931 29 634 62 926 124 776 366 428 284 709 495 537 647 226 713 205 83 881 911 754 413 600 468 406 61 528 537 149 829 448 865 523 208 852 376 756 347 343 482 252 414 476 422 161 677 825 216 727 889 455 519 412 677 853 367 373 883 853 711 728 819 97 71 190 888 409 70 97 192 932 172 599 735 779 999 471 850 572 653 757 535 259 817 859 32 210 190 418 820 666 40 881 231 240 318 896 30 832 60 990 512 461 92 764 929 467 43 388 226 945 91 508 328 927 275 636 151 39 873 411 765 321 471 650 663 817 238 720 808 146 190 620 65 38 284 955 922 419 327 102 420 147 881 779 836 771 222 956 255 558 798 219 59 995 738 620 408 388 264 90 697 314 157 14 663 325 908 617 801 889 676 703 973 204 706 611 384 810 859 403 935 229 321 78 209 624 65 264 657 47 963 495 441 400 682 858 249 233 414 246 329 487 357 734 762 963 438 91 601 532 786 217 142 678 359 110 553 975 632 163 177 352 374 816 560 40 818 406 323 218 280 89 938 99 696 571 636 879 500 495 573 366 402 754 54 401 347 958 722 901 583 200 711 862 879 263 799 936 570 293 363 979 945 944 526 906 581 411 247 191 999 825 503 817 639 983 519 327 440 895 519 754 793 951 87 924 97 619 924 941 181 841 755 557 49 683 807 604 441 729 164 403 185 937 73 955 712 293 642 759 434 515 813 522 148 245 740 152 9 229 812 505 582 544 25 462 71 942 806 506 296 579 205 293 271 928 136 32 325 726 97 354 189 847 491 256 416 253 694 251 925 889 902 953 23 120 275 26 873 695 140 828 207 973 634 331 697 459 806 664 984 189 597 410 248 383 600 25 348 658 475 36 174 264 460 702 761 364 404 976 157 591 543 265 555 707 249 522 399 250 557 11 64 128 466 350 869 157 592 392 44 196 494 847 489 509 40 353 446 135 210 802 507 41 374 183 383 412 853 691 213 995 64 8 977 636 933 495 785 219 86 527 422 486 349 386 311 263 897 372 450 619 900 609 713 15 766 399 666 879 355 857 715 405 355 995 652 90 568 98 299 754 787 479 746 490 453 636 545 900 916 164 864 168 972 642 116 955 370 401 689 551 297 210 101 161 41 661 128 680 527 954 413 30 304 618 498 142 65 811 517 166 27 582 555 897 465 743 37 653 976 894 113 14 627 748 841 851 75 831 921 94 408 956 49 70 793 358 273 111 921 286 3 764 964 2 969 23 705 971 77 347 156 182 528 277 634 980 941 82 905 873 447 402 334 732 785 963 622 142 351 694 209 365 951 176 510 334 357 605 569 445 681 190 900 757 495 519 317 17 600 882 292 583 435 670 950 264 269 227 995 68 439 246 480 883 652 239 146 693 630 479 749 674 177 234 910 779 409 334 223 251 655 909 211 671 633 457 961 417 570 656 605 12 481 289 623 407 394 222 282 143 517 733 242 135 672 540 388 438 293 632 368 273 144 682 436 666 216 762 469 390 402 870 45 343 447 935 886 665 861 179 837 346 846 405 558 313 697 726 260 758 336 414 40 596 193 519 899 853 785 959 831 268 822 697 704 834 944 991 1 835 277 59 310 880 672 38 270 0 613 111 752 322 998 67 46 11 675 688 595 236 897 895 411 846 543 676 759 718 799 575 80 939 141 478 336 440 776 512 689 477 196 851 486 475 643 139 94 850 605 543 387 793 617 779 761 223 578 73 430 468 213 113 284 186 354 872 603 70 646 810 161 307 11 577 344 714 611 314 854 332 443 408 980 243 834 161 70 27 324 416 282 565 849 192 462 151 959 411 195 25 868 346 511 22 293 283 515 685 739 618 596 288 662 306 601 914 417 148 881 985 365 304 300 737 149 63 156 667 689 356 545 792 592 117 923 347 812 73 29 753 718 995 272 965 109 954 506 328 292 606 430 568 837 568 355 913 118 564 24 704 34 698 677 412 722 18 162 813 523 109 219 260 294 405 590 658 456 586 437 301 486 12 692 812 716 659 76 731 499 935 184 801 607 159 586 235 716 366 656 526 491 468 459 858 464 389 181 817 959 103 257 7 121 104 976 123 531 135 430 244 855 886 100 697 44 300 475 704 898 111 693 62 770 191 307 992 947 513 124 911 892 922 191 167 712 333 510 140 256 475 131 377 771 983 289 472 812 524 971 745 293 678 222 336 377 578 737 419 54 5 252 558 405 280 813 908 510 189 696 699 235 23 149 767 896 945 23 663 583 805 785 768 230 977 904 927 133 171 698 778 809 408 542 579 760 787 894 453 171 926 232 59 392 8 253 728 596 685 749 574 214 588 75 845 965 667 756 700 305 634 63 778 758 70 792 246 512 723 926 857 41 614 315 271 490 808 145 19 409 360 423 479 174 411 223 531 915 98 656 495 985 826 871 235 614 325 358 875 888 515 530 499 641 295 685 786 284 896 986 170 726 752 548 26 413 680 85 548 714 758 773 359 927 700 858 735 945 270 623 0 968 760 447 249 501 994 961 811 551 572 234 349 297 706 641 787 937 448 765 815 902 544 894 754 402 910 386 716 178 14 255 916 845 147 441 698 516 702 398 873 327 465 578 404 655 817 867 983 795 226 732 587 648 398 937 283 559 703 430 340 121 520 973 283 339 642 637 547 700 710 507 958 429 629 301 506 557 954 859 894 202 370 230 588 802 754 372 535 830 241 97 611 336 641 614 736 642 732 645 63 192 150 557 223 468 475 619 982 906 56 118 757 509 668 524 9 585 41 98 765 793 822 59 987 709 467 357 355 122 117 353 172 712 657 48 391 916 998 758 206 779 301 298 800 275 422 650 790 591 707 742 98 829 327 376 894 396 84 600 870 384 674 569 307 989 764 229 296 687 52 484 366 103 484 4 55 973 591 911 438 54 734 906 991 451 704 215 963 829 141 427 865 661 679 689 130 128 457 127 62 296 33 682 502 678 635 540 706 179 90 879 575 190 376 115 721 884 625 342 275 104 830 441 258 426 760 55 423 80 191 167 631 712 890 192 991 813 398 724 767 782 438 849 529 572 549 862 891 471 243 533 582 48 402 648 883 818 435 36 378 842 276 400 223 298 950 794 307 723 353 159 701 552 685 936 880 199 124 671 137 62 115 985 862 61 981 251 101 505 643 341 264 492 107 174 61 539 778 834 297 863 65 86 566 764 894 310 925 322 701 848 167 449 439 291 942 805 343 458 508 625 131 202 888 72 82 810 991 486 905 168 439 844 290 98 238 366 515 405 156 236 518 616 48 483 735 736 409 966 894 633 502 195 2 760 199 716 12 680 793 522 821 471 34 622 141 466 987 827 223 373 28 335 726 750 77 428 900 551 426 831 92 565 955 269 121 652 841 349 367 84 390 828 719 355 794 894 680 823 673 121 183 783 49 434 553 220 680 322 26 641 828 517 811 837 961 364 593 642 284 180 312 377 957 202 11 53 825 595 379 761 676 222 866 274 53 949 317 241 328 360 71 681 126 329 402 693 462 423 803 191 216 771 651 800 707 359 398 338 116 672 947 978 267 850 178 804 774 825 601 947 367 685 936 259 261 645 966 684 446 10 969 406 81 94 237 175 781 861 662 852 41 972 770 913 262 878 927 593 88 496 183 184 954 401 380 831 672 372 698 21 627 247 736 373 41 198 286 789 904 902 756 173 609 915 709 987 643 540 153 872 424 517 12 352 98 913 942 467 419 656 416 944 154 589 554 464 154 624 999 517 695 570 192 874 177 952 190 774 793 142 130 217 158 492 219 110 171 851 212 556 292 42 910 643 865 10 815 397 141 780 583 265 977 347 256 492 826 579 403 370 596 108 674 313 703 117 114 902 869 851 315 453 908 320 853 44 355 49 999 157 322 586 642 116 829 28 238 348 754 193 214 365 495 184 392 351 652 134 280 831 810 128 289 781 745 412 113 512 506 622 56 144 238 963 778 805 147 796 208 826 174 112 84 135 25 967 615 354 743 899 775 65 833 355 406 338 767 307 301 835 587 134 249 972 791 98 508 941 685 694 420 118 627 516 464 514 303 790 16 200 396 794 571 810 886 746 908 955 827 198 540 827 256 777 894 143 494 854 740 358 464 818 159 453 533 535 324 155 99 824 827 653 55 914 939 893 922 310 207 253 910 471 910 557 502 141 809 756 104 74 6 7 470 390 628 549 871 992 950 603 79 130 266 390 349 938 791 523 608 885 511 771 400 492 13 134 674 566 644 47 903 807 106 176 424 704 259 382 583 319 713 444 761 164 743 115 306 219 616 509 833 240 743 762 662 651 567 283 45 342 233 701 42 39 629 529 898 97 48 962 439 249 400 170 563 962 131 713 729 475 743 98 963 737 654 784 112 224 530 344 483 811 598 653 487 37 513 77 474 664 360 432 152 313 594 169 347 794 41 199 812 911 72 838 102 896 343 577 9 748 51 36 554 874 504 367 848 289 77 252 552 26 57 149 988 678 833 28 576 621 166 359 26 351 29 116 914 575 280 556 612 910 187 426 178 710 213 299 81 935 549 21 843 481 931 599 540 41 827 958 706 0 422 901 674 459 231 865 98 557 261 572 870 150 196 143 949 377 629 84 844 544 959 844 581 516 141 930 771 505 724 888 342 967 341 433 317 972 948 82 391 289 642 872 970 137 791 266 112 652 907 964 955 148 777 963 945 762 687 796 892 129 483 896 701 171 526 982 276 228 717 153 69 133 230 156 672 803 847 761 613 106 9 837 922 737 784 102 497 477 301 107 415 264 417 129 782 758 844 895 485 511 780 203 562 137 952 948 411 155 486 465 781 279 992 365 218 169 105 120 423 38 553 52 745 781 980 390 422 453 528 243 521 56 27 47 381 737 52 440 243 76 985 888 401 352 372 187 119 334 634 910 48 264 220 561 56 620 627 420 678 832 43 93 660 864 793 10 243 404 60 566 998 22 487 735 263 593 913 145 161 537 451 675 472 523 478 46 557 270 840 134 791 986 623 787 840 663 517 291 131 689 983 324 164 557 704 104 368 113 884 184 139 152 303 210 348 278 525 641 830 868 105 119 945 582 893 282 563 337 458 284 237 258 923 251 679 754 982 406 768 688 199 190 31 778 290 614 940 232 868 915 161 814 868 682 543 233 298 688 104 61 459 747 816 597 578 87 660 190 879 531 437 277 62 538 691 988 845 736 697 406 857 796 732 614 546 840 622 473 831 817 284 697 460 967 589 295 636 247 646 106 718 26 149 603 785 796 753 186 888 4 908 285 703 225 438 838 673 946 423 217 980 96 940 273 590 550 789 444 964 902 397 995 806 866 647 487 245 678 109 462 447 586 226 519 523 770 397 927 968 349 665 583 506 261 313 913 713 739 299 310 465 901 215 759 922 257 0 629 831 693 882 838 678 954 903 535 411 304 436 74 726 446 441 997 415 300 163 256 96 326 77 955 799 826 846 975 926 380 646 725 272 618 15 113 735 23 926 575 158 44 160 7 447 67 740 447 181 913 376 298 976 185 390 17 417 470 553 669 856 316 932 60 938 781 10 902 282 294 479 472 717 285 371 702 571 212 437 348 319 741 35 364 808 539 515 86 688 192 695 454 726 877 293 809 923 939 810 59 579 615 517 408 309 625 567 383 414 380 280 591 487 15 927 175 471 38 442 80 646 671 114 518 190 38 208 583 186 280 275 657 669 104 27 28 524 851 236 965 476 428 243 925 672 655 585 354 868 946 160 612 831 530 664 819 671 968 458 58 593 97 883 57 458 661 203 99 824 837 57 332 813 208 312 310 912 485 820 747 376 919 968 744 507 588 185 764 9 212 203 493 635 214 227 102 982 407 740 515 689 322 725 875 913 904 217 792 477 128 575 790 179 408 986 940 881 602 508 773 429 389 998 977 530 482 436 143 739 445 56 991 940 497 924 738 725 767 466 553 510 992 779 129 514 704 254 254 283 205 649 470 63 954 817 925 142 188 116 695 808 228 47 415 883 41 383 806 896 868 171 512 663 112 631 782 670 952 294 227 413 935 756 319 343 105 825 735 98 156 256 377 644 252 610 566 314 200 802 990 384 289 915 151 305 644 483 567 43 256 708 137 282 761 704 839 258 715 829 850 812 775 85 46 980 868 159 150 442 966 459 288 295 190 291 992 639 696 71 357 232 744 265 95 383 915 125 859 169 724 178 246 769 97 525 677 526 774 644 361 787 690 907 304 514 712 760 638 852 195 136 139 308 574 278 368 998 1 135 258 825 400 395 489 893 262 183 819 738 644 491 379 387 361 891 419 157 476 322 991 809 664 404 455 420 420 410 943 866 197 567 508 126 558 603 153 998 270 456 147 442 583 428 274 682 301 148 979 782 802 884 440 483 221 54 593 788 646 701 674 329 842 740 685 641 426 354 182 939 988 296 121 375 651 858 612 725 291 68 186 671 562 18 234 65 930 665 69 720 449 530 516 527 936 630 9 167 812 654 780 359 3 942 465 625 799 252 350 544 467 53 742 362 815 687 126 163 517 110 988 367 691 984 812 278 724 582 490 401 578 552 400 33 620 543 371 497 909 196 312 570 459 155 855 674 255 364 213 54 616 147 125 907 384 669 646 812 290 32 762 674 401 922 374 689 482 85 149 324 594 390 434 417 360 508 308 174 741 872 534 490 783 533 928 871 341 294 161 429 243 900 986 419 368 519 316 44 689 920 575 393 628 290 989 685 203 801 699 515 148 339 544 451 827 57 818 317 402 28 281 221 908 874 14 407 970 389 323 985 248 412 728 226 255 830 473 695 8 936 580 530 781 506 747 752 18 184 515 207 548 20 976 116 513 215 822 389 409 925 221 842 81 921 295 77 836 255 263 344 937 468 18 288 654 626 970 648 771 658 493 965 716 684 425 959 680 405 112 552 250 499 586 521 980 223 210 379 737 372 176 524 30 477 475 287 679 325 769 831 995 357 731 917 201 713 277 63 322 780 428 383 141 78 47 809 83 674 381 412 514 987 413 504 282 191 894 287 139 420 330 184 782 409 868 186 837 554 137 54 268 528 770 849 774 820 844 685 123 198 660 395 700 132 791 225 159 223 743 327 541 540 423 392 774 102 117 343 780 929 507 995 905 59 825 301 871 281 387 197 691 670 946 212 164 185 102 421 938 291 81 14 734 935 543 29 110 524 988 334 885 30 367 60 61 889 811 197 887 472 752 486 563 858 965 680 625 37 721 204 657 102 785 372 610 331 558 920 997 39 874 736 76 882 229 900 953 612 239 492 255 365 593 623 260 298 967 738 865 947 440 652 527 68 398 179 714 81 866 322 985 373 495 428 57 639 392 631 177 46 775 489 620 347 301 481 927 935 379 927 106 28 369 360 570 967 747 352 502 158 329 364 7 197 549 607 98 436 617 327 415 482 809 82 272 794 60 588 733 76 958 289 59 489 473 83 64 912 182 407 791 683 369 152 570 666 601 514 348 106 949 604 843 386 445 595 738 564 336 574 841 948 404 381 350 369 803 273 96 333 408 171 446 700 102 34 106 145 906 285 606 843 920 392 301 270 92 528 694 962 359 985 108 650 23 703 730 699 825 303 157 220 722 63 70 282 941 765 57 802 429 7 487 429 997 422 284 754 821 606 933 482 765 715 287 953 904 687 295 393 970 412 866 683 44 583 947 264 920 300 453 681 425 961 872 647 613 95 158 300 600 639 180 456 156 643 647 191 577 103 75 608 980 14 371 664 496 194 159 713 393 756 793 931 648 276 793 193 356 130 277 803 783 536 481 942 130 435 422 243 746 389 950 205 16 837 581 537 749 465 633 655 44 227 524 239 742 975 909 601 134 87 478 348 595 684 16 593 827 261 295 389 710 27 553 384 480 622 512 864 851 394 289 844 374 897 337 298 897 322 862 499 607 114 682 788 652 887 468 783 275 939 319 821 565 430 686 540 918 930 358 75 440 916 516 601 175 33 980 745 992 171 197 540 562 128 672 381 685 127 857 513 628 840 826 458 632 464 680 78 376 582 591 313 900 191 286 798 786 253 230 805 53 904 760 649 27 920 683 73 271 300 508 426 505 884 476 904 53 346 856 618 204 263 385 870 966 417 560 341 440 400 60 150 568 72 894 488 733 666 539 220 525 519 181 318 440 342 820 532 470 428 826 499 472 674 174 255 642 395 515 356 959 687 714 620 535 771 822 220 334 153 638 71 606 588 232 409 957 983 240 295 537 447 181 568 55 49 455 51 753 794 958 717 728 469 775 321 810 419 174 49 5 128 6 803 168 909 182 817 543 654 166 175 693 250 905 194 480 226 339 579 280 910 979 705 671 342 479 639 454 344 622 82 406 431 471 115 558 808 807 8 507 722 794 779 105 669 600 719 629 485 979 78 791 955 346 415 265 703 773 304 533 89 14 173 270 988 239 513 44 90 637 34 544 142 711 767 168 15 865 629 111 573 595 581 711 24 0 506 423 459 680 203 74 229 135 512 703 196 794 271 931 524 560 622 686 636 665 812 92 984 571 508 834 877 17 384 410 99 928 119 41 916 380 739 292 983 922 775 406 532 487 405 479 657 851 310 768 6 453 895 791 986 810 518 683 192 781 297 690 158 831 836 343 612 333 841 333 640 874 365 314 390 506 573 376 430 881 957 882 352 913 144 793 382 567 378 233 860 249 868 118 887 499 773 773 555 460 143 714 492 522 767 238 332 660 419 547 765 285 490 90 798 811 301 681 844 390 799 316 671 900 893 832 699 616 964 57 408 587 46 418 303 176 172 79 779 15 105 765 809 871 950 42 545 6 305 894 919 890 504 398 487 68 670 861 283 764 891 948 430 643 830 867 275 95 180 317 984 333 407 342 559 298 205 242 153 48 919 892 781 818 849 110 144 566 656 737 182 763 872 127 470 193 764 953 807 441 723 558 94 176 775 539 727 389 786 721 690 952 671 476 611 88 971 384 387 858 771 978 383 970 961 823 969 59 703 758 208 668 666 492 583 489 216 851 805 204 294 53 811 432 982 84 364 55 723 493 302 529 228 736 584 662 229 622 765 345 806 913 420 975 267 81 561 40 328 715 511 945 775 759 365 352 72 576 253 916 296 324 934 271 447 115 412 807 4 426 505 611 814 939 889 145 686 192 532 357 940 33 964 701 579 135 237 148 383 930 533 392 936 832 370 798 401 708 183 793 702 277 362 60 410 229 388 581 190 129 937 964 871 660 30 691 59 758 611 874 904 125 344 788 967 100 972 298 228 775 883 681 502 788 326 226 454 230 146 134 374 960 771 642 999 366 308 155 336 768 761 448 444 532 968 967 798 86 649 604 115 517 290 349 751 976 94 750 795 826 617 620 540 364 769 514 40 542 484 474 836 117 908 555 284 771 544 971 740 158 905 368 266 318 663 99 369 290 430 673 326 912 666 525 150 739 948 192 162 410 541 766 124 350 531 336 215 545 935 825 730 524 372 529 701 586 856 141 945 453 70 263 925 380 104 21 99 626 242 294 217 440 503 450 621 209 358 217 218 575 731 77 901 734 645 928 786 755 878 553 43 181 917 214 853 205 334 399 829 25 819 564 775 829 733 572 951 574 282 976 31 328 641 169 280 853 68 59 93 474 831 132 96 224 415 247 65 418 615 787 444 531 795 882 246 948 91 363 617 659 923 868 528 451 906 30 128 79 510 377 931 880 440 951 564 522 104 590 178 499 202 574 244 184 758 73 19 16 424 36 585 994 744 650 901 675 922 994 981 55 744 165 266 679 685 428 142 788 77 244 138 484 997 430 877 604 338 19 218 717 118 120 369 719 761 95 59 330 212 123 368 117 597 879 19 311 664 126 960 6 124 175 450 850 60 979 964 779 987 696 577 599 285 866 367 523 242 768 121 601 501 515 482 393 170 230 995 285 557 936 752 861 754 395 300 275 237 489 273 90 521 848 942 880 108 964 559 477 709 874 19 416 637 65 448 941 326 682 988 175 169 797 394 679 64 421 385 975 723 547 837 49 691 378 607 206 333 308 713 351 531 325 425 856 221 909 163 330 555 937 907 732 136 395 217 343 682 475 77 122 683 841 367 601 500 948 811 931 332 881 997 906 791 651 921 703 519 318 302 654 796 790 198 726 639 366 614 232 667 8 642 958 692 959 184 297 636 917 334 468 426 104 484 644 484 719 371 728 69 339 377 28 798 383 592 693 893 204 766 438 625 219 106 718 431 163 90 343 390 180 334 892 709 295 151 668 810 456 836 409 735 783 714 673 290 457 274 416 975 123 899 668 486 929 917 112 634 928 70 203 18 499 828 427 87 702 851 246 460 133 955 637 980 449 70 619 666 791 329 312 195 79 438 901 300 26 31 588 432 644 133 759 552 981 131 193 662 853 328 277 385 22 30 296 254 288 964 694 486 862 55 285 9 119 850 25 639 654 755 380 205 200 69 41 423 639 271 752 95 240 166 612 367 609 985 276 933 597 720 437 698 745 175 143 63 236 395 175 838 863 505 868 700 646 103 84 288 900 113 931 385 554 688 878 805 635 838 489 946 604 497 122 942 590 472 454 856 162 509 570 515 765 278 345 863 686 285 44 190 315 983 42 245 413 219 186 895 523 736 976 181 97 193 331 925 583 658 657 993 759 336 412 3 576 719 335 114 942 277 2 148 739 582 809 758 335 259 965 934 470 677 910 629 209 388 346 628 111 448 751 332 420 28 825 164 958 589 141 765 299 921 359 329 915 836 979 726 959 895 849 472 738 82 860 883 958 457 263 948 606 670 136 384 223 46 674 475 627 879 51 902 175 813 877 55 496 680 327 584 941 171 870 926 269 389 261 321 591 571 715 741 229 751 796 135 42 246 31 225 491 943 434 221 293 948 152 641 408 398 709 117 660 949 626 312 665 620 932 586 509 665 629 611 247 335 134 568 269 11 47 910 341 471 48 235 342 69 76 738 940 264 752 62 844 779 824 968 284 388 896 246 497 751 587 744 846 365 921 938 17 514 579 970 835 934 955 479 202 863 218 6 94 243 211 566 911 258 695 921 999 252 98 376 725 541 730 574 938 944 186 321 742 739 365 889 622 948 372 516 768 276 296 224 141 111 88 262 777 909 430 513 918 972 790 13 398 768 812 690 848 553 661 284 979 899 655 275 675 127 34 409 969 282 983 27 673 702 622 696 559 209 905 343 964 650 30 855 549 216 464 558 368 101 550 165 804 733 283 276 62 207 949 775 523 940 841 63 262 749 973 871 358 694 305 927 200 273 755 618 485 7 915 914 303 820 71 960 367 804 366 752 989 640 687 718 914 247 585 248 490 496 33 727 88 290 838 487 262 553 937 595 33 126 979 700 49 275 469 640 153 90 742 30 57 335 493 742 189 81 217 759 594 0 539 977 167 201 251 123 55 621 902 409 953 159 594 558 973 289 41 286 826 868 399 681 74 171 335 436 116 6 873 378 789 819 881 944 31 661 524 362 686 634 426 491 830 69 660 579 494 631 629 550 291 999 235 277 239 48 850 452 571 380 339 508 693 831 615 491 753 421 616 247 369 686 473 209 496 690 775 140 447 812 69 10 680 290 795 636 647 75 33 171 830 959 977 744 962 629 576 948 956 37 634 833 470 770 521 779 544 538 648 901 170 15 470 186 421 9 421 768 975 604 103 813 350 691 89 710 359 700 394 853 512 743 639 710 476 759 364 617 857 381 965 888 620 383 177 285 535 443 378 251 147 151 218 202 753 596 780 591 625 922 675 548 106 482 13 972 720 431 46 839 550 816 672 484 165 789 578 624 708 148 315 290 181 936 829 940 856 577 929 967 882 128 957 252 3 83 848 798 148 653 779 156 133 241 171 838 778 732 262 351 807 858 533 187 920 872 871 791 573 722 896 880 716 52 232 376 228 607 251 393 839 443 205 584 494 384 999 837 887 2 427 654 753 777 513 442 170 760 204 34 338 711 54 808 683 834 174 979 913 234 698 482 536 330 237 557 730 714 380 887 164 390 751 40 329 774 41 88 475 34 384 417 375 246 602 380 261 279 579 74 881 42 918 681 729 781 95 792 283 21 687 184 355 252 829 292 320 256 705 161 264 99 642 794 794 539 38 605 572 802 827 854 173 155 818 84 258 173 588 404 342 837 907 967 697 407 776 813 208 6 61 724 730 838 456 483 473 957 440 176 40 149 175 818 94 440 815 970 919 732 530 660 756 210 397 623 931 861 447 864 232 405 411 544 236 800 888 424 986 409 704 480 209 376 387 141 334 805 549 672 994 286 46 914 53 679 32 515 475 366 23 740 82 393 852 823 828 532 252 138 165 487 646 881 161 580 80 374 591 518 582 308 659 763 41 914 733 698 394 231 899 544 365 517 970 764 766 251 524 307 679 165 768 281 126 981 288 884 864 149 881 170 240 103 923 859 27 865 604 594 902 322 443 879 723 19 541 514 216 812 828 197 428 928 69 436 208 423 421 233 335 140 433 212 119 878 597 894 918 467 955 362 584 112 908 863 772 800 351 371 586 658 676 22 421 256 930 183 115 266 898 520 546 413 429 932 950 389 341 884 602 594 452 707 903 854 295 559 524 351 757 282 542 67 847 50 633 165 362 603 88 963 901 724 433 785 141 985 39 28 454 899 884 856 23 925 432 290 321 390 52 519 196 152 84 861 177 493 399 268 924 385 976 784 367 484 638 185 461 964 320 205 343 497 219 290 709 220 101 751 207 271 608 61 815 134 103 496 72 32 713 559 41 331 154 557 66 557 693 909 825 566 815 943 148 789 750 288 504 294 218 636 17 904 285 576 257 346 816 231 980 408 797 923 796 155 597 378 500 925 897 707 283 622 571 216 55 242 272 488 56 681 813 464 804 635 244 280 647 605 403 150 199 908 517 925 299 458 248 252 625 935 623 44 752 884 46 743 757 185 497 55 182 710 514 348 738 832 569 607 239 288 414 222 763 898 538 44 948 979 856 403 393 174 739 196 672 37 229 237 790 437 642 933 68 563 835 16 64 530 838 944 232 644 959 695 653 296 678 551 735 871 355 229 627 278 863 139 855 898 5 989 883 200 1 376 806 772 301 647 656 585 732 292 961 831 82 971 146 154 208 479 844 660 293 655 566 574 19 296 74 714 548 730 807 651 530 245 26 877 111 844 93 107 455 453 188 756 501 87 17 934 335 630 739 649 906 377 942 53 166 862 995 348 78 767 50 880 165 568 661 276 61 252 35 517 647 979 759 400 776 645 381 746 672 128 71 75 796 164 878 247 730 189 970 735 342 968 905 631 844 983 882 556 839 273 659 266 466 815 409 802 600 624 416 732 630 983 425 519 621 522 665 694 57 951 156 609 180 363 472 724 196 526 835 764 611 908 474 21 879 856 812 839 805 431 446 506 357 225 635 672 444 953 419 273 282 892 891 483 696 313 872 733 647 953 610 916 182 718 484 443 594 262 45 664 784 510 198 548 263 418 385 262 601 584 51 868 61 173 775 991 928 205 929 56 921 270 274 593 699 394 116 733 802 789 150 582 275 193 505 211 469 385 122 99 691 709 604 522 446 176 425 366 443 601 802 790 676 805 28 832 974 595 631 254 917 779 286 237 363 148 992 724 140 252 873 209 363 572 349 720 578 482 233 789 839 284 972 424 622 282 524 749 559 239 740 671 985 168 846 451 970 664 585 223 217 490 839 863 796 183 295 488 655 467 532 767 446 305 926 719 692 588 709 70 817 714 304 570 763 568 616 495 465 40 799 812 775 375 941 488 824 569 567 580 839 330 546 675 820 165 950 664 784 797 51 22 660 3 536 647 385 810 359 382 563 317 490 734 174 353 161 336 160 372 902 372 482 445 833 190 731 308 763 409 792 176 586 267 90 67 76 347 531 252 58 40 699 450 796 984 5 487 728 326 245 176 898 124 450 122 184 466 34 519 937 546 165 107 661 904 967 345 959 297 596 869 985 562 262 59 760 247 563 657 186 563 868 707 430 417 785 617 790 230 233 292 400 741 645 183 36 500 361 1 551 465 861 343 891 637 611 523 70 32 625 103 44 420 858 70 70 43 961 673 68 240 236 611 611 60 183 445 930 75 913 930 592 398 556 996 495 754 342 411 123 819 205 876 986 574 683 153 78 236 822 785 225 247 523 956 304 154 61 973 618 738 728 607 767 307 749 884 394 296 450 826 613 800 360 902 233 241 520 573 43 366 450 9 945 658 23 353 730 734 424 687 67 58 900 361 478 845 747 454 109 246 865 104 220 321 649 280 236 865 143 461 496 781 467 508 889 183 456 614 8 744 424 315 585 30 672 471 595 797 190 991 288 489 858 56 738 31 459 883 811 705 385 52 330 620 303 157 808 339 609 610 304 302 84 41 487 835 654 740 644 938 851 325 243 694 276 44 386 784 294 554 391 516 120 132 710 549 575 491 717 789 9 667 268 459 898 187 638 412 498 343 887 91 641 432 338 57 242 230 16 892 309 370 286 9 964 895 989 805 113 608 793 73 214 927 291 250 942 805 761 335 130 213 252 645 183 2 576 117 146 379 676 67 221 469 227 592 973 461 145 960 180 108 672 379 118 216 935 99 332 28 651 401 927 939 976 277 278 481 937 456 411 792 379 186 621 335 43 599 320 514 664 15 635 727 854 311 590 923 885 386 8 345 211 13 817 444 377 928 719 654 100 775 863 650 453 795 663 594 819 137 223 687 623 175 994 351 367 158 56 80 900 660 943 308 210 904 346 976 871 300 401 318 656 207 622 722 849 540 195 56 162 933 275 136 431 299 956 571 329 715 278 963 728 463 654 547 671 157 487 910 742 994 26 692 79 741 578 820 878 262 34 600 268 992 803 189 27 988 389 548 726 118 798 690 319 941 21 88 656 662 270 404 1 479 846 407 968 381 679 12 338 21 479 534 224 963 908 665 913 236 281 216 260 255 745 320 369 873 149 61 616 488 576 665 126 399 544 740 747 561 768 402 758 142 147 450 96 892 492 802 486 858 823 611 567 612 572 672 309 746 825 977 329 719 134 177 662 50 888 717 316 639 225 540 510 824 156 55 752 935 920 886 945 514 523 527 314 943 835 741 961 651 777 217 404 317 278 384 986 734 722 938 86 582 574 106 207 174 546 368 145 678 945 93 448 715 535 923 355 278 454 557 748 610 117 259 717 351 473 921 261 64 163 954 44 287 355 348 567 972 846 727 800 777 510 171 381 174 833 632 662 580 301 813 805 812 243 353 798 465 531 735 343 364 625 907 670 651 688 753 170 692 994 180 806 191 943 520 629 531 618 682 153 594 263 885 821 131 389 932 678 697 514 677 276 455 361 232 47 786 777 14 843 362 248 63 225 571 271 263 955 738 83 691 397 890 735 359 114 757 737 651 667 400 992 689 455 790 945 450 797 572 22 903 230 801 444 759 384 426 784 584 441 162 330 985 689 575 976 891 822 624 916 418 128 495 307 102 359 933 591 854 712 428 998 310 508 58 287 27 214 690 854 560 904 407 886 813 801 549 907 515 366 910 990 110 450 755 949 435 837 239 979 321 33 589 672 506 683 369 20 655 596 3 858 242 935 979 350 159 273 729 57 543 512 424 733 300 751 194 798 8 446 360 814 318 427 766 794 134 459 842 822 715 578 34 951 417 748 978 875 29 494 615 55 628 654 722 623 136 631 933 854 230 421 557 526 622 85 758 1 891 448 117 523 401 528 513 760 809 989 573 933 366 374 3 32 854 766 717 10 328 277 55 939 438 773 612 300 996 982 986 253 292 666 576 624 858 690 928 349 787 839 358 377 333 53 777 878 994 581 876 416 428 284 150 4 190 26 542 11 85 362 759 559 905 197 696 920 281 184 56 395 919 723 692 335 673 880 153 961 315 17 309 342 696 107 763 184 222 974 642 379 266 391 735 555 513 109 837 487 909 731 675 983 753 518 624 878 600 774 366 427 304 111 156 833 903 449 305 921 724 853 957 479 428 559 171 474 153 460 423 986 798 118 257 608 350 968 704 884 279 916 445 445 186 895 491 501 531 236 36 14 132 182 677 87 631 633 895 116 261 831 623 440 256 800 803 271 71 915 580 990 800 645 494 760 192 268 149 145 647 547 846 481 357 688 650 376 61 356 402 954 508 701 834 326 266 743 782 484 372 492 242 146 336 917 900 638 422 866 357 292 138 114 970 166 525 637 928 424 796 597 306 729 563 453 289 695 499 129 222 852 263 860 300 342 929 403 730 615 551 443 790 253 992 579 350 517 647 819 106 288 204 603 487 319 556 50 218 749 329 739 132 884 373 416 880 137 164 288 973 301 910 681 32 834 974 35 219 257 97 773 321 439 434 947 247 519 57 320 186 67 72 74 441 279 858 885 317 442 157 95 994 611 862 16 268 45 417 883 663 914 728 835 690 540 636 24 858 643 476 973 739 588 758 440 423 56 571 804 627 348 413 195 462 663 696 453 402 660 43 668 656 398 841 172 311 680 779 164 490 348 343 516 341 503 56 931 216 481 921 13 121 599 796 678 257 616 561 0 554 594 240 240 452 972 411 958 399 848 333 832 787 648 66 921 515 927 616 438 309 588 591 74 162 558 978 319 444 605 744 901 236 311 243 835 978 795 291 766 877 798 376 588 809 894 213 393 89 154 719 377 895 600 74 994 736 237 723 576 429 205 828 426 249 881 676 360 67 895 700 828 792 646 951 117 630 210 464 737 856 896 102 553 404 240 904 58 315 799 620 451 149 390 973 906 513 794 273 842 764 58 31 655 405 840 973 635 205 529 704 658 431 74 994 21 742 784 594 56 128 771 345 433 800 851 100 982 323 74 121 180 722 1 131 534 602 254 465 378 190 828 690 647 602 977 936 523 792 9 818 197 110 988 20 802 212 50 903 862 204 454 7 129 336 864 12 659 790 144 159 288 461 324 108 445 750 120 333 359 60 701 50 749 185 110 172 131 661 198 206 611 736 696 452 601 37 399 412 201 375 865 52 269 321 597 529 163 130 647 452 695 863 566 555 244 12 247 607 231 790 792 18 996 375 754 394 399 224 610 936 963 250 986 202 882 776 709 671 993 14 703 111 470 107 174 554 154 129 146 869 588 742 500 105 582 780 642 163 875 259 336 900 257 140 138 190 505 599 409 53 281 729 578 468 662 375 133 681 419 618 119 186 928 78 801 346 975 551 35 577 274 406 807 16 25 155 764 682 926 264 499 199 337 953 609 285 667 526 717 265 222 357 263 382 354 349 355 840 409 979 186 609 141 535 278 42 500 184 230 591 247 143 824 11 668 154 692 277 902 888 858 352 576 469 131 890 957 579 868 692 312 860 613 694 139 150 520 286 578 863 646 988 812 351 410 981 513 297 166 728 997 255 125 327 5 516 602 107 717 979 114 505 941 905 64 448 173 644 380 548 425 361 562 733 64 202 140 108 945 780 463 167 101 931 291 217 605 953 979 583 76 183 265 510 515 637 660 764 855 916 90 236 951 794 262 617 539 582 324 53 5 982 64 684 973 330 89 465 607 450 142 368 963 390 0 513 338 346 215 934 411 610 631 4 913 868 671 940 375 638 424 145 186 617 800 194 407 78 800 478 824 75 336 986 988 661 887 254 249 858 646 603 749 154 662 272 203 349 94 867 829 684 723 620 176 807 825 997 498 105 849 154 488 341 357 423 20 824 122 327 572 744 555 465 813 125 597 125 154 941 972 544 782 462 912 561 211 383 6 375 307 431 767 469 70 620 126 956 398 619 975 451 622 514 807 83 469 518 672 538 333 723 830 734 312 278 630 552 749 676 127 555 932 117 369 379 609 973 626 708 387 196 520 773 540 935 472 170 950 79 457 632 506 946 586 495 463 952 664 897 542 89 32 603 339 30 179 0 402 38 352 848 840 896 719 402 110 754 588 838 866 770 556 604 276 421 576 636 187 899 603 421 842 854 687 14 537 137 15 322 334 44 57 320 703 21 971 94 317 326 294 739 371 748 186 849 353 906 923 5 376 136 684 886 865 333 763 664 763 701 205 541 916 591 522 699 247 494 652 519 14 631 492 582 857 144 695 223 376 195 506 158 976 383 193 105 122 837 390 226 57 816 180 904 470 992 0 983 936 343 705 823 198 728 600 95 663 949 451 516 120 713 983 574 418 395 910 876 123 158 393 887 24 604 620 855 143 604 203 857 120 668 282 520 364 39 69 909 122 276 987 160 233 457 395 854 107 839 105 769 150 599 757 973 154 97 346 697 304 20 532 656 457 391 264 389 997 19 154 363 424 555 354 437 785 452 414 810 735 639 210 77 682 460 840 250 207 655 606 921 162 517 520 302 683 697 355 54 813 207 284 895 315 887 540 667 94 645 258 32 381 701 815 694 990 221 487 812 346 163 527 626 368 970 82 805 23 771 254 549 626 208 658 403 508 393 592 530 580 221 141 285 351 326 929 211 667 636 884 46 273 931 767 818 842 873 204 14 329 591 144 663 195 214 535 108 842 868 502 66 507 11 883 453 496 801 332 219 357 444 823 644 51 769 768 784 473 88 207 903 724 103 495 133 283 913 354 406 885 650 453 209 193 799 738 194 480 679 780 442 257 842 128 84 16 197 922 255 131 34 565 371 171 805 924 251 39 77 288 333 299 847 13 761 409 963 951 986 716 262 276 645 914 901 167 460 667 478 842 368 138 574 379 13 460 1 102 390 122 97 925 797 566 143 431 64 336 902 267 939 176 867 74 484 552 129 661 675 562 839 116 75 545 633 209 676 163 123 280 865 205 943 378 141 479 228 642 486 523 150 94 764 168 251 308 156 816 92 157 243 632 761 919 489 730 44 111 105 929 105 95 462 772 620 934 222 298 411 114 635 496 63 154 544 461 132 519 941 340 856 856 864 189 216 215 122 20 396 798 107 33 666 803 400 531 514 55 72 270 952 278 456 832 286 508 621 82 977 553 375 132 3 444 370 596 527 288 263 954 552 877 989 474 760 559 759 606 429 932 885 18 388 568 349 498 965 67 912 707 691 878 506 427 676 282 139 888 633 699 971 145 760 423 494 852 320 868 156 417 58 564 339 684 658 182 656 631 921 257 709 572 197 290 882 179 966 110 745 510 278 300 355 308 124 72 906 877 282 101 868 424 636 971 748 412 408 402 35 645 455 831 955 607 568 3 87 168 9 355 631 599 298 593 369 13 729 590 608 722 362 209 549 467 590 168 796 337 742 234 680 788 757 500 620 744 83 446 773 539 965 74 969 93 166 577 809 992 494 321 382 510 520 690 354 332 383 338 18 196 874 867 627 515 523 604 407 454 808 226 542 966 795 564 454 404 337 630 456 199 359 373 864 890 182 889 181 816 153 954 267 741 413 832 902 356 282 705 124 874 719 574 857 89 169 850 530 430 621 23 495 668 141 968 314 367 520 807 327 959 89 74 634 469 712 207 441 254 429 770 439 195 320 273 868 649 423 1 270 557 514 730 786 823 452 539 121 550 80 312 652 869 934 648 674 448 530 895 571 667 183 933 240 86 780 782 278 586 537 207 359 165 389 967 815 568 314 417 258 932 814 743 292 744 91 602 951 298 477 137 599 851 135 661 642 406 89 735 387 902 784 58 475 209 79 714 743 609 153 809 205 557 541 704 649 598 192 581 837 378 941 65 584 687 859 694 861 733 17 609 62 431 280 541 997 431 437 151 659 297 462 914 657 903 792 882 837 724 92 729 993 609 661 321 525 542 228 774 244 984 444 742 803 458 598 398 544 453 881 799 242 761 974 662 119 697 748 711 909 818 977 426 196 322 502 372 154 611 211 734 522 633 810 255 298 638 90 734 73 500 174 944 661 74 754 906 409 938 851 108 292 512 778 736 777 197 86 85 404 580 961 505 111 138 599 458 935 10 578 697 825 285 772 998 656 700 276 407 323 904 902 434 304 124 575 416 211 860 650 814 972 614 658 411 727 3 752 935 67 694 572 157 905 581 771 919 222 807 739 323 610 462 36 133 49 335 934 964 314 931 976 139 553 300 59 276 9 152 170 358 934 741 961 26 925 416 936 480 625 352 807 711 984 843 27 958 689 132 637 195 743 98 325 859 477 837 488 577 999 176 998 478 840 674 785 749 237 466 137 474 366 24 235 276 179 186 853 196 964 812 985 850 391 713 787 616 174 101 448 770 451 540 776 487 48 565 718 400 189 216 735 972 782 673 340 624 758 383 908 465 729 69 820 231 374 896 583 808 594 383 527 804 874 688 40 278 513 363 212 539 152 442 350 656 108 942 464 350 618 833 686 858 323 344 462 524 801 624 276 785 637 563 576 709 150 146 565 897 182 755 541 589 250 243 503 668 761 230 706 733 379 493 934 466 867 955 338 233 118 845 794 930 320 19 382 565 44 448 356 763 17 923 112 471 969 746 832 230 674 908 677 148 624 212 426 278 183 174 201 393 639 323 796 36 381 250 12 754 757 653 160 879 1 863 444 590 491 611 926 519 800 815 636 438 361 955 457 284 276 41 859 382 783 822 820 381 590 280 47 819 684 36 45 42 57 622 41 325 520 41 341 607 815 803 775 852 826 431 304 49 272 527 339 590 627 314 401 241 283 544 173 190 716 568 482 78 418 633 451 730 824 111 204 416 470 460 446 777 606 176 948 877 172 982 318 141 852 945 884 797 343 563 432 152 355 275 749 498 919 90 863 232 794 828 493 490 405 230 838 281 914 729 558 780 369 773 860 447 696 879 548 687 296 930 115 339 601 805 413 800 377 903 636 89 202 891 699 593 614 276 189 788 741 761 26 540 230 124 382 45 438 863 138 288 663 436 137 671 765 18 412 308 531 661 310 779 346 370 324 780 706 776 334 51 845 121 304 442 18 472 510 125 566 627 157 620 990 443 844 741 815 135 750 200 327 531 516 741 194 798 785 72 270 902 927 9 145 390 299 53 280 22 63 304 174 824 558 221 729 183 326 749 882 336 290 922 724 308 909 232 691 64 326 495 331 702 731 433 53 68 238 815 752 474 759 134 530 984 902 9 392 921 453 218 224 382 984 563 701 157 473 667 828 814 777 314 42 374 193 368 937 45 851 255 202 908 988 233 340 689 29 990 50 510 751 975 82 792 912 449 232 714 842 527 322 921 462 103 779 896 261 314 978 540 414 438 369 728 936 495 330 795 118 514 114 791 741 503 523 488 683 360 547 383 388 584 128 682 105 144 803 329 468 147 59 891 281 68 814 312 872 26 775 681 887 309 342 293 539 673 303 975 24 651 873 434 875 572 199 207 786 239 140 686 677 905 537 816 935 79 785 773 979 382 595 284 402 879 945 280 257 108 690 669 953 212 449 639 615 782 376 548 554 826 995 645 3 10 818 378 221 115 519 937 795 421 380 9 868 186 937 287 742 556 845 321 175 298 191 337 58 7 822 227 111 781 367 521 682 139 316 158 190 943 8 302 139 130 414 392 890 690 295 221 283 681 533 565 537 460 839 496 306 959 641 320 545 760 658 8 367 401 387 882 217 438 694 841 820 161 554 889 495 486 468 520 675 717 57 671 567 842 322 369 132 342 551 11 818 564 164 945 759 838 624 685 220 690 518 123 4 657 845 111 687 415 111 393 849 580 24 655 593 791 99 86 700 537 687 935 112 399 415 77 649 21 781 649 332 390 411 771 62 636 556 814 199 351 866 768 499 621 44 437 711 419 502 655 775 165 957 3 721 513 998 523 459 345 643 971 608 58 736 953 263 33 197 223 512 947 125 537 366 882 903 113 626 463 498 268 446 154 708 946 724 864 966 438 456 422 898 815 618 765 413 200 14 542 69 521 912 689 838 968 796 28 908 66 37 156 649 988 987 220 14 594 963 140 533 12 396 285 24 519 315 138 122 279 241 416 916 89 428 786 125 97 303 555 101 416 964 922 520 474 535 113 680 356 911 858 329 306 926 145 311 90 554 348 194 760 912 791 371 455 603 516 51 649 664 486 425 744 89 444 274 859 266 486 464 632 941 200 188 668 611 889 979 799 796 285 441 134 977 481 615 538 940 862 81 180 522 250 346 682 101 17 57 75 144 368 956 741 974 496 181 197 954 886 421 324 325 13 37 299 435 673 65 756 507 309 713 873 585 411 437 29 433 766 649 155 76 478 575 949 415 55 377 408 530 686 237 298 957 181 24 873 169 840 691 502 984 787 114 194 221 818 603 550 735 353 539 195 986 237 738 985 759 601 144 246 204 22 683 892 45 895 923 779 325 343 873 83 783 452 611 393 836 794 176 416 811 889 90 900 582 405 363 702 161 666 962 159 861 753 392 139 978 533 432 470 544 46 688 325 160 110 346 834 232 258 618 214 904 507 964 744 554 573 379 825 326 874 327 993 826 613 146 421 460 804 467 767 894 950 624 623 965 775 460 247 757 866 146 569 950 499 786 187 383 513 455 818 457 749 779 155 52 887 217 867 305 998 756 641 598 768 366 131 705 986 359 995 38 136 780 77 62 230 399 747 901 871 24 246 222 261 290 732 818 407 327 520 85 86 579 274 762 723 780 547 178 775 212 85 371 183 129 104 204 521 329 427 150 393 519 179 247 211 476 632 883 515 617 118 397 529 799 167 512 408 158 178 231 913 63 367 546 27 66 60 921 555 295 908 781 959 191 16 9 760 341 913 38 181 380 868 896 652 91 696 883 133 654 938 23 619 726 556 391 128 12 464 992 457 390 184 643 964 944 990 140 991 500 529 321 43 295 72 526 282 283 982 267 523 355 341 545 128 918 54 574 907 695 716 78 652 107 196 777 748 692 548 8 721 283 851 937 470 354 705 440 744 991 566 118 574 521 104 32 883 277 321 654 482 346 495 747 549 686 590 271 995 61 298 807 959 617 416 660 926 554 723 499 801 339 155 686 600 926 807 496 343 350 151 752 312 374 943 432 335 349 140 364 960 832 814 493 831 847 447 524 445 190 165 473 345 182 361 556 572 73 625 728 401 382 149 227 306 145 512 760 330 229 803 370 229 253 399 886 377 971 814 928 772 771 977 562 894 872 150 626 909 628 269 195 476 973 604 341 361 251 649 912 470 957 394 930 166 36 849 85 622 748 203 947 944 182 8 361 482 724 445 198 819 64 130 995 486 544 44 495 991 791 858 555 303 153 130 778 661 293 878 232 754 884 413 252 232 597 574 112 774 710 358 343 193 573 897 989 985 711 983 664 523 618 681 113 168 276 920 197 703 828 860 707 747 263 791 493 201 73 188 597 669 630 236 836 985 47 353 658 505 928 656 430 14 862 96 425 629 250 121 787 478 505 97 66 626 741 474 130 935 318 842 269 229 260 268 548 264 894 576 643 447 809 646 551 183 531 231 466 250 763 423 653 726 600 211 121 675 142 922 3 996 448 678 37 650 945 191 724 101 666 853 666 26 134 10 77 3 520 156 354 982 645 301 534 905 476 184 191 864 60 765 483 757 254 94 390 543 941 618 449 604 247 797 489 633 984 979 928 9 900 599 194 805 29 722 897 26 319 701 309 51 462 562 126 521 802 500 12 58 483 708 600 821 537 347 166 558 85 515 678 802 173 402 816 145 897 615 953 72 889 232 62 37 328 222 421 638 476 360 255 387 948 986 484 429 881 887 579 821 107 951 406 52 998 160 263 504 943 598 821 897 581 875 318 759 585 284 340 880 591 572 934 145 664 515 866 37 673 591 992 277 606 29 209 411 716 995 807 843 619 390 885 970 898 110 669 733 885 439 812 363 745 776 227 737 539 881 396 312 46 876 219 725 624 31 383 630 551 178 986 261 427 976 296 760 355 511 952 58 159 45 904 901 494 555 753 725 5 283 255 160 11 509 552 134 541 266 68 112 233 402 828 68 558 824 292 64 330 369 89 321 802 830 70 200 758 645 33 592 349 810 126 198 472 640 933 590 459 799 247 591 893 106 899 315 838 251 246 589 919 407 890 903 272 264 699 107 180 371 951 53 189 922 813 369 486 371 638 248 327 508 44 742 230 661 805 862 132 880 995 567 499 604 813 550 137 194 502 827 131 410 457 238 333 300 752 503 704 931 279 996 344 60 47 176 676 985 492 749 439 305 919 672 723 506 459 900 651 80 561 753 121 588 494 622 736 658 43 900 227 442 495 268 881 423 916 149 846 802 51 672 242 771 575 266 500 957 702 247 823 721 480 650 788 765 725 219 565 714 621 539 137 234 501 313 553 446 779 592 783 862 804 51 287 232 364 667 151 330 274 926 187 263 62 23 558 671 276 134 109 643 217 685 450 940 901 690 27 977 504 936 313 39 961 458 866 308 408 866 227 318 664 197 928 82 851 18 826 408 776 815 200 814 235 106 916 334 764 771 685 633 440 969 0 604 743 702 452 91 955 867 863 913 914 108 234 565 745 575 960 744 236 702 163 264 413 528 163 125 436 552 150 384 600 108 930 722 975 22 973 238 825 739 99 467 265 917 32 41 773 568 655 463 300 33 403 667 928 301 440 621 141 816 492 667 623 823 516 986 208 909 542 938 458 728 281 117 732 907 383 561 146 982 655 825 824 243 943 599 683 574 554 465 306 90 158 959 423 525 680 751 487 936 306 198 450 213 916 459 911 463 379 946 540 202 916 899 683 56 478 119 860 560 8 785 607 231 896 680 40 639 128 158 477 745 716 540 856 347 801 866 308 325 333 152 803 813 513 177 647 180 833 234 833 560 574 362 73 63 715 768 837 921 504 998 817 778 758 94 719 492 589 198 345 846 986 863 653 724 781 668 413 614 567 308 253 694 401 589 429 333 427 246 535 343 127 889 962 825 731 896 185 422 348 332 319 305 267 738 447 754 465 193 818 207 619 252 464 374 123 403 970 313 392 294 914 219 392 367 113 726 715 430 469 886 746 857 290 445 635 138 604 739 188 13 686 242 237 422 626 808 145 11 488 737 193 289 801 992 865 186 305 45 437 507 215 721 488 975 555 901 487 734 828 959 515 541 724 178 504 631 663 805 900 609 931 709 307 373 748 296 112 288 243 595 60 723 216 996 771 482 196 141 436 371 27 116 346 79 151 320 892 256 945 738 248 805 669 711 805 996 628 99 213 463 390 971 216 669 965 712 546 692 541 245 488 811 244 283 600 861 81 382 229 57 99 109 534 481 824 786 743 724 818 143 124 145 129 2 873 177 960 174 231 471 946 419 220 531 991 690 400 255 131 481 992 303 846 265 815 802 174 178 788 647 225 82 536 517 488 970 795 200 612 159 801 976 314 526 504 651 383 210 760 820 493 554 683 654 381 886 119 662 235 959 957 576 112 829 344 116 153 811 926 590 682 475 269 464 805 463 441 430 949 162 285 615 851 804 45 753 244 767 124 671 555 806 275 175 13 684 984 217 102 649 679 147 263 59 425 439 408 643 931 772 539 790 776 666 383 805 122 665 27 135 104 26 702 602 891 207 686 106 516 725 323 646 424 578 830 760 425 700 964 55 170 572 235 30 636 847 478 408 314 893 372 3 598 285 796 611 675 309 272 563 475 389 775 861 516 241 800 636 591 757 380 805 160 989 586 26 450 692 328 45 213 198 951 681 560 741 557 464 125 312 906 471 190 191 931 854 744 105 407 681 755 495 39 161 780 406 422 766 809 985 867 480 405 782 538 772 993 258 87 231 329 404 577 821 288 699 897 7 581 43 37 403 771 908 304 550 105 557 985 249 580 706 672 677 40 675 528 887 221 705 945 760 503 250 953 643 969 18 663 115 230 444 972 859 837 950 930 460 60 205 429 572 859 971 848 351 370 579 892 270 953 871 528 958 133 282 11 893 467 273 0 359 846 589 29 814 132 796 96 598 86 381 94 111 976 708 996 582 946 700 466 37 408 327 144 317 591 496 203 225 826 671 980 787 329 524 332 289 174 361 554 216 119 892 230 960 726 52 207 987 274 874 461 88 518 738 57 283 791 533 874 175 959 796 86 69 89 656 764 58 201 765 83 939 581 922 967 551 523 587 464 182 413 488 499 16 411 185 929 475 802 666 29 916 256 901 912 778 224 523 262 850 237 173 818 639 87 112 994 658 321 816 458 796 22 978 656 301 462 738 505 772 148 186 497 641 925 973 768 40 453 516 114 874 767 412 611 655 607 185 362 212 51 861 835 325 61 753 278 280 359 0 717 419 102 22 800 824 554 792 48 787 761 437 606 533 857 646 156 979 569 688 669 191 649 783 375 853 897 979 487 257 831 184 688 217 426 985 80 767 254 697 362 661 5 796 896 288 14 279 651 21 350 77 838 403 979 286 950 787 929 733 889 168 414 228 927 139 570 927 418 260 604 165 551 850 466 792 136 127 879 849 836 589 807 584 928 918 440 664 552 306 855 523 79 773 159 912 710 934 226 385 105 30 560 962 745 775 953 566 289 522 46 197 849 821 305 435 769 801 822 734 939 864 857 588 330 99 167 57 704 535 228 72 466 514 233 408 788 540 492 55 946 428 838 245 673 315 928 479 42 796 757 735 208 350 449 11 449 490 7 120 513 946 476 927 191 643 215 788 632 748 527 876 151 904 384 876 296 856 551 978 873 781 4 885 559 815 659 786 780 935 203 509 481 839 536 308 886 767 658 846 422 655 735 773 821 466 777 672 587 117 467 830 914 715 117 232 211 162 106 165 291 527 515 257 329 655 641 428 501 135 635 39 652 149 723 468 856 4 981 608 833 758 419 170 966 452 863 315 422 876 718 406 506 895 362 637 972 52 222 342 93 134 521 839 119 629 817 38 968 783 472 579 285 670 816 173 204 725 978 530 208 593 934 337 208 80 973 820 150 73 601 644 902 105 78 266 951 165 962 741 384 55 183 46 96 451 510 350 356 239 638 964 769 668 561 676 141 25 306 121 565 134 174 690 955 175 307 986 128 811 295 176 318 286 2 208 558 260 574 684 353 303 577 219 796 682 837 93 843 378 989 735 613 956 574 671 89 472 50 968 487 560 81 705 263 480 283 829 746 127 823 468 467 116 150 925 230 597 739 940 623 145 418 239 189 380 300 289 6 95 724 510 369 424 164 737 500 792 468 154 655 626 476 919 581 153 925 748 273 511 257 540 400 920 642 714 459 438 221 815 608 681 211 226 698 841 881 596 211 867 768 38 923 846 12 251 322 748 137 318 189 172 499 623 178 620 76 404 630 875 70 97 360 129 737 827 732 537 167 744 9 591 285 115 165 100 313 483 88 67 958 968 646 310 69 218 926 930 314 588 537 278 981 534 448 6 645 709 454 19 313 842 943 638 13 253 661 542 524 293 687 639 477 303 220 852 376 534 794 673 318 427 5 643 487 240 999 562 58 1 644 496 406 925 928 426 956 884 190 565 389 994 627 68 187 715 787 562 91 15 913 157 570 66 437 730 387 522 12 929 654 271 696 994 543 245 28 773 703 165 272 294 466 782 193 767 256 404 580 608 355 311 754 294 602 233 196 816 144 720 59 243 400 708 251 574 965 302 814 487 596 226 107 90 231 748 507 692 594 545 625 108 902 972 73 697 872 743 364 466 203 86 362 395 535 343 181 933 132 540 794 875 133 336 904 783 880 5 997 169 962 698 654 317 652 767 87 385 379 269 995 359 508 509 50 230 269 266 573 785 882 205 389 144 291 271 365 496 914 173 744 351 24 399 698 140 938 459 200 488 624 961 863 123 663 798 470 386 715 95 127 179 489 331 446 139 27 442 535 715 85 762 128 96 365 398 394 740 630 709 227 46 750 941 532 691 814 400 959 726 758 204 79 463 195 292 473 514 676 128 618 365 760 94 345 815 418 297 61 427 895 860 318 794 953 5 355 541 254 513 544 92 887 939 611 913 916 903 899 264 710 391 71 640 949 133 769 814 605 883 872 741 553 185 886 149 446 823 408 748 230 497 859 33 878 568 802 454 546 845 37 383 423 802 684 361 254 260 289 780 991 405 185 221 987 993 598 194 485 610 563 40 566 318 495 686 853 311 50 224 222 615 210 67 44 230 415 565 2 92 50 440 641 260 796 582 801 449 628 149 129 716 441 499 360 906 998 262 755 683 825 820 111 458 193 278 57 780 497 259 90 201 41 848 678 195 284 224 544 172 774 687 298 968 540 658 449 879 201 218 462 981 32 189 259 161 352 894 389 148 274 219 449 520 893 466 432 313 911 175 538 657 887 612 460 968 842 899 137 272 409 255 0 317 872 214 243 593 999 154 80 974 912 988 107 779 82 822 131 351 824 900 700 257 416 34 643 974 798 350 769 520 318 346 573 533 500 684 288 310 142 800 391 910 509 279 295 716 147 117 455 420 983 340 687 430 934 559 518 51 874 616 527 815 500 739 635 943 150 487 676 27 515 903 492 465 33 148 615 324 567 504 240 56 492 962 251 176 456 420 449 544 940 219 671 808 762 358 178 168 578 227 531 725 892 158 764 611 711 596 901 191 901 488 893 698 273 2 221 550 620 155 682 490 342 332 840 764 735 93 659 124 197 465 926 526 642 870 246 421 398 394 609 9 608 247 227 318 553 732 428 703 535 190 737 414 967 483 649 139 317 282 717 107 617 72 962 573 63 523 324 59 487 651 843 930 772 597 684 796 268 540 4 582 263 906 956 285 571 366 163 904 681 638 890 699 181 201 165 652 280 272 263 335 885 710 702 908 7 289 506 482 795 284 307 238 64 455 419 781 853 357 128 32 727 123 230 229 839 807 885 503 193 262 162 619 493 356 560 915 992 209 566 178 834 569 983 723 121 872 811 933 444 989 684 657 37 309 86 697 604 827 953 813 76 970 555 400 72 814 886 522 346 776 851 917 509 120 413 299 97 894 171 869 176 650 78 340 390 971 81 665 87 527 150 743 106 689 655 297 426 639 124 130 226 251 466 434 372 900 47 852 69 511 540 909 222 500 345 367 543 973 794 356 111 182 94 29 767 274 989 341 509 591 177 880 20 742 792 61 622 480 69 394 295 72 446 89 519 795 991 572 761 444 388 442 250 563 209 365 289 873 746 505 78 653 48 759 466 788 95 121 830 702 538 617 817 286 474 554 501 376 816 393 260 705 464 414 297 479 621 301 401 237 93 535 480 476 717 834 852 249 794 184 542 942 78 401 245 975 287 825 607 851 834 986 650 615 845 410 276 922 489 376 831 433 641 87 903 278 631 280 505 268 39 738 938 137 555 578 549 820 982 628 388 122 528 818 74 242 505 744 110 354 515 142 258 528 921 297 271 963 135 962 967 184 113 190 859 169 197 411 104 574 936 291 910 667 460 320 868 751 721 793 182 812 182 802 731 696 459 318 509 422 280 161 375 298 831 995 36 906 43 314 751 845 349 821 801 30 3 65 203 170 264 287 612 173 881 872 481 754 785 282 926 935 596 974 599 826 398 445 585 718 398 33 271 900 848 424 610 60 687 408 549 725 800 536 86 276 812 176 696 225 792 51 180 642 365 627 723 449 713 216 337 528 373 533 877 77 236 757 250 155 845 818 816 65 867 22 655 928 242 804 295 237 500 248 825 402 929 28 614 84 497 343 858 839 537 561 57 596 117 893 368 559 81 363 631 451 395 922 53 28 986 760 0 688 624 292 428 224 62 594 580 237 50 474 172 984 989 711 296 749 690 988 905 795 916 980 516 213 661 715 91 590 410 799 488 715 851 941 77 923 275 66 682 551 808 715 268 413 143 972 292 492 59 766 827 788 155 944 249 348 656 885 248 800 67 536 892 579 804 778 472 169 263 705 121 716 878 558 957 523 0 875 868 827 641 557 358 90 975 774 617 397 15 651 673 264 345 488 851 282 713 633 248 669 39 411 592 837 609 664 246 158 628 903 916 782 63 687 886 367 296 152 127 509 130 780 784 389 628 605 24 518 567 426 171 336 322 731 567 663 823 536 459 108 746 9 383 400 972 828 430 30 144 817 185 132 841 931 187 239 226 218 674 831 343 182 56 765 15 387 158 479 116 500 101 772 893 72 323 308 214 41 684 868 292 961 649 714 794 622 490 676 631 596 167 679 860 575 510 490 695 110 655 950 833 322 205 691 369 804 47 375 93 163 921 608 905 854 189 29 569 941 224 402 236 540 472 186 823 325 280 804 167 112 717 437 594 156 460 934 804 498 867 201 793 558 526 271 489 392 214 457 994 987 781 584 510 759 567 495 572 998 722 923 791 681 889 957 253 525 828 189 59 763 584 49 241 664 268 898 265 245 993 413 839 60 766 422 191 493 806 354 473 266 149 462 181 774 471 227 873 845 441 522 599 819 275 435 613 3 71 383 206 676 756 246 822 339 1 957 381 724 666 248 332 737 338 222 850 251 229 664 428 41 658 804 206 279 748 493 894 398 458 478 357 481 689 4 475 248 344 332 295 603 848 249 393 136 760 912 389 18 215 955 766 605 143 990 637 71 347 582 510 506 354 549 225 921 763 314 689 55 849 654 848 77 338 296 202 322 32 658 373 291 79 423 739 491 69 746 486 411 182 679 129 566 906 610 561 972 538 232 678 330 958 524 654 963 674 797 146 572 442 447 404 33 619 785 941 213 901 834 415 932 420 522 748 305 188 589 221 497 733 247 565 201 133 796 202 344 259 62 474 888 113 879 597 326 600 44 331 279 589 869 751 435 468 810 132 904 611 975 681 879 220 926 528 736 836 450 140 995 87 302 883 56 434 926 803 448 795 709 58 564 32 189 99 428 343 912 812 235 16 83 859 176 17 303 630 190 677 560 517 698 626 962 306 629 345 707 758 635 94 838 79 258 387 748 240 509 841 101 884 10 916 780 576 850 446 340 470 199 792 442 164 622 574 260 135 776 398 762 519 440 97 31 154 783 374 413 461 508 870 410 89 536 890 62 431 608 194 575 602 295 573 525 720 845 348 685 652 789 246 9 564 727 958 81 721 66 579 35 192 24 390 543 314 721 240 783 776 319 414 552 278 365 843 997 952 303 569 169 171 665 36 160 938 737 583 251 614 234 618 653 376 215 73 332 258 573 748 225 352 137 197 39 81 300 413 768 539 823 352 446 242 18 480 127 753 744 305 360 539 357 243 317 687 196 71 971 601 420 46 279 99 341 566 138 609 190 242 725 28 859 875 627 645 142 433 852 487 356 97 667 338 197 108 71 559 18 563 987 531 413 51 30 492 474 219 239 816 125 299 301 106 609 595 926 82 503 219 866 469 177 68 649 74 334 823 423 706 293 764 430 774 866 253 764 490 714 688 523 127 59 519 473 149 815 969 325 331 251 599 544 444 936 77 120 324 211 139 670 756 799 377 524 507 10 331 598 60 149 154 868 492 727 782 26 720 437 310 980 670 874 565 407 698 52 617 253 653 721 516 431 939 655 790 786 970 692 694 804 853 337 340 261 591 581 221 689 493 619 791 644 592 64 751 347 690 579 515 120 821 409 862 304 402 937 56 805 743 432 539 576 206 370 876 471 476 561 79 19 122 509 305 202 547 608 408 389 542 501 383 206 424 289 647 610 614 819 140 660 432 206 585 481 322 747 778 784 831 222 340 923 892 616 526 277 860 747 39 681 729 741 870 826 606 841 500 236 499 408 47 459 947 891 68 615 43 526 809 183 431 376 557 10 575 62 632 563 35 36 826 723 346 274 943 535 387 501 856 40 734 463 149 672 651 208 270 255 626 719 413 970 310 459 199 732 104 196 285 844 609 854 24 889 140 287 920 130 238 471 494 514 142 830 22 77 290 323 62 873 882 512 850 616 397 376 466 454 157 737 872 923 4 668 284 873 624 695 738 122 836 995 644 328 530 460 359 668 146 898 831 982 363 82 17 849 593 111 736 589 647 294 202 322 265 636 730 785 109 142 895 681 145 787 523 99 737 875 925 510 891 978 782 767 998 525 390 940 767 606 13 471 821 63 14 398 2 158 712 290 569 819 221 280 796 909 482 767 793 446 803 634 639 70 334 328 968 502 664 433 139 72 481 231 655 347 495 891 593 932 524 259 951 808 852 654 759 168 61 864 473 549 780 571 25 52 8 69 116 169 688 760 416 571 974 251 338 257 541 606 578 855 581 810 458 872 234 34 892 844 298 239 795 611 164 909 554 148 572 482 422 449 454 91 723 324 715 553 381 287 667 135 72 86 789 486 492 20 513 449 260 630 592 503 747 271 386 359 411 755 520 224 742 953 397 897 121 141 72 844 65 173 289 895 243 683 535 303 197 835 238 120 317 209 898 457 348 429 391 733 647 424 190 427 458 843 158 68 857 287 409 947 970 652 830 995 805 532 177 618 39 205 617 600 757 947 214 486 722 552 829 918 846 686 204 296 157 441 106 324 447 580 526 771 182 987 63 150 796 643 106 506 329 54 652 871 954 217 220 934 619 115 363 619 217 464 881 326 150 347 338 586 26 739 1 186 462 942 875 855 579 491 238 755 477 124 846 139 580 951 29 87 41 172 661 477 175 734 922 876 303 37 961 546 630 607 315 879 793 870 850 48 825 167 394 927 666 383 521 55 619 805 387 239 342 603 873 699 542 984 855 441 994 567 163 187 639 535 445 40 21 648 723 75 907 753 346 456 799 601 631 668 198 236 406 963 535 698 513 137 451 105 680 545 672 413 508 54 31 404 666 895 758 960 460 750 942 108 617 653 63 607 735 221 123 93 589 876 229 316 664 760 583 829 321 660 492 900 901 348 487 156 852 389 155 488 250 115 310 604 285 953 731 305 94 480 964 195 774 488 414 205 150 288 106 853 400 557 405 536 422 855 574 672 118 341 415 723 561 358 468 135 419 368 646 940 165 720 959 24 33 108 643 606 178 143 852 117 719 758 549 600 947 283 724 973 339 947 665 897 799 72 835 655 254 228 276 935 960 120 823 73 855 24 546 859 66 827 239 367 222 330 639 747 843 541 346 575 408 157 438 879 390 126 225 782 108 58 616 276 544 148 405 184 591 907 188 347 527 394 360 894 262 588 278 510 796 304 248 130 757 183 626 47 50 334 676 565 38 995 913 984 928 39 152 680 547 6 612 466 920 165 300 225 630 153 135 591 432 166 498 670 307 801 231 252 433 275 92 287 513 760 162 151 94 776 397 8 740 913 535 752 20 693 108 172 210 774 539 845 472 643 933 193 79 996 516 951 990 561 696 783 532 891 834 937 654 421 126 828 404 433 164 412 732 207 823 257 306 522 115 558 136 894 471 702 641 548 65 627 865 411 927 274 164 139 896 405 474 882 127 506 486 63 806 432 96 901 658 546 946 465 600 841 879 998 27 457 379 384 619 943 414 343 19 726 334 508 631 997 16 995 612 622 672 927 993 665 802 550 939 375 368 214 439 419 567 543 31 716 371 769 726 230 796 976 484 913 24 139 387 350 320 459 828 750 372 650 287 702 821 283 869 777 417 485 549 484 50 967 224 831 90 30 728 89 190 9 898 743 277 712 63 70 5 837 111 993 307 186 396 786 7 924 261 308 317 460 474 648 958 498 765 27 134 547 39 552 716 511 953 463 920 283 284 39 17 892 904 915 323 40 666 659 64 569 70 500 614 104 691 472 158 813 654 418 183 599 536 321 218 219 65 276 8 9 726 331 758 68 661 567 829 147 871 643 836 423 748 188 636 521 605 719 530 397 607 341 166 685 297 407 599 497 970 832 385 236 205 906 182 709 739 871 434 460 209 585 219 574 617 726 488 701 903 464 757 1 944 696 281 316 346 576 925 170 625 372 174 23 484 823 125 812 906 433 453 710 478 516 66 645 436 749 762 270 102 675 890 485 609 672 824 85 703 477 363 509 711 251 843 880 299 300 382 365 970 406 152 374 25 249 683 977 160 443 726 458 362 415 352 189 746 441 199 523 21 10 89 453 699 120 299 106 610 618 776 679 770 865 586 927 281 598 761 910 114 53 668 838 361 82 519 376 406 766 748 927 803 200 425 980 105 668 972 17 894 500 201 32 396 999 552 704 302 701 140 810 250 657 736 21 366 779 946 914 963 127 21 638 202 99 39 958 376 209 64 856 838 493 469 123 706 431 17 738 724 269 906 83 336 457 289 576 654 848 380 987 681 171 866 344 106 725 195 842 717 67 877 292 194 702 822 804 431 955 264 52 464 399 112 965 214 970 416 476 730 843 163 830 443 984 869 331 585 104 596 814 254 382 553 517 916 33 607 779 591 187 97 184 615 948 389 625 369 492 813 789 742 885 646 229 88 665 64 503 880 665 927 479 886 215 555 729 672 450 816 649 430 250 216 782 742 603 845 465 136 40 133 62 540 239 677 180 977 374 969 955 647 616 744 450 94 443 608 182 301 671 99 521 62 739 218 180 906 933 672 986 225 243 746 824 84 549 70 217 878 551 396 990 468 736 748 574 547 49 556 777 21 407 503 586 693 323 887 490 883 732 821 19 742 915 650 62 82 267 163 620 429 287 336 25 738 479 246 382 687 757 233 504 90 879 36 495 328 320 645 216 445 835 579 642 73 939 417 403 406 298 925 923 509 567 157 219 365 149 16 613 977 704 226 311 279 487 428 247 422 535 384 638 249 844 468 669 251 982 155 565 764 295 384 135 718 944 61 456 749 439 887 567 280 318 161 515 294 429 608 350 208 919 857 31 40 105 194 830 180 704 907 359 928 768 661 588 261 652 879 718 352 959 44 570 551 103 944 329 751 906 322 397 613 336 710 463 822 811 164 853 818 454 379 403 676 926 746 83 796 164 312 123 438 130 450 186 389 417 363 510 149 754 837 720 418 133 39 653 710 333 842 215 814 13 359 740 24 607 686 714 154 103 438 544 628 767 846 272 683 652 413 226 165 92 521 813 158 535 220 402 624 254 855 205 75 754 457 78 725 388 711 802 137 183 987 106 618 37 278 920 460 84 952 515 545 35 131 665 269 383 162 535 726 85 845 715 853 53 449 999 238 543 876 433 66 855 921 742 423 124 327 505 830 922 393 407 240 59 978 390 356 592 38 85 577 827 172 114 716 354 62 955 211 645 783 888 774 4 649 223 447 269 342 765 684 538 29 6 153 310 889 872 410 880 578 800 96 177 994 904 595 759 259 829 186 31 271 224 32 526 276 850 927 656 885 657 569 429 835 490 374 720 977 685 629 614 199 364 300 305 543 795 709 191 52 942 37 2 992 150 844 377 8 19 903 937 767 279 543 776 578 299 518 359 433 870 672 468 283 560 414 214 945 809 139 15 154 868 276 96 238 118 252 588 616 27 470 899 311 822 596 355 946 64 375 133 837 378 906 926 58 170 572 429 650 963 809 513 308 176 517 262 248 411 364 785 753 787 139 348 34 206 518 877 554 629 358 618 942 415 30 969 752 448 554 844 828 945 778 907 355 317 315 575 708 831 142 243 512 682 293 63 535 325 915 263 237 313 125 270 259 868 732 602 296 959 428 201 636 576 215 38 222 420 843 169 706 476 598 332 133 51 513 338 953 437 78 247 901 203 769 865 51 845 697 391 21 993 362 16 20 116 787 692 733 643 462 605 377 65 697 62 151 4 423 102 934 900 698 202 736 767 852 32 28 905 294 838 337 249 19 707 615 886 653 159 941 34 446 332 911 940 97 804 250 395 559 879 408 287 378 755 910 434 516 850 517 753 654 403 238 96 742 635 177 16 152 305 178 222 732 295 709 820 406 231 105 268 74 763 184 164 85 678 703 89 888 348 639 168 611 750 809 858 471 489 646 758 30 523 923 741 263 297 126 637 26 500 390 212 517 822 241 294 795 19 50 339 517 917 455 178 690 547 146 785 231 669 970 8 235 49 547 388 975 173 282 104 533 260 276 87 432 31 350 291 113 636 346 311 671 851 242 781 954 645 406 270 361 989 608 565 363 167 238 55 97 393 364 425 66 382 133 154 703 936 980 325 96 30 395 365 580 729 879 95 995 758 398 565 683 812 84 162 442 337 804 489 559 4 113 214 130 91 777 153 510 276 972 904 153 45 848 671 610 870 269 749 394 534 260 313 742 197 307 834 170 895 342 731 136 780 344 112 372 495 472 465 429 402 495 626 642 824 673 458 20 851 900 503 505 275 827 204 238 348 707 175 278 856 21 545 760 674 448 511 381 937 689 58 906 676 300 120 542 8 107 204 148 272 20 55 298 197 989 102 491 189 614 857 580 430 792 767 985 832 87 742 101 466 775 934 256 927 148 754 775 853 319 803 81 731 705 761 973 500 547 249 644 574 527 365 794 894 909 618 752 261 204 943 733 34 550 426 975 589 224 975 26 579 584 585 381 909 680 77 757 898 943 486 673 594 785 694 671 930 332 288 759 615 132 874 771 792 902 236 161 429 9 781 254 80 650 105 604 105 412 388 617 310 534 1 582 432 238 261 980 633 615 61 505 34 86 344 679 284 576 250 353 532 769 229 750 79 381 860 323 490 134 453 495 56 965 79 722 791 460 918 410 11 249 146 880 397 468 404 540 933 258 980 96 921 27 170 22 560 933 906 462 923 205 242 828 388 390 71 986 741 34 149 989 489 250 838 387 649 909 696 523 805 67 623 580 300 212 640 346 777 712 699 964 446 772 152 388 185 661 216 568 962 278 631 404 49 142 906 336 413 574 745 105 434 455 145 65 233 105 922 432 619 819 111 530 565 979 1 596 489 737 440 479 960 614 620 64 129 585 203 122 484 800 479 706 710 565 457 705 202 187 784 32 171 393 17 151 492 29 339 773 338 329 963 547 433 491 882 159 897 323 114 8 73 927 256 663 844 850 693 185 914 369 975 784 710 269 955 505 312 782 735 463 696 128 404 173 310 527 643 172 638 271 580 797 746 233 417 485 210 47 892 244 344 574 630 208 555 499 154 118 192 182 956 90 343 329 772 23 489 260 807 69 150 419 301 293 511 339 468 93 163 812 730 54 210 354 129 374 461 269 610 314 643 632 527 900 453 24 857 679 580 951 697 442 576 189 730 972 948 412 635 967 613 280 895 916 160 30 48 272 103 130 766 429 272 668 247 276 258 959 430 666 780 667 189 933 255 740 550 523 975 238 568 303 437 761 81 185 929 660 509 982 350 136 774 349 122 666 126 488 729 469 150 304 187 785 963 581 266 159 761 424 151 651 38 736 644 237 584 588 371 762 868 179 651 879 383 125 981 985 918 545 963 666 254 119 874 750 57 414 995 123 566 91 958 128 213 337 306 225 397 680 550 52 855 812 223 759 682 14 325 859 748 31 708 755 422 91 997 728 758 581 288 941 589 625 106 984 324 547 16 350 353 454 958 142 16 246 350 793 179 876 728 801 624 202 205 336 459 500 969 318 568 189 726 460 235 80 406 872 636 433 306 107 548 102 841 94 199 827 34 11 227 291 637 541 154 420 982 284 478 875 410 737 685 661 189 337 244 762 749 712 895 415 682 794 830 640 467 492 732 419 612 456 389 698 859 247 308 141 857 259 153 224 643 819 992 206 541 525 289 297 32 403 743 719 720 763 248 317 623 370 166 996 208 935 125 971 904 943 640 357 639 987 870 939 377 161 536 567 1 955 267 859 552 312 517 297 944 847 971 988 802 408 990 849 739 550 971 897 688 357 496 888 623 884 898 235 44 68 754 993 179 625 888 883 253 579 369 960 265 253 120 66 889 481 849 360 197 945 590 943 556 30 312 191 231 377 614 814 709 488 649 723 974 735 455 254 728 499 476 588 200 329 297 49 941 581 122 411 170 428 759 500 552 295 257 304 397 925 485 528 54 604 829 202 349 503 497 705 351 214 386 772 141 998 745 121 565 870 368 819 29 969 889 335 530 865 266 309 559 316 267 294 933 52 219 531 946 505 698 333 588 723 958 926 827 667 394 132 760 913 862 221 453 599 785 381 228 744 704 565 323 205 167 296 820 302 98 850 465 177 685 484 77 915 100 486 128 232 362 239 39 530 770 951 803 565 572 969 472 244 889 695 427 885 147 183 172 70 802 669 940 178 716 961 657 286 848 78 885 24 140 296 951 588 99 121 630 408 932 928 324 452 70 925 710 281 509 583 395 839 859 981 148 307 497 313 549 282 590 218 608 662 515 375 523 408 735 77 587 340 480 876 300 786 970 294 22 925 688 386 830 119 438 780 461 375 752 477 687 663 215 664 553 502 407 729 771 579 904 679 153 638 382 330 428 836 451 447 335 503 635 198 5 815 830 501 418 819 926 459 254 733 297 31 38 731 65 418 282 295 568 363 334 501 609 193 98 343 1 465 893 920 642 887 359 84 149 940 494 815 35 503 169 860 405 320 659 196 468 735 138 301 915 636 821 970 16 605 135 46 285 818 175 236 493 574 931 268 61 222 678 66 735 760 423 249 631 780 196 316 324 481 714 15 127 99 560 802 758 15 95 695 468 439 80 772 390 420 853 692 300 339 504 142 3 619 258 952 395 886 471 781 40 356 525 827 49 643 605 160 103 987 481 77 56 442 332 730 445 84 874 225 413 746 78 287 482 344 940 540 69 122 896 45 69 634 601 422 506 223 174 636 281 951 722 801 701 889 284 459 681 239 836 289 478 881 653 204 363 269 368 722 767 221 956 160 353 292 656 239 549 358 450 730 500 382 405 283 246 658 61 153 576 682 572 282 692 855 593 227 464 271 135 789 701 454 19 428 301 172 222 978 804 279 779 259 254 224 819 720 665 185 823 129 324 741 61 577 986 288 469 154 722 68 462 459 402 276 333 652 918 775 220 498 480 253 902 964 971 95 384 855 507 263 286 109 987 726 272 666 381 82 203 60 355 955 554 138 974 804 596 798 736 950 406 637 928 839 976 403 128 687 872 56 557 623 385 881 861 680 529 173 303 545 424 886 895 988 278 198 747 446 75 354 53 177 307 20 283 227 790 762 353 705 45 144 460 495 452 957 863 577 825 256 440 314 821 254 562 731 575 201 147 342 899 19 219 633 27 60 975 965 777 6 997 262 742 67 586 803 473 190 30 769 692 375 161 757 958 137 630 154 112 866 711 309 853 795 76 371 2 386 563 236 3 541 404 737 10 714 120 812 921 337 619 556 764 118 404 824 63 726 142 867 185 466 549 580 96 660 112 165 445 644 430 173 369 598 568 104 495 748 788 103 514 944 551 167 190 560 175 194 246 487 314 381 202 290 721 445 913 479 110 361 605 59 372 637 135 156 876 501 134 738 598 924 882 252 885 203 201 878 734 587 123 619 880 496 974 460 309 569 893 599 593 893 510 111 127 184 167 26 231 960 24 74 274 268 859 236 131 582 239 97 191 452 450 653 574 366 97 716 40 730 240 661 812 380 407 862 839 274 406 56 30 789 481 757 282 182 495 405 362 978 205 572 646 564 207 212 235 604 105 61 415 862 804 582 4 877 219 992 772 609 587 857 488 989 837 912 693 905 172 380 817 379 774 29 781 249 854 441 300 878 722 985 310 417 807 850 766 985 851 821 676 664 335 283 738 191 186 2 524 272 337 462 715 797 490 56 68 78 558 113 381 154 407 686 132 998 333 103 694 20 440 687 616 459 842 132 2 652 544 197 584 836 839 477 298 124 383 402 785 952 835 631 968 307 178 954 270 862 837 891 790 521 668 750 427 326 749 634 146 287 102 394 289 476 688 535 343 747 832 448 898 93 77 646 286 685 223 808 805 236 275 868 488 115 189 817 974 40 362 637 623 17 328 624 794 998 853 924 698 109 117 868 426 597 884 106 276 4 366 577 823 216 348 65 776 514 69 635 38 302 976 216 844 621 597 628 84 433 328 662 150 610 998 471 596 665 773 623 170 865 52 517 489 150 246 359 549 849 368 397 574 51 560 285 144 341 134 631 314 723 166 699 634 356 878 594 583 135 762 936 686 786 618 454 761 913 461 24 545 282 95 51 358 205 507 107 813 418 594 631 850 829 269 78 806 230 360 182 99 863 680 263 207 138 366 279 899 397 106 167 949 639 282 2 397 39 164 49 568 462 925 357 912 663 924 199 210 671 680 279 761 686 847 371 625 289 62 592 958 34 558 925 305 313 688 860 307 16 652 52 910 218 21 672 846 278 771 832 116 511 307 844 453 902 446 480 342 153 170 847 999 603 98 4 336 220 729 664 265 918 631 426 456 172 481 113 98 804 890 571 369 331 719 286 570 113 275 40 633 954 737 680 646 842 33 580 236 643 681 81 582 238 150 513 595 453 807 128 48 689 727 734 891 121 244 917 77 214 969 696 79 717 945 933 464 472 948 320 601 64 275 696 135 996 82 522 36 348 509 757 881 895 611 760 41 223 432 234 405 749 754 219 144 472 975 462 710 496 832 938 731 443 661 998 422 495 692 101 910 762 361 21 333 359 78 109 455 121 823 437 575 814 427 599 747 841 498 677 157 658 256 474 205 660 728 113 237 294 756 514 161 890 413 220 703 892 925 150 847 957 170 88 973 687 215 521 942 686 179 155 482 477 448 307 335 458 169 298 396 227 568 848 379 400 658 344 413 209 605 105 83 621 740 231 863 387 397 825 875 535 180 6 767 84 351 840 540 616 822 197 561 440 413 367 634 102 526 672 135 866 301 441 339 937 186 74 401 676 601 884 792 783 42 61 197 491 835 976 59 532 733 785 559 769 502 937 413 298 825 334 371 640 405 861 331 499 59 465 408 436 879 598 461 913 632 458 812 522 850 405 444 853 497 684 6 185 892 987 387 543 638 0 300 552 424 914 24 487 418 266 282 725 957 471 243 670 81 229 579 277 905 206 586 979 745 530 628 174 694 929 459 202 960 211 519 594 168 19 92 351 830 31 982 871 911 705 921 416 369 196 741 845 841 248 796 137 227 199 526 10 865 979 162 776 981 351 713 210 736 374 585 711 479 656 190 423 311 659 976 970 464 230 289 576 944 56 926 2 912 23 826 905 416 789 15 691 80 446 890 548 202 504 24 61 396 215 509 884 338 728 298 813 53 727 322 439 623 473 168 170 870 768 289 470 703 947 733 584 607 17 193 446 681 788 490 703 853 661 302 261 411 97 446 298 450 382 215 251 857 738 486 872 482 980 364 602 206 111 249 386 378 63 317 158 189 898 124 82 733 810 978 913 840 500 557 156 503 52 717 419 986 447 590 297 645 12 428 469 895 413 63 764 446 883 896 83 25 337 855 572 451 453 308 285 471 972 739 160 590 902 14 158 104 370 485 965 267 81 410 245 185 494 130 139 368 505 340 977 691 190 972 89 306 561 321 128 475 285 8 885 414 199 327 141 712 929 83 375 206 200 667 727 149 945 147 1 914 19 927 913 216 473 446 333 705 446 719 586 676 621 312 968 88 57 947 171 573 719 704 145 985 267 527 558 21 315 758 661 160 178 942 501 173 169 659 496 648 506 906 348 885 265 699 883 463 959 753 607 521 381 98 620 297 812 592 311 496 980 571 940 728 812 149 150 359 509 532 897 453 235 142 996 423 34 490 310 471 958 106 670 970 485 268 672 458 698 429 263 176 628 560 177 458 812 734 383 142 912 526 98 288 646 549 955 651 547 277 444 123 275 781 824 272 127 755 595 699 974 944 633 76 751 415 72 972 516 879 761 98 417 170 946 991 167 27 488 596 994 122 691 509 17 184 195 590 363 87 959 891 557 898 939 585 919 508 818 570 562 859 95 495 220 559 719 635 242 193 513 370 956 76 162 84 380 178 706 721 235 35 545 497 897 293 234 914 925 726 92 133 879 885 999 106 97 825 579 440 420 298 450 45 210 577 411 664 288 742 262 541 95 103 179 46 938 244 247 907 95 310 464 948 674 302 881 682 753 975 812 475 757 39 20 816 147 654 101 861 937 650 774 576 807 105 625 514 817 353 850 998 148 505 591 765 84 849 722 938 48 284 499 16 773 461 426 805 256 944 693 205 638 75 227 820 227 586 110 90 517 636 354 245 666 324 115 19 585 511 23 326 137 654 143 609 889 185 521 178 33 786 118 63 482 782 969 762 736 786 193 16 788 197 469 281 162 162 843 960 924 151 103 826 697 334 233 196 444 98 950 865 986 540 594 558 73 934 398 237 659 434 206 641 503 550 758 619 394 300 138 411 15 147 195 778 319 914 193 660 899 723 890 148 802 891 934 40 110 789 556 522 416 451 729 548 565 134 77 409 167 187 566 860 306 369 339 753 987 395 483 607 946 296 288 90 846 868 809 708 845 997 402 438 512 601 153 234 682 15 815 781 650 358 623 943 791 468 864 293 487 73 517 288 812 692 714 103 317 645 150 131 235 144 423 924 348 789 881 292 642 504 958 596 590 611 43 80 835 338 689 324 188 238 400 454 361 773 890 868 518 661 73 114 899 725 428 16 629 892 437 979 850 668 930 953 752 870 49 501 736 245 6 320 65 103 147 630 292 71 848 252 475 576 21 578 686 645 251 372 511 258 532 654 844 212 625 46 551 223 313 146 413 288 314 126 451 941 416 389 481 208 124 763 407 549 673 273 105 621 211 857 370 240 392 588 661 788 487 599 658 238 840 787 59 487 809 251 362 854 580 754 52 507 76 924 16 164 125 444 927 298 109 141 981 624 184 121 448 55 186 988 574 343 958 364 870 746 141 374 870 275 305 840 84 730 759 811 714 444 152 691 661 532 69 663 930 478 554 375 838 861 182 69 36 474 778 368 133 471 443 195 795 432 52 180 708 997 387 172 694 908 935 140 597 1 435 977 635 889 722 703 939 391 18 931 517 743 463 14 902 227 146 491 299 153 263 946 83 97 701 588 876 598 574 704 780 914 434 242 888 167 818 701 547 387 405 193 763 832 958 252 23 79 542 242 370 926 296 574 480 785 621 785 221 22 453 559 39 730 979 87 251 530 268 250 8 933 778 150 457 839 819 301 21 148 336 745 996 261 385 653 335 383 93 615 907 890 587 838 918 230 605 85 964 823 77 544 357 514 375 124 474 606 403 123 401 135 691 427 510 682 725 355 37 837 494 326 915 204 372 574 221 78 140 583 278 707 355 344 190 678 56 892 363 5 559 195 947 587 624 22 284 328 311 547 492 620 557 966 546 691 498 236 709 839 973 99 698 424 869 955 175 627 28 222 845 53 577 223 718 649 137 229 191 304 193 6 420 59 457 633 335 708 737 622 491 528 862 835 954 686 895 332 145 122 169 499 757 182 565 355 558 588 780 120 952 631 393 40 663 557 867 535 690 57 785 34 728 347 227 206 253 593 892 986 180 508 953 239 409 74 175 317 273 973 401 593 282 937 324 993 841 203 145 746 300 773 105 302 859 266 362 368 380 186 737 863 418 95 31 580 625 641 657 632 952 596 244 128 492 636 816 603 78 715 806 469 446 831 545 311 931 143 37 113 619 267 478 59 334 451 927 487 709 263 25 833 927 710 72 71 46 755 547 320 267 330 628 783 315 263 59 50 836 648 445 431 719 152 661 801 431 766 551 185 721 453 481 211 644 490 656 923 165 773 706 577 395 866 20 698 405 166 13 932 329 412 770 626 21 192 143 402 443 648 538 808 497 82 511 670 418 130 217 577 763 785 619 591 51 439 366 560 187 321 692 351 527 806 885 495 461 789 817 344 207 497 332 801 475 438 118 589 929 55 796 400 558 754 162 116 589 570 990 613 271 38 307 480 153 30 218 369 601 822 632 601 965 700 59 673 646 851 773 987 175 490 243 429 138 94 141 592 177 456 232 379 50 403 584 248 998 864 896 509 99 426 213 499 195 841 379 371 234 393 105 500 169 475 632 980 705 621 974 816 125 311 500 696 953 587 787 727 600 572 770 843 245 682 640 375 665 334 380 642 816 762 584 871 94 493 592 56 45 310 192 209 865 711 186 371 948 64 555 27 47 872 361 966 242 85 421 404 170 613 635 301 332 526 94 706 576 316 129 783 290 210 192 513 903 580 830 36 187 336 556 868 932 610 772 174 440 366 643 330 859 547 413 676 510 594 937 60 962 946 659 318 700 514 705 907 926 703 248 245 710 995 346 124 430 567 264 577 861 502 520 529 57 968 843 147 0 474 871 218 198 617 636 111 95 913 705 860 2 473 266 912 269 535 778 950 212 541 612 564 62 765 726 543 30 180 717 691 400 869 458 43 4 635 210 81 236 537 172 876 278 271 848 583 709 376 577 551 294 348 799 72 817 736 81 148 778 532 210 616 519 236 820 466 384 546 748 50 117 554 190 206 398 661 535 814 42 117 317 821 648 57 969 833 11 530 831 598 961 576 587 777 329 472 775 559 500 816 409 674 805 417 217 427 88 832 649 376 330 83 704 865 742 448 377 819 84 491 498 198 989 973 472 925 763 340 184 244 621 167 498 177 287 208 51 652 131 386 795 431 257 586 785 81 762 236 583 84 974 403 812 275 407 61 805 567 138 472 283 192 890 866 473 131 559 550 136 317 84 371 115 243 404 411 762 174 104 317 533 126 642 827 279 795 152 100 270 597 924 551 403 38 274 262 992 559 554 917 450 571 752 17 731 674 347 493 404 574 143 909 336 479 748 646 212 703 602 717 553 172 637 467 294 622 419 453 243 434 993 875 287 399 307 980 505 571 699 681 847 44 432 817 895 961 784 808 874 440 313 522 543 464 962 628 187 579 972 50 58 89 443 145 510 562 569 671 374 837 288 746 397 360 486 521 296 967 553 517 293 428 818 3 267 787 164 928 7 36 496 262 147 239 728 857 136 162 209 541 662 664 639 316 363 317 925 575 428 453 832 851 640 872 435 482 34 220 926 152 380 545 162 731 801 700 444 67 593 809 875 20 297 744 13 689 215 447 543 195 105 16 932 895 853 815 734 837 217 24 819 730 425 673 267 390 760 146 289 545 873 35 788 240 681 861 260 966 212 9 121 915 348 437 597 872 256 644 322 845 314 758 943 889 362 336 925 32 989 333 575 196 326 482 137 188 930 949 543 500 756 596 541 623 480 533 227 274 884 520 852 796 369 801 352 72 232 352 838 660 716 10 209 831 628 524 761 448 422 416 595 269 847 916 75 359 73 291 865 421 827 257 461 464 473 385 787 810 840 420 784 420 235 121 334 87 40 593 69 213 531 884 368 510 2 659 254 311 544 793 468 642 453 37 939 177 345 787 792 488 491 777 725 707 955 217 788 91 739 439 856 632 69 825 737 572 979 81 900 751 807 903 483 301 189 443 446 115 905 960 282 170 558 438 566 370 791 963 362 495 264 232 164 766 162 321 292 564 351 543 323 325 868 691 144 505 282 178 553 711 166 893 470 58 52 746 879 190 388 92 725 730 869 527 185 383 948 896 44 955 323 58 775 585 164 167 96 527 286 273 138 969 438 614 588 750 723 697 682 119 508 564 148 346 438 93 307 610 309 996 38 415 971 80 624 429 609 491 430 860 824 895 596 29 778 613 260 583 824 863 266 511 451 900 546 410 650 739 827 125 982 897 679 834 938 888 248 852 256 550 729 617 493 573 386 429 698 863 427 161 270 693 561 372 466 20 936 996 150 769 688 986 376 203 314 925 393 272 681 174 319 797 413 164 298 799 341 804 745 595 951 698 50 845 167 740 251 98 937 248 526 289 200 444 837 812 58 74 710 560 117 864 691 999 764 122 443 239 545 262 100 821 51 473 829 375 67 810 791 426 650 57 208 878 97 217 841 452 927 11 836 572 889 962 936 957 513 384 323 761 58 181 987 477 795 377 169 863 583 39 713 761 767 662 835 946 682 390 261 460 283 860 875 563 95 307 540 25 408 682 278 411 308 443 908 95 575 188 462 349 601 237 207 715 739 832 193 351 713 624 264 963 112 215 20 771 509 896 499 353 909 869 14 844 832 137 155 749 57 105 836 729 822 462 380 314 572 689 276 588 899 463 394 580 602 974 649 698 93 712 138 717 819 917 751 810 641 689 53 285 756 916 56 632 978 766 101 373 527 555 455 353 237 744 655 910 634 260 428 430 527 342 996 421 508 81 507 40 90 760 204 869 803 897 737 498 363 255 292 352 771 232 521 106 541 628 747 900 756 692 582 167 965 967 908 870 871 633 145 725 426 500 882 764 723 944 923 733 683 411 206 270 320 238 179 234 255 908 720 920 0 237 240 642 539 182 451 433 771 129 18 113 945 619 138 693 652 427 451 509 289 492 240 949 544 611 929 790 590 403 923 135 592 152 137 404 840 438 657 564 178 297 953 905 179 339 775 153 45 835 765 175 499 387 546 913 127 434 302 358 830 205 459 75 604 410 334 18 100 784 367 6 934 357 194 300 725 716 850 429 726 994 470 265 373 38 242 887 881 709 229 275 767 820 706 807 322 91 616 350 593 339 730 79 532 173 678 475 189 497 260 5 468 776 978 974 319 734 519 661 456 984 161 613 610 299 36 486 214 884 641 953 694 496 304 442 550 940 626 658 547 125 312 994 817 194 332 946 944 282 476 236 475 75 325 327 384 605 362 851 630 993 357 44 365 240 939 164 874 948 87 322 217 88 378 946 650 202 673 880 924 428 998 934 121 265 35 20 244 151 937 66 514 473 723 252 203 349 954 804 932 398 418 804 17 440 489 852 181 140 124 137 996 338 492 822 713 190 340 126 219 988 762 269 609 26 362 286 965 322 604 723 130 868 251 912 641 531 277 745 655 109 642 275 596 922 8 361 589 559 975 217 866 823 701 178 499 363 889 928 210 107 210 762 540 777 510 180 355 66 571 646 918 273 355 485 739 767 269 271 389 471 871 284 230 929 403 799 941 860 952 806 895 84 160 570 801 82 530 678 351 913 388 476 431 522 504 997 173 622 777 452 599 484 509 961 141 854 645 547 562 982 740 425 233 639 242 213 209 524 129 629 427 175 69 69 755 37 190 830 534 626 738 674 451 669 113 920 901 180 660 423 299 104 560 580 646 411 220 476 854 951 991 206 786 837 40 546 616 344 172 158 37 858 932 868 975 700 591 405 177 547 327 70 222 459 75 287 497 62 463 821 376 366 69 834 477 597 989 245 278 295 906 733 461 158 829 441 386 742 650 281 60 196 896 985 765 64 242 79 580 381 881 60 999 350 963 156 593 622 191 813 192 337 693 122 476 302 119 863 150 541 121 9 568 248 847 394 11 683 513 893 524 376 498 938 623 363 822 997 589 78 718 111 696 802 990 13 110 347 340 692 930 830 539 27 542 296 924 810 737 588 909 715 877 875 162 566 792 969 953 15 575 507 499 321 364 592 646 122 651 403 885 92 161 753 444 86 275 722 498 271 952 78 555 357 575 26 87 777 997 196 774 50 101 340 319 468 94 785 765 274 384 247 340 864 683 399 375 50 906 949 94 855 413 17 120 605 391 185 868 240 750 492 393 43 925 841 916 822 776 526 34 460 348 317 131 687 79 624 981 565 33 320 508 137 919 69 882 696 303 551 313 557 302 522 652 170 711 735 421 181 121 294 174 467 231 755 678 177 790 783 312 717 88 657 885 681 378 365 994 121 566 814 961 670 687 38 927 33 423 323 394 585 314 395 23 785 711 924 830 67 450 324 636 636 638 77 588 274 171 392 830 312 641 645 632 293 377 946 406 829 329 519 524 673 139 367 320 158 263 633 47 952 167 286 426 101 941 177 926 747 204 462 641 612 950 793 17 986 362 376 665 835 442 718 23 827 840 570 363 128 10 164 999 488 448 904 859 367 161 359 757 839 965 237 495 238 267 426 658 854 215 458 782 659 733 252 774 72 130 90 84 96 616 263 962 881 176 892 780 501 477 191 652 859 679 431 503 262 844 571 739 927 261 453 69 828 673 909 133 300 554 486 827 898 581 659 517 327 910 161 871 728 448 206 754 895 910 472 423 361 299 976 808 325 240 22 979 682 381 89 844 512 408 925 617 924 755 172 298 509 807 52 476 686 262 112 365 235 978 303 762 628 908 103 391 488 429 849 641 375 585 327 833 58 276 126 273 564 2 247 503 297 889 170 492 220 803 579 272 774 773 738 474 805 166 514 477 98 461 609 622 851 146 197 434 855 149 423 177 745 724 505 937 647 989 918 126 75 344 855 861 979 423 778 553 671 475 6 372 871 152 444 284 386 916 154 887 822 959 738 228 16 830 138 850 379 982 716 426 532 33 930 823 512 366 984 996 434 767 988 547 440 925 912 644 196 186 330 65 37 935 629 991 253 569 193 976 996 610 324 540 7 770 212 348 110 519 75 869 618 513 144 441 303 369 820 958 484 123 181 76 925 170 138 434 603 822 77 512 666 164 605 104 35 24 108 730 54 846 286 789 863 180 676 37 388 920 141 999 215 238 99 33 84 14 980 625 289 502 47 132 780 83 164 217 444 532 75 145 774 875 36 530 969 1 986 353 830 511 216 234 914 417 366 651 673 91 137 925 336 555 156 29 144 935 248 696 984 125 322 278 77 692 962 571 468 195 186 237 59 116 937 131 658 615 754 594 872 158 351 506 265 1 467 661 274 752 623 712 819 546 506 738 452 335 345 726 527 669 141 815 994 293 946 731 749 32 241 639 314 817 103 193 202 31 424 232 777 45 250 132 227 793 42 746 661 461 468 549 888 878 989 790 226 370 827 916 230 596 237 47 68 64 788 897 882 425 454 790 249 827 400 697 882 450 70 379 24 984 847 310 903 381 904 815 139 44 655 403 854 925 572 408 344 347 581 335 775 839 907 962 706 988 815 751 653 105 619 267 956 903 976 966 729 394 371 574 787 125 929 842 506 722 380 304 583 714 80 382 583 891 661 725 450 30 157 843 981 159 180 704 682 251 447 772 622 823 942 434 727 123 685 6 856 845 445 266 480 145 174 419 699 313 99 580 258 617 882 596 433 669 979 232 780 794 839 512 890 538 435 394 435 14 500 996 880 64 384 427 339 119 149 168 965 612 263 945 843 228 640 650 154 324 720 262 753 251 925 709 840 214 471 336 13 553 296 767 654 221 689 788 449 540 17 140 968 371 61 117 389 379 853 58 251 477 757 470 146 87 948 882 605 421 637 609 719 901 955 66 475 732 142 252 878 962 682 773 621 480 872 498 645 841 745 143 787 933 92 742 551 164 838 240 975 458 689 679 359 312 232 877 827 488 804 396 914 591 495 795 984 909 327 921 422 879 541 740 997 191 632 330 953 178 51 895 361 537 309 18 441 676 386 919 595 54 49 235 433 301 239 684 49 831 80 983 574 425 514 623 735 606 684 286 892 624 538 433 182 868 333 358 38 482 51 842 405 649 280 138 129 340 25 886 430 105 485 724 551 382 347 442 117 748 118 145 557 182 822 290 688 634 740 931 638 487 253 410 913 709 246 600 293 84 916 166 300 829 933 152 623 956 822 540 180 982 758 810 867 637 143 35 322 714 861 818 466 860 36 30 254 264 387 659 915 626 52 229 995 758 381 13 705 970 243 161 632 380 98 772 643 74 265 309 528 106 566 59 41 784 48 229 517 946 70 716 633 443 632 344 552 501 518 195 290 345 927 590 414 188 443 428 980 247 915 193 433 49 4 368 63 968 67 65 795 167 541 159 686 143 194 80 440 957 240 145 933 486 980 463 869 136 88 342 132 799 777 69 783 437 115 814 623 933 247 439 407 936 278 773 825 665 746 294 420 497 291 774 441 209 545 636 900 749 369 536 868 221 364 260 997 123 640 331 75 842 68 662 114 433 854 971 350 339 487 228 993 489 959 15 180 41 917 976 141 501 683 975 134 145 722 487 716 647 251 157 216 889 543 173 187 798 342 689 417 47 608 330 626 918 485 857 257 187 234 544 369 956 81 113 434 194 972 320 380 718 626 93 206 933 328 260 266 674 208 885 164 306 60 700 607 954 774 171 86 775 617 454 374 65 618 429 16 522 182 505 400 859 309 863 122 653 429 443 732 562 813 651 748 822 548 215 522 985 530 813 823 875 683 229 911 966 992 577 52 57 439 100 284 156 921 257 163 892 862 130 536 618 227 489 701 237 347 487 216 771 651 850 625 377 796 289 606 443 701 688 735 207 983 5 711 443 942 302 603 705 410 300 908 751 292 793 848 57 123 556 946 763 196 361 711 372 381 181 408 337 201 241 590 844 792 950 179 422 876 521 789 888 666 843 274 313 682 280 805 217 765 171 853 125 432 413 653 17 366 244 419 472 738 864 209 952 613 555 291 308 126 964 869 216 207 851 653 35 73 934 201 565 455 670 589 908 152 560 755 831 767 313 880 659 423 633 613 244 634 384 75 655 604 90 259 140 495 496 761 675 362 115 104 528 54 86 308 446 218 208 821 38 982 693 144 716 732 468 477 454 440 806 955 781 166 698 531 651 328 900 561 349 413 514 894 878 371 375 815 898 538 562 222 465 719 959 389 362 251 980 104 213 399 461 849 481 669 325 120 144 593 683 99 85 388 872 499 249 738 135 233 442 612 311 896 358 898 781 815 857 297 543 177 906 444 338 11 665 857 892 224 599 268 730 700 785 623 468 887 851 770 602 960 877 271 733 981 217 767 514 604 485 23 547 588 826 258 241 382 166 618 554 31 189 819 320 894 225 434 145 169 159 964 596 195 535 142 133 196 590 649 771 511 838 303 8 139 478 363 315 638 764 145 472 722 366 717 297 876 218 883 299 580 629 12 713 294 326 423 579 538 643 168 6 950 748 845 399 496 33 50 209 877 64 87 566 46 623 387 952 69 824 171 188 934 884 757 69 183 726 859 758 746 555 170 964 125 234 675 933 484 243 297 170 948 394 753 806 150 389 899 242 355 928 5 260 456 481 697 572 135 350 793 870 916 223 31 691 938 787 667 812 775 418 790 313 302 465 340 138 22 509 125 160 791 172 993 422 469 210 598 743 381 840 278 617 774 902 819 897 107 579 94 918 804 236 415 612 169 844 7 21 921 193 702 854 820 279 852 459 159 198 417 710 778 786 717 586 626 570 768 741 910 463 767 537 437 302 97 408 582 484 753 455 71 385 664 958 577 946 463 375 361 919 255 286 776 983 493 108 225 595 232 860 660 574 958 624 339 807 121 259 412 806 42 7 603 808 319 433 658 679 743 494 358 405 946 602 641 495 830 220 443 766 480 229 490 480 64 765 544 787 751 166 127 118 577 10 249 102 625 538 611 389 890 680 610 288 708 919 2 752 734 471 672 389 845 316 823 757 718 317 402 524 46 912 528 599 908 827 141 825 718 722 961 782 997 498 514 617 400 367 400 603 324 444 788 497 371 531 200 885 363 800 979 38 542 809 70 446 391 596 185 971 581 601 23 454 192 388 233 155 359 399 490 772 13 674 405 967 230 833 878 374 146 872 607 299 768 878 425 115 870 518 410 812 866 189 46 754 78 562 246 352 717 520 188 496 168 754 835 69 770 667 318 550 350 709 9 629 659 454 684 943 878 791 587 980 80 637 123 29 754 786 50 656 928 737 96 517 331 459 566 347 997 23 325 877 88 213 639 350 281 427 425 14 958 492 971 974 729 837 522 352 658 366 934 227 860 820 412 494 558 293 147 904 653 598 781 715 957 230 661 218 378 902 310 152 827 291 415 412 361 362 689 646 101 905 473 57 233 538 155 999 512 326 61 454 180 587 318 264 699 580 340 446 427 715 315 942 979 838 851 613 890 328 569 63 552 339 118 902 878 965 664 808 586 959 761 189 691 250 563 161 163 767 22 116 965 386 28 198 721 763 583 358 298 767 911 54 644 73 162 712 531 441 40 486 686 474 470 507 764 791 181 91 926 395 104 564 518 838 256 140 854 141 644 217 631 158 597 878 551 87 322 470 250 979 934 564 532 265 596 697 864 642 109 372 839 798 481 525 995 63 158 751 429 527 611 737 176 819 309 132 327 931 627 704 479 232 142 399 485 118 204 597 252 544 908 609 759 398 559 751 5 143 989 14 815 254 656 696 225 655 996 590 960 853 599 686 767 738 327 49 574 504 161 193 879 921 113 112 147 666 136 338 111 182 674 751 678 103 631 882 960 561 842 204 647 334 958 328 993 648 178 258 690 480 413 477 935 456 681 448 132 319 336 181 399 58 332 132 192 929 791 105 837 235 429 717 770 481 262 708 214 804 635 957 724 524 476 630 413 998 562 119 425 70 298 914 665 632 42 946 811 995 92 677 788 458 791 270 192 196 576 930 102 120 63 76 496 912 273 573 447 568 456 226 471 680 985 52 910 147 173 251 363 768 350 143 900 79 319 889 725 362 268 643 239 928 511 52 590 709 762 849 282 761 188 463 573 19 23 562 550 420 164 983 930 559 233 781 208 442 965 575 209 689 247 783 537 763 534 523 643 338 453 653 382 162 94 498 76 988 460 68 355 767 471 921 455 129 445 441 6 266 954 614 468 916 68 444 112 820 862 645 628 20 447 478 534 605 715 597 565 107 65 552 449 970 575 406 254 93 228 575 342 314 392 483 485 75 824 137 688 576 484 64 817 959 148 928 201 0 999 76 53 644 610 414 919 650 699 369 851 711 527 304 80 757 190 982 799 324 355 72 648 822 516 745 908 804 187 150 504 149 520 354 946 765 996 46 734 417 652 370 430 614 35 157 566 257 147 713 33 183 636 277 522 283 70 660 830 448 299 583 798 398 583 306 318 676 148 103 93 15 292 735 643 682 772 911 465 461 243 978 977 586 724 366 997 713 546 567 367 350 155 616 490 975 202 984 198 193 532 590 359 469 952 828 274 220 841 163 616 696 444 904 445 274 799 703 949 15 950 319 887 443 351 0 6 161 25 613 762 813 505 609 845 645 643 925 503 330 343 761 919 606 508 433 26 986 251 164 251 828 828 147 413 329 86 537 819 516 742 704 637 390 541 233 808 988 912 100 777 934 120 50 677 670 59 939 865 888 600 971 896 296 656 772 132 445 159 345 398 608 792 521 887 162 782 284 522 874 274 650 117 303 935 608 797 126 953 302 911 789 343 568 390 571 668 354 979 112 250 360 386 188 289 530 3 458 623 40 670 270 690 330 985 568 63 886 732 377 97 314 667 282 812 287 351 969 110 818 633 73 303 285 353 597 964 965 157 77 930 465 851 739 997 481 705 968 471 549 743 57 772 152 254 993 962 119 123 439 858 340 722 742 177 757 526 215 817 914 303 893 306 412 577 120 789 224 982 559 359 292 160 368 491 997 441 359 673 831 385 499 799 780 857 481 694 940 144 573 863 788 579 768 127 541 98 676 750 889 1 706 720 647 72 11 357 472 505 573 842 855 529 225 494 433 246 615 423 412 878 482 78 556 504 306 399 365 566 922 980 222 453 123 384 734 211 638 652 527 427 836 920 924 793 338 682 19 405 739 38 643 181 955 187 519 417 597 965 402 581 101 83 423 924 965 545 899 294 422 101 130 656 761 518 643 246 541 323 980 938 432 764 862 224 635 827 483 139 337 621 614 67 582 374 635 191 487 687 826 42 377 670 766 71 572 103 390 799 151 630 981 219 712 441 966 818 72 912 601 529 636 504 742 884 803 658 349 586 617 138 385 413 274 608 441 359 664 148 651 270 200 328 42 844 408 124 822 858 394 793 809 543 736 95 483 981 695 896 53 229 768 401 835 501 90 715 719 345 650 524 46 254 94 992 740 384 551 586 796 206 710 957 727 953 278 208 855 721 354 474 149 40 175 146 355 317 960 649 80 390 249 736 33 280 979 948 842 600 105 353 569 490 78 340 36 996 373 407 474 577 688 926 350 942 401 512 687 202 560 994 635 490 446 22 543 330 975 168 128 437 413 148 50 45 952 147 787 38 993 287 686 547 866 329 134 624 211 959 115 511 745 454 500 893 70 22 661 851 194 2 52 756 926 999 0 31 360 56 76 245 916 646 82 340 90 496 566 740 871 186 467 960 959 713 18 594 197 140 521 91 46 904 811 324 375 456 106 199 3 591 135 712 52 320 655 813 688 821 230 112 617 524 360 82 828 936 911 918 192 658 490 567 95 795 539 620 344 121 370 771 576 878 624 860 530 986 830 648 467 520 567 9 548 824 990 385 389 440 787 686 988 319 114 553 720 959 725 503 212 591 248 861 494 230 843 273 563 170 213 777 310 272 776 838 592 535 564 143 312 248 39 311 362 483 11 275 932 395 736 146 855 609 697 591 822 490 435 206 510 805 322 753 123 744 39 36 6 54 67 832 798 365 227 280 202 417 145 948 931 795 375 229 445 77 547 820 332 896 251 335 155 385 319 480 319 476 315 185 336 268 872 374 384 997 293 123 37 93 321 776 191 177 907 393 592 924 895 783 353 279 283 392 115 516 841 945 417 846 531 973 594 650 485 988 298 330 562 25 515 147 358 807 595 112 716 349 887 414 209 776 412 888 799 34 557 446 486 245 311 615 844 134 445 708 245 455 562 738 104 19 125 476 537 955 966 590 207 19 228 222 6 363 629 816 803 803 35 892 109 379 350 417 486 145 468 692 335 621 491 608 314 188 137 170 178 42 277 904 715 118 431 856 564 677 546 205 458 399 364 457 330 813 231 247 628 66 583 320 699 155 310 857 584 321 728 115 555 802 298 466 58 834 773 463 626 653 773 941 191 341 662 962 546 931 835 633 464 674 583 179 471 252 694 767 986 786 422 156 860 456 22 984 957 464 170 973 424 192 183 418 538 473 275 54 230 217 449 248 79 748 589 335 533 819 33 784 517 246 547 871 603 30 308 538 25 272 147 904 81 479 583 105 441 371 11 245 862 757 58 614 504 496 396 565 570 740 601 148 82 413 671 420 486 876 285 624 421 69 859 85 274 642 198 417 1 863 588 107 582 314 985 33 892 822 817 591 635 441 19 31 673 879 584 516 393 305 129 882 946 244 935 499 300 730 951 866 435 566 673 605 226 128 818 763 660 946 269 824 694 707 560 453 44 84 700 361 129 754 750 168 901 425 28 208 425 107 600 37 369 559 627 273 593 565 97 918 285 65 111 693 963 507 862 48 29 505 920 385 703 315 267 38 719 494 991 428 439 319 14 671 309 812 419 213 944 353 846 4 438 840 723 929 45 958 866 868 847 758 619 263 289 0 46 531 682 516 475 716 977 617 953 986 366 7 344 559 715 461 296 402 536 484 515 681 472 869 633 752 700 207 245 999 569 993 582 512 816 880 589 946 195 866 427 866 949 92 931 451 335 716 440 379 25 390 705 503 339 120 545 848 38 640 269 294 987 582 734 363 767 712 668 977 424 850 214 753 401 132 395 92 955 610 160 956 252 146 551 759 532 189 754 523 898 826 409 603 515 713 587 337 481 156 545 81 447 420 265 496 749 269 623 353 207 40 633 390 45 102 410 64 395 576 621 78 693 513 428 485 936 639 831 149 517 842 56 748 62 810 748 591 895 172 115 402 983 797 643 64 678 212 829 117 605 308 351 612 141 479 389 248 791 411 918 645 25 277 784 214 865 166 49 654 341 825 262 32 195 203 591 729 142 331 652 318 535 259 108 140 276 52 30 300 863 906 234 323 305 453 550 426 837 678 217 160 398 649 479 779 296 263 290 874 745 96 664 281 186 888 429 649 661 575 972 46 937 64 250 711 900 493 556 99 558 322 422 491 716 824 536 16 713 316 102 614 887 377 748 990 887 20 170 826 879 275 600 488 605 493 325 763 461 785 56 523 562 451 596 838 145 526 604 382 933 342 507 578 662 854 877 841 981 990 489 368 569 803 844 204 927 85 863 469 241 5 217 183 428 462 956 79 91 268 220 199 940 262 92 208 366 182 988 525 538 979 909 473 936 296 529 873 483 606 180 606 252 262 748 452 468 982 618 447 616 970 396 331 626 678 396 972 797 159 766 659 483 775 900 247 858 392 510 272 184 419 646 316 774 862 237 332 759 412 824 550 937 322 879 244 269 941 658 366 105 674 937 744 118 727 535 375 340 103 720 630 472 751 178 74 463 652 577 463 734 315 9 833 85 481 137 159 285 23 507 233 943 492 698 442 509 476 86 187 272 743 329 225 53 208 99 734 596 235 599 411 586 72 465 628 799 338 507 671 132 912 860 210 201 748 277 362 842 171 20 335 77 968 811 660 567 966 791 285 121 189 879 472 72 179 324 961 958 902 240 110 193 975 100 156 798 346 885 961 0 158 557 772 740 962 637 979 834 464 797 440 551 645 107 725 200 680 576 547 720 950 129 764 631 546 991 488 417 614 979 174 118 764 338 488 86 982 976 44 759 43 689 115 571 925 95 33 908 585 282 738 121 480 298 116 456 173 521 803 590 274 523 738 68 948 727 339 319 186 247 900 228 309 349 598 420 297 829 58 128 98 784 188 333 630 886 811 713 910 725 784 850 11 96 871 442 618 966 26 851 130 936 218 261 519 712 940 160 613 649 632 140 867 857 430 857 666 522 300 851 193 85 103 100 344 949 262 395 944 421 828 555 631 749 982 484 685 838 483 510 399 144 124 223 628 91 264 239 680 94 319 1 706 906 788 142 977 296 371 26 328 533 489 850 164 680 625 942 676 682 96 954 0 947 935 111 657 844 538 548 31 881 409 881 894 634 932 498 213 343 394 840 729 761 84 685 313 706 134 352 66 522 929 473 984 418 546 172 42 127 937 893 11 996 441 3 6 331 262 668 918 232 427 76 307 941 408 380 715 78 626 877 713 894 25 873 537 985 181 250 835 966 946 728 240 394 223 168 125 929 930 656 272 231 860 357 309 960 276 629 887 431 501 30 406 928 755 47 704 539 378 275 118 771 593 412 187 636 426 815 693 134 681 420 533 460 475 387 371 774 599 488 862 205 855 666 907 980 664 699 215 301 535 814 601 598 707 729 817 226 683 72 354 692 137 628 262 580 407 796 465 745 709 775 290 303 496 403 87 920 347 815 567 297 437 608 58 83 805 269 414 346 82 574 550 79 288 117 25 463 99 679 151 409 40 685 224 791 815 469 245 581 268 465 253 810 311 755 456 718 167 405 531 191 427 530 733 850 803 840 678 348 379 528 605 764 498 743 747 329 919 362 753 850 365 601 190 214 70 733 703 734 305 539 884 686 833 483 64 658 47 289 117 611 892 38 554 817 45 287 528 975 806 243 586 22 744 433 980 997 635 573 187 332 676 244 218 440 267 38 354 625 913 179 451 678 743 425 359 863 66 688 665 898 519 533 586 176 52 881 47 916 494 619 286 833 153 900 787 207 915 458 994 637 656 287 372 141 505 119 852 730 192 254 103 854 273 55 423 45 560 762 597 816 163 598 648 637 92 949 5 460 605 479 508 459 929 385 111 3 711 807 675 963 917 942 429 747 847 591 301 939 775 788 571 841 297 146 142 872 327 12 82 294 733 406 570 483 104 202 953 228 601 436 234 965 286 675 553 498 191 412 744 599 370 6 643 912 999 820 650 634 905 933 83 500 158 333 515 273 911 226 7 964 709 21 963 642 955 171 0 189 497 827 999 733 431 163 87 960 383 658 217 125 583 538 748 640 433 710 714 130 207 480 887 400 891 622 235 556 24 268 530 5 345 912 722 647 969 986 256 279 331 31 800 642 473 372 531 996 443 317 798 559 626 839 595 96 535 959 27 138 611 376 29 860 197 369 480 34 542 452 333 429 712 971 133 59 414 926 520 471 494 640 286 372 160 424 403 242 782 255 281 156 652 704 71 639 257 122 912 108 652 676 731 561 976 537 893 623 867 535 386 306 873 218 687 206 649 220 334 870 847 553 130 162 150 276 808 921 452 765 931 399 592 920 330 941 572 823 401 21 114 506 932 825 732 610 458 347 175 952 439 294 800 740 536 716 767 26 851 301 928 922 357 987 903 613 407 328 483 390 356 575 716 637 653 808 256 370 249 401 223 607 293 401 6 506 350 402 900 860 952 324 730 740 960 62 594 8 615 994 388 945 788 20 106 702 337 245 245 656 306 544 450 89 900 746 963 825 168 85 634 338 308 415 505 956 635 942 438 197 279 481 646 995 572 124 985 187 231 6 935 920 180 485 568 253 666 694 532 943 300 475 233 978 830 869 457 7 514 276 307 358 651 309 736 919 252 898 568 178 401 740 147 791 318 238 382 731 659 762 727 663 365 371 605 378 685 76 47 596 177 428 51 634 804 197 64 726 820 393 224 372 176 177 524 635 39 510 776 270 453 383 726 855 528 91 611 364 487 404 643 129 60 522 820 1 193 234 662 913 70 737 726 76 141 579 748 280 452 768 40 703 988 293 529 699 266 684 940 796 280 601 848 832 666 738 650 2 616 530 22 797 224 923 952 34 976 438 862 737 132 403 495 440 211 257 529 756 24 622 727 983 662 380 486 697 481 524 824 703 292 614 268 492 68 289 734 515 609 944 976 618 93 852 646 949 918 172 694 568 309 658 24 815 194 789 345 271 657 168 946 961 818 431 253 181 88 369 309 606 420 119 60 790 121 441 123 47 291 591 758 736 253 872 267 560 530 759 921 291 99 917 849 814 410 37 344 450 569 858 42 163 483 236 612 298 861 181 32 149 226 129 778 44 861 875 665 169 553 820 44 472 405 443 50 809 546 178 112 390 180 304 122 235 557 745 70 463 812 789 982 565 317 562 633 848 480 697 322 494 256 66 490 990 682 784 457 372 961 351 526 754 61 584 120 714 112 531 338 423 827 851 942 68 518 942 19 936 89 687 496 88 975 502 371 270 266 460 107 116 567 657 195 30 935 97 889 128 179 934 692 413 170 895 186 108 779 916 582 20 346 433 412 664 353 636 158 790 969 810 836 983 629 249 601 361 632 27 349 533 355 61 298 629 959 13 938 535 362 959 993 180 550 469 673 243 782 266 788 10 401 98 708 894 194 950 646 51 845 389 979 255 434 111 252 596 514 737 746 505 120 775 260 765 270 327 759 314 43 420 120 367 129 733 170 430 117 375 506 481 756 743 805 863 610 694 110 799 25 303 625 893 845 965 209 812 636 504 654 667 635 375 892 475 947 236 629 761 329 938 111 944 850 99 741 113 200 778 965 131 608 894 489 830 642 332 472 392 926 982 549 834 913 391 275 269 379 774 176 856 998 299 130 155 208 830 515 618 624 437 366 28 177 833 174 656 945 928 226 204 384 643 105 34 700 777 955 723 393 234 21 115 477 200 542 256 687 994 103 35 812 167 859 651 220 466 593 200 361 463 369 612 232 692 246 694 237 6 595 790 576 895 120 269 109 848 10 804 150 398 619 73 341 208 623 66 0 592 164 64 577 771 373 326 930 904 376 838 201 181 246 133 375 156 643 142 484 190 439 577 519 307 534 474 839 764 266 681 653 995 830 189 796 840 603 60 256 283 144 947 51 4 671 632 153 417 114 884 824 717 588 244 625 138 742 747 222 640 500 258 423 876 841 524 996 828 431 711 895 941 701 186 17 427 325 705 842 783 825 912 331 902 402 445 659 616 396 567 596 22 294 95 233 184 680 366 11 368 887 566 36 370 651 289 258 876 748 454 226 751 43 103 224 631 761 104 968 475 235 689 65 603 693 830 765 53 385 173 496 351 455 505 95 962 892 164 30 506 364 886 814 501 122 140 596 550 895 875 494 38 358 451 334 338 530 76 388 499 38 537 715 563 394 358 140 12 909 539 970 502 718 455 437 86 93 637 741 538 366 477 438 205 49 9 416 51 711 559 950 604 407 295 549 678 573 22 865 48 158 323 263 665 959 581 867 84 288 851 412 873 966 772 146 71 394 265 285 568 970 469 858 99 665 428 319 58 628 595 120 152 729 415 322 452 434 173 148 171 820 151 874 487 153 36 793 749 21 189 33 19 284 944 737 86 21 643 402 112 733 465 78 460 339 731 421 116 667 594 60 958 804 732 276 197 504 337 28 94 437 956 540 519 932 778 776 308 7 475 536 11 824 177 889 775 715 65 572 28 20 749 75 254 493 477 904 462 191 897 528 339 747 406 572 596 13 894 61 730 311 510 842 167 801 568 183 88 743 962 747 193 134 385 81 341 165 762 104 264 160 106 549 752 423 951 455 760 781 494 136 87 41 368 132 572 680 675 185 825 181 263 767 456 677 159 759 392 399 737 882 61 911 655 592 451 726 677 816 383 240 653 649 292 76 544 580 620 649 73 793 958 327 83 399 55 996 634 543 269 972 616 445 145 917 892 683 67 757 309 682 780 469 580 454 453 624 653 422 598 782 26 975 988 706 80 381 289 181 826 262 168 558 485 930 541 720 879 458 218 694 633 648 476 428 978 359 884 123 229 266 392 605 146 878 168 468 829 854 18 275 196 741 617 464 943 696 898 397 755 858 914 492 501 186 448 430 53 558 829 104 33 244 9 475 394 439 138 273 252 947 721 54 792 868 206 363 935 119 281 294 446 561 956 908 131 856 341 752 85 596 56 331 498 711 867 369 790 167 3 371 899 577 435 303 972 600 48 515 996 212 96 601 569 442 787 137 39 632 943 843 154 473 939 767 909 177 570 943 554 862 247 158 629 345 974 420 974 959 80 369 222 958 884 293 37 660 481 796 643 642 757 536 914 212 27 33 275 400 507 648 807 331 958 259 972 320 526 912 938 4 783 400 548 342 386 277 686 987 585 53 507 932 557 110 601 351 932 432 383 160 413 963 14 649 457 290 360 546 784 411 313 267 874 527 24 564 565 645 519 744 708 6 521 208 34 634 72 380 253 178 144 459 272 135 14 941 718 654 96 501 13 731 497 57 931 610 57 412 421 132 114 23 684 104 575 515 763 4 119 612 138 16 2 455 688 871 579 94 925 987 379 633 898 214 834 524 41 412 129 77 454 849 865 243 866 324 166 558 69 928 319 874 520 573 426 854 387 293 423 709 383 595 935 820 953 452 288 788 638 863 747 914 35 488 328 774 240 926 677 349 458 696 787 561 757 43 45 947 536 570 174 78 563 370 880 919 108 307 838 244 301 522 18 840 657 74 652 775 370 51 717 486 857 13 71 686 851 486 237 299 177 517 273 71 18 629 944 49 390 224 64 732 558 416 724 714 450 577 828 452 292 882 798 219 742 834 780 338 393 981 957 679 632 958 686 813 403 606 426 614 455 246 421 483 285 211 866 678 922 563 977 57 379 762 31 647 986 424 195 971 641 763 69 909 82 308 288 596 904 916 928 517 169 102 199 663 213 748 151 379 468 944 478 596 482 22 681 916 674 62 436 457 959 34 545 390 797 577 971 543 849 933 325 751 262 699 693 540 160 357 490 706 574 146 969 626 30 323 412 600 948 372 406 515 599 906 52 336 192 520 416 683 659 371 213 539 907 996 425 387 521 587 201 557 166 449 746 703 965 167 421 306 769 510 425 389 796 1 471 998 761 256 655 70 71 545 185 344 187 533 656 62 925 616 662 34 898 81 413 983 518 65 817 127 513 682 56 605 922 103 290 937 227 235 960 172 362 706 824 390 956 321 387 773 222 747 546 291 345 467 790 662 312 26 52 119 954 64 231 859 730 506 392 757 6 734 380 551 611 205 646 171 409 396 303 596 800 704 452 215 961 160 133 900 33 332 558 657 241 696 225 468 602 26 895 351 259 380 291 892 11 653 664 992 756 448 885 974 681 221 354 971 337 539 333 762 579 903 364 876 945 335 937 381 634 836 652 714 195 376 930 876 752 543 967 504 639 256 495 717 240 331 741 697 199 188 177 897 992 616 235 443 573 539 791 736 496 667 429 773 727 638 790 147 797 647 581 666 444 145 287 934 636 881 116 73 891 990 33 858 292 388 950 639 883 559 276 271 463 678 150 514 256 353 347 411 180 644 667 899 719 670 209 895 144 365 549 258 495 757 984 534 77 877 17 45 118 255 476 889 15 152 981 449 495 173 724 748 936 68 474 127 364 914 22 706 951 325 277 339 81 945 223 635 228 721 187 936 540 123 629 779 149 409 743 70 406 63 461 752 628 703 745 659 691 8 635 577 49 252 973 951 654 429 10 518 773 614 527 202 198 532 861 897 928 873 692 261 922 848 4 873 707 780 119 146 337 289 393 498 982 156 236 1 827 953 609 284 334 391 354 925 871 965 58 317 351 458 165 51 739 939 363 633 595 188 510 124 821 887 134 747 326 675 483 509 190 46 762 127 309 18 532 594 486 91 600 100 582 450 273 724 860 20 850 341 898 973 899 926 162 830 781 814 213 165 572 610 813 46 697 525 405 18 765 6 786 792 891 135 744 950 966 553 272 851 914 189 286 334 574 88 47 682 792 869 664 769 432 97 696 454 770 163 972 628 232 504 797 213 679 31 558 539 878 909 986 306 550 665 976 227 741 288 462 782 913 228 743 189 408 70 474 667 626 152 404 261 634 566 707 668 489 848 149 505 352 906 23 599 915 852 637 125 229 44 403 394 249 735 699 339 623 347 229 654 169 862 566 500 902 167 186 985 604 829 59 943 982 668 396 608 335 869 661 613 354 11 526 410 451 967 687 299 593 409 473 591 530 288 540 455 363 913 290 265 419 200 642 285 221 303 422 783 100 519 350 254 378 233 811 990 796 322 880 128 757 960 6 238 63 13 903 471 300 536 350 739 891 721 123 348 819 6 236 558 92 47 177 193 819 320 36 375 583 901 165 755 523 797 0 728 525 356 336 960 720 989 120 187 147 148 83 297 932 209 42 874 58 266 481 288 595 856 73 373 540 989 782 323 303 559 241 745 944 431 964 646 661 616 3 442 258 297 877 146 395 535 167 529 12 945 64 622 951 808 543 743 363 613 241 539 806 622 657 496 437 996 924 16 562 501 993 842 628 837 37 759 181 802 166 141 589 382 159 630 207 649 481 56 169 955 227 383 188 833 323 599 227 343 918 227 115 976 637 919 819 64 579 372 455 393 135 862 15 796 359 438 331 998 126 861 157 961 833 511 546 810 23 134 573 833 913 666 343 471 796 22 663 379 97 384 886 903 802 544 164 632 455 990 682 463 216 155 889 362 950 852 90 731 137 48 218 900 672 291 93 425 264 567 930 377 1 504 91 164 272 579 395 458 233 902 514 278 567 224 977 855 656 128 591 339 41 946 608 166 620 896 373 115 554 651 715 553 65 296 207 347 75 2 596 846 993 429 183 986 406 327 606 107 912 897 552 633 535 828 144 163 838 766 582 147 96 74 689 613 937 23 517 70 159 504 263 830 313 911 852 5 197 236 649 230 585 96 172 639 717 662 21 513 895 299 941 318 533 211 345 259 634 193 99 473 160 27 847 482 831 552 161 268 235 706 407 863 813 365 327 960 419 607 673 738 183 500 711 545 293 933 926 800 373 111 77 467 586 783 966 689 739 389 614 393 359 190 175 289 733 965 371 960 49 740 250 904 435 984 977 422 295 61 79 623 231 504 273 34 627 47 345 384 744 537 41 506 521 539 503 755 5 681 824 554 664 798 489 667 979 834 123 402 86 129 269 911 198 212 674 953 553 464 326 338 993 243 361 881 100 277 1 29 766 89 110 346 310 234 646 730 492 776 953 278 27 487 509 342 646 273 695 319 141 36 463 882 351 629 950 737 995 707 896 472 862 563 265 522 579 328 201 819 96 298 601 977 579 104 98 395 196 711 792 583 779 390 753 693 917 508 782 602 499 320 979 271 949 558 870 337 16 285 254 156 730 775 184 66 391 412 342 46 237 185 608 511 265 482 565 261 811 326 946 379 941 971 110 700 114 467 916 772 482 638 41 58 878 213 477 892 349 419 910 554 473 944 268 780 213 45 569 490 813 828 760 959 728 128 183 216 433 923 515 517 487 678 801 459 47 553 924 149 494 586 471 923 199 37 727 907 867 705 296 149 702 875 319 194 202 771 284 963 670 472 756 873 994 906 602 514 827 394 643 484 861 800 252 197 340 189 975 196 895 628 599 806 792 202 351 131 876 774 160 389 189 494 332 168 327 725 60 487 630 870 23 441 325 35 508 200 249 890 872 789 297 442 676 592 26 519 736 990 679 49 289 110 398 873 379 800 949 465 685 196 188 204 599 892 218 231 814 583 15 307 599 945 503 933 701 652 816 489 25 696 967 858 586 183 750 895 274 238 16 224 497 655 663 404 356 979 598 842 867 904 170 953 28 844 752 636 423 185 382 151 368 141 883 156 415 113 817 76 334 810 240 982 352 852 66 663 863 19 994 235 839 352 52 850 538 338 702 751 936 627 429 883 703 354 870 186 757 366 569 372 957 463 371 973 946 842 494 293 252 625 325 970 142 748 345 367 941 828 26 196 24 878 155 51 706 337 380 710 807 63 857 893 525 201 193 669 399 132 846 764 33 209 271 888 514 31 725 84 204 208 373 746 835 470 485 525 134 796 646 165 44 470 403 182 783 508 994 713 540 988 53 928 24 959 619 590 738 470 995 33 228 301 70 288 125 819 514 338 759 87 204 829 997 706 435 307 727 944 848 397 660 128 345 690 248 56 754 671 901 395 545 291 894 387 998 691 919 643 837 597 161 79 376 313 467 438 929 342 522 457 144 892 614 135 543 102 925 89 543 658 108 756 437 367 829 522 883 955 944 13 957 390 456 670 236 524 238 183 820 448 683 766 794 929 267 341 328 905 688 420 228 583 213 466 326 215 678 227 947 442 348 254 682 516 759 735 972 944 849 422 719 107 399 931 874 868 524 22 27 42 91 174 652 304 530 248 499 498 711 416 391 641 6 328 296 379 933 878 699 968 247 613 353 546 911 610 746 997 511 731 925 409 716 417 663 371 136 568 931 863 927 946 69 531 93 597 267 281 753 141 201 610 994 284 633 508 926 764 233 901 825 551 315 928 900 669 738 484 411 749 221 112 116 972 332 942 978 51 804 332 785 441 177 633 926 261 783 143 894 139 993 225 295 97 342 119 367 56 343 946 227 286 326 780 541 679 422 433 851 45 78 996 873 286 764 867 649 562 72 661 383 77 497 856 91 582 396 771 290 625 938 696 17 921 387 510 267 295 990 833 449 725 386 367 9 41 535 442 481 312 668 120 603 386 318 891 19 652 897 861 314 939 426 798 656 242 927 356 488 950 749 210 225 28 722 231 345 129 391 164 26 248 656 318 602 134 692 260 70 890 635 679 209 667 125 616 121 175 374 94 221 915 534 881 420 180 883 847 120 233 95 778 383 227 771 534 781 589 809 310 104 374 584 110 882 543 926 62 276 832 809 241 6 424 751 999 925 779 531 809 656 174 380 421 272 794 215 695 332 802 554 409 686 995 687 390 282 127 887 511 332 832 321 666 319 677 90 709 65 103 549 40 350 126 989 729 655 279 233 920 222 647 843 604 421 414 822 967 976 837 4 671 560 64 646 966 210 986 53 692 569 412 68 653 203 805 578 169 811 975 874 889 408 746 728 480 325 197 476 285 12 256 720 666 797 16 817 715 449 380 158 536 979 186 344 820 348 954 414 717 322 250 535 706 192 647 249 267 995 982 589 674 868 38 136 700 556 158 171 371 218 572 352 29 730 124 122 989 441 774 265 367 871 342 211 857 329 522 990 465 905 823 179 264 736 853 418 299 506 485 665 330 548 635 542 983 340 877 739 988 238 462 494 610 11 193 595 327 919 358 338 265 143 585 616 403 547 273 500 348 177 881 424 870 587 726 434 175 263 810 917 676 361 213 595 762 712 958 464 932 990 573 792 597 141 510 353 168 921 88 867 195 553 261 27 351 188 139 614 165 304 145 326 570 159 20 996 841 57 681 172 810 725 993 819 726 565 797 360 29 472 28 539 112 925 298 715 297 542 177 975 383 906 999 558 749 298 254 857 580 343 894 933 480 54 345 283 261 458 163 794 250 762 518 885 247 56 86 619 151 411 376 581 903 460 507 313 419 948 954 565 301 484 701 852 996 656 159 696 409 312 778 14 437 689 948 615 508 25 84 745 390 274 217 809 602 523 84 144 26 216 748 35 392 516 843 587 175 110 994 370 343 85 712 672 265 496 271 644 20 372 272 439 223 446 766 174 242 533 616 236 983 336 584 314 42 986 642 440 717 129 846 791 8 737 185 267 141 966 124 46 304 672 22 641 666 125 95 362 80 371 101 660 487 586 5 760 136 109 198 81 581 444 180 15 381 415 410 76 866 578 538 762 296 725 258 467 740 140 611 968 861 153 749 166 65 437 667 817 410 927 777 410 956 142 946 31 37 792 896 579 378 454 124 709 106 436 509 1 273 827 467 270 227 717 279 872 182 982 273 448 572 410 322 482 233 234 306 834 891 691 461 718 470 843 749 323 68 549 834 375 426 29 227 405 974 794 826 710 678 957 74 609 772 453 703 572 383 243 695 742 271 429 855 116 241 642 200 872 657 508 582 477 573 159 142 213 987 460 410 85 907 719 988 418 889 385 931 153 336 342 581 14 736 631 805 893 982 817 317 910 709 881 346 505 468 870 146 479 355 78 143 548 443 488 12 125 718 399 925 685 15 255 275 570 771 518 919 643 932 486 656 842 680 850 578 599 549 399 557 128 315 692 735 67 661 443 881 457 96 999 72 191 675 78 835 7 755 937 272 216 906 786 545 23 531 789 739 408 362 384 791 903 79 643 484 558 18 840 941 751 503 606 821 338 464 518 495 148 827 206 56 162 62 539 227 697 24 370 132 183 661 829 701 28 637 819 525 940 667 475 783 349 665 961 965 279 671 766 946 287 602 535 366 869 323 241 946 752 38 478 766 50 162 325 461 48 852 830 526 988 485 444 803 19 145 334 962 200 482 131 559 413 501 202 463 374 388 246 134 764 134 939 202 658 671 160 584 751 885 401 141 62 201 637 854 810 89 728 268 933 830 523 351 90 223 652 252 825 88 77 487 451 969 14 323 731 982 124 712 819 631 887 424 627 936 788 6 301 145 561 69 639 126 435 61 371 89 977 726 162 655 609 287 12 454 55 263 334 458 322 812 473 98 457 865 675 399 868 372 177 873 133 826 460 290 267 413 622 541 854 177 298 572 729 729 699 397 340 550 61 72 370 963 464 701 165 302 488 420 981 990 399 291 65 261 107 606 966 777 954 382 49 664 656 224 212 941 178 0 417 200 15 129 308 738 770 617 220 280 913 471 837 11 661 177 494 315 644 734 875 570 840 920 909 216 421 178 512 505 58 980 958 752 50 230 67 364 236 778 483 190 0 834 541 223 88 430 31 701 530 527 79 302 208 528 795 651 296 940 485 860 337 130 734 947 352 0 396 514 745 227 42 758 109 156 134 526 669 308 738 441 119 424 322 188 316 818 271 130 365 515 247 737 864 119 322 922 456 149 812 479 735 620 247 973 15 607 651 892 900 618 213 355 154 819 482 723 67 83 596 681 153 604 437 435 220 282 423 918 602 419 767 543 245 630 729 625 940 810 333 326 674 153 76 751 662 323 541 44 930 828 714 910 597 393 840 162 218 720 909 100 782 151 282 461 908 384 64 365 33 661 430 357 341 810 837 101 849 902 59 467 846 184 832 223 985 448 416 576 566 579 151 941 268 130 394 289 737 547 943 304 414 324 870 558 642 90 178 709 497 561 24 930 673 585 487 560 86 689 272 524 133 213 813 293 917 604 653 175 246 125 115 810 188 5 231 642 839 320 573 625 178 200 363 970 392 845 576 432 307 222 403 421 987 682 108 937 213 21 936 388 831 861 557 894 428 738 30 325 346 992 531 481 754 281 112 54 192 129 331 553 846 237 403 332 700 960 685 765 761 900 454 38 133 739 358 768 389 516 650 330 215 774 493 286 990 100 67 70 202 654 704 874 796 605 700 600 557 906 636 996 743 239 890 402 554 178 577 552 274 312 676 204 876 691 852 949 286 729 701 901 994 181 198 832 329 472 507 50 822 858 169 546 357 443 213 906 116 643 502 482 620 465 416 606 266 624 158 932 793 969 11 209 741 356 833 508 178 6 480 589 891 324 311 410 29 24 628 586 777 376 607 858 941 461 112 307 518 602 211 516 86 70 454 594 439 73 903 508 800 233 195 193 727 717 55 449 372 644 469 807 377 985 309 841 167 418 82 868 215 27 451 904 116 813 124 767 342 432 978 896 148 102 355 883 143 939 476 318 918 183 969 822 150 500 70 920 396 425 698 327 865 475 351 370 166 680 18 742 967 280 43 531 762 847 109 162 790 991 235 550 899 905 251 454 233 100 608 650 387 38 467 2 730 691 588 983 756 620 861 821 686 778 584 546 228 452 10 167 620 812 233 491 896 39 886 759 29 694 581 276 736 67 962 587 937 213 339 195 618 836 522 778 347 200 11 446 448 798 636 697 957 529 673 571 336 409 758 341 948 273 19 487 311 252 639 879 221 304 164 479 796 821 407 687 760 837 931 319 647 611 392 133 104 588 64 97 57 498 436 569 104 567 563 869 27 122 188 946 360 109 295 260 208 111 190 267 890 75 391 438 410 800 113 662 70 928 31 903 214 857 462 6 789 424 426 685 825 706 325 387 114 163 660 638 494 852 341 637 997 435 644 291 50 117 691 851 345 294 860 56 233 108 133 627 486 197 921 708 855 23 543 548 755 705 813 685 961 49 408 148 38 755 846 908 402 894 720 129 964 347 198 818 355 802 777 121 584 554 443 634 368 790 55 372 991 465 35 915 549 916 858 922 243 379 112 624 307 168 446 791 821 971 320 658 396 614 416 184 39 461 479 286 774 283 73 109 326 887 713 67 930 929 357 885 238 931 467 719 845 348 870 502 39 815 322 634 233 485 656 347 25 606 0 847 172 680 972 91 595 536 635 288 563 838 858 287 593 57 132 410 282 772 587 636 958 974 864 161 585 779 574 775 653 104 681 697 62 965 105 424 419 778 138 675 379 851 309 286 440 830 106 976 732 203 954 112 287 866 401 494 971 734 478 359 454 652 777 873 456 806 586 770 394 90 346 397 344 710 209 518 509 392 486 134 560 919 420 296 275 408 284 966 802 485 805 212 232 675 163 755 566 116 777 101 965 966 395 648 722 121 799 869 260 405 63 874 981 187 408 931 280 455 295 298 747 874 236 196 651 809 958 946 394 166 696 342 284 691 846 418 801 579 481 885 333 975 544 906 875 123 525 729 412 488 954 178 271 404 466 325 963 774 23 519 574 147 681 795 954 159 52 668 285 959 164 46 806 885 719 71 392 532 300 80 750 170 433 101 985 306 87 95 512 237 42 434 3 710 588 662 69 682 131 905 746 318 336 222 333 256 970 713 594 93 425 298 311 427 820 748 816 126 344 255 760 123 334 290 695 823 299 140 907 405 584 111 946 238 480 645 362 848 127 30 754 857 810 681 829 894 235 261 744 772 189 805 666 722 438 926 316 6 62 319 891 342 369 912 624 976 542 692 955 744 348 65 400 338 919 977 435 577 564 304 118 541 789 478 602 703 570 465 217 235 539 312 694 185 835 110 533 905 277 573 771 569 635 274 712 203 929 214 15 327 552 656 622 730 418 452 210 923 888 48 608 49 754 384 435 589 599 201 97 944 409 621 971 410 913 836 623 418 45 399 534 577 461 319 776 260 101 298 490 197 583 217 235 676 85 664 946 603 293 12 310 366 827 694 159 868 184 442 36 212 221 93 726 733 944 337 698 969 380 892 949 569 594 66 495 451 435 467 197 837 377 95 910 414 172 970 687 560 259 58 844 682 564 238 964 348 602 696 627 103 504 753 161 96 296 780 789 970 964 134 267 637 813 947 658 713 619 990 81 92 456 923 180 860 761 69 386 870 12 246 143 863 910 721 308 896 203 333 688 604 630 335 73 734 537 939 379 946 526 343 808 982 480 826 416 508 563 416 296 550 154 768 843 321 629 366 850 425 312 497 544 346 18 439 404 524 695 932 278 923 783 317 185 442 118 200 870 106 572 521 951 941 628 97 782 640 34 698 463 607 776 755 23 201 456 451 431 19 887 19 22 739 407 778 90 965 34 738 951 639 473 916 660 869 615 719 461 651 910 665 260 746 138 973 681 14 107 386 341 187 613 191 10 987 665 281 461 33 630 632 882 124 778 18 428 395 377 137 141 383 122 0 681 683 461 155 67 333 499 586 620 560 782 52 422 165 43 399 183 607 637 338 362 376 652 533 181 13 545 107 380 933 343 182 534 717 401 377 990 783 620 647 774 540 133 401 724 656 461 667 542 483 227 471 164 624 520 670 207 55 824 303 81 148 303 903 101 255 144 519 463 63 759 421 697 930 698 368 379 944 138 58 246 28 218 181 550 987 798 679 481 198 658 569 391 328 327 62 261 367 256 332 562 205 242 720 996 221 149 981 458 493 198 442 245 629 552 580 817 929 751 553 812 981 478 524 96 342 684 618 237 505 487 928 557 324 589 430 924 452 709 214 376 85 808 833 823 625 714 530 618 485 40 213 101 481 882 978 183 981 838 195 422 337 994 930 704 526 226 531 237 471 725 528 34 619 941 560 77 647 217 694 560 572 718 154 725 735 254 386 901 689 392 978 711 688 274 548 38 287 627 964 489 481 465 839 418 127 439 199 98 876 567 35 857 847 538 420 373 530 344 368 876 262 313 808 467 276 905 311 90 407 422 148 752 276 966 45 123 749 562 290 71 567 714 953 797 536 674 787 615 700 974 850 863 821 445 766 579 370 293 567 670 235 168 708 717 39 496 443 281 583 208 266 128 33 39 587 559 156 926 630 857 959 774 765 942 534 967 638 304 709 330 626 359 444 551 206 222 922 540 785 254 844 706 500 583 57 892 771 472 877 514 554 976 419 245 76 21 831 523 207 758 835 638 238 812 939 877 342 118 785 844 420 937 919 811 740 39 26 966 803 999 63 527 168 401 864 461 64 41 761 380 741 831 760 1 882 857 899 791 981 591 179 569 461 935 728 898 87 590 558 351 531 496 407 881 275 414 282 771 989 266 46 834 791 230 941 930 953 409 508 69 419 565 449 61 605 872 995 4 808 709 291 647 326 369 588 693 363 129 584 93 537 191 530 923 874 850 780 906 373 721 928 371 322 730 522 596 204 781 358 290 711 505 764 419 338 450 286 132 939 714 460 301 381 459 848 515 687 517 647 933 369 512 314 348 532 520 837 373 867 328 641 550 333 567 620 211 185 505 714 523 13 83 64 750 136 782 623 665 274 637 494 112 354 70 577 990 296 821 283 164 239 607 234 775 967 767 354 715 295 831 914 660 996 75 22 766 365 915 880 594 796 188 52 721 87 682 284 764 671 86 634 319 516 231 104 851 735 445 614 915 341 828 614 804 251 302 593 302 414 830 875 128 269 760 606 927 603 655 296 887 414 640 360 488 693 587 742 919 700 549 402 944 73 298 639 495 141 801 452 237 37 757 397 851 15 120 264 795 100 211 340 237 973 112 851 555 734 134 605 294 762 351 585 673 260 40 459 162 666 626 160 490 588 592 4 862 864 780 962 12 806 927 37 649 959 883 20 773 185 559 890 231 407 528 672 501 237 62 203 443 256 695 123 296 564 205 126 785 80 970 660 950 500 468 858 830 302 60 781 974 169 791 587 105 575 831 715 11 169 459 79 985 209 591 534 355 653 774 513 690 432 802 233 981 509 459 477 25 441 232 61 477 128 665 210 402 176 187 812 856 888 368 36 138 262 654 489 699 776 472 625 482 860 644 890 297 326 851 664 201 606 477 630 36 258 66 262 144 396 2 75 945 432 333 844 473 21 423 397 323 895 818 550 962 997 125 214 532 565 815 470 198 467 32 765 747 984 916 803 980 725 748 72 739 222 34 441 192 533 784 646 996 974 340 371 845 425 982 181 806 205 501 347 843 972 710 438 623 507 708 126 663 237 715 683 38 20 597 135 480 470 942 974 7 193 984 555 985 783 420 250 206 504 725 104 360 963 254 707 742 316 523 881 826 677 87 220 371 555 940 326 293 256 121 161 316 842 567 679 400 533 196 999 449 542 468 762 108 961 687 517 403 633 177 719 448 396 134 590 877 528 492 301 292 925 422 524 6 664 713 570 323 350 839 473 92 996 234 6 807 918 601 327 489 597 605 670 101 705 224 68 764 310 747 846 232 239 359 803 29 37 130 308 773 910 610 231 275 587 616 52 495 843 876 728 123 347 976 845 779 967 550 339 787 433 576 448 10 4 619 56 961 554 691 180 974 954 482 608 962 939 657 574 10 487 582 772 832 947 838 476 852 276 457 813 451 897 667 102 204 462 160 113 807 22 775 383 502 644 909 595 768 180 468 82 376 327 233 460 372 940 239 324 483 958 597 138 321 617 843 362 63 536 194 465 657 315 779 426 925 960 193 702 800 103 448 480 842 458 409 727 7 44 194 803 950 280 419 488 601 740 996 322 801 781 787 991 612 237 283 930 503 956 948 798 200 790 560 715 916 612 457 293 806 9 427 376 373 706 670 495 207 939 264 868 653 815 577 474 622 634 753 544 35 507 476 470 352 597 11 861 22 581 629 377 117 750 819 559 166 269 354 290 736 877 920 676 3 19 897 35 600 933 537 264 986 654 775 731 573 242 885 722 603 116 508 485 892 313 595 312 248 671 811 452 309 583 988 786 725 89 497 741 344 110 422 56 110 403 317 620 447 4 978 837 63 663 291 82 412 753 308 894 804 120 118 500 881 684 122 523 591 266 503 776 971 696 790 317 492 224 190 795 175 864 877 185 290 868 108 780 519 775 704 551 557 106 648 172 518 313 636 164 498 763 287 398 700 38 967 485 722 962 299 601 420 199 733 999 455 956 318 334 877 310 271 31 291 987 498 511 581 757 782 717 664 63 187 618 887 141 713 634 54 274 786 505 73 280 144 934 262 498 586 321 178 119 269 763 410 798 437 739 466 241 650 303 827 163 433 313 404 115 402 650 619 620 442 984 166 564 574 81 311 922 763 645 82 329 13 532 715 299 501 889 970 756 97 776 429 509 52 762 32 87 1 98 360 150 468 328 464 878 517 789 561 236 858 783 843 266 484 443 138 369 78 894 482 767 885 385 693 318 13 628 416 779 29 136 445 290 548 172 666 953 964 648 770 428 438 576 262 916 757 371 248 953 457 25 774 232 641 23 650 707 741 859 912 111 408 524 138 497 467 510 463 331 149 72 840 609 412 32 284 314 702 364 803 383 711 478 94 794 675 623 403 183 36 345 187 648 420 595 868 645 741 179 796 408 866 723 638 102 299 263 692 98 381 67 476 979 117 815 946 352 308 741 852 186 924 24 876 292 990 190 815 889 203 633 548 369 45 311 418 943 687 610 267 318 353 574 650 80 427 991 963 789 676 156 867 169 301 762 259 296 515 896 605 405 787 20 565 475 271 207 43 911 631 323 914 572 355 915 907 605 710 209 641 263 693 967 452 441 14 316 55 677 331 645 52 344 428 600 306 811 450 618 245 325 529 217 504 723 501 262 522 252 3 524 515 757 424 499 794 883 892 873 634 207 341 683 313 973 948 661 835 687 654 836 718 65 269 353 56 242 416 696 10 105 457 328 690 473 419 299 877 258 742 547 286 256 534 789 291 271 3 928 16 345 298 197 691 256 975 995 576 882 151 575 703 568 492 195 646 40 867 41 670 936 100 751 983 810 536 694 569 467 679 630 152 626 723 239 382 440 96 109 168 308 198 47 495 866 413 462 802 727 873 110 505 112 673 432 716 82 667 697 334 167 198 52 997 257 990 657 666 570 466 233 65 967 881 535 640 90 456 804 166 473 836 109 643 951 740 395 541 45 638 721 945 806 466 465 318 873 383 705 835 231 944 809 465 922 49 682 510 924 46 327 518 689 954 462 737 981 88 679 279 446 685 672 655 996 559 145 415 177 859 715 650 890 763 600 617 425 919 398 505 53 784 204 72 617 730 628 661 25 214 563 65 250 907 318 710 143 125 860 138 906 946 807 665 149 434 975 749 10 835 710 654 394 708 927 796 391 344 548 558 679 38 90 542 502 656 236 521 186 410 332 167 328 203 52 485 76 808 410 327 824 746 487 110 515 6 957 561 417 54 512 925 969 226 286 539 144 810 659 300 186 761 781 149 128 502 762 299 845 30 614 800 433 686 754 611 381 690 289 412 506 880 269 650 319 744 40 568 712 83 367 868 22 701 135 577 224 934 278 633 167 239 712 433 391 630 385 468 25 58 116 465 187 80 253 353 274 180 558 865 106 919 431 175 421 812 697 189 64 290 188 875 405 634 444 459 114 961 930 38 551 542 82 83 879 327 210 741 701 760 916 324 736 189 665 548 987 878 199 932 710 290 494 279 392 546 168 151 970 736 488 556 590 426 144 129 255 304 293 972 386 739 638 727 672 656 42 947 494 543 590 607 63 760 17 474 770 760 67 896 923 642 96 444 419 871 960 95 841 782 649 706 497 207 826 781 670 765 777 655 161 807 78 497 544 676 656 42 850 714 866 937 571 211 357 163 318 915 862 601 327 487 21 546 392 567 160 567 318 768 557 36 117 492 303 230 771 338 339 46 337 555 618 690 780 18 898 959 653 180 544 647 97 918 953 494 172 370 554 389 691 784 115 386 923 167 448 911 480 584 228 616 294 498 146 524 380 151 880 967 171 751 705 743 642 546 54 94 697 668 715 37 851 33 45 86 284 140 692 119 692 370 511 78 992 988 941 955 297 331 214 985 746 986 854 447 654 456 981 825 296 855 755 317 176 164 977 896 29 17 498 740 865 84 155 468 454 531 781 41 754 563 5 64 866 667 910 536 353 673 219 230 105 25 572 159 849 279 63 435 333 818 848 305 421 517 467 697 526 860 657 122 985 768 265 48 867 496 461 884 307 55 993 609 187 787 914 194 94 980 487 202 773 992 502 561 20 149 845 41 542 819 592 415 389 85 998 907 472 715 383 18 700 8 988 376 320 921 151 288 228 709 686 430 353 363 529 192 101 759 69 76 649 226 232 906 59 963 642 652 959 98 246 987 736 528 877 871 461 136 824 937 589 758 658 554 180 91 775 636 891 219 403 794 374 203 185 487 633 492 95 893 11 586 340 200 175 211 885 724 252 879 663 964 659 541 339 967 241 250 484 32 652 908 2 533 506 852 825 296 145 80 375 544 559 714 838 837 413 588 882 190 670 360 346 147 879 476 220 641 511 976 809 325 836 568 484 530 172 901 514 469 469 413 281 796 641 850 171 503 680 542 848 646 137 100 660 572 410 243 129 57 66 364 460 431 441 79 787 241 17 956 155 492 876 137 610 58 552 611 979 847 786 410 649 799 697 465 545 922 91 637 318 94 409 214 627 862 774 837 745 443 85 721 343 609 178 477 559 506 329 401 377 857 609 621 113 318 302 280 359 56 165 990 484 979 994 333 97 657 259 536 503 910 410 987 608 761 793 60 926 329 243 773 837 297 938 73 70 416 620 39 383 182 246 793 39 685 230 731 246 890 58 195 201 449 793 67 784 421 199 747 996 148 649 107 444 521 877 360 464 738 57 77 971 672 374 973 969 623 576 336 163 455 864 200 121 919 700 356 800 779 154 229 331 703 743 47 771 474 775 597 506 530 797 349 428 330 608 124 560 493 175 772 743 623 764 268 308 852 468 24 432 782 401 469 631 706 714 923 71 756 963 732 347 672 195 311 390 63 984 325 780 431 704 270 563 755 16 47 821 311 610 975 630 18 935 337 65 432 223 880 136 605 881 483 229 754 451 219 216 893 35 251 418 835 519 832 339 373 992 166 970 487 801 456 768 654 516 622 420 697 217 691 989 289 420 834 443 192 278 296 202 953 601 851 80 753 399 881 211 737 351 189 143 633 872 273 359 953 796 439 951 303 282 242 48 181 274 955 542 712 827 621 501 140 779 784 567 877 603 271 926 67 861 628 643 726 568 790 167 72 105 624 309 859 298 741 871 768 491 956 821 999 893 199 684 5 25 301 205 903 757 812 126 335 329 631 869 563 898 70 322 334 532 61 489 807 200 565 607 482 608 702 943 171 274 426 547 405 59 297 351 354 140 328 530 26 665 192 242 478 296 611 974 520 952 923 483 715 95 84 748 468 102 473 290 969 586 837 811 906 526 246 917 456 25 350 743 442 965 639 685 128 411 578 660 453 944 49 220 976 59 225 991 470 480 171 796 0 21 513 343 7 850 122 766 568 765 568 194 902 2 154 404 769 533 515 692 777 318 283 471 719 593 497 80 186 566 0 642 313 226 567 813 309 751 967 703 879 725 684 684 921 311 563 524 984 758 528 579 682 86 20 354 765 773 173 275 907 566 27 985 408 32 632 767 984 859 604 790 607 991 542 791 64 238 884 113 368 444 212 153 377 270 508 194 782 994 733 582 386 803 811 479 253 585 277 824 856 624 570 304 744 727 198 182 426 716 585 463 649 512 742 162 234 21 951 468 872 564 803 843 944 516 944 229 482 422 81 736 592 971 881 734 989 616 993 532 607 256 599 460 488 643 516 428 118 44 244 41 294 330 693 377 910 847 802 109 942 862 655 890 68 752 301 826 673 677 477 410 475 850 502 866 201 308 665 966 993 58 984 676 917 132 106 875 306 126 888 842 614 49 10 220 908 985 540 510 943 25 734 71 937 408 34 628 653 233 392 787 29 997 317 961 367 470 917 662 282 135 517 670 42 749 454 736 465 538 781 857 820 736 785 278 613 101 924 483 229 987 576 363 156 34 499 417 518 723 520 507 899 215 700 351 32 264 41 124 725 98 547 79 652 283 511 228 957 3 743 856 635 865 541 10 675 987 991 170 836 792 21 404 348 574 173 688 744 450 348 942 930 902 102 344 49 439 81 84 935 654 35 766 736 565 605 780 925 617 642 586 451 357 181 423 816 213 387 344 165 287 576 346 187 177 206 872 70 853 184 273 790 448 669 742 785 957 859 36 850 760 746 178 500 571 978 204 49 471 329 845 292 317 793 130 599 385 993 597 191 155 446 527 897 357 330 39 98 865 135 229 47 436 95 617 576 680 646 453 234 303 73 433 125 393 998 719 860 694 837 51 396 537 196 902 677 116 828 203 656 652 547 379 249 577 266 684 695 623 787 415 43 974 501 278 142 226 4 864 661 254 456 612 626 727 590 665 727 215 138 459 572 998 765 514 398 684 75 788 968 412 388 937 236 293 673 995 257 348 68 470 549 898 578 255 719 287 918 626 139 125 733 798 533 955 968 413 46 229 524 620 663 847 47 534 559 312 938 339 954 662 412 724 920 404 528 544 756 328 262 746 642 646 923 47 543 280 105 80 975 143 329 269 836 957 631 755 883 478 108 302 696 64 143 921 867 572 681 449 230 683 439 790 541 808 407 82 144 307 76 591 915 274 385 459 420 245 701 193 968 282 550 723 44 194 889 87 847 696 25 192 405 278 151 820 60 220 417 184 282 871 332 818 374 427 370 17 443 149 259 229 497 76 503 269 5 87 646 430 522 272 280 391 340 492 194 513 402 757 491 274 60 878 59 494 715 587 726 657 948 17 279 499 817 430 711 682 266 882 518 733 46 382 466 338 961 3 878 259 36 207 369 322 965 787 427 98 158 474 258 118 813 571 840 498 560 407 317 3 455 15 85 240 272 457 427 314 871 761 220 336 665 822 328 835 275 320 550 234 378 767 299 431 832 583 465 326 24 173 648 573 307 481 950 515 485 401 402 51 577 230 168 879 934 658 82 871 57 32 324 206 894 66 836 144 658 131 140 584 951 528 964 961 5 795 305 473 480 704 729 34 839 990 525 514 364 801 438 34 415 167 607 40 424 30 705 34 632 663 276 677 698 585 311 472 964 223 850 163 581 212 557 444 579 79 849 161 155 95 86 725 908 611 488 641 269 931 657 916 214 663 845 117 366 386 30 479 113 574 347 474 433 91 413 519 311 202 708 614 279 617 677 38 62 414 175 169 487 907 97 7 996 821 937 860 504 751 162 35 370 432 691 568 884 952 59 862 3 867 646 439 934 553 127 477 445 919 316 613 453 947 826 26 392 13 96 24 974 330 389 857 47 275 618 936 105 128 442 111 713 451 662 333 866 320 314 770 287 658 817 454 348 797 678 610 727 121 67 194 680 454 234 718 94 643 276 527 439 393 607 344 458 142 737 919 905 172 427 202 295 474 953 879 298 390 969 150 269 772 727 620 592 632 829 286 533 261 932 733 907 937 440 772 377 349 191 854 455 877 696 251 257 497 849 126 823 632 658 841 50 87 150 353 373 453 33 601 783 272 115 967 941 281 76 688 132 13 114 829 14 886 97 678 528 897 650 573 82 389 900 281 970 935 931 9 507 782 496 299 297 820 677 27 737 908 405 914 213 429 447 938 132 893 472 714 381 312 302 182 29 648 360 936 186 545 588 536 826 293 412 693 531 366 842 957 932 967 499 9 195 650 577 20 754 238 886 349 548 411 108 562 530 476 229 853 242 196 781 989 557 110 815 280 238 425 770 388 101 371 823 62 480 67 411 751 591 815 436 720 88 204 847 415 173 184 429 950 347 713 373 816 855 203 985 99 198 706 775 441 64 559 697 481 716 870 108 799 205 540 190 100 31 109 238 568 208 410 682 968 522 120 349 46 652 456 964 219 521 642 278 971 522 516 586 656 599 472 807 50 911 248 474 177 6 360 978 513 616 187 291 465 564 581 723 899 110 957 792 133 79 100 644 776 351 14 454 270 836 89 124 389 809 848 701 897 379 563 424 99 575 419 931 469 915 929 85 356 780 49 805 695 879 443 144 935 731 618 335 93 138 947 480 671 899 842 739 304 153 347 568 866 391 112 342 927 470 791 520 541 691 677 817 269 365 568 338 665 135 835 121 215 448 627 108 888 141 65 766 305 472 287 444 633 709 961 688 906 395 318 219 827 789 999 121 560 898 852 105 425 156 146 619 12 700 987 496 31 293 136 302 493 20 856 62 408 887 587 351 901 90 862 30 528 597 578 528 857 551 615 848 181 638 946 220 676 202 240 968 802 383 490 895 624 642 588 639 822 387 114 113 721 322 452 489 384 461 444 519 943 657 126 892 793 727 764 653 902 599 538 508 71 828 997 167 90 191 214 217 177 91 251 146 157 596 660 25 155 554 280 128 672 615 323 91 175 481 151 232 161 875 634 22 500 983 760 129 801 13 659 696 155 954 941 407 810 992 279 473 395 455 23 22 767 860 460 596 248 676 453 980 474 195 354 492 461 795 306 905 502 130 795 432 127 90 727 323 53 313 264 758 809 231 822 673 868 644 65 916 463 334 349 803 789 32 847 239 138 497 473 315 355 438 439 157 550 64 643 191 137 806 387 507 715 817 951 95 617 232 96 137 982 835 697 439 646 621 872 675 295 536 739 879 752 737 892 460 51 117 703 894 513 279 694 390 216 519 965 906 568 564 637 51 825 855 610 292 748 5 549 851 927 521 210 67 338 881 492 885 469 674 384 963 95 919 21 314 32 137 164 793 519 509 746 275 150 417 186 913 510 812 159 551 249 799 575 782 100 64 937 406 17 68 244 840 202 401 356 932 401 408 895 584 694 57 244 715 388 541 973 547 604 641 894 745 22 856 162 36 741 929 572 64 26 18 469 583 924 341 153 933 791 685 627 599 376 69 425 254 417 810 350 987 322 338 126 587 440 861 219 723 17 492 457 196 183 763 928 228 977 312 442 891 930 437 143 344 220 981 233 101 791 731 881 402 423 828 228 461 665 29 607 120 952 422 20 461 700 264 479 827 884 961 701 907 144 529 250 23 404 567 552 950 689 11 785 89 574 533 780 124 394 260 254 810 518 409 928 642 461 149 353 295 75 264 97 419 286 432 777 981 529 630 559 486 875 158 865 781 290 570 609 626 340 491 175 577 776 932 448 811 117 631 203 964 910 633 173 96 221 620 490 52 917 762 962 713 793 889 255 383 324 224 784 951 110 846 123 516 156 480 679 308 269 508 620 814 996 390 26 878 528 503 507 200 476 747 258 329 142 179 898 817 506 513 123 872 400 23 448 839 226 437 400 593 36 506 552 302 724 559 259 898 542 461 554 142 672 658 159 590 474 899 464 383 331 642 624 226 815 728 43 572 311 31 532 637 911 991 183 955 990 512 696 148 906 579 184 953 57 219 156 720 816 967 28 145 932 379 90 302 166 369 798 310 892 362 33 924 678 108 585 783 855 341 645 334 953 389 619 894 226 69 514 199 620 456 850 922 810 156 368 835 588 24 252 136 281 774 805 635 868 250 707 371 933 280 481 114 624 473 307 814 151 90 72 21 733 747 236 832 486 459 278 498 421 808 643 438 176 433 19 483 863 804 475 792 74 406 187 265 316 489 843 361 248 436 817 425 379 636 95 990 511 328 915 120 110 95 538 35 402 824 464 264 691 345 458 874 940 669 385 735 52 877 546 584 510 709 122 681 789 452 70 754 904 822 915 426 742 706 665 979 295 722 667 697 996 224 403 2 54 544 209 321 451 443 813 87 697 523 223 268 682 713 626 949 153 729 747 256 209 787 564 872 269 626 738 215 316 208 62 795 649 703 47 14 562 166 352 220 798 883 484 570 359 868 853 312 551 650 16 257 207 423 204 763 933 588 10 218 452 544 250 377 628 317 398 87 344 166 646 284 467 778 800 762 798 998 68 569 707 611 510 850 919 166 595 396 114 893 712 24 74 85 454 800 501 314 996 203 416 261 766 535 195 697 724 780 58 546 931 282 561 853 530 895 701 482 530 225 198 270 309 581 25 828 288 343 825 740 506 260 288 779 437 494 353 303 79 318 96 439 530 689 945 12 771 554 959 229 112 653 242 468 55 426 108 952 434 9 41 129 360 140 997 114 108 285 481 916 371 795 63 258 272 318 402 667 630 589 20 44 127 843 98 726 473 633 919 0 937 883 894 578 812 662 770 553 341 962 647 982 800 512 536 761 189 425 711 344 705 72 97 402 732 332 503 439 858 990 516 661 102 810 577 292 81 824 997 532 916 931 614 415 122 750 661 887 414 30 875 453 341 31 671 275 489 343 257 172 510 814 459 727 532 237 498 493 882 11 287 18 452 259 283 271 684 178 506 395 642 319 756 244 516 729 509 572 874 473 465 92 734 285 922 885 809 506 155 737 490 877 630 685 192 841 359 326 849 10 248 943 689 442 577 443 323 553 183 228 213 362 518 264 114 775 194 706 857 95 274 435 635 376 717 29 243 343 464 282 52 331 967 32 68 750 850 204 296 967 280 543 771 385 691 209 945 484 865 468 733 475 612 142 375 367 457 541 682 253 30 238 50 568 812 809 467 447 562 686 661 912 767 971 713 472 925 752 823 953 253 237 375 480 83 940 38 906 312 442 31 35 896 195 440 27 344 55 361 329 26 355 233 866 173 509 362 4 975 316 19 469 814 963 806 890 998 790 350 106 113 511 995 722 350 700 475 643 404 387 963 752 16 339 9 986 587 296 596 141 698 723 226 533 698 693 502 482 624 64 954 459 116 627 538 524 501 98 550 966 388 129 970 646 228 869 179 31 294 581 4 331 541 836 26 253 913 313 342 214 876 215 158 509 505 881 488 758 318 630 508 68 209 581 739 901 890 459 315 986 481 831 980 663 812 92 21 617 18 787 707 55 273 954 538 363 722 630 744 389 131 527 596 589 541 40 131 464 501 275 357 621 360 193 248 154 826 211 500 670 631 433 594 709 334 846 572 81 847 529 741 561 545 453 992 479 397 202 153 748 471 838 792 898 529 899 516 592 691 210 814 905 8 409 333 299 335 594 939 447 407 68 490 203 997 344 24 200 648 387 101 203 413 587 807 217 17 767 989 946 707 91 439 991 789 215 767 198 981 817 220 648 390 191 375 260 467 0 70 666 311 649 736 310 577 938 818 76 747 135 963 456 323 693 99 966 153 831 15 248 246 61 858 80 909 277 528 742 383 273 68 941 473 824 584 811 972 369 617 941 56 231 623 711 925 205 984 810 555 960 55 919 0 135 117 10 978 628 761 106 226 358 689 931 72 651 124 100 109 291 558 890 570 419 426 343 807 212 157 52 773 47 339 272 41 114 640 739 180 971 107 797 880 661 822 537 280 846 85 616 677 249 812 953 536 881 704 94 446 121 467 881 74 900 765 685 408 516 545 382 965 233 122 475 170 218 727 65 27 395 300 46 921 891 341 303 253 267 454 664 68 763 586 774 167 219 526 688 787 447 130 760 100 613 774 854 348 271 833 537 391 622 273 255 585 417 329 553 89 404 856 155 137 398 929 565 355 981 990 474 944 261 109 352 343 827 927 372 833 244 280 149 583 908 7 922 437 337 546 145 155 302 664 296 624 676 774 76 656 294 799 648 493 246 542 245 769 857 879 752 773 42 118 78 938 54 99 890 697 274 190 457 267 307 716 101 565 935 169 217 493 678 767 800 44 37 789 412 593 919 711 127 497 561 514 283 933 839 574 300 468 638 749 958 727 81 966 881 650 830 796 993 803 706 373 89 611 963 879 837 258 890 269 759 106 924 747 933 289 500 805 612 706 784 822 444 760 87 597 354 955 290 121 877 879 721 719 493 896 985 326 371 403 247 482 442 53 101 569 283 111 233 138 581 927 426 546 734 94 414 419 218 299 586 435 437 734 887 164 123 393 227 443 294 75 170 145 490 128 547 555 535 393 241 50 946 150 743 797 898 639 580 68 4 494 836 343 791 270 525 118 109 737 729 307 176 808 529 268 569 471 708 196 23 700 546 197 933 726 518 588 556 605 783 801 856 484 182 199 536 92 876 596 612 338 213 59 130 77 325 196 572 269 37 274 205 864 515 951 708 267 470 279 871 622 567 813 353 66 802 201 159 578 375 799 680 592 115 336 826 20 448 66 476 196 163 103 194 882 871 634 876 113 271 522 602 60 254 734 851 273 346 310 485 316 149 729 727 43 688 308 106 143 73 152 34 895 141 575 127 926 558 248 886 841 345 831 209 813 258 378 8 356 447 429 259 237 915 916 941 130 612 844 892 673 613 527 297 248 203 314 925 182 616 873 652 544 730 949 674 502 574 264 336 667 148 534 247 687 899 248 338 106 328 677 625 307 40 624 323 717 295 805 650 741 950 953 630 170 933 688 275 680 852 959 205 580 0 106 569 461 371 719 229 475 680 898 479 701 686 310 968 602 189 861 326 999 37 141 431 36 694 65 864 844 946 781 910 681 499 240 785 696 562 924 826 589 866 683 179 685 193 7 210 456 385 438 171 474 828 867 760 474 735 686 10 790 330 505 245 948 504 599 108 97 673 902 862 286 993 694 29 254 217 827 9 371 408 964 513 234 408 489 975 893 821 962 387 452 11 729 252 560 121 271 234 271 553 657 992 274 885 78 48 196 182 348 597 990 171 95 272 417 223 394 492 38 836 702 728 682 377 453 738 561 68 389 160 135 210 371 566 617 559 9 272 829 786 489 466 121 668 85 774 373 991 171 973 412 368 532 378 82 257 341 68 925 900 152 504 364 389 237 355 315 244 943 169 919 618 856 704 647 158 106 876 531 961 403 569 585 748 20 177 121 646 991 465 85 791 283 35 667 766 170 225 866 118 297 993 853 146 201 158 495 407 250 889 719 800 630 541 428 621 171 776 978 510 928 845 737 628 975 241 114 507 312 745 78 625 717 845 454 906 644 40 708 843 145 619 28 380 595 665 635 425 703 984 797 94 949 943 577 247 116 731 302 846 33 162 615 805 523 269 961 356 802 426 70 955 649 312 329 721 690 607 361 576 329 176 684 660 707 235 796 598 822 470 667 383 437 949 356 283 625 971 755 6 161 264 684 320 191 799 92 566 142 945 131 946 973 241 199 251 985 507 663 951 234 737 450 664 11 127 850 707 981 758 715 175 502 773 429 298 521 313 696 829 299 957 124 301 72 811 815 419 589 305 382 505 962 216 857 788 364 552 399 603 103 449 134 957 231 200 527 537 443 409 744 820 916 793 215 327 619 413 823 900 412 968 693 307 687 619 508 960 524 681 133 813 97 442 60 0 858 373 578 572 884 661 439 9 610 436 205 611 653 770 351 404 85 678 984 890 21 25 132 683 753 290 619 585 265 993 438 338 229 877 170 739 466 756 949 956 570 395 512 814 806 944 61 865 704 944 675 38 344 412 871 531 295 734 79 557 117 65 340 369 81 335 608 438 759 207 295 319 99 836 788 955 349 329 769 695 892 293 840 405 396 480 870 831 930 557 706 746 11 416 554 46 591 617 438 931 534 848 405 999 917 319 616 327 982 867 50 8 327 171 197 827 469 313 876 532 461 650 518 260 67 842 975 977 522 129 743 785 851 129 657 905 375 274 50 531 297 553 781 679 889 990 311 930 10 156 387 7 659 335 528 418 727 622 821 28 315 357 768 232 652 886 11 239 939 902 299 4 845 594 677 445 350 71 15 407 959 740 206 778 594 31 790 725 645 463 397 846 338 540 247 77 593 183 951 526 490 907 634 34 154 569 433 303 953 629 467 930 213 861 4 466 42 5 501 850 974 519 147 624 243 299 553 520 502 829 627 755 121 853 669 656 544 41 775 163 564 838 303 342 438 319 999 496 558 605 130 674 118 170 424 388 222 392 785 419 630 71 252 627 183 312 299 426 825 76 481 421 646 423 534 835 391 373 329 533 648 791 587 187 162 215 823 82 142 762 927 446 71 209 942 818 617 752 232 883 315 459 31 76 830 135 982 840 978 381 80 435 470 809 50 516 828 206 116 241 491 704 305 846 758 191 795 801 162 881 371 337 426 464 767 182 512 544 293 458 136 724 863 891 32 408 32 750 866 955 984 594 197 791 29 704 586 133 97 52 499 884 441 844 704 934 935 720 579 43 103 27 764 662 694 523 594 5 566 663 985 758 172 958 642 773 223 90 121 30 961 348 493 500 268 307 519 284 865 744 443 403 421 692 586 960 626 943 493 304 482 787 148 717 292 551 235 332 157 76 637 869 68 588 182 281 141 160 234 878 165 276 872 786 794 615 67 567 276 845 329 959 827 606 306 721 507 856 707 146 529 826 833 600 724 969 461 965 472 762 507 687 296 723 818 539 882 972 666 329 811 351 474 631 111 199 174 507 677 642 972 172 610 917 513 982 691 922 992 105 251 325 677 578 137 921 816 980 397 895 568 720 612 975 882 192 258 579 620 787 39 448 484 31 807 815 121 216 961 947 442 275 319 359 343 476 457 946 727 310 992 975 14 367 771 175 542 480 859 35 221 323 901 271 635 503 14 99 773 131 579 594 886 13 596 128 641 323 554 278 549 979 525 546 514 302 383 767 372 120 683 453 657 913 193 19 214 406 817 630 954 901 534 575 191 414 165 195 323 144 3 308 286 418 434 141 248 642 910 675 952 86 419 252 804 405 83 894 878 852 626 985 54 393 815 144 291 777 362 938 221 424 678 872 37 983 140 476 58 879 307 664 343 58 767 410 499 874 702 653 484 973 109 528 114 58 155 321 73 512 93 64 620 836 926 772 302 789 298 649 468 224 475 617 6 733 56 420 707 911 736 119 510 623 171 820 21 459 859 988 501 539 496 472 566 869 66 831 965 884 539 755 235 347 85 691 498 927 40 105 551 524 383 623 394 512 691 504 884 483 83 876 396 657 183 321 273 492 98 277 274 645 10 698 649 239 345 721 733 955 154 317 92 58 295 874 173 755 547 855 266 963 185 251 81 640 808 954 674 174 31 963 384 379 955 527 454 339 567 552 293 931 910 903 267 835 516 905 175 547 891 276 241 768 401 158 658 192 593 451 283 76 922 452 68 160 901 721 166 314 72 240 353 470 113 652 404 595 425 840 930 78 850 734 137 858 185 71 94 889 845 468 4 115 511 965 856 988 669 968 614 713 570 985 458 759 256 673 720 76 425 198 238 721 667 48 137 554 862 666 573 139 888 677 745 668 938 775 191 629 40 699 435 650 646 410 436 794 841 307 186 222 837 252 682 786 901 134 956 729 211 491 888 945 724 3 547 966 611 817 131 878 149 673 16 23 435 584 364 917 951 635 799 158 164 75 147 900 988 200 551 945 666 774 677 287 153 948 691 183 811 689 342 763 469 720 5 912 382 193 469 104 41 731 54 27 887 574 614 258 558 788 537 339 281 206 40 724 275 93 676 671 207 542 487 54 350 613 525 574 411 399 549 581 472 702 266 124 682 882 799 166 821 145 553 91 150 661 769 626 330 1 463 749 677 302 500 808 242 105 721 936 847 766 613 318 905 447 576 403 477 237 955 477 254 359 895 859 561 823 717 498 772 707 825 920 377 79 432 266 740 634 938 257 746 441 930 249 370 155 852 969 924 63 518 930 460 934 626 707 48 134 559 674 480 470 654 364 688 994 961 43 422 147 12 729 577 601 788 14 512 594 166 943 191 686 93 1 867 185 573 990 110 373 331 274 366 129 890 93 415 909 873 787 283 555 276 320 992 359 668 568 72 506 723 483 343 239 841 725 205 277 936 474 946 377 302 688 622 545 968 635 803 77 199 281 262 568 462 814 406 498 60 401 807 916 167 22 118 754 334 294 357 203 165 657 454 574 247 381 658 323 611 471 550 346 166 851 202 168 327 978 253 293 610 715 549 288 565 556 822 602 451 124 685 123 935 583 63 344 0 656 349 39 778 426 744 242 965 329 290 935 852 723 569 874 972 847 338 371 347 330 62 487 345 421 803 30 492 276 515 741 421 376 197 475 381 374 665 559 66 170 733 777 757 148 754 687 697 22 340 310 832 780 687 11 383 15 894 719 816 16 596 858 871 873 914 661 928 294 710 641 243 864 424 442 468 946 569 547 226 492 958 583 842 963 423 991 722 82 409 939 484 823 990 561 504 224 245 114 260 141 304 572 982 875 419 516 953 858 842 280 630 703 17 63 855 577 933 564 900 649 836 752 496 384 634 447 621 860 740 663 770 742 353 877 909 105 762 117 253 696 736 719 890 625 669 921 147 274 859 533 737 805 570 676 182 842 412 894 298 919 992 816 644 172 974 433 309 10 672 703 489 267 285 56 447 36 433 561 626 326 115 540 656 284 628 438 8 269 444 968 891 157 96 391 214 788 942 525 937 894 983 865 868 416 463 589 620 773 145 509 46 844 483 929 966 98 833 106 379 2 825 396 62 461 810 514 30 426 701 404 311 187 23 200 82 799 365 564 789 713 508 635 141 231 315 299 362 714 805 953 120 355 928 519 279 424 235 527 703 117 144 365 496 924 422 657 647 542 250 171 824 198 345 659 138 980 602 840 122 743 287 859 703 634 513 708 847 394 80 470 896 62 593 465 302 48 562 965 322 539 688 105 477 980 779 263 260 788 166 663 713 947 289 674 63 934 781 44 901 789 727 604 546 335 823 584 171 291 672 45 30 924 99 445 344 640 748 591 531 225 260 519 155 957 487 803 652 135 130 672 293 913 162 934 611 636 662 477 141 57 605 508 233 62 65 793 390 258 20 899 619 746 122 563 20 4 916 574 159 832 162 499 349 271 820 499 181 491 960 797 78 351 573 765 871 915 100 965 546 741 254 535 905 240 773 212 41 698 86 650 126 268 464 539 902 752 518 271 440 931 819 306 130 747 560 737 706 453 531 355 414 340 477 605 201 900 520 166 444 489 549 798 983 655 423 701 261 887 414 509 252 128 327 188 319 525 217 538 110 468 754 464 148 961 988 539 1 894 641 571 541 28 695 958 339 868 22 548 552 989 737 238 648 690 680 26 375 472 609 922 275 428 582 506 817 483 912 775 556 241 607 911 509 638 287 945 381 670 350 724 18 714 123 247 162 375 592 368 91 12 973 990 286 986 458 886 675 145 800 72 717 927 966 769 944 155 916 217 887 747 134 634 493 79 29 695 184 564 16 536 990 188 589 724 76 412 706 607 214 272 983 728 294 812 43 823 155 725 413 41 862 287 1 999 257 714 208 810 221 744 940 956 799 892 787 84 496 240 737 397 388 721 609 971 339 746 548 92 415 157 467 652 620 93 325 698 990 693 350 630 354 376 120 801 965 0 86 123 664 54 112 397 129 114 624 342 449 498 262 354 174 832 681 169 36 231 322 297 856 5 113 449 822 990 952 290 103 864 530 443 650 154 708 243 586 965 862 288 68 518 281 523 416 161 988 544 504 132 408 392 535 507 78 1 421 470 203 663 773 584 688 6 203 522 382 952 268 800 390 109 577 200 877 317 320 792 616 35 154 766 445 949 680 565 341 733 832 910 180 807 332 536 278 51 650 641 519 704 761 706 454 202 563 603 495 774 529 416 931 618 251 160 611 779 965 815 372 615 41 539 678 811 739 810 42 729 518 834 266 398 920 336 455 127 514 672 984 516 22 516 912 475 49 271 774 692 299 135 652 295 325 382 896 991 900 741 810 965 771 186 478 497 107 425 88 771 263 524 249 168 745 386 176 185 151 840 314 961 864 403 126 742 845 272 575 240 757 111 802 935 461 949 707 336 599 349 959 532 1 708 936 252 754 876 924 421 789 373 315 717 818 935 256 401 549 776 513 9 24 412 182 773 263 691 859 939 634 117 694 768 416 818 194 494 783 399 636 314 536 731 72 353 716 288 798 40 727 396 563 855 893 688 230 684 902 454 728 798 6 238 742 858 59 625 842 521 297 474 628 327 450 79 623 708 327 302 211 795 951 576 967 183 286 405 159 833 411 117 691 949 579 400 593 543 292 807 667 384 352 68 584 428 672 930 462 747 178 319 608 991 692 437 677 925 548 982 507 325 171 166 0 240 519 306 213 63 555 287 917 921 126 150 689 486 644 983 124 940 969 557 294 205 540 618 700 237 834 657 308 160 885 28 507 18 65 628 770 802 747 18 492 98 584 361 945 212 160 491 781 480 842 836 237 301 458 247 913 739 653 825 814 578 915 260 761 389 324 827 751 770 718 908 317 686 753 17 947 38 869 797 400 60 217 720 971 617 932 97 531 739 131 731 374 715 761 832 275 580 707 675 398 549 29 158 631 359 315 341 734 685 738 157 508 364 295 681 325 307 266 313 974 316 916 370 621 825 208 220 349 896 627 29 629 482 148 323 245 71 232 859 479 900 881 612 578 505 147 55 267 770 309 698 594 731 472 961 478 594 868 228 167 2 741 390 58 543 812 908 642 702 483 422 688 623 668 766 644 102 450 39 228 763 860 846 950 164 505 173 23 647 478 754 109 991 953 867 133 77 139 678 77 346 218 33 987 865 802 876 825 876 604 214 263 837 875 35 291 129 476 830 557 33 161 745 667 205 176 721 968 188 176 435 361 369 192 391 652 778 530 735 199 533 70 723 296 227 855 621 753 879 118 245 427 782 166 522 771 103 741 485 792 374 733 929 973 181 297 355 280 346 25 678 344 298 462 585 768 27 110 113 990 900 350 553 18 224 979 653 350 636 961 232 628 669 983 486 133 505 232 463 786 551 668 892 788 297 395 860 933 44 494 168 670 905 390 439 285 680 631 855 15 536 207 281 265 601 598 222 421 549 897 603 357 716 641 133 344 729 955 519 575 917 75 209 856 89 166 712 334 853 422 154 989 711 801 573 338 812 483 527 341 712 466 614 643 558 604 561 398 415 420 487 435 52 991 496 829 765 575 803 846 222 100 681 305 119 534 838 521 356 620 399 721 665 991 855 88 3 471 438 619 488 351 711 527 122 529 819 591 998 12 939 235 69 768 609 235 777 692 796 565 914 524 413 250 997 144 647 782 478 117 92 322 37 994 849 687 393 233 798 862 461 899 96 257 59 435 374 515 606 496 416 581 344 15 314 759 750 983 974 498 713 486 75 65 205 749 110 123 414 595 346 866 748 298 931 140 653 533 742 188 865 886 809 439 925 611 477 920 737 200 695 198 465 534 191 274 151 86 281 638 403 859 96 199 444 610 521 241 592 453 547 652 555 734 960 318 421 426 514 793 606 575 592 103 57 23 589 934 387 2 975 788 498 806 648 733 430 578 904 857 837 761 699 510 281 452 442 46 836 592 718 951 542 596 894 548 508 322 71 86 603 967 267 668 918 631 179 415 54 699 718 174 173 509 249 967 27 906 762 57 363 428 229 371 410 584 228 819 659 977 45 248 747 528 812 710 249 20 777 866 371 303 605 495 571 617 448 874 697 261 837 765 574 582 864 985 785 360 673 197 897 948 21 842 756 34 150 879 268 930 647 199 334 105 542 524 800 683 76 335 935 843 56 442 507 542 533 28 967 22 499 861 745 19 564 496 572 65 78 303 692 263 951 597 395 719 624 454 657 720 253 983 705 138 536 805 494 987 361 336 359 543 677 856 650 3 512 738 676 823 535 542 94 118 169 601 101 743 424 137 879 762 226 753 910 788 471 669 803 786 646 697 936 445 120 107 381 91 927 294 223 798 395 37 540 282 650 789 133 907 767 419 761 678 930 548 934 28 822 729 481 368 398 608 776 621 562 125 628 427 302 494 531 682 497 369 234 963 959 458 590 308 993 436 957 758 996 475 544 749 945 567 99 244 939 497 645 50 430 763 688 45 16 734 452 485 783 26 579 239 997 862 532 879 266 950 935 650 528 358 915 410 429 551 600 621 633 450 952 517 211 879 474 514 821 772 229 295 875 927 104 204 451 895 77 171 362 743 728 82 822 330 432 597 121 345 281 508 342 738 911 14 881 661 886 181 187 706 681 576 940 787 698 949 730 699 605 500 820 175 26 866 872 787 83 168 27 772 785 590 717 728 27 889 196 134 368 69 688 608 956 649 595 413 232 162 208 771 814 916 645 961 122 933 918 447 184 62 9 251 507 723 32 627 649 906 896 276 577 587 430 923 2 173 707 983 490 27 693 632 120 843 539 550 889 185 303 682 326 542 199 462 170 974 185 205 626 597 193 351 140 446 422 337 263 962 846 429 454 374 597 894 768 353 786 563 229 511 769 322 150 95 328 596 773 875 298 741 554 257 556 117 669 909 246 99 359 624 181 455 40 511 579 773 196 786 605 973 84 771 776 411 864 481 643 874 765 191 739 390 50 827 334 153 677 122 878 602 492 54 756 389 579 288 479 114 284 604 621 793 476 568 374 359 355 7 39 212 624 213 581 534 450 712 239 694 795 775 910 365 778 992 260 830 95 9 347 233 168 616 189 495 648 220 118 842 307 565 716 305 774 113 118 399 801 496 95 977 212 303 683 541 125 361 346 76 389 553 390 529 341 772 261 5 376 261 952 372 297 723 970 812 155 589 411 961 462 457 296 53 462 331 744 357 896 186 633 972 737 790 908 44 298 937 719 583 831 413 940 436 226 750 961 724 957 21 585 925 855 666 317 75 982 675 744 51 302 130 181 297 874 764 766 804 522 985 326 766 501 510 428 398 935 257 443 375 438 244 630 385 190 638 648 883 255 585 306 844 597 996 521 196 952 907 426 950 64 541 806 125 875 755 59 2 169 823 654 315 464 864 735 479 693 140 763 997 435 445 443 926 863 4 116 382 315 140 248 806 929 620 133 439 685 356 896 735 645 825 800 47 86 712 703 825 745 209 297 868 2 92 706 614 133 310 646 212 191 930 273 619 759 906 341 856 103 589 795 122 412 409 830 220 348 620 10 591 360 134 889 819 832 533 833 937 436 236 700 968 170 504 83 618 635 846 95 474 945 773 691 794 335 443 396 500 168 717 598 942 92 80 843 363 816 481 156 328 56 122 311 888 594 230 167 167 351 281 34 885 773 759 838 51 803 301 750 340 82 92 96 605 305 331 853 641 87 23 179 140 813 421 956 572 607 702 860 874 999 713 359 690 299 923 110 434 575 206 113 855 714 417 40 151 315 320 513 457 283 331 283 560 19 480 530 749 910 649 825 208 865 107 105 164 186 410 651 553 521 803 888 938 492 888 771 228 971 384 640 192 82 375 988 941 609 777 39 302 464 931 539 694 893 39 911 599 702 917 318 308 960 681 224 867 643 267 47 960 180 2 491 191 922 50 751 9 790 354 572 630 500 303 279 545 523 69 704 158 452 434 323 537 807 20 348 168 253 575 8 370 801 562 7 487 880 354 22 117 739 769 758 580 68 468 104 699 351 367 247 98 503 811 873 672 467 84 641 186 713 658 33 488 548 793 75 441 794 503 236 496 141 578 333 123 69 249 511 801 976 554 680 973 264 899 712 529 769 129 463 17 28 693 72 716 669 929 682 877 639 989 666 462 394 401 510 700 552 715 728 155 181 523 423 345 255 547 400 782 532 419 834 154 17 579 563 295 664 677 866 757 19 736 1 778 59 446 369 529 379 936 966 4 105 31 890 616 148 423 617 400 410 397 526 488 845 598 144 994 99 57 649 368 263 512 973 473 444 667 816 606 67 938 767 331 895 316 290 335 93 593 398 856 594 795 631 272 261 369 162 952 48 557 455 814 643 23 428 583 225 741 477 476 572 705 741 109 154 735 582 952 255 350 853 453 914 608 343 44 717 169 92 252 961 608 490 624 507 381 622 81 332 750 499 21 144 369 701 884 251 982 54 18 86 852 724 583 698 189 818 222 709 875 457 244 72 653 665 178 393 5 219 788 856 992 343 552 952 871 283 806 717 276 452 991 290 885 676 281 863 549 681 770 765 471 380 914 982 111 260 233 288 951 276 202 188 795 982 160 991 449 848 454 842 35 658 87 2 766 239 539 283 795 213 127 483 525 630 805 724 589 268 254 446 348 23 491 978 707 686 246 7 727 896 10 610 748 899 633 122 874 656 415 922 264 294 174 843 660 184 501 681 765 966 433 77 507 51 951 516 956 202 450 540 433 906 792 582 441 51 63 990 787 247 146 394 0 424 187 810 254 324 884 308 409 754 685 339 203 170 157 450 530 51 527 97 386 191 10 287 847 632 387 922 706 292 106 210 843 236 831 723 456 709 298 351 81 396 574 429 587 225 42 450 169 744 200 584 403 0 681 640 210 82 872 148 514 334 673 868 28 555 321 117 585 473 333 628 831 251 702 868 75 863 618 64 193 24 538 918 358 317 534 388 29 330 77 537 433 966 188 632 945 871 50 57 769 720 625 862 875 138 454 436 837 990 955 134 106 352 549 634 324 367 203 234 307 813 393 705 363 949 871 414 106 108 819 21 332 568 124 73 668 78 217 967 383 314 152 868 445 531 305 763 979 896 905 775 417 135 46 251 857 272 50 248 872 645 655 18 787 518 286 357 562 946 348 185 173 140 81 272 556 846 470 0 145 292 835 881 647 41 997 592 918 648 758 517 87 805 579 55 412 443 746 515 127 508 538 687 359 920 840 958 450 403 420 499 68 807 764 66 13 757 216 235 35 359 944 299 467 296 780 228 709 868 239 853 448 341 459 743 834 441 152 28 567 616 695 530 137 503 537 600 854 623 592 663 347 329 286 23 942 104 197 908 2 717 880 788 894 383 558 960 834 56 601 630 148 179 899 491 178 562 552 490 756 427 864 358 659 163 779 810 229 35 533 811 841 586 618 581 412 784 552 95 255 637 254 100 142 889 626 763 153 654 7 526 979 314 420 430 722 735 951 682 570 739 579 13 954 998 814 464 900 855 272 590 964 287 600 916 153 732 430 880 139 179 859 48 701 307 939 361 87 666 604 907 143 127 196 813 535 944 878 925 545 166 722 872 128 6 802 345 140 728 330 87 866 6 562 448 669 7 158 306 919 81 236 443 424 697 193 619 5 663 728 24 3 494 504 868 113 576 941 296 173 436 599 428 625 703 124 757 192 257 688 922 714 509 56 564 468 887 494 137 181 204 560 483 765 711 586 51 686 733 31 749 102 437 148 295 698 391 616 807 503 434 723 792 786 553 733 817 939 788 894 517 414 644 557 697 373 665 661 657 744 732 981 487 257 579 26 370 698 251 229 782 942 551 984 543 866 719 698 519 878 371 343 20 656 732 495 854 702 658 836 919 890 28 81 207 658 761 595 658 682 68 834 128 74 945 394 666 394 293 755 693 416 281 323 438 678 452 50 351 353 917 215 479 282 6 658 770 140 679 571 200 799 147 818 585 515 286 636 162 805 493 264 235 660 58 18 902 405 775 394 331 402 6 198 136 742 767 379 233 76 898 6 862 506 710 901 964 139 462 249 138 356 837 503 665 934 163 130 287 693 647 323 95 819 545 947 581 856 981 256 492 393 672 521 800 253 375 567 185 291 962 998 16 261 539 990 263 674 443 307 58 814 139 954 516 858 12 555 413 468 337 559 756 211 307 521 8 161 317 806 176 538 546 861 499 571 445 623 922 445 907 83 443 59 191 340 947 656 604 136 676 92 97 531 878 648 456 788 584 431 702 977 343 725 787 910 91 731 782 586 956 793 206 145 126 899 251 219 519 346 160 121 223 355 481 678 44 489 78 872 496 922 269 982 87 477 283 326 509 571 80 21 716 632 860 882 284 706 816 802 518 251 417 78 519 505 471 277 101 790 14 912 698 574 697 733 976 424 75 372 934 104 751 188 644 73 847 17 153 334 970 613 389 508 299 22 579 764 56 185 722 556 892 786 245 626 159 15 700 893 225 0 650 578 547 928 420 876 968 28 972 839 335 679 668 948 272 150 281 619 767 825 109 883 1 594 933 591 422 689 480 605 473 951 75 607 862 540 34 165 797 100 414 516 425 39 923 197 183 200 739 842 548 756 910 980 425 316 177 94 121 165 891 375 937 470 418 178 289 189 702 579 58 158 459 165 668 71 962 958 488 803 483 511 781 748 575 753 370 495 558 983 262 179 1 902 551 10 772 863 991 708 455 71 134 120 512 644 690 641 371 126 704 768 604 300 58 413 106 409 204 228 79 371 844 977 813 396 268 990 595 984 359 836 117 441 416 201 246 280 363 556 482 45 747 143 111 402 215 822 733 668 200 479 447 317 615 225 690 379 138 322 694 720 658 91 53 270 181 894 117 8 538 189 151 959 884 931 483 389 946 730 809 948 307 236 688 963 938 299 718 935 293 173 368 867 844 942 997 379 310 390 442 905 195 905 894 663 143 561 23 222 383 241 471 965 730 699 884 504 818 517 122 27 662 417 44 691 402 244 437 49 523 808 721 985 898 764 110 256 613 466 139 797 505 718 234 239 119 409 530 118 797 380 51 255 51 651 50 936 622 962 787 431 709 156 485 134 233 902 918 880 451 453 326 629 903 291 953 360 208 380 343 794 61 218 617 779 527 219 402 879 711 28 625 138 299 624 699 536 87 774 287 626 209 35 59 216 765 940 650 197 708 922 628 295 25 939 674 253 593 833 642 68 719 691 785 807 147 384 714 924 696 837 20 714 329 472 765 957 570 855 192 452 961 788 411 208 817 306 113 53 240 803 306 93 440 74 474 724 657 887 226 652 106 262 582 302 791 210 593 839 383 879 975 197 103 490 479 782 93 406 280 514 626 59 226 573 941 350 936 710 643 870 448 123 200 541 85 352 835 819 50 18 90 666 719 486 505 693 476 474 626 469 18 746 808 9 653 695 522 344 398 919 546 618 140 478 269 856 196 845 364 352 575 548 629 595 135 151 172 123 169 426 375 57 589 971 683 540 892 616 439 782 237 399 17 57 92 122 163 425 228 567 126 469 175 485 248 32 65 402 221 127 841 861 289 943 816 858 335 328 377 262 896 873 536 767 925 605 98 464 384 761 293 345 828 487 563 673 445 753 440 866 785 880 692 56 739 45 705 378 668 691 761 740 731 469 190 699 349 611 295 484 911 511 384 544 984 299 322 835 68 176 978 231 800 94 698 629 712 444 432 575 717 308 553 453 18 892 980 167 613 845 888 610 52 502 594 737 531 600 758 890 254 864 620 217 402 442 587 612 94 758 788 272 361 902 483 393 312 819 66 309 677 60 514 460 886 759 2 396 92 416 107 147 203 464 715 149 261 58 857 806 621 390 478 474 603 489 820 936 180 928 623 685 461 364 181 498 589 977 44 42 204 99 197 492 694 887 203 8 536 19 831 290 388 837 539 526 99 419 458 73 606 436 568 293 257 967 500 25 242 550 479 159 970 735 807 601 656 300 298 447 353 37 858 748 203 84 672 120 197 10 722 722 462 708 283 660 291 247 518 623 164 671 564 267 539 780 395 24 769 979 351 430 709 481 631 376 445 970 14 188 81 631 739 229 851 486 172 345 937 323 93 323 713 820 95 365 190 549 985 784 132 75 153 319 878 737 105 822 665 284 959 983 511 596 169 819 755 962 728 724 690 254 936 784 562 743 849 243 567 128 382 157 425 711 212 722 672 262 150 769 301 391 587 826 495 741 581 189 230 399 476 218 504 591 516 2 31 192 863 101 932 14 138 526 134 439 466 453 284 101 942 589 788 913 191 904 518 581 627 558 151 577 868 346 380 244 544 137 300 89 680 672 829 889 56 367 675 528 322 726 913 173 324 296 794 850 843 351 572 258 544 919 544 615 705 94 912 270 713 375 970 185 908 928 599 81 865 91 818 605 758 496 28 846 319 916 784 745 14 178 282 44 685 145 172 507 570 769 732 728 487 234 327 894 540 110 380 202 176 404 968 498 508 76 36 410 339 962 423 0 767 72 157 154 964 304 589 544 605 773 164 207 440 331 362 395 629 139 612 823 783 699 893 635 513 47 996 227 942 721 538 186 774 229 292 897 15 922 412 12 865 85 16 858 670 352 247 197 866 511 803 141 699 241 144 970 113 473 53 19 566 229 584 382 988 154 913 167 12 226 719 472 539 289 268 663 854 842 415 820 282 287 148 561 84 516 272 247 63 856 523 895 628 831 269 846 692 612 988 963 430 542 343 59 150 472 335 415 611 496 152 884 284 329 463 701 193 683 348 713 476 136 104 326 859 508 327 498 916 373 350 159 374 562 2 264 788 261 910 980 13 959 956 834 62 17 821 335 750 589 794 948 405 516 462 986 455 740 591 8 237 816 203 406 894 56 283 722 405 484 767 828 138 635 665 65 124 548 415 642 214 522 90 534 637 524 793 44 385 183 883 388 655 964 53 671 375 86 774 477 291 765 69 717 424 135 748 785 215 303 731 657 852 568 621 933 295 288 983 885 6 567 819 260 532 812 907 735 35 308 7 602 747 92 29 5 669 382 571 494 959 455 280 53 829 522 653 948 425 836 854 561 874 580 216 311 627 673 165 545 234 617 567 673 462 83 404 693 294 846 645 609 925 520 321 945 718 615 919 439 961 886 798 327 755 820 379 576 487 240 358 679 434 133 204 464 969 541 517 291 914 451 832 895 646 246 122 715 556 780 342 195 596 157 234 646 279 798 96 713 638 72 356 623 851 299 107 994 199 440 300 248 255 2 834 40 111 572 674 681 102 65 790 854 100 334 20 505 515 401 144 814 695 488 992 356 108 434 619 289 787 311 113 5 494 290 403 777 114 997 606 20 364 607 832 296 784 857 586 559 557 253 566 931 0 472 255 866 867 540 438 37 458 207 54 14 10 709 241 239 986 628 768 22 846 301 975 478 637 178 96 703 744 987 893 357 156 765 593 586 555 118 261 944 888 703 245 647 263 425 468 951 244 15 59 446 196 874 109 975 261 697 638 589 713 507 225 435 865 982 295 718 536 333 847 353 566 8 697 974 706 318 284 900 54 793 29 86 384 436 554 631 734 913 840 186 920 969 103 936 478 853 919 594 209 513 419 136 304 699 399 50 295 967 826 442 120 256 149 674 777 102 113 725 550 424 186 237 129 196 523 489 350 546 532 658 943 425 723 755 464 462 58 934 839 609 447 53 924 678 586 956 559 646 681 824 747 499 674 824 408 775 3 988 891 505 103 859 205 845 361 129 806 899 953 155 15 888 84 820 121 133 381 449 818 271 697 824 505 774 326 153 496 870 67 973 38 59 649 653 802 822 780 189 196 535 516 366 472 185 503 274 796 741 915 186 44 68 486 159 910 503 49 552 707 428 848 693 703 813 130 753 44 449 258 664 208 316 104 914 382 337 170 746 354 996 588 234 200 92 432 91 571 616 510 424 989 894 217 865 257 900 732 668 20 446 534 595 207 887 404 618 357 722 254 145 174 249 48 280 209 891 650 836 619 936 991 873 921 385 754 78 561 615 273 987 817 166 533 519 381 724 460 400 267 264 426 14 538 283 311 438 739 944 77 118 671 995 857 478 249 161 274 617 839 181 828 742 432 941 572 725 277 989 342 281 197 373 780 193 634 718 933 234 966 505 595 168 963 0 849 91 949 267 531 327 915 583 633 534 710 32 541 433 623 13 854 640 663 825 793 675 751 931 918 16 138 207 73 623 378 888 608 362 497 799 764 395 380 604 836 879 472 467 960 825 612 511 186 402 0 424 583 288 968 976 165 897 39 122 93 466 550 512 228 146 831 50 890 546 601 314 197 613 357 231 638 725 511 363 665 112 87 735 504 542 944 329 118 853 979 477 240 724 274 680 322 315 372 84 78 818 187 316 840 930 66 53 856 200 479 573 641 377 317 880 488 421 305 633 6 231 232 923 870 274 824 87 260 990 13 409 917 752 197 432 74 185 54 461 38 875 857 323 271 846 535 781 600 471 156 276 362 339 625 284 6 338 268 946 504 879 653 220 951 815 585 234 54 316 320 219 103 538 526 508 382 496 136 740 819 422 731 797 348 456 622 477 44 502 882 17 671 906 171 308 373 658 193 180 147 442 181 444 54 480 461 683 728 702 839 944 518 923 464 473 196 510 51 330 173 417 908 593 188 5 877 996 972 983 281 282 919 45 107 480 29 318 256 931 107 419 45 519 729 27 73 861 529 323 296 206 449 308 643 6 154 383 653 233 274 503 456 914 996 94 68 165 714 203 188 642 807 332 236 143 383 133 781 626 86 984 945 331 97 629 957 552 238 672 494 928 645 58 45 61 820 21 334 339 912 472 18 560 29 223 573 717 776 865 922 725 79 321 408 668 279 127 696 786 309 142 597 288 945 835 766 427 617 3 50 717 123 512 397 237 394 664 966 59 69 159 823 110 289 158 763 432 500 132 41 222 976 221 353 18 241 552 704 752 787 982 500 229 665 467 809 719 276 708 682 670 822 578 326 488 95 587 499 938 55 159 140 741 890 594 736 549 957 667 561 937 422 90 304 865 65 783 226 375 816 926 313 860 243 703 739 185 168 776 615 903 783 672 851 411 884 580 11 824 997 310 999 500 264 298 134 170 945 98 644 706 732 478 189 139 605 195 141 488 896 380 10 227 999 125 36 519 470 13 517 877 91 23 420 153 849 574 288 543 213 209 120 535 531 2 497 885 694 109 436 204 571 468 262 135 184 97 213 273 405 535 762 280 623 657 98 294 564 953 492 25 916 72 224 33 701 479 205 819 355 222 950 359 332 594 303 334 448 276 119 141 88 0 873 662 697 940 745 742 477 33 139 951 33 123 973 819 543 703 4 786 85 956 110 175 906 556 798 407 91 116 359 768 16 852 215 440 464 271 26 433 195 880 686 53 15 296 462 481 284 986 794 901 961 499 365 355 498 73 501 710 581 166 608 193 813 72 151 405 99 100 651 358 735 334 572 475 681 35 477 494 472 495 101 170 849 731 412 103 568 592 647 388 485 489 818 113 490 539 667 439 179 694 233 133 488 95 195 438 174 939 3 755 343 983 735 304 140 582 678 17 55 51 253 968 430 952 714 975 652 211 446 848 556 397 55 288 815 429 12 868 833 108 859 90 329 837 244 57 655 966 25 382 18 947 103 471 825 590 167 205 797 546 71 494 617 137 663 637 807 776 820 352 38 308 845 519 100 897 435 265 758 308 760 788 938 857 797 575 355 358 401 762 491 387 49 807 929 403 66 862 657 731 673 743 342 233 949 613 298 65 344 204 988 788 755 657 719 316 776 863 31 158 717 94 789 977 970 178 968 19 178 223 964 495 864 91 161 388 748 839 260 949 84 216 699 123 242 935 402 459 695 235 555 980 598 238 625 517 312 744 325 453 593 703 357 977 710 998 816 462 607 435 922 74 410 264 720 861 174 581 495 7 390 908 80 357 359 104 693 543 641 308 330 573 433 572 611 842 528 370 533 724 488 647 893 598 646 955 930 306 480 908 420 108 568 536 100 487 272 331 371 516 200 301 391 749 731 796 626 308 54 58 745 843 813 501 910 162 185 184 747 977 96 628 80 634 220 734 233 231 902 480 647 873 657 176 492 219 149 625 256 610 754 263 938 592 807 276 786 503 666 172 956 915 480 288 898 320 249 192 804 745 173 205 523 31 822 961 855 106 170 862 730 654 909 853 257 380 603 529 272 14 354 845 998 301 274 208 960 995 791 118 827 682 696 696 65 691 106 410 217 653 489 658 718 432 784 881 560 280 306 73 436 210 278 4 591 534 347 139 660 953 148 923 762 97 465 22 267 838 161 967 938 966 161 419 241 738 481 520 678 853 467 497 938 111 30 329 291 949 714 233 637 191 803 247 677 592 108 812 806 6 794 892 105 490 118 831 669 346 59 94 159 468 516 310 336 71 373 200 153 718 586 419 580 990 674 57 776 447 636 811 322 999 601 778 285 487 562 391 960 648 527 453 444 936 301 207 700 20 258 201 398 761 426 38 659 843 877 995 960 496 178 924 997 312 298 54 278 874 572 816 97 406 288 866 885 212 588 141 531 163 915 740 394 482 799 618 276 592 91 648 504 904 733 140 788 582 730 61 427 658 788 299 825 257 508 409 414 372 534 956 445 980 862 799 653 451 345 577 268 950 829 22 853 371 101 259 448 705 324 80 620 379 288 785 238 483 214 724 650 308 606 868 217 127 809 499 575 510 804 253 970 176 654 865 134 86 14 270 122 540 282 641 193 75 168 305 824 680 993 178 905 774 857 415 76 58 700 316 543 457 277 54 235 622 253 826 125 722 176 969 312 608 385 372 976 996 546 972 548 113 137 778 657 831 513 374 628 837 648 454 757 139 357 418 804 901 514 85 211 316 468 539 138 363 966 564 731 849 33 436 35 876 885 468 785 957 304 430 450 783 787 916 511 262 815 455 432 478 822 728 420 195 860 741 148 858 154 68 231 912 270 994 117 809 113 482 569 986 451 555 795 531 170 324 700 521 718 910 248 233 997 413 371 262 214 86 307 400 643 262 902 714 32 325 233 327 111 924 441 665 143 443 379 653 118 713 404 413 299 919 66 552 124 802 961 85 203 4 796 187 592 695 533 901 80 574 908 903 829 760 17 141 96 999 413 329 350 989 939 314 818 417 103 643 89 190 458 372 778 689 704 585 130 526 755 601 578 790 449 509 218 333 119 934 40 119 730 397 371 671 426 60 144 568 460 52 70 747 657 280 279 418 583 657 867 482 262 413 235 828 48 855 554 529 956 795 772 222 636 598 328 371 219 284 667 294 31 381 493 930 915 717 98 61 99 917 849 309 239 825 116 846 879 995 88 965 44 34 862 333 97 473 251 982 830 342 322 831 599 586 767 865 601 959 5 115 682 452 396 807 354 874 928 948 9 587 974 882 375 288 129 504 457 908 124 93 872 937 163 54 870 677 797 116 248 228 374 553 103 146 116 363 351 560 490 30 428 500 618 429 364 815 899 457 986 724 542 129 899 285 955 227 617 297 407 842 741 416 785 719 238 774 233 815 344 24 322 728 347 14 143 799 970 65 994 378 766 401 491 689 286 297 767 395 490 115 921 418 132 903 977 20 546 963 192 525 177 925 505 157 969 970 885 415 535 654 249 558 616 584 166 310 107 312 96 318 992 532 989 660 179 466 123 923 58 945 361 481 311 639 665 379 167 177 575 519 806 401 206 151 699 527 508 408 597 575 276 236 935 658 822 836 543 389 10 50 763 224 338 801 686 286 874 178 177 571 458 646 753 689 82 302 225 32 96 568 808 997 741 554 859 688 547 224 489 68 655 842 219 904 936 560 852 978 740 226 909 890 668 510 452 208 564 544 494 739 451 987 278 427 395 163 340 891 592 539 866 158 52 669 388 326 639 114 947 694 705 592 773 969 507 399 697 933 368 316 843 744 301 887 375 466 807 833 183 446 336 338 175 970 300 789 341 272 368 525 264 465 397 443 892 689 553 30 67 25 965 452 838 759 562 923 83 809 808 770 176 961 298 696 299 760 711 419 129 369 915 63 748 17 466 365 316 520 426 929 755 564 918 913 312 922 749 947 322 199 254 167 224 666 952 432 991 850 823 182 548 624 189 776 942 299 674 979 352 94 361 75 936 277 832 95 297 67 673 544 909 248 420 743 121 86 345 580 583 928 997 835 862 179 984 677 812 486 227 420 359 88 56 670 955 621 710 951 87 437 740 207 600 74 731 848 376 831 365 257 925 498 902 6 229 196 166 802 891 372 357 21 236 725 646 700 908 39 492 229 159 116 472 431 468 33 426 493 648 137 857 519 253 640 956 102 193 276 118 298 49 646 4 59 750 532 775 44 771 657 61 361 999 501 888 671 213 117 858 755 820 340 556 771 720 254 614 560 808 751 757 74 401 289 493 216 218 614 89 135 194 367 837 1 388 370 365 722 325 520 207 434 289 419 234 644 523 568 947 607 279 522 478 585 111 481 245 417 183 538 361 729 909 33 958 392 579 381 119 646 609 670 711 442 557 259 540 341 782 642 837 874 977 418 573 192 51 736 695 784 43 43 260 763 177 610 650 733 920 836 973 260 340 224 895 169 405 329 928 906 671 22 15 844 280 850 654 692 362 422 459 953 987 449 54 180 657 731 291 260 740 614 768 873 542 330 978 629 757 368 280 319 697 123 552 38 624 557 378 689 984 132 696 723 66 861 261 727 326 907 682 600 783 189 868 376 395 592 36 50 975 753 822 849 797 378 478 308 938 170 517 171 332 520 662 278 936 222 81 801 840 831 344 210 507 15 591 685 479 277 442 674 183 209 98 521 477 368 823 620 928 784 80 565 71 931 425 458 416 471 52 182 921 635 913 739 740 687 816 998 904 773 648 441 978 955 26 561 876 594 180 774 288 229 535 956 638 511 408 428 32 171 155 348 940 821 448 728 594 204 222 478 236 983 761 913 496 253 663 632 465 746 248 944 331 389 606 749 255 429 754 869 862 798 83 480 793 733 233 446 138 220 215 605 371 792 749 946 314 106 593 212 543 670 707 347 60 861 293 201 487 936 98 141 390 451 734 247 854 135 404 556 910 901 412 862 42 203 251 396 149 949 466 529 281 622 30 850 783 750 239 559 845 82 362 409 362 769 433 680 99 672 33 573 980 80 734 761 484 765 303 2 639 856 989 13 805 113 244 228 478 686 318 185 319 725 259 283 842 152 810 740 80 548 661 594 527 937 850 156 641 867 869 92 991 831 214 939 245 911 373 927 673 403 630 996 616 91 582 310 349 566 591 982 420 835 171 846 635 747 474 696 230 242 562 973 937 714 447 345 647 91 147 389 986 24 311 731 532 187 872 702 682 656 607 984 42 917 616 557 418 373 585 577 725 403 306 893 493 709 909 902 594 69 190 249 701 582 743 706 267 798 710 238 976 620 698 507 582 774 548 510 862 734 911 736 254 372 678 577 58 832 981 488 818 160 450 89 476 233 110 793 533 474 853 844 0 529 387 893 971 773 273 80 202 328 137 451 165 596 648 765 508 165 192 967 744 641 690 148 268 53 857 302 878 361 532 648 556 552 159 762 710 383 489 91 833 710 835 837 608 739 394 200 315 766 458 746 353 33 739 441 910 896 486 398 118 880 18 436 198 934 67 46 616 656 111 950 106 841 34 566 189 48 708 318 152 378 556 708 510 610 65 558 532 268 971 612 657 851 786 828 297 987 17 711 973 600 397 62 490 304 400 659 865 351 763 52 560 560 7 356 435 662 51 547 923 168 577 774 181 195 478 408 642 161 593 277 846 848 409 818 905 72 810 235 439 758 735 471 631 568 511 100 407 203 622 308 889 676 613 345 310 576 980 233 28 90 184 210 419 589 183 774 453 426 122 117 192 367 255 972 442 352 755 615 460 35 825 337 270 355 778 309 893 173 880 186 975 584 341 884 96 9 639 571 53 37 484 816 158 984 613 530 658 556 182 376 510 714 407 549 146 156 693 501 705 776 184 158 974 938 989 686 795 451 591 285 76 85 675 8 92 638 887 939 525 195 526 834 187 834 556 33 157 380 81 572 557 335 822 102 557 528 157 59 376 532 226 29 297 203 881 726 884 683 760 863 549 80 881 162 171 66 118 863 302 454 743 328 829 887 98 851 720 636 524 535 203 59 448 35 690 391 32 807 535 630 574 641 226 588 550 465 372 48 113 219 272 410 343 524 556 487 578 666 769 51 468 846 173 538 916 510 270 752 325 666 67 964 77 772 824 613 149 152 559 430 512 804 101 197 592 300 587 161 358 336 603 404 734 837 11 424 904 494 697 113 693 969 359 613 567 813 255 588 137 344 668 26 817 598 522 813 595 835 819 747 684 917 35 134 570 385 831 143 609 984 963 809 43 553 148 349 840 977 645 537 318 553 691 158 206 373 430 322 573 420 703 804 698 249 750 4 622 2 305 467 554 970 184 940 10 746 811 410 568 659 523 884 150 714 874 139 311 398 69 190 878 210 317 987 876 811 491 610 24 229 914 780 815 486 292 983 675 520 314 948 740 895 86 81 739 103 210 744 15 16 304 890 257 97 400 685 768 938 481 875 472 444 154 846 592 72 948 459 839 446 527 414 314 555 171 9 882 668 432 147 555 996 167 40 364 19 590 162 318 638 341 232 627 672 254 8 7 389 456 809 728 519 853 511 196 890 290 550 634 411 988 797 286 309 528 869 646 350 860 838 890 306 767 542 619 771 770 618 407 643 347 745 388 215 968 518 335 302 473 331 529 285 449 768 594 881 513 351 945 777 681 435 445 243 633 2 990 75 55 248 931 642 448 605 535 930 438 803 924 427 477 583 436 640 746 492 566 791 536 254 556 71 113 451 89 670 147 584 67 529 820 675 590 669 163 529 72 382 415 420 363 758 254 970 193 263 591 801 540 360 184 445 371 714 185 647 718 131 785 848 342 108 711 833 892 74 543 172 818 534 697 810 526 990 548 986 201 506 76 691 719 755 891 448 411 446 676 536 384 331 541 864 378 720 354 999 641 718 411 103 941 82 97 986 929 197 604 484 740 844 171 901 548 648 669 701 705 257 554 333 327 318 957 796 611 346 749 566 276 426 997 415 646 861 304 79 244 594 424 741 118 513 465 212 796 503 721 962 663 269 872 536 795 602 291 1 49 143 321 49 830 557 64 832 272 278 810 183 71 690 497 489 892 510 291 12 949 266 578 337 543 220 785 799 386 915 147 105 249 63 566 132 741 433 256 869 139 771 558 227 318 808 358 205 948 303 363 56 12 978 372 36 169 876 818 509 418 401 964 951 457 636 634 742 151 98 867 734 501 869 517 44 644 490 17 75 408 267 534 385 127 436 862 1 79 531 304 49 129 88 943 912 908 988 702 140 378 964 555 125 578 490 416 921 813 451 985 286 731 640 858 668 439 516 54 983 744 741 548 705 482 595 816 694 389 63 786 139 204 770 799 22 154 801 137 631 412 861 369 59 138 400 80 564 396 600 33 22 815 958 129 259 781 928 25 939 58 992 36 792 322 847 716 687 6 262 851 475 911 449 144 542 850 879 104 270 158 66 370 633 158 369 627 100 866 633 517 785 584 223 203 189 707 752 948 272 267 662 143 923 27 44 708 29 674 317 122 493 81 843 443 972 884 64 965 973 206 686 650 463 784 189 117 489 934 482 475 174 193 91 561 446 69 915 250 283 69 859 147 721 896 939 64 513 310 747 378 489 4 818 534 329 491 762 511 320 848 194 227 817 446 944 189 299 627 302 975 282 369 855 811 983 556 386 672 896 890 604 837 460 137 983 463 658 889 927 404 599 953 916 136 595 859 42 628 330 235 277 699 646 703 686 350 776 167 114 97 390 195 669 987 124 892 79 67 127 853 483 287 389 572 322 845 931 366 361 868 203 739 970 643 812 759 515 903 765 683 817 662 104 744 6 821 65 222 521 469 904 632 211 138 28 63 136 71 826 381 216 821 396 575 459 675 372 557 117 518 709 113 226 353 256 513 867 570 969 244 879 684 563 33 7 909 299 272 383 613 281 555 938 440 127 692 330 653 71 225 468 730 792 472 814 271 690 444 455 405 449 958 869 91 957 361 747 170 84 459 491 28 840 998 698 651 95 89 40 332 218 171 187 958 241 213 317 641 920 417 795 392 694 145 459 87 326 76 427 141 366 48 34 974 450 473 228 567 966 414 466 969 949 195 947 556 133 372 180 831 406 746 411 81 884 109 826 367 227 353 398 196 681 804 182 294 648 614 444 791 574 780 651 163 347 161 268 770 841 99 294 532 970 505 505 67 154 903 637 142 552 887 196 351 221 442 340 171 909 543 512 290 216 638 991 561 48 437 599 868 68 652 263 818 980 602 312 574 531 504 617 835 34 935 732 75 578 756 682 354 712 780 355 775 706 141 589 315 906 569 775 924 245 336 340 245 487 849 534 586 397 116 697 177 834 591 980 445 279 761 4 241 537 953 617 849 676 44 96 345 82 301 66 994 89 344 317 879 76 896 6 907 590 340 895 72 844 81 677 482 985 320 376 538 314 536 397 362 165 921 504 123 356 527 398 629 223 81 542 82 122 171 267 295 710 175 493 935 306 223 494 736 666 205 603 438 903 354 148 644 11 731 642 796 588 14 657 262 134 315 805 906 316 359 334 192 767 601 13 996 461 165 303 719 373 749 846 242 332 817 587 435 539 735 745 603 435 60 748 833 844 719 367 100 479 559 382 147 653 77 594 476 536 24 962 447 858 264 997 76 600 553 978 468 965 967 14 926 507 97 614 159 367 798 6 622 820 885 425 911 216 306 519 956 90 498 733 411 382 911 296 724 357 792 595 389 322 8 462 126 928 183 431 112 700 792 952 686 606 995 448 238 471 155 317 295 415 15 238 27 651 370 622 603 639 798 607 939 545 408 911 73 871 847 296 109 100 51 76 630 938 977 870 212 440 773 372 46 942 25 708 761 62 305 330 436 259 751 5 502 848 450 334 887 935 22 566 319 130 39 448 148 256 813 286 43 371 255 191 211 708 22 217 695 562 225 985 116 984 803 807 241 880 404 823 105 757 448 846 519 780 869 194 462 189 460 649 230 845 575 700 163 260 594 636 458 458 186 582 920 972 589 838 783 0 755 844 820 522 617 683 133 808 994 386 242 5 504 340 517 879 368 929 746 110 363 76 998 223 318 759 987 85 426 253 460 53 681 964 547 284 460 897 725 516 340 950 11 587 26 643 13 694 225 383 449 177 980 6 512 946 133 634 26 269 369 135 640 192 876 578 262 903 258 429 139 469 68 56 348 932 614 507 102 534 895 226 214 784 899 575 232 890 420 686 84 980 3 44 117 531 214 690 223 908 542 71 217 51 430 932 193 821 113 201 427 275 856 942 253 278 796 36 980 494 891 993 722 5 865 430 528 893 307 335 251 675 951 870 812 777 480 970 57 499 840 847 617 37 545 77 562 941 393 291 501 645 377 902 47 680 81 45 927 9 221 22 988 346 847 387 281 499 949 782 734 845 193 302 447 356 676 457 829 887 142 709 161 381 919 181 606 981 530 814 482 501 869 888 723 91 931 653 302 551 804 150 877 77 480 416 327 221 516 479 10 283 71 112 636 149 849 309 289 163 658 803 260 592 965 575 894 321 510 567 122 669 907 729 409 157 459 587 128 649 128 358 169 762 873 916 868 985 19 619 56 819 405 780 238 503 639 988 826 777 78 1 624 479 589 37 799 7 229 289 926 950 702 611 9 168 816 135 879 781 858 967 161 719 389 543 689 960 474 354 255 823 626 992 912 970 59 789 544 81 637 763 797 253 382 393 96 342 401 256 636 888 753 649 795 177 320 14 703 573 852 179 897 871 615 591 582 827 425 666 923 467 150 253 414 376 946 230 487 121 914 104 328 592 176 496 970 157 307 731 172 790 366 526 300 609 90 215 218 556 843 231 830 356 891 311 402 829 735 872 156 507 288 634 915 282 777 216 572 38 559 909 773 900 444 569 708 345 546 790 531 581 735 252 463 692 611 794 152 398 827 189 625 318 305 318 31 619 430 658 333 371 526 487 423 777 746 124 146 278 700 396 321 200 889 741 959 234 862 382 894 616 373 121 209 138 513 335 873 492 806 591 651 329 419 807 965 786 875 538 843 644 735 715 503 759 574 236 849 185 591 114 644 192 426 64 631 348 534 405 504 123 22 514 559 387 544 489 838 22 98 857 963 943 499 509 822 10 607 690 168 713 68 125 437 323 259 432 0 593 640 186 463 924 289 870 711 983 175 614 722 213 988 322 650 958 825 242 558 21 629 747 271 501 298 179 141 13 823 900 89 935 897 600 902 419 681 983 758 709 137 227 979 673 510 784 566 128 407 825 624 98 630 486 363 888 448 487 325 869 792 450 269 343 401 776 861 846 913 928 164 639 649 302 168 716 66 505 642 114 34 497 24 430 758 965 874 419 342 617 54 110 147 353 70 555 207 426 132 227 990 850 167 481 683 663 361 713 357 951 964 245 198 603 891 541 41 8 191 442 21 787 571 954 191 543 579 139 577 299 401 146 606 962 660 647 611 772 383 572 511 76 211 546 320 80 606 264 12 49 410 507 403 38 505 334 962 389 494 318 278 267 865 823 269 42 734 575 505 367 282 764 391 308 228 355 416 906 280 781 654 6 707 540 36 926 413 526 158 297 856 697 203 801 471 569 280 371 881 8 142 728 451 200 130 872 575 285 61 209 842 150 862 190 125 957 27 258 955 693 610 734 168 762 665 456 537 869 225 315 176 700 144 36 986 749 864 331 730 633 39 544 813 598 15 651 755 803 711 650 43 458 155 695 431 337 649 378 460 960 754 394 701 544 637 439 942 418 238 115 847 970 52 328 330 560 734 527 597 332 529 446 979 605 493 594 861 399 314 630 870 699 427 138 814 953 661 383 286 694 919 55 229 651 293 847 439 304 130 232 526 222 826 141 658 276 647 842 41 402 338 160 600 738 778 543 704 806 912 904 895 168 705 636 810 192 555 241 224 82 563 421 559 864 26 935 427 262 373 39 691 682 703 999 304 311 731 797 993 555 184 743 899 418 146 901 714 281 851 274 24 479 885 343 901 721 972 745 39 789 542 882 680 7 941 235 558 104 329 752 400 655 133 143 740 8 695 446 853 262 400 791 546 736 809 209 828 134 407 95 868 447 629 760 273 15 268 681 689 491 565 403 416 831 879 486 516 181 992 744 918 3 912 984 144 932 958 426 933 383 446 929 379 893 853 435 346 266 778 960 562 2 17 257 116 537 589 208 731 292 281 347 472 677 347 607 454 122 264 756 99 147 459 747 855 235 47 396 718 431 820 900 960 259 624 70 727 294 654 71 589 351 74 3 736 932 271 80 942 614 603 314 377 895 647 51 584 339 173 223 564 66 613 546 174 539 796 901 164 724 34 984 137 336 142 978 976 111 15 822 447 404 336 463 675 415 177 386 557 737 632 925 239 279 673 221 395 763 123 111 289 459 710 326 823 368 955 744 603 481 370 481 747 826 884 102 985 593 59 882 901 268 359 28 480 104 351 311 15 582 218 682 581 862 726 560 424 361 95 522 867 178 932 281 359 952 346 962 969 967 755 549 292 159 992 213 701 383 165 552 158 342 70 198 602 364 481 479 272 695 136 999 80 405 796 937 987 93 0 947 350 372 385 998 73 299 781 662 547 327 344 506 13 514 839 335 730 816 169 724 317 813 691 961 574 802 386 987 348 667 141 935 656 984 275 922 517 47 6 427 548 655 518 529 324 895 878 738 367 163 931 816 856 298 677 786 18 228 3 594 71 634 589 356 280 352 78 25 640 963 129 751 276 10 689 203 904 765 435 961 279 180 944 549 351 183 923 596 726 520 833 687 717 217 733 366 99 735 717 609 5 850 630 823 191 159 361 215 777 434 223 954 561 15 886 972 315 28 120 115 581 127 859 788 320 240 520 960 970 733 756 436 896 530 799 688 621 380 544 820 76 49 509 244 432 505 755 578 267 287 922 145 471 658 581 424 214 750 533 942 173 644 243 608 167 768 88 269 97 907 795 551 149 592 802 858 646 419 776 935 600 657 938 609 139 797 435 701 339 367 726 849 87 148 625 959 249 149 503 528 59 851 343 612 848 836 261 97 715 411 84 657 483 297 852 333 793 635 732 803 165 356 709 471 133 58 828 110 424 746 878 80 618 959 850 930 10 106 777 169 476 794 470 815 341 887 516 543 539 298 398 431 644 228 214 262 68 902 621 371 361 440 366 780 850 625 558 533 402 681 863 802 826 676 227 816 348 583 147 71 544 889 320 83 441 351 278 394 871 170 691 472 668 174 676 11 791 791 752 158 167 962 357 321 278 653 842 187 531 871 508 428 831 778 837 227 516 907 810 688 894 843 123 920 547 20 54 172 112 351 390 934 881 351 971 905 381 577 874 221 32 458 62 546 555 359 431 238 933 589 122 387 732 846 246 442 678 53 294 282 904 820 554 327 963 466 613 583 620 289 152 313 881 723 291 922 37 983 381 34 394 830 941 710 205 678 269 766 388 162 2 201 410 204 569 346 71 383 96 423 924 861 335 802 241 633 770 801 932 324 611 750 964 369 258 368 717 230 533 674 161 679 36 874 776 180 453 735 727 918 437 125 174 851 577 441 997 909 876 687 727 640 619 363 608 240 45 815 199 928 86 619 710 102 537 734 956 108 615 612 442 203 425 705 361 508 928 0 739 161 750 472 512 501 450 318 437 19 180 196 49 375 425 26 529 390 341 274 338 224 954 743 376 481 15 289 662 31 3 582 964 494 240 46 27 306 132 623 450 903 187 307 226 30 542 158 894 417 446 105 315 187 325 701 228 716 999 889 865 556 37 544 774 700 529 400 313 124 811 149 973 862 241 399 975 965 541 815 302 336 363 242 940 575 968 898 720 917 339 760 544 903 252 120 613 445 192 855 309 195 631 513 491 162 403 976 644 420 912 448 817 863 818 172 885 950 179 646 344 884 936 50 67 829 793 633 398 815 891 247 781 668 861 910 274 437 718 703 471 369 795 26 256 710 473 575 247 658 422 748 707 605 843 605 945 929 766 249 495 583 64 893 729 740 193 974 673 364 871 381 648 777 644 274 393 452 383 557 494 165 915 498 102 109 838 611 42 716 169 783 518 683 545 6 356 737 657 503 745 876 164 887 698 510 151 824 943 202 372 281 473 553 175 655 931 8 926 979 13 129 569 987 66 182 977 628 473 801 683 664 128 786 137 953 322 568 239 558 905 287 179 398 133 528 982 576 907 699 186 906 978 204 169 764 35 835 985 407 899 154 966 821 775 842 247 232 864 330 332 212 487 149 238 781 490 56 230 983 702 289 696 602 675 72 206 862 279 898 250 541 299 889 395 524 162 544 922 16 744 255 430 50 883 78 434 585 363 868 617 313 205 996 468 641 560 62 882 496 751 293 525 821 155 471 970 167 103 843 682 491 356 528 366 554 576 866 850 902 898 737 153 770 311 721 483 220 392 490 109 706 483 877 763 209 688 231 627 106 364 605 631 937 837 866 133 335 602 131 343 900 629 579 513 332 473 907 55 471 855 165 528 843 890 261 622 77 381 742 519 542 212 737 487 383 639 627 553 624 350 947 773 450 864 192 517 292 708 666 892 55 513 18 805 900 863 601 202 573 553 527 899 94 944 737 764 962 901 430 270 931 157 192 317 405 221 952 815 857 257 93 334 204 310 564 595 356 502 411 83 308 577 71 292 415 332 706 805 203 610 86 837 319 911 554 614 422 287 584 654 599 694 955 616 526 57 500 869 653 849 217 251 286 772 896 31 320 235 618 519 385 350 236 152 777 750 556 827 932 514 802 215 558 657 434 963 376 121 617 950 340 288 918 553 966 309 506 148 690 520 843 8 206 643 129 64 57 941 694 526 701 902 344 97 429 963 351 185 206 811 219 692 941 846 133 163 503 936 629 317 486 267 814 838 41 428 29 49 88 889 707 478 241 835 776 119 794 124 91 315 345 18 410 973 271 418 238 478 751 864 992 445 409 154 79 953 268 519 197 778 582 18 105 246 236 217 190 769 56 23 406 304 19 384 606 520 94 656 685 425 542 582 3 37 314 540 954 723 649 651 487 741 665 800 979 442 378 169 932 457 752 563 383 699 199 148 135 431 816 621 41 352 826 38 417 457 78 925 596 851 986 480 564 406 281 848 684 25 398 655 154 354 392 52 609 551 183 643 579 483 708 330 590 693 672 234 22 677 192 159 193 867 867 523 243 684 862 626 627 35 505 861 309 173 259 11 874 257 477 418 533 791 312 556 983 179 73 252 854 404 839 833 200 170 959 493 502 28 923 931 762 854 682 17 951 778 850 11 769 903 294 442 658 740 112 884 251 93 701 609 954 274 162 659 140 715 727 26 681 977 520 349 135 160 797 920 456 87 537 392 206 539 699 553 85 352 698 841 10 422 788 70 286 736 797 383 929 960 516 202 389 519 715 638 119 500 128 657 675 226 161 249 561 501 732 183 891 835 248 136 426 141 4 969 144 676 294 807 479 679 231 781 474 365 334 239 171 385 641 412 281 977 523 650 216 698 390 90 25 822 379 335 79 6 326 732 845 225 790 549 499 367 712 288 953 158 49 815 234 927 678 294 272 698 616 431 804 702 219 609 370 332 141 480 146 35 382 516 905 795 312 289 445 830 693 822 888 819 871 351 462 261 759 209 701 603 441 557 759 635 228 455 968 623 95 479 727 830 970 447 689 327 629 71 244 565 960 882 697 433 740 700 424 443 735 289 305 803 771 155 266 873 240 756 755 655 869 645 784 612 471 460 67 873 624 114 37 647 935 20 586 122 662 810 699 864 235 101 664 620 277 608 213 605 535 86 316 848 211 765 554 383 59 222 465 18 516 407 342 862 415 669 554 698 586 274 542 597 352 825 23 508 597 371 475 545 596 206 844 816 68 453 597 69 543 288 736 186 936 222 605 770 915 526 403 437 233 346 602 966 8 738 63 271 701 178 311 430 966 406 58 396 20 195 314 354 842 240 398 686 575 211 357 167 395 800 546 515 977 149 269 830 163 506 105 673 602 742 686 36 738 24 41 981 636 390 625 500 215 151 33 422 711 700 701 813 717 159 362 672 918 749 366 948 31 103 977 898 132 517 152 849 816 684 106 940 82 523 981 299 2 34 863 665 46 648 493 150 521 359 89 292 934 287 800 262 839 14 422 693 432 338 850 824 938 931 243 504 737 335 288 418 994 320 479 51 275 791 497 800 512 583 744 313 943 838 907 363 167 541 427 114 337 140 216 620 497 525 989 741 644 763 363 756 633 774 803 665 252 796 484 510 564 796 733 362 113 683 793 282 297 581 958 541 747 413 902 399 406 353 951 376 916 328 511 111 573 35 158 446 813 123 736 548 937 450 210 19 230 949 535 144 43 762 236 788 275 448 347 321 345 81 402 300 770 974 180 596 462 797 232 171 994 261 449 861 61 833 860 379 526 920 426 209 762 750 180 185 215 841 326 469 539 276 646 282 889 354 96 968 828 807 961 261 921 925 947 271 663 762 961 554 795 613 142 938 237 918 871 541 651 636 493 903 759 82 4 390 299 191 812 977 514 831 351 207 230 536 984 512 403 678 273 295 671 620 15 846 989 668 557 153 947 154 746 689 867 1 294 886 773 770 397 840 543 224 805 478 277 467 300 368 851 663 717 373 507 542 419 304 830 206 587 699 76 650 994 469 488 843 27 699 287 20 104 217 674 362 149 399 25 315 132 208 963 790 771 499 419 639 954 188 203 659 61 275 664 102 27 548 65 555 852 733 412 746 838 811 511 442 574 15 993 774 655 996 250 989 349 66 868 455 382 625 693 132 372 34 393 843 48 34 321 554 230 803 125 755 444 598 290 413 991 204 797 193 725 314 137 969 614 287 859 306 452 619 210 318 399 14 215 842 595 756 451 869 963 274 568 437 733 105 973 237 224 565 256 46 418 929 842 590 148 511 243 204 740 357 751 170 435 175 564 708 434 217 556 456 136 113 181 434 935 146 573 414 333 824 532 465 969 434 447 358 386 504 435 269 228 268 987 797 576 378 186 172 171 59 426 80 999 947 67 271 255 252 609 3 10 274 994 506 902 949 428 441 102 684 545 610 360 125 577 138 982 667 215 838 818 666 483 555 212 695 855 798 110 853 588 997 158 593 967 532 454 67 152 92 676 47 90 376 822 647 414 672 301 861 181 332 96 958 524 829 964 977 776 957 128 143 387 842 800 721 805 149 498 18 54 157 679 704 712 885 79 616 187 933 635 106 851 356 685 78 235 756 575 790 845 589 324 384 567 30 174 75 838 71 571 486 607 174 583 742 239 573 985 770 41 309 436 414 473 908 565 4 539 530 421 502 220 815 492 235 640 228 908 629 631 81 763 572 551 17 172 525 788 382 869 992 791 176 194 417 13 494 992 413 264 762 824 664 564 243 241 707 859 668 570 15 827 596 819 830 162 771 667 218 268 484 500 513 827 885 543 831 590 280 418 665 881 648 135 456 291 407 217 520 367 574 10 397 214 82 493 282 450 485 1 935 241 117 307 475 151 138 880 950 942 396 765 469 858 963 307 396 274 378 520 527 694 937 254 960 358 635 636 319 345 561 375 208 887 174 710 223 199 241 676 889 623 909 966 280 732 324 840 750 400 59 784 67 585 240 838 371 380 586 972 692 480 658 191 812 365 646 775 799 851 443 373 92 742 629 20 414 670 99 72 806 706 870 213 768 195 279 779 893 263 970 710 190 292 631 102 378 772 967 421 368 923 603 356 806 200 733 924 691 71 371 494 307 432 395 742 168 98 556 636 216 294 957 17 971 406 631 673 564 632 553 361 27 905 510 698 622 271 875 647 77 34 997 618 937 216 274 652 550 891 890 851 902 160 370 461 106 694 98 110 51 76 130 658 985 390 725 651 98 105 922 730 241 753 988 364 85 656 514 725 119 521 463 254 598 91 325 82 312 603 170 10 920 541 353 384 953 35 549 564 407 424 123 756 390 823 802 924 383 656 914 502 530 528 505 461 528 923 429 308 169 291 141 415 852 804 248 470 970 183 524 187 82 301 133 108 993 258 661 584 581 956 482 496 998 375 784 414 998 979 469 735 963 210 521 323 561 233 275 714 9 580 184 108 274 58 786 525 451 554 422 60 553 7 567 978 180 370 428 52 931 204 170 131 601 348 946 725 75 971 56 198 609 444 601 619 144 479 16 178 695 685 70 997 489 789 141 871 156 763 445 104 246 717 823 487 859 406 500 956 68 793 362 729 97 345 801 118 205 629 214 556 487 546 512 367 977 563 15 507 657 665 167 279 899 272 77 998 74 474 133 621 776 791 421 57 541 344 342 51 274 994 797 442 645 798 838 479 764 626 379 485 818 39 756 631 637 162 103 623 445 807 148 847 427 896 907 364 225 299 665 534 828 780 548 184 818 975 248 513 449 866 455 646 30 852 672 700 409 179 108 992 286 653 493 720 855 55 784 837 250 15 359 754 188 974 782 775 74 888 544 689 805 541 86 667 894 285 735 217 202 832 584 514 712 326 346 18 839 201 207 701 753 346 581 479 729 957 150 191 314 789 50 461 59 452 138 782 259 761 315 552 885 303 375 833 40 999 529 422 966 585 189 516 855 641 228 562 5 985 370 890 167 522 548 58 233 12 364 997 302 568 710 700 739 147 944 989 844 1 92 187 977 581 290 867 707 866 876 711 877 306 313 927 515 92 507 915 828 509 361 220 359 829 709 343 559 857 200 677 203 841 577 386 838 548 133 534 378 331 409 183 791 811 667 191 805 380 384 631 718 230 73 246 396 895 867 548 14 461 758 962 21 566 717 355 887 520 92 943 976 658 715 414 876 130 193 788 161 605 107 316 325 691 635 604 118 494 495 808 720 374 295 134 440 3 580 975 768 518 901 690 146 568 496 832 149 994 908 390 266 692 936 269 937 491 104 2 159 294 821 347 27 538 588 935 772 328 34 537 343 903 968 439 853 527 858 634 822 376 128 554 498 468 606 605 769 737 394 551 869 338 161 349 405 597 858 502 277 685 192 369 428 560 624 23 199 92 617 356 353 990 529 909 126 47 670 816 940 408 65 256 281 735 343 68 865 700 162 273 998 701 568 505 549 721 885 769 738 54 275 765 722 948 892 130 709 527 917 829 77 364 589 793 939 449 140 797 524 743 831 360 54 286 555 525 997 11 98 614 769 477 75 692 94 259 440 628 525 215 281 435 699 975 537 745 75 900 490 339 234 164 809 25 355 320 960 419 148 576 488 20 818 488 170 700 110 3 68 506 165 624 713 31 10 844 902 334 495 120 64 501 822 969 294 393 221 755 29 827 622 334 549 955 813 467 754 809 190 405 123 89 576 580 297 467 418 602 956 581 683 772 157 568 973 422 62 816 0 393 406 729 964 445 433 235 87 996 354 25 818 191 577 509 809 471 693 667 849 715 195 220 204 858 195 864 235 346 399 592 455 273 743 867 879 960 787 256 465 438 705 468 749 682 670 207 99 748 475 460 315 495 706 453 989 44 654 306 302 427 243 64 399 692 427 159 530 660 5 649 461 808 33 590 420 827 816 327 5 507 724 45 294 822 978 904 103 792 63 979 545 109 521 611 565 777 776 331 947 427 290 477 744 435 640 187 472 504 567 676 405 366 506 163 225 330 97 661 608 684 846 184 489 739 133 57 982 355 679 644 986 90 335 541 774 496 365 13 232 208 890 372 485 658 744 82 719 842 851 317 421 114 33 739 473 632 838 875 173 485 899 552 114 78 986 980 704 276 748 440 187 427 454 482 331 645 407 513 806 908 688 228 20 741 859 847 563 457 95 101 36 350 545 209 632 316 119 950 121 354 356 243 999 95 602 987 752 279 290 678 645 1 738 324 586 264 278 374 270 151 879 367 530 831 665 560 135 369 561 918 575 752 798 84 30 500 742 262 976 891 784 83 966 425 0 519 475 586 623 115 843 466 314 770 666 894 932 401 788 250 135 642 42 100 142 907 62 413 544 763 769 802 76 802 394 426 201 416 452 648 70 395 604 68 447 157 65 333 995 723 218 880 620 651 869 659 176 431 788 874 894 622 847 888 769 347 821 731 330 389 445 532 963 341 92 891 683 774 705 263 655 446 100 139 768 472 842 187 951 747 963 805 909 801 463 593 629 861 936 520 480 299 972 587 782 927 158 795 981 57 684 279 358 772 317 605 622 25 300 570 23 984 641 557 365 791 211 208 400 53 667 53 183 683 559 229 487 516 827 414 75 811 219 558 238 461 869 272 276 436 901 474 980 943 892 726 567 849 234 786 348 837 743 625 716 381 291 239 503 492 493 532 583 158 116 285 38 472 291 558 123 490 378 736 991 469 498 601 321 673 994 647 206 470 850 254 802 519 353 303 529 853 811 449 868 823 634 877 704 146 518 419 246 158 384 555 552 249 12 794 198 940 561 603 401 119 50 386 903 564 747 492 814 187 195 170 467 406 482 248 5 256 165 523 137 715 41 225 122 510 705 828 931 940 59 288 464 683 504 999 808 743 679 450 564 436 684 624 757 955 136 810 322 237 332 94 33 538 590 167 684 268 850 832 125 495 781 212 50 253 607 8 202 734 156 541 264 622 48 155 755 948 555 374 222 773 998 622 853 915 46 447 509 235 198 759 541 770 789 38 401 895 478 824 10 997 896 306 278 516 457 202 768 20 955 505 410 299 723 818 798 729 970 807 65 650 559 196 40 179 488 447 435 38 287 864 901 782 279 46 730 951 110 611 938 774 831 172 718 544 378 114 54 963 574 475 60 354 261 886 759 907 997 877 462 425 627 118 408 205 691 355 816 464 72 883 159 650 938 95 674 580 76 231 440 24 367 139 488 39 667 4 441 783 163 696 124 303 452 999 611 598 628 421 294 140 69 190 362 548 847 474 76 641 359 511 551 804 460 771 424 719 139 235 580 582 69 899 296 325 741 942 605 114 817 300 843 842 971 501 475 566 688 14 21 90 949 411 703 490 635 326 873 757 463 503 476 838 208 21 2 382 439 230 114 537 322 331 881 420 866 800 421 1 859 4 702 621 882 880 267 684 785 180 628 439 154 63 815 210 253 96 415 36 24 188 626 177 651 159 642 592 877 690 652 68 659 957 562 689 21 348 276 87 18 701 655 55 258 29 188 6 463 763 332 301 129 399 106 711 840 928 616 158 272 990 186 406 31 755 731 857 124 433 444 883 830 579 620 59 46 462 200 386 222 767 947 586 28 798 757 264 451 496 893 365 445 145 621 953 808 225 809 205 353 831 270 110 920 251 270 506 518 151 104 868 363 613 880 919 458 494 916 935 183 772 341 957 554 519 657 14 171 483 4 531 510 555 950 379 453 210 835 310 218 93 690 22 575 121 34 783 717 404 343 695 989 263 716 836 311 689 863 151 61 718 58 937 537 768 541 772 651 919 988 438 290 882 578 623 264 43 736 70 175 711 122 366 838 1 858 439 61 495 698 903 348 628 297 769 239 616 856 435 302 593 877 96 16 300 64 76 287 825 826 685 216 988 249 135 843 70 551 889 819 322 581 73 378 241 723 920 977 123 85 658 436 425 148 725 825 466 425 721 87 191 829 851 280 687 432 720 491 983 163 427 806 929 704 265 88 331 873 949 928 742 171 911 778 807 118 934 510 268 340 210 633 451 829 745 635 72 495 408 551 203 660 695 875 43 743 612 623 634 701 963 558 791 538 708 177 753 870 183 696 195 318 518 492 258 520 907 523 501 257 41 393 623 715 38 41 61 406 823 201 453 666 102 512 169 911 438 431 490 576 452 873 966 928 872 674 654 708 248 895 684 945 515 853 805 652 239 438 812 415 113 805 846 213 648 622 827 970 184 125 768 201 956 877 986 743 670 876 947 304 800 716 11 663 859 662 666 322 387 130 13 780 465 556 704 206 149 108 801 532 999 919 321 825 528 608 4 151 860 430 864 388 683 23 11 838 914 184 707 9 781 751 938 134 549 642 813 833 534 196 295 231 579 858 956 990 822 393 420 436 884 727 261 529 862 104 747 654 401 725 686 789 9 672 980 286 560 322 63 347 938 936 231 150 269 291 425 69 919 143 949 224 837 351 364 417 14 391 829 254 738 806 580 975 30 930 46 633 106 377 457 78 771 223 811 868 452 22 471 888 787 690 69 788 468 530 770 901 48 760 126 442 951 479 426 235 920 599 893 627 641 722 521 259 567 85 125 455 748 636 527 568 87 402 234 648 844 918 13 887 781 124 255 262 652 869 265 869 205 940 710 388 157 224 8 723 106 172 554 296 288 446 312 424 406 229 611 515 213 200 247 21 641 866 124 654 675 98 415 882 583 834 85 403 983 879 914 215 68 966 859 681 127 144 504 173 584 186 870 240 578 489 332 448 64 900 365 58 814 179 898 88 6 271 471 472 234 963 310 853 575 638 769 45 894 902 364 830 17 600 57 229 784 872 224 927 342 683 982 813 628 606 998 221 396 985 483 183 693 994 107 689 248 453 776 710 92 376 763 225 825 60 952 266 518 808 864 474 289 967 187 781 133 487 923 954 160 843 567 112 635 347 35 78 39 554 965 366 388 980 181 287 120 482 69 467 589 897 890 999 87 354 12 131 885 175 435 498 408 913 254 216 155 559 372 997 369 624 142 684 422 177 189 512 843 712 261 311 567 944 300 957 281 793 248 198 766 489 500 205 935 88 539 972 516 645 354 134 728 332 629 128 761 431 478 923 192 120 803 583 226 449 752 398 129 560 409 322 139 762 363 321 45 105 2 581 261 200 629 7 820 266 981 237 39 84 113 475 483 633 71 703 294 474 604 674 420 470 257 659 371 855 960 400 275 488 282 912 10 867 384 211 728 36 904 260 269 325 714 365 392 396 75 300 858 133 724 552 83 50 244 782 337 292 407 671 879 655 101 739 743 92 572 154 875 661 11 658 736 217 365 728 880 368 883 726 234 979 183 835 743 824 597 26 459 211 27 624 942 165 718 539 892 277 690 967 940 535 667 172 158 959 204 712 563 422 934 68 935 896 909 515 70 518 420 290 637 154 960 955 824 519 859 327 469 812 946 385 823 724 724 243 658 336 340 116 187 656 823 526 114 443 932 328 454 491 280 289 439 547 561 179 480 790 747 92 922 627 732 592 320 1 532 514 157 503 430 286 715 280 362 541 460 805 837 105 121 354 36 316 408 816 895 872 421 600 408 227 685 244 4 178 98 455 231 73 143 707 836 230 897 397 138 177 937 109 270 311 66 638 685 370 573 517 362 754 205 772 374 360 908 501 974 380 95 52 927 569 412 760 147 927 268 845 330 501 875 758 666 284 41 990 799 221 348 283 616 153 512 391 376 418 576 551 333 281 418 237 358 41 516 994 179 227 439 733 461 987 378 954 165 577 306 48 547 897 989 262 438 742 44 883 32 538 218 80 724 557 700 881 562 352 157 996 599 643 456 831 409 903 2 330 236 287 385 948 823 173 124 746 640 187 575 874 656 57 209 80 778 279 198 669 802 481 186 200 62 24 291 784 928 463 806 196 686 545 792 574 592 967 847 208 30 866 543 141 397 207 286 878 131 407 275 98 593 107 224 400 870 138 490 897 614 247 879 384 680 73 926 837 18 172 748 659 285 223 609 384 272 831 611 804 605 529 235 367 892 627 161 558 95 93 619 153 726 441 288 22 886 729 911 974 233 906 440 592 134 772 841 295 160 670 608 170 344 74 526 797 705 926 619 401 954 973 501 272 758 966 372 807 932 732 928 163 429 404 471 664 590 473 950 983 598 976 642 852 863 76 227 336 664 662 438 47 977 535 290 45 960 253 151 835 846 697 97 100 934 790 13 576 791 323 428 884 728 120 40 7 563 615 548 869 315 495 479 107 152 922 605 297 812 751 545 235 180 857 852 330 333 704 490 621 748 691 710 170 170 160 743 422 222 470 873 948 34 566 300 334 196 199 918 860 314 261 768 767 132 819 451 152 622 724 763 528 252 2 273 372 713 523 123 786 354 233 711 825 902 493 837 473 30 921 318 952 425 284 689 385 112 398 844 125 380 316 915 893 445 64 528 938 497 100 528 500 743 170 375 269 360 585 192 904 150 434 0 450 467 383 756 339 944 786 688 228 670 566 64 423 483 268 357 58 592 538 839 148 581 479 305 181 279 577 301 44 668 757 843 95 102 329 4 776 333 253 402 550 24 17 819 670 909 646 534 190 815 401 262 778 536 971 428 461 571 327 800 860 233 909 627 211 605 90 351 147 884 991 411 892 276 518 521 270 70 691 360 461 616 61 168 661 726 120 701 829 844 391 550 94 112 597 734 129 542 43 507 825 90 676 942 473 794 450 637 588 811 403 223 672 452 509 281 758 707 464 411 929 655 964 381 533 99 51 587 392 761 868 300 713 289 980 834 165 437 857 459 363 700 906 352 624 204 21 633 373 359 545 714 511 199 85 974 25 250 893 979 309 113 763 472 643 244 148 183 318 721 233 660 51 755 393 588 194 307 949 141 302 462 654 683 721 521 928 436 947 25 987 893 403 177 72 496 254 677 962 337 557 646 944 468 572 635 102 853 744 183 786 623 469 291 765 385 266 39 1 309 399 505 992 36 27 464 289 98 167 250 193 222 736 414 993 630 747 23 612 959 666 918 603 160 183 175 748 596 681 79 284 75 366 563 436 312 490 348 147 256 653 96 200 715 266 634 185 161 826 96 515 142 38 124 443 605 738 470 439 686 633 124 435 295 744 105 820 308 854 657 849 728 467 536 841 808 725 574 742 978 631 831 367 625 302 93 372 608 89 125 691 196 404 517 474 464 917 909 27 79 217 234 583 104 709 46 590 479 70 291 839 199 670 13 131 434 68 179 844 678 904 155 71 348 804 417 757 326 475 422 78 912 362 674 684 763 641 961 48 131 174 517 51 578 932 27 53 641 409 334 13 339 249 580 643 5 859 822 886 851 286 489 231 718 879 220 126 348 984 582 237 181 235 915 801 15 336 143 551 461 220 593 430 852 188 483 899 513 148 983 240 379 380 756 563 633 478 31 260 580 261 427 244 101 138 378 936 250 818 702 992 393 437 4 695 177 784 55 467 657 742 410 993 383 870 981 68 403 727 197 771 417 68 21 854 641 906 336 400 109 474 914 819 542 279 311 313 465 760 811 310 187 307 474 329 802 747 296 340 129 317 554 924 409 269 669 708 535 295 1 205 908 268 91 94 377 675 452 143 100 558 698 947 652 880 223 815 118 505 192 884 598 771 264 872 211 855 124 531 534 129 65 350 785 128 849 89 45 744 120 762 86 583 729 985 611 619 881 567 442 286 764 200 338 762 98 67 795 860 455 170 896 28 10 199 502 823 993 859 6 581 842 258 362 357 438 401 105 996 551 134 857 660 92 361 770 727 936 452 195 107 740 236 148 763 127 765 478 305 689 32 116 431 564 907 632 967 957 701 981 731 829 884 69 19 673 275 119 359 727 293 52 637 547 282 320 418 776 96 340 814 361 928 174 678 393 545 848 497 48 917 341 959 80 837 409 562 280 232 375 786 626 481 129 933 327 120 292 352 187 883 859 793 711 758 362 543 576 823 831 296 80 932 463 838 872 13 40 349 599 921 354 45 751 896 840 578 411 3 15 552 599 917 459 306 822 332 591 336 913 802 662 426 862 967 894 583 628 21 487 924 695 2 644 540 207 723 423 936 945 552 601 618 153 215 310 621 849 802 276 208 816 219 716 369 414 151 835 877 673 598 804 827 555 351 109 241 18 326 889 379 776 744 922 587 954 717 456 478 846 819 351 884 964 10 312 914 256 494 660 401 815 702 543 584 989 280 867 387 11 309 131 896 736 96 467 642 616 711 258 585 984 156 254 402 433 191 136 444 187 583 902 538 525 57 851 616 613 645 70 407 568 334 116 186 564 524 561 903 397 280 19 25 90 424 872 865 375 731 806 393 384 545 469 774 732 552 64 245 24 233 350 849 986 974 102 554 417 418 878 125 423 180 188 250 147 959 71 110 679 582 944 45 938 230 411 111 610 580 890 526 745 106 867 430 134 756 352 435 288 392 545 557 248 708 452 109 821 451 513 246 815 916 21 530 524 416 647 686 505 358 91 108 22 344 972 351 214 340 281 852 72 406 376 659 389 441 995 185 236 720 519 985 830 533 642 919 11 114 432 595 217 266 961 9 911 877 995 419 405 277 626 608 945 543 230 214 730 429 671 542 809 314 522 998 577 6 823 980 635 875 490 592 697 211 526 373 389 863 224 646 449 561 571 102 546 998 69 816 155 141 17 777 486 949 299 796 946 273 508 708 301 519 874 698 54 545 835 722 172 384 738 736 199 804 684 643 972 66 949 171 74 607 596 114 522 145 254 693 924 812 742 225 698 154 112 633 173 487 619 48 471 381 673 268 243 380 539 26 732 273 34 221 59 149 778 299 790 205 747 325 895 936 401 73 406 198 297 380 801 867 448 2 508 182 784 251 882 285 803 782 393 60 584 172 824 946 509 735 964 304 204 841 54 717 455 742 789 982 361 177 959 981 177 241 106 93 256 360 385 990 936 454 168 487 932 596 793 497 242 436 741 932 932 95 81 183 491 339 627 187 245 468 136 297 320 859 778 87 66 758 279 127 314 891 121 65 899 518 582 971 810 182 465 861 940 975 796 403 353 740 223 430 448 255 644 212 724 262 692 90 561 414 435 611 613 18 837 450 896 42 791 525 95 482 541 294 811 707 683 908 812 229 161 657 611 465 611 540 827 469 429 146 418 96 294 216 420 478 213 601 742 776 854 920 850 560 958 47 890 730 146 883 110 587 923 491 921 69 588 783 594 210 518 734 167 853 456 17 433 78 430 640 14 988 687 744 6 887 930 958 224 986 694 300 326 569 656 90 171 755 288 163 922 809 714 886 369 884 913 799 863 534 87 859 403 373 256 861 121 474 180 113 193 922 35 184 136 787 76 653 468 841 989 499 407 877 264 223 488 973 75 494 884 8 285 995 132 302 514 508 181 816 384 767 429 915 686 652 565 992 59 110 422 64 447 691 370 573 931 325 391 455 625 202 469 339 161 144 388 614 734 717 637 398 392 914 824 446 47 385 561 388 371 853 597 645 81 606 91 338 944 539 899 433 567 328 276 922 539 168 844 156 331 472 98 282 908 86 791 484 202 172 335 635 103 753 737 502 516 183 48 111 237 630 729 276 882 630 742 634 372 364 15 142 831 850 143 545 818 60 709 421 595 447 447 117 18 146 574 328 327 727 676 29 48 81 72 379 955 344 690 613 63 70 487 976 423 188 240 245 898 53 889 477 162 716 467 278 930 397 622 502 394 610 319 510 884 782 326 786 737 100 661 543 640 902 786 230 706 65 843 117 528 667 941 127 478 652 596 963 56 799 957 216 394 534 363 26 454 34 235 145 629 648 747 972 717 768 331 312 988 955 317 90 601 421 522 17 474 9 103 727 793 311 549 40 712 74 910 101 200 880 751 968 841 735 110 901 972 733 626 709 545 832 868 373 213 44 41 734 488 672 244 343 897 185 145 182 813 392 531 88 483 123 30 612 630 719 856 123 931 709 379 788 1 602 383 399 489 839 212 709 134 291 875 617 746 803 507 716 996 446 543 4 415 913 517 50 421 599 888 83 648 265 514 414 611 122 16 468 304 810 479 265 893 477 849 286 361 785 608 928 66 572 273 1 57 918 911 868 397 837 678 208 15 839 803 572 240 579 295 930 539 780 523 239 517 241 656 525 247 776 705 215 806 352 592 751 662 996 518 678 429 832 725 690 129 882 262 121 920 81 310 573 774 622 787 664 663 442 929 692 774 412 227 968 979 557 819 769 426 832 803 978 881 2 81 246 903 862 922 275 18 358 287 662 299 207 113 299 505 199 15 527 271 305 219 703 801 179 60 461 167 745 500 790 105 279 886 690 475 104 687 666 676 370 691 227 457 138 816 661 698 290 896 774 286 765 783 424 458 728 512 15 315 222 324 96 546 860 27 480 740 488 391 984 386 480 399 414 54 877 36 368 746 362 182 50 914 571 996 30 700 675 858 420 407 960 875 729 611 153 431 227 441 302 648 592 870 328 75 106 71 37 84 691 604 734 779 594 123 429 985 500 379 602 3 275 722 769 725 930 800 932 766 88 158 492 170 535 682 340 490 542 674 578 469 547 711 595 971 284 427 91 176 518 291 643 420 964 440 8 764 274 769 383 615 497 466 258 792 122 287 138 90 622 95 416 112 176 339 830 613 672 23 34 43 948 926 702 576 743 125 1 227 564 921 253 288 181 466 569 94 421 825 664 627 528 211 319 37 282 694 165 316 33 380 11 283 209 789 409 408 708 448 502 840 656 920 489 448 647 922 756 941 831 947 447 415 837 162 966 565 413 996 88 654 36 581 814 753 875 28 608 682 470 750 558 135 360 152 368 573 849 704 915 248 35 656 969 703 173 278 780 371 929 177 117 912 294 587 753 521 624 479 894 631 79 782 189 933 288 985 780 606 498 146 877 740 750 56 734 206 205 364 504 14 495 105 988 667 688 107 18 601 418 640 76 592 457 338 803 764 53 696 294 286 960 291 767 880 677 309 282 260 739 216 989 164 115 359 494 141 312 355 947 597 21 42 663 869 219 135 279 960 517 843 197 864 371 801 566 966 189 620 453 38 999 946 413 59 307 121 399 992 879 523 372 778 598 20 790 262 680 852 102 531 802 874 287 379 599 499 221 278 261 619 777 167 259 843 311 253 918 331 215 703 688 929 468 508 193 686 847 261 193 27 780 47 833 839 91 343 75 654 149 252 71 240 791 426 129 61 852 237 211 329 397 34 920 163 474 914 82 945 866 642 632 727 855 882 818 304 426 317 863 226 328 605 169 513 84 748 619 97 172 631 963 214 254 535 35 900 725 969 60 102 648 112 650 719 451 211 123 874 391 218 247 641 859 922 351 879 165 173 141 855 359 496 643 447 64 720 307 611 187 716 459 148 13 579 688 977 381 195 34 379 12 590 256 467 288 304 750 348 207 45 201 717 948 920 979 352 271 222 808 529 929 544 525 61 81 808 649 329 478 204 114 131 634 958 984 844 145 559 285 327 55 670 987 510 380 788 258 316 966 956 201 83 887 551 666 514 156 776 968 18 261 281 782 781 584 114 967 610 452 254 564 204 549 743 214 883 893 334 251 514 772 701 440 516 837 75 338 323 712 554 519 282 218 200 741 976 388 45 710 622 785 344 548 797 191 833 432 978 701 394 71 902 540 681 972 211 891 888 796 905 676 674 621 748 954 103 295 269 530 994 40 946 304 516 892 8 324 274 677 461 147 533 595 24 90 913 225 160 257 615 133 217 439 165 647 868 285 135 824 436 820 870 933 420 162 114 686 984 628 955 292 155 947 811 193 28 970 135 484 983 61 821 716 139 379 718 526 326 341 864 167 53 49 527 878 270 263 825 610 56 816 444 828 396 45 834 327 715 544 189 558 413 660 827 611 50 731 239 983 718 290 488 151 621 27 737 955 62 254 821 689 341 233 379 966 802 469 323 307 234 844 446 989 943 931 965 933 302 357 983 190 791 287 283 823 433 38 125 15 372 79 243 60 507 596 348 463 650 220 633 161 293 927 563 29 689 946 268 609 929 289 786 878 159 256 851 328 606 658 178 362 510 154 601 257 753 733 189 998 462 621 736 183 6 727 403 61 71 911 434 980 134 767 593 289 358 469 476 328 185 771 49 607 975 435 650 491 856 757 316 596 978 767 262 635 826 782 980 696 453 855 717 21 475 48 157 934 628 688 631 565 554 91 818 562 418 158 62 387 888 50 59 797 244 989 779 672 694 623 145 299 398 367 197 359 40 713 658 300 600 575 574 890 919 603 61 425 388 607 527 312 598 55 162 64 960 326 745 67 576 281 143 386 979 468 7 104 965 331 677 408 842 26 3 909 471 393 564 650 297 351 846 270 329 531 808 272 766 315 220 277 150 766 697 435 337 521 211 461 69 801 773 234 946 512 92 641 495 139 882 283 237 669 545 116 391 196 499 760 581 781 511 473 72 257 718 596 364 210 38 16 667 43 99 135 959 608 183 653 519 633 750 496 193 604 651 730 494 461 21 578 879 399 546 418 905 684 799 32 475 761 164 190 330 264 832 978 377 456 1 234 194 884 189 660 306 482 318 41 450 171 12 879 104 430 345 855 367 507 264 693 353 299 126 341 776 177 706 196 681 851 731 943 342 435 836 840 208 227 927 232 592 956 883 109 80 791 255 348 281 637 393 865 202 512 642 918 997 686 409 996 230 52 46 263 928 735 519 528 128 942 439 592 460 124 211 308 969 462 621 454 178 174 733 231 901 144 869 159 469 167 785 565 178 135 434 126 564 893 117 196 468 208 28 773 169 422 110 757 949 502 327 802 925 979 79 848 277 327 120 363 754 535 563 811 959 639 307 19 462 540 248 263 633 677 27 870 169 195 398 371 739 852 881 930 179 367 333 437 854 386 48 370 113 384 481 394 367 545 804 719 910 319 474 894 22 817 196 92 825 254 767 863 34 661 898 554 78 393 27 191 551 966 395 189 190 160 182 474 597 362 763 882 483 69 565 137 336 139 686 428 961 149 741 307 842 22 948 61 976 448 76 764 783 973 950 165 636 402 849 506 558 39 361 124 259 632 547 295 636 272 627 549 735 682 518 356 669 282 968 885 953 865 38 94 599 432 568 757 358 999 572 677 756 283 749 815 156 6 707 966 634 641 382 489 185 354 23 574 338 206 830 470 918 45 516 890 207 230 43 298 13 59 365 766 50 266 732 28 985 712 953 814 752 795 37 568 929 721 530 264 687 553 314 607 268 993 39 262 176 359 689 154 679 220 347 562 703 382 839 581 67 932 787 74 992 298 808 253 478 200 440 273 121 145 522 98 405 635 88 249 723 267 190 799 819 801 634 859 298 89 70 539 612 145 668 950 933 915 893 261 19 448 185 769 389 125 234 250 57 150 396 535 921 134 27 696 940 867 726 536 788 610 733 494 495 301 374 248 277 769 874 310 565 459 854 996 827 492 474 813 925 504 606 663 629 45 8 178 709 491 670 224 641 32 914 726 148 948 515 738 512 417 605 4 145 452 707 794 494 352 367 269 249 219 582 520 429 366 366 671 501 528 647 335 180 245 226 82 907 828 362 46 895 401 907 199 910 653 964 573 82 702 462 952 765 814 683 50 338 692 777 667 545 817 220 76 246 636 4 328 809 144 481 46 556 334 844 448 335 214 834 886 790 70 394 813 69 306 339 870 376 801 717 20 385 383 65 986 707 278 136 440 975 360 922 713 548 769 168 710 986 575 151 206 97 711 633 627 502 91 643 934 94 495 318 205 608 655 335 513 394 824 4 76 25 744 6 265 417 744 388 942 911 571 363 60 762 339 592 211 868 592 831 478 678 0 102 346 385 855 135 870 713 495 897 269 612 575 579 421 397 974 627 641 504 494 735 352 832 532 425 799 883 680 402 32 286 733 417 667 733 997 820 790 516 353 46 330 568 738 654 849 638 687 920 169 129 444 109 362 869 838 16 719 909 212 687 297 862 755 479 643 127 139 973 710 980 327 608 148 489 994 806 264 255 730 673 250 461 732 13 644 956 284 712 748 205 623 968 689 371 439 303 733 854 666 810 58 810 540 847 196 445 841 650 484 356 215 260 804 218 918 800 658 777 245 77 391 172 977 837 816 799 512 883 621 989 29 661 230 830 502 255 800 783 44 261 867 728 613 240 6 952 263 30 293 698 133 586 661 846 830 494 844 347 693 863 902 269 43 840 877 729 749 306 515 564 186 352 219 844 379 270 574 413 956 547 747 526 524 381 627 31 554 534 124 472 946 557 750 444 22 746 99 940 137 118 854 204 945 338 219 698 935 390 711 495 875 579 183 832 27 255 215 565 761 605 532 583 799 294 549 167 258 822 308 301 903 566 162 662 13 395 33 497 333 232 143 672 50 941 804 485 652 996 361 154 937 841 664 720 893 460 927 489 551 739 575 650 612 471 709 331 817 175 29 341 790 641 942 460 852 193 804 668 963 868 967 917 850 539 474 716 28 771 24 77 885 769 40 725 243 47 780 547 260 400 877 417 577 280 264 626 123 365 151 699 724 974 416 163 747 963 616 685 472 27 723 492 151 460 85 871 105 216 872 610 846 786 495 540 654 88 892 574 53 958 971 821 990 211 166 729 56 345 749 603 699 378 363 886 916 411 950 765 549 363 994 356 461 36 151 561 417 970 199 183 25 686 929 656 582 334 861 601 447 769 42 303 759 376 622 662 159 534 562 90 998 191 875 831 679 52 396 632 662 687 549 614 908 177 766 143 527 79 697 138 923 876 884 856 172 476 472 22 435 545 376 330 926 87 597 459 463 676 64 932 920 611 243 495 827 650 837 42 544 299 77 631 651 576 982 420 29 390 123 106 418 340 763 794 104 102 553 391 90 506 388 125 873 651 255 383 830 941 641 9 987 691 446 184 335 603 376 118 997 920 606 557 351 671 307 279 45 516 259 680 465 378 497 578 997 798 336 1 41 447 687 569 146 839 908 913 222 926 128 880 113 479 678 964 905 717 23 986 566 81 620 848 223 308 235 22 260 462 756 507 12 153 657 801 571 820 257 100 551 218 340 268 169 441 558 105 39 572 300 692 529 800 368 469 766 348 581 341 614 915 136 785 546 806 618 107 379 582 776 611 61 632 485 180 681 48 371 81 519 27 351 708 645 206 485 217 493 179 646 100 510 534 565 691 234 53 150 5 29 265 147 352 276 400 718 125 407 225 112 688 497 325 591 89 64 606 607 279 735 648 224 839 950 566 940 738 741 362 80 498 983 255 59 880 467 594 946 625 384 384 191 937 427 122 494 323 917 216 642 744 85 604 633 973 383 825 923 363 433 56 194 911 609 148 661 357 782 755 659 890 232 94 12 523 29 59 477 861 39 357 845 729 624 538 278 323 134 214 687 599 690 265 973 285 204 418 340 635 634 109 453 267 671 456 294 511 929 5 4 993 92 490 440 216 413 637 938 157 53 250 881 544 688 504 309 569 763 138 129 157 203 158 132 610 871 654 168 860 579 915 408 682 385 836 452 54 543 44 610 839 810 663 212 99 905 572 539 714 30 239 209 85 267 858 2 579 663 175 30 480 418 703 966 936 349 180 956 225 449 610 879 962 340 11 279 933 134 196 528 753 698 399 613 714 851 609 690 105 465 577 838 885 841 222 672 476 201 64 696 758 102 506 84 656 123 13 682 807 285 979 539 524 511 38 584 920 714 100 649 437 796 362 146 378 728 971 208 963 924 416 229 254 97 794 805 698 730 968 447 346 337 884 751 761 847 771 242 50 459 585 640 494 951 87 964 228 625 197 923 44 606 341 134 832 148 174 79 817 246 283 167 288 332 418 918 320 990 16 449 617 523 410 413 268 202 702 984 120 165 503 310 399 929 645 391 642 881 841 906 940 48 645 790 398 725 994 356 601 701 485 682 96 42 279 4 725 255 582 232 847 304 317 637 539 898 719 799 34 730 297 917 608 506 424 167 833 505 904 65 23 835 882 859 783 47 75 981 928 618 474 697 639 603 378 805 148 455 184 946 584 100 397 615 913 618 771 650 883 52 394 426 379 73 549 616 843 145 980 716 184 81 92 700 720 582 970 955 906 775 405 0 402 503 996 694 231 116 32 993 166 836 904 76 417 203 28 219 322 744 117 328 330 438 963 958 758 438 247 679 712 374 781 984 838 563 88 476 293 631 32 653 513 437 176 387 5 356 450 557 449 962 286 838 595 873 597 710 641 416 257 876 362 518 450 991 153 985 528 582 826 713 623 87 97 807 745 919 45 391 936 237 363 580 912 498 969 245 390 892 573 1 607 745 881 211 753 53 369 498 168 565 617 731 964 742 645 253 10 709 121 808 980 340 914 600 71 805 259 891 318 430 988 632 978 508 484 593 374 37 278 302 729 795 905 14 322 255 524 59 422 242 99 63 513 191 300 4 659 628 424 92 86 900 3 169 709 440 656 61 572 271 231 919 915 44 339 18 974 20 93 822 760 725 984 918 572 25 226 402 63 278 33 21 392 635 625 856 886 545 893 603 111 516 387 552 168 517 646 993 458 933 550 655 435 179 565 787 443 542 521 909 515 397 775 205 267 18 879 238 393 102 170 79 322 695 227 730 394 772 733 146 342 286 284 600 85 282 681 885 947 473 364 447 884 336 301 929 542 262 472 383 311 650 369 296 295 910 754 165 839 408 266 521 548 947 0 205 438 108 270 252 813 603 972 818 765 875 546 10 160 362 220 670 145 586 626 742 399 935 175 998 218 919 873 199 889 679 749 101 493 532 353 971 901 417 885 221 815 260 51 950 874 891 139 525 23 964 839 669 510 857 639 660 150 627 706 439 734 189 720 157 69 127 474 782 493 984 848 502 271 598 723 990 625 63 189 790 585 709 177 107 404 460 338 984 186 341 429 144 28 659 307 853 998 87 683 463 990 132 367 971 979 691 960 323 38 291 597 322 415 27 185 526 97 182 850 947 633 668 40 334 21 970 253 478 352 811 967 389 568 664 730 114 349 260 874 539 169 484 516 784 693 951 780 646 495 0 47 884 502 182 959 901 455 369 99 96 265 969 647 690 373 287 548 519 815 525 623 838 464 939 488 677 585 57 903 707 72 408 708 705 511 158 283 364 700 319 707 73 724 843 102 847 722 848 767 573 164 706 827 312 736 747 774 219 920 280 801 131 199 403 658 371 753 319 449 568 810 820 703 661 783 190 448 108 335 315 491 195 782 192 181 647 110 205 134 190 597 798 421 232 290 927 17 500 593 297 649 275 978 410 260 902 250 884 372 970 803 146 180 184 706 338 784 454 582 469 945 187 495 939 396 643 301 954 21 286 331 570 721 173 833 167 196 719 414 737 685 247 677 432 204 134 232 346 747 321 601 51 411 327 78 207 237 311 652 638 686 215 530 563 633 974 123 353 382 497 413 26 927 823 829 674 652 861 331 99 34 686 696 320 105 32 214 304 297 418 952 493 636 484 264 708 952 102 766 817 13 838 152 20 614 540 696 131 74 459 170 483 172 200 882 755 779 198 701 419 411 514 183 416 768 893 787 474 667 534 553 858 229 766 118 200 344 200 377 587 926 581 736 856 834 536 878 426 922 57 681 343 753 147 123 989 973 199 997 579 126 447 617 391 70 456 778 880 813 275 522 988 650 907 224 545 374 321 347 168 12 448 974 236 821 341 635 199 257 152 824 415 853 759 508 784 36 384 927 745 28 598 406 374 181 933 152 987 22 108 809 184 827 743 213 540 813 749 974 881 915 687 833 886 61 664 93 866 817 118 739 67 732 517 639 8 542 15 764 510 111 409 616 208 593 332 206 726 525 970 523 912 982 426 945 789 219 370 224 807 67 993 715 459 990 352 579 14 500 483 663 688 485 338 588 725 623 998 969 821 395 566 4 374 706 484 476 310 338 791 673 817 95 90 163 768 892 265 230 427 482 362 910 592 514 760 991 110 229 863 411 204 410 852 109 451 245 18 737 248 927 227 365 595 513 595 10 122 266 527 660 859 951 860 387 875 67 855 986 385 427 387 320 129 677 33 746 262 369 106 116 626 621 189 42 133 972 190 475 159 279 981 326 127 76 313 970 514 590 778 687 643 825 648 992 222 909 800 420 371 874 758 497 241 29 952 253 346 292 737 88 927 390 133 711 831 91 943 334 124 777 752 64 92 843 483 761 327 153 992 488 29 205 680 67 317 390 158 877 375 942 620 246 830 716 691 394 582 417 493 490 908 239 460 363 965 167 298 691 120 308 459 600 211 315 948 6 508 371 572 237 999 22 940 102 589 39 390 160 545 817 971 384 306 289 117 255 439 279 758 640 737 774 151 412 568 334 703 684 206 932 608 797 493 873 923 397 40 768 513 95 714 597 404 858 403 398 43 476 436 581 46 8 824 272 400 413 486 439 959 733 708 166 459 753 718 981 202 246 44 108 473 983 857 784 236 444 825 846 61 188 555 311 911 881 312 124 354 476 165 639 569 590 983 202 614 977 851 422 698 511 63 961 690 963 56 816 406 16 400 460 936 837 995 922 604 163 201 556 137 279 79 127 710 284 925 394 161 706 858 973 842 414 641 561 542 153 466 42 874 703 840 951 862 852 179 619 13 494 353 810 571 97 262 849 294 805 616 70 151 702 142 865 457 705 792 783 97 512 673 544 511 166 761 867 218 810 950 947 574 339 318 540 505 293 826 688 546 848 475 467 259 615 200 934 107 419 348 332 499 965 284 922 6 477 316 682 275 666 777 930 63 880 844 909 885 408 675 912 243 175 62 796 220 486 754 418 931 592 420 875 761 357 247 537 800 69 743 514 513 634 422 588 578 84 942 600 455 508 572 858 800 920 511 67 276 616 675 44 934 287 564 936 575 148 360 763 774 728 106 461 972 580 429 679 752 162 466 495 782 735 664 992 297 956 407 193 49 724 364 828 353 855 362 947 434 101 679 807 85 107 85 949 981 32 772 940 433 707 163 971 62 420 281 156 919 188 969 629 388 53 236 189 816 278 468 701 594 55 293 220 82 375 749 276 755 597 975 454 487 80 697 489 115 425 809 631 84 546 269 183 180 923 700 907 575 864 364 108 40 292 784 573 439 173 578 296 662 245 16 380 798 891 308 78 319 867 359 213 719 609 500 598 157 937 606 166 103 215 227 819 633 323 215 637 832 591 573 201 228 151 771 338 999 216 513 958 999 912 505 18 899 610 454 891 923 170 780 491 977 985 975 446 555 318 369 558 790 287 355 36 934 301 179 343 890 13 345 508 146 147 997 541 708 127 652 141 864 106 47 74 336 793 761 115 142 695 741 575 969 545 26 298 465 356 799 197 175 929 263 951 814 382 875 519 756 344 639 670 768 255 704 439 979 674 782 121 290 394 471 115 828 465 34 233 494 755 884 709 906 463 548 429 52 107 323 464 148 408 0 277 282 197 810 268 153 33 432 419 274 132 223 761 918 662 298 657 1 276 86 313 273 831 121 475 18 409 693 151 874 755 301 3 621 39 167 836 998 867 561 541 842 606 54 804 726 265 497 139 615 819 472 341 830 93 567 40 467 352 563 603 169 432 128 222 681 650 916 357 339 140 598 73 766 112 659 920 481 143 307 785 821 956 299 787 459 158 8 653 406 511 603 154 305 597 850 784 859 22 723 982 861 450 738 547 143 302 657 82 170 708 101 401 412 831 319 169 612 683 768 24 236 57 364 442 329 246 51 102 624 198 190 546 207 130 89 115 212 555 60 941 853 844 226 685 747 552 417 29 678 661 435 544 822 698 177 111 881 728 215 542 763 745 411 805 911 811 10 329 567 47 396 40 738 305 820 160 551 978 375 951 977 895 814 516 720 53 192 381 705 75 167 320 585 752 740 160 71 271 824 544 903 164 267 143 504 350 216 350 423 742 53 110 927 233 180 830 999 969 200 637 205 606 399 231 269 17 186 364 778 763 196 61 280 490 909 698 419 361 575 897 502 423 141 101 82 277 897 830 103 561 763 267 271 951 289 350 128 874 472 876 51 723 605 61 412 652 622 311 797 589 653 157 666 225 971 327 113 327 512 456 848 829 127 236 803 44 462 68 765 412 426 473 932 986 661 103 173 701 300 619 263 376 84 3 913 968 355 417 15 574 717 964 565 464 665 313 188 169 752 465 839 309 361 256 212 156 260 644 94 821 759 187 86 344 586 381 808 139 40 243 457 147 907 354 106 352 686 34 241 494 277 132 544 264 82 613 210 564 890 123 348 354 394 946 77 787 818 51 888 84 86 449 417 983 661 262 289 13 844 336 738 740 673 282 105 486 593 92 287 864 459 421 422 60 571 698 32 459 631 339 321 472 477 406 282 209 619 146 556 290 389 239 4 817 764 331 236 631 85 877 62 210 970 727 297 493 856 732 999 934 671 445 153 473 984 890 874 722 673 608 55 738 956 448 919 69 540 305 730 979 650 585 879 348 6 453 729 348 575 226 992 497 314 829 643 939 216 559 945 888 129 721 656 485 714 318 932 559 808 339 586 858 441 50 389 538 725 153 410 358 979 465 37 209 937 397 428 156 489 920 2 627 107 866 858 157 8 615 113 789 533 822 884 666 577 955 882 598 393 157 246 316 622 404 428 764 22 803 209 600 805 309 346 906 661 219 950 412 513 991 171 573 429 779 632 364 235 669 37 179 802 60 867 612 986 5 176 478 185 643 886 866 527 981 318 393 411 705 625 767 23 686 336 990 121 379 953 271 371 674 570 640 53 286 924 930 682 734 418 586 539 712 349 183 385 286 216 670 846 872 471 718 651 416 956 9 518 144 517 50 711 855 786 157 380 874 117 435 83 21 4 13 172 473 406 511 807 304 274 46 162 797 1 246 38 812 533 753 471 656 806 272 315 494 519 651 216 920 183 309 669 837 52 497 505 605 794 571 572 279 72 770 848 129 545 800 247 251 379 985 316 165 660 828 610 551 85 155 842 326 623 711 671 496 941 374 963 608 733 20 540 340 855 905 788 813 349 448 975 555 158 794 101 430 776 248 26 582 50 140 348 310 843 73 342 149 54 647 816 312 533 761 570 542 388 714 464 857 976 849 984 510 233 723 380 136 407 70 309 499 353 877 253 807 39 475 994 671 50 283 41 959 671 277 763 309 944 643 984 839 726 249 756 417 435 863 866 769 427 889 527 822 725 482 713 835 58 116 279 934 518 68 756 12 240 337 161 507 611 92 818 406 350 316 236 302 59 356 75 763 983 729 728 393 596 195 85 189 495 224 480 820 137 559 202 892 545 462 189 431 132 771 102 595 888 307 144 481 48 696 478 437 20 392 42 978 163 769 963 790 438 456 407 460 81 703 899 302 950 70 839 691 426 525 496 207 279 896 464 826 792 921 57 913 611 496 498 9 481 245 857 616 212 513 265 642 72 102 151 245 840 455 879 152 876 440 407 525 954 270 900 337 307 120 198 227 198 910 919 220 974 560 257 969 476 494 551 95 767 2 789 40 336 347 130 782 316 715 942 355 80 944 686 893 16 639 474 454 945 409 109 836 175 250 568 226 861 79 108 902 726 975 546 856 295 538 542 369 630 271 934 701 210 826 249 906 147 162 931 330 753 600 767 756 378 659 643 300 592 374 734 401 692 362 870 106 23 214 271 686 226 496 341 479 855 935 406 513 955 746 973 217 89 604 298 81 218 244 749 16 775 596 344 958 92 688 310 980 220 321 414 975 297 123 641 568 139 714 617 385 812 574 769 652 849 350 482 857 233 252 284 24 447 508 855 426 428 581 259 814 216 36 984 282 716 557 862 842 897 50 127 132 681 106 814 925 534 68 955 666 625 930 902 903 680 306 416 441 364 448 989 724 172 100 88 835 146 730 811 444 117 731 57 331 380 150 896 745 240 748 224 336 244 20 608 332 50 750 272 590 5 193 134 72 395 28 754 137 813 760 414 343 449 736 840 897 292 739 522 210 386 966 74 373 296 910 355 445 628 82 51 843 978 242 113 34 651 396 933 727 424 577 342 988 216 145 503 320 153 189 564 103 982 791 417 184 148 153 711 489 388 340 737 984 888 145 355 227 558 74 992 259 341 129 417 217 793 824 397 376 143 135 362 759 778 217 627 398 341 420 882 293 670 635 660 588 215 510 416 591 545 752 555 638 722 194 219 646 932 674 91 655 100 513 392 454 421 185 246 930 614 182 753 640 217 524 923 987 532 475 341 942 38 964 178 692 974 949 948 375 185 501 840 688 570 687 487 20 336 986 117 29 28 854 193 212 136 313 646 365 563 428 634 677 721 21 598 874 417 46 283 874 642 11 296 113 365 204 304 402 480 151 711 527 813 478 381 376 677 653 944 763 447 996 683 206 713 269 344 621 949 339 125 316 401 223 108 94 597 9 191 808 611 753 586 918 70 704 535 7 311 145 159 881 76 792 223 841 263 361 83 6 309 903 343 341 420 831 626 130 411 220 134 576 510 988 932 913 463 718 920 142 34 332 31 551 4 243 226 730 667 80 100 523 230 729 566 867 838 497 461 302 693 598 559 902 847 683 630 309 296 205 521 859 723 213 163 428 368 631 853 386 732 365 243 411 856 106 149 546 78 628 440 144 615 426 766 467 933 361 242 865 381 833 771 688 79 783 743 923 757 592 111 777 273 318 628 99 774 948 537 778 166 858 200 595 90 338 403 910 76 792 876 997 443 623 50 739 605 788 354 51 573 474 216 621 943 828 964 281 122 42 859 941 527 437 31 565 174 556 534 802 510 375 572 165 650 391 0 725 148 890 706 703 327 398 589 467 267 675 873 439 208 517 587 970 538 600 528 488 229 673 558 908 750 578 247 925 619 365 913 90 783 560 861 71 847 347 586 64 313 553 621 708 233 599 667 314 39 921 717 528 81 499 855 859 60 603 638 800 181 49 734 434 310 499 368 612 201 364 243 519 583 753 328 977 976 864 155 994 257 576 781 708 976 489 99 387 769 831 911 991 640 476 850 429 473 459 321 420 447 583 843 122 768 590 242 863 524 620 973 315 882 551 6 447 135 673 988 170 324 743 205 92 953 727 192 853 419 111 936 737 154 248 353 121 894 73 810 715 315 672 584 572 719 640 642 138 390 756 435 810 954 963 389 862 391 377 757 614 505 17 249 636 724 915 291 153 892 124 945 738 657 623 562 542 200 332 812 494 814 958 897 188 475 839 51 635 180 795 440 522 418 397 767 307 335 183 46 782 557 325 469 221 801 392 43 556 569 339 226 841 400 66 149 718 922 180 163 357 325 85 38 109 671 538 179 985 772 23 302 806 113 562 342 220 698 53 969 83 842 766 409 569 693 849 308 552 856 566 620 582 691 198 331 880 272 730 748 379 871 926 157 713 599 549 157 778 519 750 9 683 343 607 491 549 605 390 1 46 98 107 447 191 787 57 419 105 849 776 991 121 190 781 630 11 292 993 861 445 549 273 46 393 9 720 161 317 831 830 47 253 828 585 126 868 639 774 175 897 373 217 997 729 817 867 532 255 646 757 0 390 574 872 757 309 249 530 452 390 365 819 945 301 673 42 626 122 845 37 96 787 717 634 392 943 22 941 98 429 80 996 174 622 704 313 258 816 470 717 883 313 613 74 506 458 541 270 308 242 44 823 874 366 254 785 200 465 526 0 374 550 981 564 170 148 585 326 767 502 569 714 975 528 596 263 627 333 626 62 124 858 474 536 911 466 631 57 711 554 793 649 926 847 99 29 721 69 846 882 662 113 92 994 753 967 66 191 324 86 449 482 823 469 939 971 758 684 743 688 266 79 728 235 132 875 66 367 965 669 134 977 935 488 269 663 894 349 918 534 291 895 109 535 113 823 836 216 538 735 992 965 527 208 31 735 19 449 357 245 458 303 3 348 555 150 235 882 389 132 790 378 866 819 470 98 59 514 325 193 675 394 776 243 674 765 139 49 768 661 325 900 544 186 12 962 533 766 69 255 707 504 118 871 858 478 903 161 980 654 807 872 0 394 61 855 922 447 819 563 733 337 199 173 438 164 308 618 843 464 415 959 75 52 799 850 249 224 628 968 409 423 533 92 395 95 757 88 759 126 138 309 114 990 575 370 190 213 210 822 938 813 836 523 838 244 154 152 972 840 564 570 194 699 167 167 164 52 680 699 914 179 105 592 131 997 933 157 595 414 919 163 148 859 947 952 259 997 585 297 319 656 541 917 186 28 500 57 418 702 966 698 61 778 575 327 766 591 704 749 289 64 664 871 464 863 367 741 673 390 285 539 863 904 693 643 536 874 454 63 589 440 323 378 119 627 663 141 175 355 10 159 978 231 657 363 257 831 286 90 385 27 420 532 859 644 304 616 534 82 696 770 857 3 792 917 631 346 748 342 964 365 832 845 363 217 787 701 699 801 366 437 671 348 384 52 175 139 419 997 705 250 885 189 484 921 255 972 145 51 216 449 587 423 111 906 34 599 380 300 987 841 686 919 917 608 301 949 586 677 270 637 790 188 32 82 524 269 774 373 36 625 630 489 771 218 27 42 934 163 437 702 937 656 415 267 878 845 457 424 410 553 233 432 241 817 47 748 784 930 826 651 189 426 850 27 95 49 355 671 171 824 596 870 661 512 378 761 527 958 176 160 787 101 14 935 268 580 187 230 567 772 379 302 711 418 898 623 553 712 99 569 712 612 652 307 128 209 92 208 516 493 646 303 783 982 546 923 615 841 938 199 212 434 242 104 795 774 625 647 310 93 98 64 594 957 675 113 443 315 160 923 737 294 213 396 769 359 279 0 964 171 49 415 531 85 736 254 175 248 144 192 997 974 672 994 454 532 205 4 204 896 324 685 824 808 772 303 781 974 669 127 149 594 829 967 174 481 733 644 953 568 789 790 907 32 628 157 12 80 38 427 727 951 461 0 546 349 166 476 5 172 259 936 178 464 337 346 488 110 81 363 750 264 237 711 268 331 812 772 431 54 663 689 912 485 931 818 681 607 107 325 737 673 900 530 401 997 190 720 807 834 849 743 596 297 620 931 171 327 361 146 62 791 130 517 443 158 876 374 432 888 87 871 827 345 569 809 768 265 811 743 98 267 169 208 101 654 900 47 77 622 438 402 363 711 586 820 465 255 675 8 182 338 574 287 901 359 554 24 355 361 145 400 999 405 171 388 737 611 534 381 843 688 568 991 141 623 219 768 458 670 669 978 660 640 189 424 898 901 490 611 724 951 685 365 337 606 159 266 895 823 860 873 950 358 886 822 699 38 723 185 392 60 132 752 299 847 710 191 846 680 126 514 115 366 572 967 349 27 725 424 393 788 641 961 656 342 316 813 122 540 154 280 91 458 191 761 225 430 62 888 320 647 748 962 529 353 325 370 740 156 288 399 800 317 550 207 891 257 114 924 203 161 398 156 588 7 400 82 89 122 198 181 534 89 5 182 871 272 388 650 669 849 819 50 18 510 37 895 455 511 315 494 769 508 386 566 279 563 455 338 547 857 218 254 166 600 305 217 39 797 964 279 350 432 643 159 622 314 965 345 701 627 221 863 752 189 612 634 407 362 519 603 10 195 777 401 925 826 696 299 496 17 233 783 671 8 115 704 610 672 803 385 8 650 714 706 536 928 478 917 284 372 840 274 249 670 741 883 995 713 344 451 900 296 231 162 261 577 490 811 658 340 870 937 638 853 996 477 214 606 697 497 789 260 382 83 96 542 45 435 907 798 493 906 647 294 890 317 732 484 896 870 471 917 852 556 68 72 303 665 923 11 545 87 622 946 859 361 464 589 700 356 547 40 51 388 569 919 693 921 837 340 642 351 176 794 96 511 64 773 669 578 454 81 216 502 129 737 285 533 327 530 541 273 285 318 865 480 177 660 266 609 207 996 887 45 83 636 743 573 651 732 801 446 312 159 788 285 139 55 897 882 121 133 103 825 150 94 957 824 748 536 184 425 678 580 586 421 775 913 804 576 816 298 157 206 895 594 642 78 910 52 412 878 544 372 363 362 556 689 988 801 284 436 689 509 798 902 850 97 849 520 14 975 141 299 900 434 121 714 444 212 292 43 547 939 799 311 378 753 664 511 928 121 672 717 116 685 521 199 914 726 546 852 127 61 336 552 251 930 895 313 315 341 512 23 619 761 935 345 799 699 234 539 189 422 855 969 82 364 703 309 439 879 587 310 959 364 229 485 482 902 342 146 581 658 596 796 197 246 688 181 391 723 655 811 729 504 732 456 601 561 285 908 992 58 565 686 385 62 718 382 669 729 938 366 602 189 949 772 283 897 371 159 239 823 728 776 940 687 629 407 300 600 714 61 486 301 155 492 463 182 405 689 990 43 304 731 287 461 726 386 991 386 241 551 627 799 432 296 708 205 937 442 960 774 581 84 356 740 18 830 161 887 594 866 642 906 306 981 986 963 427 484 109 981 947 96 978 316 946 731 51 497 622 451 776 203 701 49 374 570 120 669 721 491 556 321 248 489 307 840 43 234 803 778 602 157 385 906 331 339 901 839 348 795 725 986 717 453 750 522 222 391 640 499 525 770 546 15 666 174 265 96 372 996 841 496 269 781 76 109 112 14 248 177 302 916 380 821 233 532 604 198 687 478 292 83 537 447 737 950 809 18 525 604 323 224 47 923 564 922 311 913 553 392 10 900 971 835 673 361 347 907 200 480 661 522 728 600 237 805 299 941 663 103 540 751 127 524 671 219 887 239 886 784 381 545 472 276 15 363 578 713 993 842 698 760 6 128 137 133 347 970 165 694 564 446 450 293 867 648 869 55 989 976 437 60 184 323 607 74 954 432 401 721 423 721 171 139 411 599 302 520 328 96 804 412 742 458 832 643 884 948 641 538 627 703 74 224 429 977 467 764 6 619 910 219 163 220 594 961 963 817 369 475 729 225 736 888 310 582 439 283 938 5 687 97 266 760 155 285 969 494 2 328 872 594 781 28 984 17 750 565 702 721 940 801 472 933 163 593 925 714 337 349 889 581 452 204 588 802 579 405 989 948 835 150 120 817 530 934 802 404 305 801 537 524 145 241 725 235 13 993 660 607 112 994 973 449 448 37 469 327 437 902 941 980 290 710 390 635 178 797 244 170 449 731 932 911 945 983 316 552 357 607 289 423 63 347 34 892 660 987 902 27 237 948 0 664 627 752 641 520 846 327 220 809 698 602 851 991 962 895 190 390 643 339 86 696 511 757 366 771 810 438 22 380 87 277 180 174 56 494 97 519 1 743 790 68 329 758 185 359 615 823 882 499 814 519 478 90 324 909 555 72 778 990 78 94 481 110 225 184 794 774 967 540 361 87 265 407 258 496 96 190 672 420 195 954 346 728 684 475 768 119 885 753 165 978 454 632 154 862 85 139 260 822 506 172 125 634 922 506 979 412 54 815 3 733 862 349 59 34 855 588 434 685 177 222 466 228 778 712 477 106 448 489 843 562 580 338 35 136 791 813 700 968 553 763 125 154 929 55 460 769 583 720 856 703 28 616 602 517 464 784 942 516 57 366 74 892 793 898 849 806 886 528 340 574 369 597 88 722 588 363 856 284 637 773 761 652 947 445 100 390 687 709 993 478 626 912 765 566 640 1 919 695 575 711 27 241 943 38 19 495 190 507 479 84 775 819 786 182 946 411 757 169 364 93 543 337 425 92 163 56 335 309 836 320 28 434 600 481 39 375 943 646 599 257 928 91 497 739 911 471 223 437 361 377 781 70 240 314 600 695 369 565 995 776 54 664 460 80 879 444 40 441 223 617 991 742 468 65 761 45 101 567 190 709 921 210 27 963 935 209 349 696 345 517 849 290 624 665 147 39 734 674 23 423 2 280 331 541 84 312 825 356 4 898 741 364 842 591 673 192 875 605 50 841 366 432 478 840 698 864 861 813 462 267 550 745 251 291 321 898 407 505 376 805 949 786 763 60 485 816 975 842 915 978 292 533 576 817 241 163 252 988 159 905 398 507 944 283 154 378 297 635 20 254 737 592 321 332 422 239 747 154 12 537 158 770 493 930 787 339 172 613 922 864 466 239 308 621 243 565 492 696 467 815 673 689 323 207 268 964 496 890 480 960 261 486 37 632 445 551 28 255 425 601 687 503 963 362 231 237 405 930 498 186 187 168 683 93 230 64 400 738 535 923 698 80 583 309 204 387 925 512 363 837 403 901 534 613 137 774 631 939 803 999 383 348 80 794 423 83 869 647 552 34 946 817 51 803 903 189 24 516 786 153 399 681 80 398 989 132 353 337 883 625 540 602 36 593 872 816 235 882 685 23 7 739 366 228 372 696 617 780 964 754 515 403 650 93 191 95 335 192 283 142 950 483 171 847 895 784 733 238 657 297 725 913 626 283 646 624 48 795 698 118 922 808 802 499 628 203 555 345 296 574 940 992 595 949 71 959 800 39 696 20 468 273 222 131 211 288 879 917 956 225 419 352 906 274 567 174 666 359 725 298 567 546 812 699 885 883 6 580 864 966 718 990 198 344 472 210 690 880 479 792 243 371 561 431 915 808 993 353 847 116 1 232 422 373 461 342 415 33 723 976 54 67 89 364 308 125 959 829 995 562 503 441 750 467 493 671 125 497 114 493 17 895 319 404 375 958 216 822 499 194 499 175 411 696 48 58 100 851 487 473 777 775 10 198 699 51 68 28 470 977 105 25 451 232 533 218 624 974 363 297 48 388 3 524 12 71 527 452 4 446 533 764 624 105 319 482 388 989 449 123 312 870 208 805 94 48 593 238 126 558 711 754 514 93 31 951 271 246 949 178 485 751 589 497 298 584 732 435 508 544 839 328 482 452 758 488 547 797 764 151 3 299 420 614 318 702 382 776 137 204 156 255 426 525 371 702 1 848 910 833 278 978 501 722 663 753 451 898 519 27 401 318 501 661 474 934 330 391 194 392 334 74 770 133 209 181 319 434 733 225 294 504 611 27 406 296 950 238 646 8 128 801 498 250 266 987 424 485 648 245 361 38 304 431 194 448 361 574 380 497 125 99 423 673 713 969 984 521 68 631 607 776 579 723 253 217 444 126 486 562 281 847 91 291 848 610 978 889 229 92 763 740 943 536 188 898 967 327 126 592 903 747 943 107 348 679 653 130 366 4 542 740 448 906 925 232 788 428 689 847 321 16 267 906 258 807 864 145 438 358 576 957 179 487 475 691 871 792 856 138 189 324 929 87 996 28 880 772 698 268 249 472 411 177 184 54 250 441 555 569 239 99 476 553 40 164 456 926 833 607 625 882 602 919 933 473 274 460 885 285 869 458 100 151 91 911 618 379 608 375 757 969 175 570 413 23 756 935 291 578 196 102 885 906 463 460 13 699 464 516 551 56 674 848 95 506 874 774 638 242 414 138 701 453 193 192 691 243 21 591 805 910 36 303 388 616 411 467 760 433 758 811 474 619 565 446 256 749 667 961 2 566 622 197 597 533 268 767 83 476 78 45 553 527 845 545 461 81 853 798 403 293 178 289 870 893 118 515 543 878 910 3 697 153 929 817 477 494 648 54 645 372 854 246 184 495 326 402 111 389 720 427 472 948 847 520 465 449 980 886 209 251 546 0 655 545 415 120 766 673 332 22 426 46 921 899 25 923 940 795 602 838 213 716 90 217 897 842 909 187 310 707 643 945 926 857 894 458 350 275 169 694 538 939 941 443 487 46 126 510 307 30 385 615 566 637 292 210 945 471 606 279 397 213 118 692 902 56 951 480 789 188 549 94 398 35 714 478 561 108 777 621 778 126 15 848 99 152 926 184 495 123 659 88 502 99 708 757 83 813 406 588 790 156 34 46 450 780 517 856 327 975 793 730 442 998 129 99 714 448 994 32 437 700 738 864 958 803 343 496 505 624 741 355 796 108 59 790 129 288 444 59 197 197 952 350 900 741 190 899 65 967 262 265 140 520 726 353 422 312 497 781 577 183 769 618 496 316 307 256 903 765 462 440 42 231 171 29 696 681 935 114 234 709 960 50 830 627 675 192 277 662 508 165 123 145 853 125 656 955 945 50 198 433 509 888 513 590 391 134 36 895 308 354 683 307 350 697 90 940 864 254 0 440 482 29 355 911 854 537 786 568 898 344 516 23 436 53 271 500 927 6 696 161 756 543 784 469 940 676 750 806 786 905 344 643 674 419 76 637 338 942 409 556 919 14 578 204 785 733 620 694 431 409 545 241 958 218 515 34 26 503 586 783 868 315 294 171 160 552 164 427 402 419 648 186 345 509 229 466 514 793 869 949 923 825 625 513 111 841 178 143 431 290 443 671 101 411 498 111 749 34 378 885 174 719 766 397 343 282 20 129 93 370 137 837 744 564 411 707 665 193 632 265 38 231 629 825 732 81 942 537 150 903 923 60 341 333 812 788 9 183 775 213 518 813 274 684 986 962 518 702 40 464 985 733 744 650 762 229 192 256 751 580 906 960 403 246 715 889 242 140 112 135 702 157 787 381 628 59 908 925 669 870 966 670 204 918 832 497 567 827 472 743 960 175 854 363 45 389 844 647 215 253 574 833 288 858 162 483 111 79 817 936 420 563 381 253 70 635 155 910 436 754 187 381 288 307 905 496 933 436 443 476 868 933 303 461 872 224 236 393 891 202 427 670 939 907 731 975 454 634 413 171 439 557 757 91 990 956 832 47 523 63 294 491 141 697 690 986 724 989 362 859 358 316 27 683 86 595 69 131 715 518 380 640 330 651 678 269 552 90 305 319 199 211 651 488 972 258 886 492 6 554 267 779 675 719 206 309 535 794 665 75 988 82 397 967 202 526 516 985 111 282 39 432 579 740 888 703 626 543 950 973 413 569 604 663 726 831 433 474 18 491 447 307 678 323 608 380 947 504 258 735 586 763 845 437 37 849 416 54 573 821 64 774 791 812 310 883 14 505 15 619 929 749 505 218 731 419 402 482 554 762 804 297 550 610 841 214 734 378 530 738 240 759 292 439 760 10 805 478 69 334 217 546 807 162 556 597 791 654 727 980 570 179 413 950 403 816 510 573 640 225 341 341 111 385 106 231 154 818 248 157 435 656 3 683 131 969 435 910 528 183 51 80 776 764 375 470 190 692 444 502 889 621 654 733 711 161 990 547 468 178 368 754 233 762 618 959 761 941 608 967 162 938 109 219 831 263 986 767 827 185 556 683 865 874 227 571 599 329 646 306 815 331 509 370 783 784 647 189 711 823 431 959 732 730 620 514 818 762 298 918 631 977 600 396 699 625 824 425 319 183 949 794 427 191 556 897 835 12 381 344 983 776 21 236 414 252 274 395 334 502 887 659 495 558 194 444 808 506 831 377 660 960 287 509 216 968 542 341 572 210 900 185 681 424 336 426 162 770 173 859 366 604 96 604 456 369 735 800 945 699 341 618 984 126 232 674 65 474 706 105 895 710 489 182 479 48 390 621 951 907 43 440 417 916 606 426 544 115 586 206 892 40 538 880 165 763 649 694 984 269 966 59 817 742 158 761 6 439 186 225 165 434 429 453 724 802 80 770 330 260 133 654 444 662 667 283 730 938 190 648 279 328 120 79 579 212 491 709 780 638 344 84 559 622 798 836 322 430 396 450 107 990 240 253 638 32 614 763 120 792 996 615 409 92 227 249 613 568 15 398 496 351 184 667 719 714 326 768 662 909 382 972 662 161 301 813 261 524 464 347 621 654 314 265 95 190 778 295 410 542 33 346 203 147 54 826 342 789 429 246 478 237 967 692 125 462 244 534 860 218 456 178 995 553 278 886 389 254 168 559 434 545 314 486 187 399 316 213 506 801 577 278 512 880 658 856 373 596 781 174 763 596 986 603 129 923 116 492 189 154 921 241 292 49 125 39 627 946 622 11 660 176 630 684 276 630 394 874 941 929 369 542 740 989 626 73 762 933 874 587 71 873 580 935 753 654 846 162 196 501 89 736 922 92 934 892 763 694 126 317 537 850 900 142 774 380 179 606 343 207 564 229 759 913 6 540 330 597 692 606 26 37 177 574 198 359 24 922 553 689 375 628 696 139 244 944 657 76 396 888 93 930 550 483 878 444 678 868 860 716 126 480 42 743 476 601 353 171 497 121 717 452 999 626 685 695 781 614 12 279 641 545 439 340 453 889 616 21 697 60 429 666 195 587 268 107 679 318 73 110 646 526 840 272 876 31 868 380 865 511 974 321 735 833 719 208 520 69 642 383 596 949 779 302 994 225 885 344 781 326 683 677 668 178 471 824 677 763 984 679 592 504 195 84 313 29 100 521 138 592 260 345 674 162 621 12 21 753 122 697 85 993 654 40 962 444 642 643 255 877 0 54 232 671 225 274 769 806 900 840 424 192 626 965 993 735 872 361 890 920 941 472 449 872 939 834 836 406 60 706 566 277 836 946 852 26 493 612 314 870 89 142 240 294 190 610 655 692 939 177 166 812 480 756 430 35 926 371 822 993 99 234 848 918 781 352 626 659 873 895 2 136 754 960 413 76 273 183 475 655 601 677 660 870 356 805 158 204 791 904 617 769 812 466 846 517 919 192 495 854 165 422 823 743 217 484 197 842 299 166 684 127 609 742 424 348 673 843 460 757 649 804 159 296 9 55 121 837 526 451 638 900 560 304 77 1 717 895 919 563 673 433 334 783 103 277 586 322 972 47 259 630 109 151 352 823 753 948 828 29 482 48 182 57 712 922 953 131 173 728 390 649 144 829 210 424 25 474 724 123 17 496 995 197 194 889 138 694 873 167 166 226 572 869 299 672 505 154 968 336 980 214 79 449 30 638 846 781 591 890 546 673 236 664 203 497 572 324 946 257 373 451 775 960 913 952 817 793 845 556 13 588 543 203 745 146 727 55 665 358 10 598 684 761 402 112 162 104 472 867 174 297 90 109 303 699 555 828 595 223 445 352 802 982 613 634 732 975 933 989 353 78 728 498 736 49 635 100 385 466 537 761 915 1 50 478 952 992 594 229 28 504 155 99 597 62 16 125 822 680 689 564 196 592 302 57 405 274 450 734 477 489 739 192 151 998 253 965 17 599 265 582 84 178 345 127 589 813 211 761 314 635 894 516 311 110 88 76 866 703 276 155 516 368 399 891 395 511 188 93 839 953 723 162 65 278 251 690 184 768 998 564 570 589 605 119 231 331 151 534 195 159 845 289 172 307 889 683 36 646 98 572 767 888 114 167 573 997 619 844 401 15 559 15 620 96 152 740 619 209 819 382 716 477 994 772 562 524 896 962 618 765 639 456 650 576 177 326 548 975 193 307 896 813 4 98 74 79 445 122 289 604 720 555 639 24 63 275 77 677 196 901 295 939 102 222 686 707 488 513 349 166 892 601 791 141 869 358 271 599 828 379 478 710 265 337 668 29 883 884 201 392 912 254 196 854 710 428 867 816 646 232 970 185 157 233 141 369 460 7 221 30 559 755 933 355 121 500 215 447 212 950 335 999 556 416 838 456 626 191 418 166 182 758 395 996 944 585 924 550 871 872 654 231 986 529 409 185 342 4 706 841 290 429 362 583 165 953 325 925 211 597 468 658 220 997 261 167 184 299 876 380 729 318 485 814 362 479 939 508 439 95 281 918 649 977 834 729 244 228 648 392 891 624 2 987 632 278 947 847 866 213 713 619 343 559 858 597 656 923 807 848 627 426 944 916 16 218 109 863 224 995 752 493 751 768 563 451 747 311 809 617 690 798 530 289 700 346 622 144 209 980 660 994 826 857 989 750 681 550 26 32 898 602 317 864 821 294 597 25 338 837 102 114 158 381 1 850 818 706 561 372 426 824 250 455 749 157 715 449 423 22 174 724 258 938 792 668 912 177 923 981 835 145 703 373 290 838 541 182 302 780 603 668 416 337 453 120 452 652 172 395 895 770 632 270 770 384 112 974 113 670 845 657 125 942 956 36 168 15 539 26 927 6 246 881 680 622 939 239 191 242 251 13 307 923 46 176 785 131 525 692 443 242 430 444 86 313 486 30 830 227 218 874 453 840 915 338 841 672 193 210 670 873 971 554 888 593 447 931 27 911 949 274 334 474 859 884 479 714 995 213 680 674 703 648 699 314 793 814 127 998 619 593 464 436 502 859 315 500 611 8 585 800 191 788 852 257 496 75 54 317 709 303 891 563 396 907 595 200 512 655 638 371 142 49 631 952 633 136 650 619 429 758 347 248 985 585 323 832 265 769 669 903 921 149 719 456 587 625 546 430 759 370 447 453 638 803 462 757 884 748 150 149 146 702 225 286 285 872 485 425 74 498 409 865 401 865 851 132 21 15 965 364 822 234 74 295 205 879 217 942 995 831 135 688 237 122 60 518 686 554 459 550 940 705 458 940 858 860 18 367 778 113 841 591 519 458 906 318 403 368 812 192 992 764 563 23 104 584 640 479 94 975 873 807 782 548 334 940 209 562 98 296 25 37 762 338 625 907 65 894 332 733 94 11 33 520 518 215 411 472 426 563 716 889 906 434 152 279 468 352 476 162 169 528 953 3 918 167 428 938 540 476 168 498 880 103 712 783 807 220 947 61 97 23 405 463 643 194 871 784 736 568 812 49 879 771 878 407 184 252 192 662 233 922 725 550 444 293 637 936 355 232 776 356 281 199 837 146 930 136 874 871 887 523 371 398 946 561 114 538 81 870 904 279 850 611 872 132 59 737 265 945 610 421 333 520 920 698 727 375 181 634 552 498 770 962 212 378 899 977 567 450 923 684 380 759 22 904 781 23 137 30 48 794 444 765 362 864 859 743 560 605 992 772 129 295 209 937 495 150 487 137 169 926 821 880 100 317 541 808 532 235 218 304 770 569 205 676 525 80 101 67 205 743 251 344 569 313 686 214 973 151 344 740 226 51 525 843 777 131 25 85 780 419 120 291 22 262 648 368 248 548 915 322 327 389 51 206 685 818 147 47 403 387 872 118 506 973 575 771 241 684 139 529 36 997 412 631 461 135 690 208 561 172 10 603 569 860 755 199 730 571 372 416 320 254 561 886 300 586 690 565 205 454 75 889 704 376 91 297 393 778 339 227 707 315 513 718 104 933 32 601 908 824 344 174 834 147 908 320 605 494 956 811 480 599 113 931 961 598 918 886 134 888 762 235 467 549 916 247 73 556 140 405 73 987 28 803 94 291 798 892 77 695 965 768 37 699 685 772 973 842 259 37 23 606 671 935 234 52 128 689 239 532 945 740 985 109 244 198 601 350 538 461 692 183 335 541 808 103 752 39 687 610 250 126 221 371 852 803 944 903 604 433 235 294 937 665 804 178 234 342 408 942 86 538 421 410 200 556 343 551 818 794 111 883 389 10 271 72 180 770 112 748 852 720 806 346 945 864 90 928 36 621 894 149 49 984 876 930 893 933 38 917 719 683 872 230 645 983 538 739 344 996 223 239 905 932 654 168 559 735 632 301 587 108 723 4 518 802 772 319 876 240 120 873 827 773 260 474 308 341 226 852 298 970 0 139 736 960 843 261 403 615 367 443 70 612 174 584 431 225 674 305 989 326 66 961 526 349 185 193 426 208 98 325 130 407 847 148 478 904 559 291 536 775 392 408 180 515 556 639 30 962 545 102 574 747 935 571 253 677 795 226 71 594 135 36 833 587 414 529 449 250 844 243 984 631 440 527 890 447 367 273 360 355 915 576 99 72 17 267 417 305 445 721 349 820 879 779 580 205 455 395 319 916 899 23 192 402 637 609 408 387 203 537 311 761 417 444 696 383 83 388 939 112 376 437 817 87 141 405 726 164 759 792 743 975 781 21 691 826 102 176 412 915 854 674 463 757 519 935 76 861 978 982 49 755 13 678 738 286 891 56 868 421 260 794 326 810 861 384 724 588 21 819 358 335 553 869 295 405 942 917 42 763 282 485 20 752 142 88 453 188 57 953 911 901 308 131 326 121 995 444 82 300 283 770 93 374 824 602 590 758 356 551 575 497 425 707 751 633 949 69 629 61 926 797 453 378 127 55 93 874 243 695 843 241 829 433 410 729 497 750 421 296 716 543 996 589 999 683 542 100 194 796 991 984 769 617 144 163 400 573 469 270 138 322 426 547 474 849 373 857 904 997 440 84 244 776 791 588 398 218 868 213 253 974 943 358 188 145 515 635 169 281 466 283 932 918 815 33 488 750 294 997 165 293 387 359 559 545 485 687 326 428 219 186 127 108 211 3 244 869 573 80 761 396 811 770 618 839 314 221 646 682 464 112 703 649 644 469 165 728 778 96 386 181 94 369 868 493 644 969 295 385 551 301 747 30 935 567 435 836 208 351 901 557 201 292 830 193 147 242 519 194 767 141 708 862 877 509 547 191 426 809 84 615 516 915 725 218 73 216 431 196 778 72 325 467 770 321 561 475 270 992 964 516 373 694 864 945 393 363 69 368 175 131 195 353 979 691 935 759 947 476 887 214 311 304 476 212 428 618 807 524 150 639 5 396 163 607 701 29 271 529 574 817 839 590 806 686 598 977 233 57 512 38 528 62 338 862 542 743 855 418 86 942 327 913 68 558 56 311 774 956 283 754 530 176 314 522 996 849 428 686 685 496 85 387 458 926 90 446 665 491 691 659 714 949 45 992 421 43 506 637 910 372 746 513 418 881 68 654 966 258 388 39 657 418 414 910 889 319 66 829 379 137 339 886 446 671 686 52 299 828 640 868 596 77 162 270 930 981 209 64 85 337 429 53 909 449 261 992 199 785 910 423 125 314 825 736 583 579 988 473 270 326 829 980 156 74 894 194 853 989 595 483 319 41 567 695 851 10 338 177 179 230 249 515 855 184 620 802 981 602 433 286 276 863 18 136 375 376 116 203 237 905 980 686 494 27 92 935 107 423 982 962 156 690 150 110 908 946 920 150 500 180 778 120 467 34 587 160 625 474 768 76 870 923 33 98 521 601 338 213 706 963 334 684 825 263 855 761 556 816 183 321 626 127 758 846 2 380 80 20 591 531 873 241 537 853 988 140 237 470 919 111 138 942 720 728 943 225 638 906 15 718 743 683 422 171 826 565 431 121 515 120 6 454 265 347 111 600 804 822 887 614 953 261 517 111 810 355 649 699 705 600 724 396 9 493 883 455 229 904 410 634 702 114 238 225 382 859 58 967 695 148 156 717 202 799 228 193 213 239 696 47 362 357 497 396 939 406 812 636 875 508 123 758 896 536 866 512 455 783 958 550 976 417 428 171 229 583 136 724 792 283 598 700 45 410 722 814 629 848 47 763 105 420 73 730 221 959 996 448 269 652 905 522 119 285 212 444 121 408 102 401 655 539 115 317 350 940 890 16 712 619 91 579 962 226 837 876 112 365 979 881 694 113 753 550 608 673 629 654 77 576 376 875 772 110 26 650 359 973 852 388 555 278 403 642 282 313 45 962 141 857 994 928 169 77 185 831 744 354 983 249 810 978 474 482 285 338 199 933 790 14 552 680 923 785 996 917 932 886 107 753 66 79 635 595 103 408 785 473 277 861 525 609 763 842 881 581 921 264 695 675 305 48 636 299 429 700 999 458 303 13 219 485 70 416 814 934 229 836 314 203 137 950 167 125 527 412 971 300 132 788 402 524 178 724 500 538 825 136 315 401 480 21 222 174 573 630 862 520 754 188 279 241 763 16 203 200 415 582 858 390 153 314 591 247 55 298 791 113 865 742 75 401 843 703 15 601 543 269 733 804 603 822 878 114 672 432 672 389 757 365 157 541 883 663 175 89 706 143 359 476 682 465 376 153 188 0 776 568 269 570 797 704 337 732 471 421 108 142 68 691 8 105 658 218 484 730 352 431 747 576 314 20 611 896 395 25 107 414 479 260 63 956 534 898 272 250 954 446 498 622 222 594 556 761 854 776 638 466 402 286 842 161 802 414 917 305 760 606 297 788 398 37 692 290 312 680 23 629 64 10 373 188 213 403 662 486 289 988 518 516 322 4 217 256 246 529 67 928 291 890 338 412 465 548 107 765 572 131 473 470 348 561 466 899 854 472 633 189 171 816 118 556 422 266 70 795 577 311 613 894 950 779 300 574 172 367 774 822 663 704 23 924 407 325 191 102 182 418 31 417 147 220 3 689 34 473 581 31 531 212 151 221 591 775 343 223 77 340 728 34 570 802 565 566 360 730 558 33 180 176 0 820 542 510 501 337 5 445 278 21 896 885 997 89 949 528 680 80 50 150 421 578 622 768 40 954 619 830 938 248 75 540 757 896 218 666 355 32 651 611 940 314 316 553 564 517 194 712 273 637 926 546 451 704 751 233 701 218 106 985 300 975 810 854 932 222 935 6 7 460 779 530 893 419 201 519 420 172 986 962 783 589 252 451 286 233 199 574 977 238 459 480 106 166 967 912 340 991 677 35 747 73 838 891 180 499 151 496 334 905 659 244 242 769 971 455 6 7 285 691 500 203 83 199 156 839 223 146 948 956 265 102 946 267 103 756 810 322 262 33 450 253 934 171 964 836 100 540 949 853 869 686 412 715 963 187 138 41 419 519 366 68 223 539 467 264 873 699 81 772 560 102 253 99 92 621 29 296 845 775 631 273 852 870 396 253 583 401 107 17 406 802 417 139 54 785 99 747 288 984 799 98 727 189 789 827 280 575 817 852 190 46 186 403 308 738 952 495 528 691 587 450 741 866 183 838 595 609 750 883 244 896 534 676 993 252 423 556 583 618 250 826 505 736 340 306 669 317 32 844 430 765 465 93 234 813 942 546 376 566 38 509 614 177 363 251 678 56 39 202 766 144 804 670 14 752 284 102 428 162 373 657 279 38 234 611 448 533 211 609 525 630 143 74 792 434 335 515 655 989 494 607 372 932 962 733 368 176 481 386 579 92 971 491 579 654 811 776 626 171 341 409 274 175 505 862 659 846 559 570 203 136 281 256 355 799 467 867 991 452 553 770 554 486 641 98 978 310 37 37 118 823 951 254 471 302 80 167 110 196 177 339 456 560 210 45 724 755 21 406 172 417 5 564 754 274 926 851 414 248 137 309 382 873 415 760 803 901 458 411 993 346 194 60 292 18 963 210 833 652 839 216 998 730 871 976 332 735 742 70 581 712 841 703 945 599 677 19 814 407 901 702 671 489 963 216 394 866 423 492 571 115 746 13 718 854 398 553 480 759 455 497 881 885 432 932 112 975 350 100 874 490 532 663 829 78 919 409 567 674 952 525 3 66 184 90 148 870 256 593 982 388 165 123 48 520 695 263 352 102 7 128 285 680 553 305 981 31 196 991 269 656 856 309 912 320 95 614 672 319 792 217 307 474 875 417 6 795 994 341 848 181 136 728 455 414 16 502 307 519 22 516 543 864 648 639 491 463 624 490 404 172 814 627 244 994 108 972 738 654 215 41 821 455 685 733 291 215 618 539 78 339 664 567 539 499 153 351 229 280 981 100 862 395 618 660 869 588 739 298 45 2 588 83 37 181 530 218 902 189 457 87 143 225 56 33 785 822 849 592 114 44 140 290 110 101 543 371 608 422 513 913 694 440 409 94 923 192 601 214 809 882 513 229 810 493 440 423 716 595 631 727 206 978 131 554 827 934 893 885 316 78 58 522 670 789 156 976 636 950 345 446 671 465 312 473 799 651 380 225 553 503 6 953 916 364 829 343 926 343 709 539 686 121 107 667 603 753 92 646 522 723 89 858 261 884 931 48 26 3 522 765 792 903 96 925 360 764 757 307 286 656 71 240 248 204 874 661 365 874 31 534 817 36 905 829 284 575 56 348 630 346 512 213 162 337 674 528 287 301 646 630 866 859 653 830 829 460 890 818 117 184 892 168 995 929 738 846 239 264 576 183 895 105 332 242 515 657 534 663 85 498 715 632 252 837 671 578 579 660 613 9 904 990 993 256 946 251 121 481 30 164 90 392 870 408 914 174 891 327 907 918 278 416 827 25 607 874 911 15 875 561 559 136 723 658 239 737 201 108 866 712 695 405 951 867 320 971 558 627 11 282 855 828 502 76 855 473 994 815 312 748 719 239 699 274 156 926 97 797 344 92 556 951 118 253 770 646 792 825 779 963 407 564 41 427 683 688 289 145 265 171 321 422 389 845 658 49 930 417 903 621 291 18 413 797 649 524 430 644 884 791 913 695 576 102 978 500 702 66 75 456 477 580 177 503 26 675 91 13 343 300 360 411 994 419 30 607 188 647 413 467 999 249 455 762 125 935 607 37 161 172 880 779 376 401 708 613 679 593 354 296 65 557 766 264 64 481 856 574 207 491 529 251 313 220 121 365 120 600 362 13 80 24 792 124 237 393 237 540 663 745 51 607 366 873 815 535 413 9 559 428 782 947 240 427 128 607 854 313 141 161 683 759 691 131 154 962 82 451 687 879 674 999 553 522 351 647 220 886 993 293 944 96 367 643 173 850 438 631 659 999 132 415 338 721 6 407 462 340 392 838 779 71 44 747 157 3 955 787 365 731 99 275 634 695 521 735 508 117 402 597 510 220 497 158 193 142 482 421 249 765 580 34 464 983 766 32 589 188 834 438 799 470 196 146 175 350 559 777 775 431 668 936 147 196 46 304 976 205 506 491 879 876 350 769 834 142 485 805 303 646 742 426 69 569 987 475 509 311 408 649 574 343 611 585 863 628 988 565 758 211 981 570 773 216 106 751 525 910 339 95 523 100 465 708 689 244 196 232 530 677 449 379 721 540 339 826 700 791 690 956 503 395 428 609 825 901 878 599 84 468 983 149 727 921 598 73 671 160 416 711 320 12 361 138 82 277 397 438 468 154 321 126 461 966 623 973 151 920 604 665 228 65 859 832 606 865 669 61 706 353 668 761 122 32 291 885 921 559 744 29 256 895 113 330 912 743 51 610 308 535 694 550 179 562 305 647 959 934 327 125 537 175 75 813 839 828 524 950 295 833 515 591 852 435 621 82 41 827 628 485 241 231 817 830 833 395 163 178 999 423 809 185 344 329 113 446 192 339 396 249 279 935 603 495 79 284 875 642 144 119 658 173 386 892 908 432 203 464 809 253 499 118 679 838 181 429 102 672 446 506 813 208 361 65 95 869 605 676 758 168 537 592 75 733 290 880 176 725 115 109 584 272 760 289 96 203 941 603 152 355 440 523 69 372 471 524 358 663 993 597 919 812 499 509 947 80 861 453 715 13 412 510 266 318 634 624 716 657 956 819 185 171 280 157 778 569 528 304 781 448 232 766 830 213 484 686 710 50 391 263 15 320 407 634 961 836 720 23 805 75 925 914 936 734 561 785 828 668 553 187 133 481 235 255 396 462 926 902 956 674 519 262 744 607 841 206 683 835 743 657 80 532 688 229 189 648 888 562 803 800 400 650 380 674 121 459 120 560 539 699 191 990 276 40 419 382 726 847 20 788 713 257 380 886 656 646 433 570 692 56 313 832 140 659 740 409 348 506 638 847 461 325 951 488 282 382 367 188 61 550 162 432 897 915 507 448 1 160 986 435 69 821 428 323 378 16 743 821 299 681 388 472 277 31 70 627 443 583 967 121 552 342 550 984 571 921 809 519 151 686 775 367 901 150 723 603 138 504 334 922 241 756 345 864 491 44 187 488 669 62 717 148 248 17 940 372 390 852 540 505 17 182 589 496 277 723 902 932 720 272 775 113 402 70 290 559 485 903 919 298 657 390 446 906 163 985 73 609 847 391 696 419 162 309 330 359 845 222 923 588 485 40 539 81 860 307 84 473 237 668 212 755 140 583 536 484 127 416 80 474 845 990 206 959 232 899 39 851 567 245 771 416 349 134 788 937 775 843 431 812 511 231 764 913 946 551 92 647 538 733 192 808 909 712 707 570 308 31 894 194 453 282 591 554 380 628 354 476 883 719 744 902 375 696 8 261 230 182 522 644 314 84 43 251 299 907 139 938 302 137 122 663 774 515 330 16 183 144 226 897 131 969 234 502 543 41 270 646 637 128 707 753 541 791 751 43 763 554 912 822 13 793 355 803 482 17 246 306 366 827 430 214 581 294 198 722 250 420 673 8 337 587 795 231 216 662 11 323 527 76 735 521 591 980 342 871 324 404 203 906 741 56 779 893 700 101 351 991 57 627 219 738 759 765 248 721 490 457 988 394 551 374 119 319 225 105 167 81 719 5 902 905 182 264 662 113 17 721 724 398 733 361 190 864 344 151 191 932 10 335 292 354 952 293 852 560 172 492 288 974 760 916 337 957 949 440 541 814 259 641 86 296 470 555 525 145 763 767 720 566 124 414 501 430 243 383 833 200 183 998 555 725 695 140 844 443 454 25 854 660 128 750 376 475 880 614 999 880 369 599 687 461 623 297 736 292 433 733 992 102 462 415 804 581 262 317 506 102 344 751 718 759 889 172 867 513 873 587 883 409 887 310 261 538 156 524 489 244 683 575 388 598 33 588 180 772 550 791 342 715 686 423 801 920 401 792 368 628 655 174 487 145 936 72 391 489 516 122 667 486 8 543 149 709 876 492 916 955 500 416 82 787 944 102 350 43 148 923 462 984 271 116 445 813 58 679 555 981 641 18 218 351 451 37 406 34 882 847 113 839 731 310 139 536 516 95 832 754 278 470 845 43 684 474 177 280 521 842 202 571 520 821 898 990 388 117 512 485 3 756 675 181 869 116 649 470 78 990 170 328 765 419 793 440 357 926 216 108 280 131 121 451 669 571 455 994 143 366 380 413 701 694 839 344 417 699 584 25 554 683 288 732 63 25 697 515 512 377 217 787 658 400 611 207 40 8 335 592 935 78 486 803 20 517 36 53 203 559 734 12 769 229 675 839 877 977 374 567 830 102 319 382 317 670 201 610 479 431 806 6 321 796 775 756 269 179 935 373 20 993 712 957 654 480 680 553 535 891 15 105 844 547 376 816 320 30 133 575 559 512 909 682 49 899 525 511 817 479 942 962 733 760 547 441 142 346 441 187 40 453 240 181 642 806 273 721 543 666 659 785 545 558 521 430 973 759 928 85 9 648 683 398 539 947 689 623 981 538 231 984 422 927 951 852 608 382 63 298 63 673 769 245 501 285 470 506 57 709 11 26 589 843 630 160 332 609 820 798 260 31 420 683 970 570 58 569 778 524 611 362 580 114 474 75 47 819 710 431 531 898 903 825 42 476 797 402 364 234 654 154 493 174 619 268 297 71 181 667 161 959 472 331 411 97 799 479 906 174 245 731 918 25 101 628 314 61 236 668 529 927 598 414 348 673 330 507 949 355 199 959 987 965 887 94 404 165 525 664 887 2 29 750 960 901 42 930 405 475 1 892 31 121 315 712 916 888 245 400 776 823 785 246 161 308 918 229 593 707 35 430 272 991 569 950 597 671 898 864 795 638 527 157 525 789 87 421 965 401 66 584 838 323 338 11 89 411 138 378 357 152 475 739 684 295 101 436 206 599 316 978 828 250 15 949 27 468 300 896 809 978 585 384 273 239 834 703 288 627 876 326 291 33 419 937 586 859 438 667 769 146 895 309 337 449 69 633 384 516 739 949 476 307 291 452 103 297 230 952 572 854 821 590 117 625 654 629 195 275 934 545 285 600 588 180 375 343 399 412 333 624 781 253 701 330 730 404 436 522 411 390 961 806 208 411 955 550 821 581 235 868 573 18 311 481 629 410 357 690 702 583 281 961 384 428 555 759 315 567 781 725 437 948 816 770 740 686 612 385 623 978 662 62 32 951 441 211 840 466 608 793 170 488 319 532 687 115 403 11 12 703 230 723 549 5 322 454 188 476 266 511 223 890 899 283 797 672 967 668 142 815 167 357 426 488 64 28 42 893 540 155 17 680 183 3 49 355 984 444 627 652 489 544 439 388 758 388 310 681 730 681 507 712 500 774 938 244 185 918 949 818 696 502 275 325 691 836 971 876 438 499 323 468 932 450 716 296 292 40 322 869 991 519 839 712 788 39 489 836 629 232 687 473 509 812 557 458 535 99 407 534 892 87 546 400 970 735 589 764 795 829 799 528 870 853 846 894 191 249 179 4 203 151 16 13 28 249 897 161 524 450 398 910 65 301 348 480 517 12 896 931 48 284 693 423 723 765 676 507 734 802 443 789 298 783 499 254 115 85 723 878 817 295 453 359 86 50 324 599 756 698 209 464 796 339 57 453 182 521 540 14 227 924 957 463 663 908 970 319 289 29 192 401 139 642 612 882 953 520 744 966 342 832 487 772 333 493 277 554 749 269 796 440 972 315 932 845 837 49 429 617 120 136 879 741 286 826 465 770 332 168 322 894 552 628 858 46 973 847 234 978 297 10 305 296 519 769 407 922 139 147 993 162 211 449 608 544 686 671 876 683 476 454 48 135 637 564 66 903 275 562 396 863 944 971 336 607 461 796 580 216 562 909 359 433 74 897 187 547 218 871 58 72 288 906 760 480 388 23 563 850 66 544 617 49 504 932 372 940 365 587 97 261 917 541 365 711 790 26 123 98 304 351 764 30 860 290 105 731 448 579 571 493 508 717 779 802 647 5 312 936 491 926 360 860 969 813 65 316 294 15 851 326 596 101 303 713 324 781 6 635 956 930 19 276 13 215 629 191 63 651 871 314 202 233 585 149 599 442 694 9 162 73 522 201 110 11 525 679 412 508 24 148 367 938 569 44 91 616 221 46 507 93 557 345 380 440 721 814 764 53 133 689 287 162 990 414 454 291 152 410 557 245 325 232 971 205 515 546 825 111 752 329 464 801 560 681 718 878 856 186 138 774 520 893 935 507 799 750 924 945 218 695 49 727 328 707 425 68 793 383 97 546 895 17 61 713 128 43 405 71 472 55 69 310 543 573 290 711 899 486 349 914 99 111 750 839 216 560 619 254 434 140 519 686 192 507 772 973 793 376 774 863 843 624 777 334 323 284 697 762 786 642 875 90 559 371 955 956 797 508 584 676 732 607 579 116 780 382 511 77 665 162 793 654 103 381 564 568 786 390 116 210 346 39 210 835 385 279 54 520 239 722 181 955 237 330 740 769 579 432 535 983 266 315 408 264 362 906 139 900 687 730 594 967 669 894 266 502 753 841 87 169 240 836 683 738 804 106 398 869 589 228 441 98 159 782 380 902 468 903 248 329 595 861 99 35 220 811 115 283 909 890 403 988 32 719 934 206 795 305 813 894 372 517 58 950 209 928 986 231 390 739 723 717 238 157 367 953 744 189 479 133 618 105 534 207 910 484 890 188 812 328 247 530 790 501 923 821 758 162 883 514 85 701 736 66 814 429 657 890 337 916 518 569 117 613 138 62 828 51 199 871 383 852 517 60 436 371 722 616 372 739 574 866 474 54 998 288 878 432 987 865 265 118 217 700 142 760 893 260 56 246 629 28 689 320 821 596 989 535 581 295 102 691 101 983 512 375 661 598 831 686 357 344 376 386 535 507 154 188 976 463 857 871 880 87 779 463 499 606 562 356 777 701 67 782 55 406 715 252 176 129 929 57 262 893 659 51 89 385 391 471 256 166 780 282 596 549 88 90 288 297 27 19 822 559 314 374 391 947 594 995 928 864 16 537 213 278 976 119 1 802 723 67 378 564 869 493 380 707 730 668 840 860 364 492 27 385 935 270 45 603 715 93 385 464 320 863 179 830 472 678 392 169 750 611 472 922 956 856 536 897 647 577 580 581 482 141 181 546 922 634 280 225 753 958 12 813 627 636 383 204 121 806 543 5 397 51 711 386 737 522 995 731 715 748 515 291 498 825 615 934 964 681 322 691 547 970 317 892 889 147 551 710 11 990 697 248 691 649 848 224 138 672 2 102 470 230 897 275 981 65 971 930 178 886 581 38 540 830 818 709 649 686 534 244 884 862 884 185 880 16 155 368 28 556 542 116 567 362 874 288 963 844 934 504 698 714 516 195 772 36 417 735 417 601 857 51 969 921 32 482 856 707 177 842 757 952 533 558 973 373 975 617 224 577 662 868 715 728 542 454 59 969 206 17 75 616 400 618 505 658 465 107 873 602 63 834 14 780 384 925 706 7 114 979 999 888 431 264 291 977 521 974 437 907 425 323 123 85 507 241 8 762 952 998 667 240 736 444 723 68 540 214 964 175 858 510 565 476 102 465 981 76 87 915 581 623 106 76 269 763 666 6 211 746 213 475 242 998 769 496 356 649 906 766 884 623 185 27 489 55 22 804 161 511 320 158 820 62 943 246 23 35 657 488 564 997 555 25 468 296 634 453 472 398 824 768 492 831 432 24 788 90 854 73 71 157 7 279 487 5 568 396 578 155 278 657 345 512 872 459 510 657 781 858 759 722 338 493 227 143 581 914 966 851 703 979 871 992 741 208 924 180 322 658 129 928 559 518 229 24 525 911 123 389 901 129 132 689 312 563 630 269 51 258 392 549 670 944 636 754 147 982 329 880 70 723 440 993 768 105 437 992 18 597 889 81 112 681 474 583 974 848 809 892 986 221 696 994 731 382 248 877 283 633 744 495 638 985 249 87 276 570 133 598 289 919 71 838 980 597 533 762 733 654 717 774 315 809 575 793 237 575 29 122 207 935 134 981 886 779 891 806 290 610 158 646 180 194 58 973 421 269 148 202 667 586 847 834 491 233 820 983 470 110 158 59 160 669 584 568 575 226 234 321 413 785 81 58 887 813 397 294 538 483 467 220 777 885 243 212 319 861 591 618 711 553 138 619 225 761 379 157 919 164 749 26 487 736 511 411 866 211 845 40 145 684 851 728 602 984 617 769 303 859 783 891 391 613 117 565 255 837 141 596 602 727 943 652 579 807 733 763 98 394 698 412 584 759 47 292 26 729 324 770 72 467 249 244 937 196 104 579 110 589 76 110 633 295 772 53 751 214 692 923 176 889 680 686 899 474 857 104 515 86 262 212 329 996 990 146 846 728 556 562 331 45 652 679 66 465 776 931 339 43 271 573 694 471 461 174 740 138 55 993 970 250 248 523 857 68 617 719 138 384 188 576 852 912 593 459 89 43 723 415 819 578 79 711 472 451 698 8 833 832 494 441 90 768 621 610 797 636 488 478 104 684 168 100 279 527 811 167 322 903 739 108 871 968 700 664 286 636 439 414 682 895 23 73 343 488 595 877 23 522 74 964 848 216 208 546 592 816 1 824 891 129 207 380 630 33 485 985 331 239 353 726 353 581 970 1 650 27 71 266 108 742 489 678 880 615 986 765 845 448 901 245 719 580 849 172 979 249 759 335 272 130 804 852 909 780 241 707 880 294 6 456 646 138 258 169 410 0 39 994 439 468 89 559 499 769 770 875 281 432 570 974 155 893 32 88 376 29 195 457 943 712 226 9 970 171 547 238 808 530 566 549 620 549 764 975 214 179 310 264 334 225 191 817 957 805 356 492 265 512 303 956 934 588 36 895 235 736 232 498 319 202 374 671 110 79 176 488 189 388 82 421 295 479 365 58 48 162 338 583 343 636 255 47 1 94 290 969 805 111 213 611 583 813 682 496 225 12 362 6 30 666 142 779 539 55 334 230 23 836 307 821 860 200 331 868 934 505 653 445 405 803 709 970 720 61 354 425 395 558 606 459 224 308 87 226 800 420 676 256 15 427 295 971 724 734 702 801 948 505 567 281 967 718 145 374 184 81 925 983 634 815 719 84 946 104 307 296 321 47 56 450 841 685 278 117 848 465 970 374 48 948 585 915 279 740 350 829 268 790 24 410 813 514 164 693 506 225 852 387 655 615 772 509 438 689 685 285 502 85 683 259 932 890 424 576 650 996 160 700 253 45 89 360 990 331 710 974 873 997 297 933 597 220 972 581 364 558 671 649 931 497 167 121 885 253 846 826 312 567 482 227 851 412 565 514 610 751 576 618 813 41 324 410 55 552 964 190 64 988 597 422 402 703 524 113 205 910 168 733 306 766 43 288 979 449 335 317 254 729 955 813 983 871 50 990 72 502 679 744 199 288 899 330 11 142 582 397 516 836 908 703 172 136 322 361 677 452 67 696 491 362 976 252 661 740 719 439 274 317 631 797 28 732 150 716 140 170 844 216 966 311 43 253 351 281 471 264 793 892 971 954 142 748 447 245 48 275 57 43 967 206 558 438 258 521 10 954 148 192 97 79 44 774 881 61 396 112 119 219 178 875 610 629 25 146 349 329 260 181 242 748 26 187 959 479 417 335 779 432 813 272 768 946 881 617 548 912 655 819 387 738 786 920 206 572 847 179 991 265 111 900 561 296 303 899 489 114 666 475 466 79 89 46 689 720 784 495 818 44 512 1 701 977 166 109 775 363 543 906 779 806 289 555 554 931 294 658 566 998 243 121 755 819 788 857 353 496 686 794 86 942 239 990 806 117 950 431 346 757 816 694 113 877 164 352 881 879 671 777 162 498 562 976 552 403 851 342 311 841 600 291 551 347 327 27 452 471 954 421 543 63 641 873 966 502 1 764 478 326 571 411 141 127 951 150 940 693 138 375 264 48 426 686 796 497 368 455 479 821 103 111 42 654 385 829 654 831 194 691 823 512 86 444 744 952 285 517 358 21 211 127 315 323 807 7 296 823 505 959 539 860 132 347 268 606 554 612 739 308 255 164 116 215 757 522 819 479 203 171 465 998 778 663 122 12 758 907 572 338 681 285 616 391 859 461 691 171 984 727 289 918 198 843 849 456 400 323 739 441 770 38 260 341 53 991 246 999 93 961 245 288 238 778 158 650 236 24 767 88 737 519 400 828 130 209 697 696 46 555 416 339 122 739 580 113 220 997 515 989 577 625 596 194 4 765 592 624 749 444 564 737 891 210 719 348 615 416 997 280 858 593 781 671 865 578 540 565 141 243 622 786 768 972 489 142 473 159 326 86 827 72 57 275 834 352 252 605 210 839 712 511 587 111 79 304 429 681 8 279 118 336 456 738 443 831 508 411 763 368 584 569 40 847 821 804 761 545 148 621 723 433 273 950 385 419 399 421 56 83 317 819 761 854 106 145 420 395 293 752 878 263 857 890 998 598 251 213 50 729 846 132 189 145 41 845 138 887 461 853 183 709 828 883 572 131 277 223 562 659 617 622 426 836 16 349 344 83 930 578 903 682 303 496 213 447 585 207 316 873 178 317 870 20 453 995 380 311 119 556 641 960 210 266 234 746 216 324 607 254 702 803 697 620 644 760 942 357 507 645 143 34 691 34 376 437 935 481 42 18 873 54 497 818 983 558 275 274 497 665 895 104 858 409 54 225 443 360 61 569 225 981 551 145 536 969 221 982 787 177 490 559 749 581 338 281 887 927 524 803 206 629 641 236 7 614 4 738 760 102 138 853 734 362 609 878 442 505 662 808 439 386 951 607 647 31 304 407 194 267 511 503 67 410 862 326 573 780 676 403 542 567 97 469 237 104 66 954 427 59 611 860 729 594 925 679 611 450 367 339 193 739 916 669 66 529 791 415 537 583 145 766 406 156 967 292 403 626 922 591 722 765 178 186 874 23 620 953 626 648 480 542 743 591 352 647 50 7 303 645 446 877 991 26 329 180 659 351 686 387 664 901 785 399 218 987 557 374 916 824 499 466 641 263 717 811 515 46 983 964 389 232 743 867 51 994 829 845 681 925 947 842 292 723 249 970 663 264 617 482 834 47 636 483 66 79 8 738 15 185 471 34 214 710 559 405 100 585 744 450 249 639 247 51 871 720 542 661 138 562 609 845 804 629 703 812 669 595 923 388 985 733 654 521 114 906 345 319 772 986 350 776 34 377 805 295 963 668 593 729 113 104 806 336 614 198 76 205 178 907 376 872 426 427 252 16 147 271 19 217 582 476 480 566 848 37 878 639 26 245 50 409 339 932 396 448 535 122 483 366 323 531 619 732 286 35 486 518 282 116 54 311 583 539 526 650 51 161 344 510 846 699 248 697 438 343 48 539 697 488 970 578 111 744 917 917 230 972 127 229 928 450 790 826 168 668 340 861 232 193 457 472 197 322 181 406 977 226 841 122 11 882 225 176 640 788 971 945 999 903 752 310 654 756 571 422 317 194 368 92 122 409 357 297 572 563 829 826 561 363 224 322 333 69 815 566 339 178 832 699 386 250 338 329 783 550 263 498 579 784 474 476 307 281 29 272 541 920 338 795 593 984 365 789 769 860 656 839 815 33 816 832 775 846 301 318 37 456 295 684 309 34 89 58 916 415 48 578 114 390 300 794 316 736 455 719 289 344 541 273 957 233 41 945 343 330 780 702 352 751 926 644 511 703 855 258 771 919 495 495 37 154 890 678 715 467 537 1 19 104 650 629 329 341 478 361 897 333 635 508 946 870 440 756 237 506 346 365 319 882 456 413 360 820 98 338 925 215 84 159 745 758 65 17 572 70 538 441 548 560 225 934 867 790 362 777 709 529 893 242 46 106 135 50 476 440 750 647 496 212 741 103 289 129 520 73 800 410 745 583 962 978 438 612 96 386 384 600 959 297 742 417 544 336 388 83 647 251 541 6 735 114 144 727 161 741 675 974 442 641 596 265 469 267 255 156 22 228 202 515 607 944 50 635 912 174 615 486 541 133 830 405 572 857 29 731 163 135 609 253 441 476 332 180 61 442 840 699 269 827 870 854 287 868 997 967 604 112 454 82 546 639 429 820 720 303 867 806 529 453 853 981 148 314 557 414 288 226 266 951 608 201 355 799 296 124 992 992 860 131 432 762 703 165 614 187 551 592 898 323 370 926 897 270 192 677 233 319 50 353 444 863 6 486 333 1 359 600 941 33 164 358 377 933 57 910 602 968 891 850 617 737 472 455 811 423 162 714 77 147 935 915 302 165 766 858 494 76 775 672 397 937 316 524 49 716 363 447 244 715 487 900 817 589 39 187 405 70 35 462 390 343 357 754 224 351 802 288 962 442 151 265 224 458 197 908 236 871 83 48 130 581 659 588 926 558 786 923 592 773 454 518 189 883 396 234 554 373 140 417 899 250 191 199 143 482 491 292 252 139 712 411 249 989 239 525 693 121 994 711 605 498 505 103 968 8 937 671 138 571 58 135 337 737 302 128 39 985 453 232 843 890 497 791 876 774 708 980 197 726 577 62 71 878 239 212 721 686 688 4 131 813 812 465 174 504 802 575 294 102 172 440 500 596 585 574 428 700 715 2 994 330 250 848 72 31 432 0 298 540 577 801 144 770 107 616 679 90 275 144 589 965 988 820 556 414 449 846 953 152 402 135 258 597 81 408 696 291 919 584 427 417 881 164 450 177 331 977 292 867 621 1 862 77 178 464 497 997 315 55 286 769 209 98 296 658 211 870 563 758 541 8 543 196 173 985 283 143 586 595 916 347 323 551 201 498 509 972 419 311 567 273 205 989 179 179 523 496 744 983 198 813 270 125 632 137 354 839 422 584 587 927 736 307 739 814 212 765 63 685 403 423 335 107 946 200 45 848 561 673 851 821 805 391 486 903 945 436 816 924 222 566 587 161 873 778 89 652 601 878 570 16 415 274 856 679 523 727 850 67 492 616 414 830 563 978 259 902 261 597 828 90 578 933 36 264 89 356 857 470 739 316 384 143 705 388 915 791 320 37 641 163 296 375 152 559 490 211 487 386 153 659 822 738 923 152 487 915 910 329 276 490 663 963 687 39 553 250 949 581 436 50 210 169 149 822 445 652 268 179 386 608 2 329 341 716 178 453 278 886 506 411 487 516 532 468 686 12 419 198 354 263 444 435 153 409 383 172 739 938 289 396 540 404 774 920 540 130 167 710 24 926 36 592 826 767 455 348 556 649 568 158 626 196 306 816 752 565 884 428 770 598 319 83 433 389 696 918 323 992 923 947 101 45 602 566 934 607 377 599 388 235 352 945 849 701 691 136 830 715 143 295 792 106 790 672 755 85 35 334 332 687 433 578 616 444 372 332 981 274 559 985 887 517 223 750 564 80 782 236 309 46 628 285 200 252 287 745 3 315 278 151 695 941 66 687 274 578 563 836 933 786 881 607 187 395 848 601 856 703 933 304 848 966 230 223 343 736 527 299 832 121 836 635 75 436 643 883 191 881 889 882 440 773 22 326 5 586 316 57 795 178 106 296 126 376 919 799 997 880 470 494 426 95 987 132 195 626 500 863 190 996 483 245 187 393 770 570 527 887 450 299 539 800 414 230 406 134 943 83 105 912 977 464 371 965 555 234 663 470 207 869 60 865 797 8 244 490 0 671 803 751 318 480 165 178 988 668 868 879 83 615 824 995 893 961 499 29 80 467 501 442 994 246 986 365 156 759 295 296 553 180 239 156 793 131 580 231 928 432 273 240 206 852 172 741 4 365 916 424 341 31 369 617 676 11 531 819 837 628 35 133 60 640 10 759 994 796 778 340 723 743 225 702 15 144 831 589 196 945 938 400 79 150 399 592 571 656 310 338 42 645 310 820 79 537 240 734 437 704 570 684 615 796 77 669 579 425 412 374 188 304 794 645 487 208 989 659 663 223 992 253 481 211 858 288 276 436 263 519 178 463 138 574 784 515 985 523 981 634 563 222 893 515 656 471 964 923 443 958 459 709 281 435 452 292 798 634 768 994 695 24 695 34 366 653 125 597 582 43 297 141 566 935 309 363 344 632 150 478 254 214 286 142 876 528 631 510 636 817 198 967 52 149 513 549 42 167 187 681 403 174 42 971 982 911 383 960 157 278 163 437 841 881 722 46 296 519 231 965 788 419 918 276 744 786 608 240 430 236 323 583 980 793 325 281 518 929 31 393 866 310 71 143 839 438 51 262 638 894 310 369 902 783 974 807 675 870 873 227 414 772 24 177 204 546 983 615 853 191 192 537 203 333 877 588 140 733 887 354 536 376 248 292 954 230 180 435 880 760 79 708 945 401 602 172 498 901 283 308 778 251 136 453 77 878 238 777 580 671 668 844 126 283 447 394 270 854 816 816 751 537 328 454 818 365 368 760 845 244 162 788 931 76 226 91 141 74 215 738 664 818 37 838 993 890 837 34 77 529 290 425 694 816 301 403 421 766 77 400 618 449 574 317 479 350 177 113 374 703 595 681 443 522 280 987 537 809 114 701 751 840 171 270 820 231 635 164 40 971 763 89 391 966 306 325 559 401 962 607 993 680 264 713 66 266 861 551 478 669 539 111 634 590 108 67 28 896 844 618 163 268 337 258 843 152 164 477 982 82 459 338 55 839 951 306 429 852 943 699 851 721 225 485 226 170 520 627 835 153 655 767 303 419 987 980 311 171 636 530 749 498 887 450 422 224 141 345 299 345 722 548 450 661 478 582 310 91 626 960 329 125 682 639 375 455 1 972 306 746 812 969 998 79 48 958 502 892 365 458 441 210 623 320 886 453 496 18 667 39 805 408 908 392 766 298 714 963 716 453 377 435 848 231 674 737 143 836 632 329 580 755 245 87 656 802 703 864 828 882 124 416 989 766 341 8 682 830 346 75 97 343 892 687 630 621 964 393 715 695 48 537 846 380 803 396 781 644 500 94 242 457 740 377 730 978 741 881 228 357 469 743 549 16 802 508 340 503 200 569 944 993 786 625 802 765 415 925 325 388 815 505 756 21 994 56 491 533 689 855 349 817 225 492 159 870 796 772 358 985 98 257 52 650 159 224 576 894 858 523 360 638 664 728 5 657 163 48 799 7 680 314 981 850 854 333 822 121 849 312 599 9 944 122 197 379 681 637 49 795 15 476 922 270 350 420 506 840 768 645 265 558 337 132 769 431 961 692 182 861 667 51 922 181 718 279 389 136 65 292 933 35 474 69 442 364 442 220 684 666 291 787 381 881 345 622 930 403 952 801 39 203 492 743 952 108 268 268 381 863 464 349 322 598 329 656 505 161 825 643 665 546 412 212 850 126 266 931 658 103 791 838 107 547 609 750 58 272 78 845 969 886 43 543 627 476 337 930 824 384 560 319 826 447 506 362 8 979 542 413 803 208 35 60 349 867 554 536 644 343 562 404 339 739 335 26 285 45 863 983 414 509 537 670 363 648 346 805 312 443 625 579 662 122 267 329 418 115 657 694 635 564 84 643 14 649 535 958 601 621 994 673 224 912 316 889 718 856 888 254 536 546 222 690 544 64 756 828 304 674 61 528 901 131 610 909 578 339 474 268 748 411 648 266 299 187 813 22 802 765 12 669 267 838 660 330 512 856 971 762 456 305 721 454 213 579 904 84 643 498 856 589 419 882 12 820 298 539 930 515 975 237 156 93 768 20 812 360 631 803 707 940 66 753 681 873 386 553 597 309 835 229 243 427 232 955 494 531 633 309 609 228 198 302 248 465 10 403 835 413 533 189 37 295 781 120 432 248 644 438 740 996 866 719 974 438 110 290 212 121 687 573 311 539 894 760 492 515 559 995 759 390 533 639 951 251 800 933 513 354 99 359 435 105 627 616 698 495 769 934 371 850 890 588 821 736 336 171 354 39 67 212 112 551 976 280 791 535 125 521 117 689 548 539 612 767 164 918 91 771 443 771 524 362 124 611 316 762 812 655 955 832 389 367 966 543 201 277 230 618 74 686 205 919 614 5 667 67 685 281 788 327 169 293 202 482 648 129 570 215 987 556 931 758 322 295 328 563 489 832 581 915 214 613 186 619 562 170 162 365 705 870 83 875 245 837 83 973 641 897 71 701 29 114 806 669 12 468 167 357 875 98 944 68 140 852 596 922 592 417 308 54 958 51 361 697 738 420 593 966 122 900 880 800 718 718 218 894 623 225 581 938 63 970 706 52 241 214 702 197 779 489 564 427 119 282 491 334 9 701 4 140 491 469 254 273 331 734 541 229 861 775 749 295 615 918 161 450 554 225 255 652 395 640 945 736 117 176 649 267 811 809 21 450 395 933 598 352 797 779 791 198 323 152 478 104 389 494 653 488 451 314 633 497 850 697 221 562 589 474 901 797 217 347 759 737 828 774 75 378 111 62 541 161 370 254 530 375 612 582 908 652 234 110 856 776 475 965 609 214 390 201 607 333 562 672 534 364 659 901 651 377 274 65 646 237 718 58 719 194 622 155 50 744 620 309 928 706 390 192 119 707 838 870 87 34 5 984 547 155 157 508 137 14 591 285 342 947 887 905 512 331 957 267 223 896 440 781 692 561 796 795 290 568 35 707 118 256 907 557 988 692 695 738 831 39 286 934 450 726 200 516 769 280 698 512 434 887 576 230 851 243 571 239 302 635 725 472 5 653 492 853 944 256 381 6 63 620 159 156 516 527 842 758 332 983 828 741 828 246 645 856 18 621 317 609 548 576 123 728 516 932 42 983 379 493 723 571 120 956 758 92 609 884 49 263 217 969 389 248 179 502 745 876 5 673 258 289 62 190 931 213 580 980 227 180 418 72 2 60 354 76 311 915 290 943 132 699 738 960 664 291 955 839 419 307 554 794 250 238 102 380 678 954 618 402 129 710 885 380 240 124 564 167 355 872 905 6 360 987 61 464 528 217 230 5 741 70 832 134 944 862 563 161 286 460 360 840 123 354 851 536 115 133 841 402 339 940 951 326 635 170 622 388 437 991 374 725 391 504 612 522 65 912 795 18 781 832 420 606 931 869 635 14 626 600 511 261 929 824 527 281 861 683 438 843 57 123 668 537 809 699 651 382 361 205 535 289 230 549 92 537 295 693 298 888 619 235 355 881 675 124 101 587 149 844 807 258 803 41 193 102 402 64 677 638 234 113 734 435 544 695 293 352 622 14 43 663 397 110 840 88 700 495 808 850 134 371 573 413 525 371 702 826 652 690 324 886 92 908 826 935 674 453 685 794 201 152 356 457 19 3 172 210 693 614 338 86 883 21 684 893 378 118 559 883 731 93 174 132 848 322 42 357 632 674 216 686 498 519 259 5 473 591 913 427 113 520 180 70 226 114 876 459 260 529 338 635 576 612 750 874 375 182 620 356 192 624 932 213 341 715 49 948 200 714 686 714 330 724 39 829 554 84 941 710 966 335 135 893 725 880 137 809 949 146 120 696 603 472 403 20 843 343 996 977 657 329 686 159 346 578 746 78 961 186 317 816 538 976 586 205 312 184 218 518 932 583 730 346 362 479 372 29 520 814 180 112 253 122 335 172 71 993 371 768 839 626 282 720 543 487 372 470 171 770 538 532 911 243 390 889 236 355 991 850 484 269 64 403 20 637 803 79 938 518 629 600 309 745 998 458 134 600 215 324 817 281 947 73 541 802 474 561 871 740 132 332 768 816 410 196 48 77 674 822 711 182 287 502 22 765 933 197 657 96 580 986 773 202 683 570 554 424 895 355 125 845 699 119 361 173 972 851 918 251 672 389 258 906 342 47 588 807 742 554 148 583 728 246 755 659 737 251 917 248 677 491 989 672 194 891 660 487 142 727 117 246 810 311 735 872 394 569 539 493 627 333 301 694 367 875 254 262 629 26 977 509 937 529 875 970 128 6 693 479 909 424 224 350 681 117 543 442 365 295 441 634 530 957 0 187 812 161 755 778 286 801 768 48 142 275 474 172 302 677 810 17 163 982 453 166 267 395 674 760 578 941 982 654 90 343 701 263 280 347 127 550 227 589 575 809 117 101 787 424 551 682 292 595 578 245 664 574 109 487 340 559 985 30 662 306 706 784 653 641 291 616 733 539 451 453 916 589 846 477 58 581 539 247 238 253 233 134 911 149 820 590 518 913 447 748 829 489 619 688 725 9 634 407 391 224 490 645 843 448 486 590 418 495 300 335 143 756 846 529 980 819 927 685 234 630 166 385 789 531 692 960 731 330 206 37 160 744 109 128 125 586 419 22 962 543 694 510 823 544 952 543 284 730 130 725 737 857 622 31 222 739 28 197 274 370 634 96 121 318 436 255 26 77 257 54 883 495 945 523 753 754 208 941 737 453 957 836 471 290 750 6 580 501 980 922 488 578 929 587 552 645 288 858 589 886 747 639 818 266 479 599 247 142 633 444 242 729 255 272 304 604 311 181 42 499 635 937 101 40 18 516 209 547 223 179 193 116 254 79 87 809 2 847 894 326 10 946 263 933 653 184 226 887 682 178 782 389 286 378 752 476 513 225 95 653 575 946 434 932 713 362 369 880 431 957 812 49 480 216 339 33 393 178 856 38 279 246 20 724 49 71 116 467 421 54 127 29 74 721 290 165 495 646 102 806 939 260 347 742 564 141 1 404 864 232 555 228 614 490 9 176 903 452 376 922 41 784 424 809 642 971 574 451 84 123 80 714 268 478 296 666 454 95 425 932 506 177 503 87 954 363 275 834 85 368 953 419 877 798 685 781 841 198 694 916 196 277 43 998 615 293 531 614 40 701 541 205 317 191 893 53 194 595 545 919 152 665 764 715 653 672 908 539 996 196 337 469 261 977 810 563 614 975 407 537 793 470 302 407 879 908 521 745 415 285 424 257 390 85 108 928 123 100 750 326 766 660 631 701 18 614 186 636 658 307 630 454 446 672 771 847 97 637 883 749 734 817 795 526 939 941 866 551 735 314 897 158 139 600 299 776 531 41 718 634 106 589 294 72 957 667 566 833 16 582 359 786 527 921 73 922 595 492 216 297 63 258 760 963 286 973 789 13 15 217 914 609 683 898 163 110 138 253 329 791 845 470 250 682 747 641 858 297 831 251 416 321 650 412 356 259 13 763 884 483 708 10 496 933 242 719 198 268 324 471 100 517 635 373 204 822 798 682 776 158 566 238 567 310 182 185 114 723 13 180 314 986 481 677 859 818 162 494 467 413 649 501 432 607 79 498 737 305 392 120 53 578 921 27 536 932 667 622 623 348 164 700 604 509 984 599 166 59 765 718 810 440 209 369 606 969 202 393 404 489 60 416 152 791 400 802 300 198 241 750 133 413 442 48 160 865 165 15 992 462 174 192 544 144 413 668 376 315 412 892 28 237 687 497 669 760 498 447 338 904 57 464 503 16 141 318 666 309 60 860 695 877 623 664 535 602 229 62 573 524 505 759 296 56 875 334 761 229 916 305 410 715 458 47 862 165 33 193 92 58 261 125 751 646 475 155 488 586 675 365 870 322 612 71 294 833 195 685 79 836 987 912 376 180 678 628 183 869 786 42 406 39 858 82 282 430 772 618 297 799 825 218 271 760 529 284 510 1 957 912 72 228 824 69 842 604 467 792 150 396 600 496 739 808 361 908 660 23 151 764 541 739 206 34 650 417 39 380 505 344 666 675 636 714 366 935 718 750 977 994 761 390 789 30 116 669 700 438 165 374 896 958 699 918 811 177 346 757 926 445 355 888 189 580 985 127 419 899 451 91 708 190 515 762 406 496 730 609 113 717 507 171 282 347 120 57 69 982 92 136 269 120 706 205 990 987 173 162 526 285 20 774 780 912 899 306 74 139 967 475 213 328 999 319 925 922 304 845 154 133 123 811 138 293 26 367 227 210 832 578 141 233 868 257 510 848 317 4 950 404 489 330 648 355 750 779 819 338 242 554 411 128 862 111 27 320 912 158 907 524 378 839 349 303 542 100 171 980 887 987 655 330 394 923 990 476 20 563 135 437 816 912 951 269 973 413 981 535 428 184 126 125 857 544 667 144 389 449 780 240 592 276 344 688 807 592 508 799 290 6 496 256 918 611 561 261 547 237 879 176 216 29 548 343 37 934 618 714 300 57 224 857 741 83 961 445 715 308 893 155 708 680 208 7 175 132 785 389 825 444 265 262 868 852 712 906 159 744 291 503 364 553 427 982 119 10 56 274 160 645 913 551 613 757 274 230 290 685 288 800 837 616 421 115 658 644 598 254 669 211 906 91 447 466 827 942 992 560 139 310 619 727 455 459 233 820 202 932 851 685 194 450 223 314 238 530 129 759 425 58 338 329 69 692 643 185 594 179 912 265 465 124 330 851 311 553 504 93 168 503 965 551 63 834 953 486 507 858 979 45 632 746 187 463 15 689 660 484 550 443 873 886 923 751 266 390 515 104 875 812 998 780 577 459 241 581 523 376 74 637 892 761 666 599 135 315 230 573 744 986 209 892 912 998 955 407 149 233 273 9 603 470 726 512 627 724 73 4 933 887 978 199 639 310 545 460 382 791 832 630 567 615 631 417 205 303 51 17 219 717 798 246 242 898 409 617 526 195 466 313 423 392 802 524 141 891 468 76 205 319 49 698 623 369 962 106 81 647 508 612 804 553 592 264 591 954 641 651 378 272 616 869 579 987 944 367 61 273 106 975 538 397 683 544 874 839 127 716 505 972 809 465 671 195 910 507 928 901 906 513 909 418 503 735 573 980 932 628 623 257 894 858 95 875 864 167 887 97 563 803 319 871 130 586 968 705 687 502 151 320 203 222 221 153 231 734 750 23 430 525 738 480 889 488 806 358 791 119 417 213 757 3 91 97 53 839 425 483 607 543 496 442 624 343 210 621 892 882 204 801 669 893 619 571 735 686 460 455 682 448 217 609 308 464 876 737 239 474 66 706 28 41 641 200 420 931 946 980 17 196 97 183 110 585 531 468 496 295 118 55 233 721 476 676 450 845 297 408 275 800 405 493 476 731 504 935 172 192 559 597 323 510 963 57 755 980 911 514 860 459 760 809 441 435 232 755 494 466 401 271 823 913 648 642 792 965 700 695 27 0 96 913 979 14 627 323 414 425 388 92 903 262 904 683 2 428 527 96 666 786 224 261 47 30 25 340 841 451 682 471 646 862 954 613 623 437 422 612 632 260 681 458 610 377 72 610 70 306 904 132 858 340 779 57 595 577 541 616 117 339 448 614 581 862 867 198 318 693 439 797 935 13 739 75 229 86 580 290 58 782 422 715 960 581 869 411 997 489 583 79 231 360 623 597 856 972 122 352 122 424 963 892 446 81 145 580 681 187 32 990 922 841 522 210 672 680 663 348 790 539 103 232 99 478 118 172 817 608 43 142 439 322 969 127 128 101 41 155 120 33 149 530 635 0 552 728 868 471 562 439 874 238 312 552 400 284 489 402 846 3 373 578 456 346 854 557 13 610 603 169 250 295 350 395 351 528 562 609 411 377 638 239 819 931 581 229 803 811 628 351 406 28 940 213 579 499 594 802 42 965 939 236 969 178 707 33 437 730 641 413 690 346 33 312 721 32 275 585 106 247 931 559 860 134 566 337 775 395 770 871 80 429 388 536 132 843 804 319 466 862 523 55 440 301 45 591 644 264 435 366 122 234 839 575 867 628 490 432 893 806 767 884 735 390 932 220 114 667 422 707 265 267 445 196 4 311 868 251 803 520 235 519 843 954 84 250 674 796 326 377 389 333 443 225 85 159 49 491 120 847 289 953 529 66 824 436 481 390 115 122 891 660 547 691 335 113 57 976 423 411 978 872 219 346 701 895 260 451 992 124 713 868 351 736 830 431 241 104 686 271 37 516 164 261 754 588 71 658 252 855 551 473 586 2 104 243 539 981 806 874 635 830 171 481 290 867 681 328 264 905 973 698 198 212 88 107 155 607 105 928 92 574 209 153 115 935 232 508 938 276 494 999 845 580 589 968 807 768 181 753 666 805 951 541 409 715 996 913 773 394 256 909 195 994 222 342 709 130 302 439 76 398 729 772 9 782 573 320 45 912 598 683 882 490 86 313 112 908 578 642 784 584 821 970 326 695 75 8 240 509 677 135 92 772 160 781 105 895 55 489 80 243 252 376 412 660 625 757 369 373 945 693 920 134 598 843 185 319 357 728 212 909 350 39 968 747 961 10 850 179 375 109 294 544 840 123 734 637 795 11 218 856 968 572 370 404 96 334 912 425 78 477 849 499 982 110 439 196 785 961 699 564 606 137 173 604 706 278 839 164 97 490 846 625 112 199 133 717 880 849 249 137 404 601 974 300 857 968 930 147 513 543 384 733 706 713 857 736 373 439 983 396 368 498 330 261 275 608 54 431 121 612 832 232 10 410 344 276 829 477 154 824 396 56 891 152 446 297 308 463 337 778 546 667 912 538 401 606 621 893 266 410 485 804 7 529 952 396 613 249 845 357 517 266 84 580 506 685 491 260 425 519 957 637 410 255 391 353 73 706 268 571 668 721 403 310 694 957 967 760 215 107 385 803 10 379 205 622 302 334 449 523 134 788 304 919 534 98 870 960 399 948 141 261 420 440 770 711 621 646 71 805 97 288 177 747 5 966 855 253 760 22 241 857 443 526 384 376 37 896 158 248 574 769 924 960 582 982 892 700 19 541 451 160 112 751 202 737 134 564 246 57 868 773 478 417 864 450 454 436 270 24 609 96 745 484 180 22 531 659 154 773 67 567 725 723 375 660 437 622 323 472 684 782 827 598 551 539 868 705 529 918 241 552 442 502 447 913 317 710 487 180 460 183 384 785 256 124 217 262 31 44 797 962 832 303 254 907 905 627 828 163 59 885 426 289 385 486 30 788 397 14 886 429 985 295 475 393 587 291 293 309 44 792 486 813 471 482 651 770 656 324 811 355 823 74 328 333 550 803 504 691 51 222 124 48 298 101 709 78 690 378 838 644 52 568 328 539 330 811 150 494 887 607 102 286 250 773 539 708 961 369 241 28 852 988 44 194 590 181 856 267 788 565 108 986 930 806 781 32 803 900 430 438 815 62 161 304 127 944 434 605 86 426 742 322 871 296 551 491 327 672 109 520 185 155 768 223 956 897 496 281 61 367 643 625 696 891 993 248 781 219 369 569 961 953 212 810 392 650 252 594 525 451 565 443 263 862 313 677 35 722 58 906 201 195 644 88 307 771 937 522 490 290 147 750 289 279 953 409 80 979 518 959 526 138 869 595 963 337 979 741 221 912 891 207 567 25 937 52 685 952 536 993 401 686 392 789 725 387 629 78 129 259 980 536 527 77 592 205 573 332 889 396 474 841 734 386 370 829 169 733 179 470 713 823 885 345 121 103 47 396 691 623 545 867 236 339 781 988 78 259 40 596 777 873 932 997 949 454 917 353 527 82 21 695 633 66 331 639 439 143 733 415 693 900 226 136 15 692 111 919 147 572 538 182 325 989 156 757 418 425 1 720 468 307 295 330 289 816 277 462 401 887 645 53 589 686 176 938 98 937 461 470 246 475 897 676 2 616 600 562 95 853 801 728 80 419 977 171 469 985 623 392 868 83 235 17 41 177 62 402 560 943 71 445 314 390 670 291 683 164 776 824 674 74 871 0 238 173 891 1 720 415 449 693 173 796 808 310 108 866 750 728 894 854 132 474 530 291 427 666 710 812 831 729 397 217 302 964 834 650 541 785 288 843 290 89 117 956 773 624 69 291 507 115 956 439 757 924 306 814 785 923 139 175 402 366 967 968 41 208 82 967 229 819 195 662 706 464 978 703 853 857 888 500 467 783 670 724 169 953 336 489 896 292 930 756 813 695 345 134 956 287 989 885 615 435 523 199 299 447 642 920 567 684 350 267 487 653 828 673 855 935 754 425 566 200 7 494 224 424 667 842 998 538 263 474 287 575 442 125 116 559 92 841 736 763 141 433 268 26 801 386 813 290 769 268 234 915 246 582 616 881 177 653 90 11 109 502 298 153 786 777 539 984 985 947 667 923 988 155 643 73 741 648 16 174 126 501 31 438 561 192 0 44 306 399 772 820 80 868 559 678 298 331 658 500 923 706 605 450 562 444 802 696 851 616 787 939 575 686 378 419 235 917 867 124 391 375 854 458 661 839 805 638 170 182 610 701 668 817 903 492 804 611 327 888 387 224 284 185 98 13 480 860 619 401 157 870 313 272 623 237 983 364 681 141 396 462 333 689 702 790 2 554 337 100 354 720 791 886 826 832 642 799 600 522 444 34 856 530 568 61 858 9 794 760 791 271 588 789 14 946 786 948 86 433 725 620 689 716 165 880 846 435 622 175 810 497 532 3 21 548 228 82 835 60 824 862 282 72 289 777 205 661 238 879 670 160 278 772 202 318 924 744 552 881 62 902 682 999 351 589 332 918 793 723 34 161 413 725 679 730 62 454 81 464 197 466 434 433 335 233 655 202 371 30 120 627 517 711 696 426 251 458 336 799 6 892 853 936 811 545 676 970 704 55 305 718 867 130 954 720 776 950 760 325 89 838 863 115 595 312 538 318 726 738 898 11 372 324 211 123 16 82 68 788 919 820 380 409 97 469 745 127 793 609 814 753 399 142 443 331 615 437 748 649 331 560 670 751 495 35 591 928 451 52 151 220 280 934 859 198 138 582 669 598 849 638 666 115 767 411 829 871 819 237 113 679 902 204 800 912 356 216 536 953 716 412 551 539 399 234 541 268 583 531 603 441 872 853 289 332 519 888 450 87 736 548 164 800 394 842 939 672 8 532 917 144 671 629 655 746 830 524 449 70 187 342 704 274 213 499 509 24 308 242 49 165 749 345 762 515 918 79 517 171 414 263 956 217 466 477 294 357 198 25 239 717 889 976 722 657 695 746 83 186 316 709 144 913 794 795 260 654 265 246 946 530 614 155 638 967 787 411 234 118 75 11 252 710 96 333 759 158 119 754 13 957 972 238 818 901 690 435 830 332 668 692 677 889 698 906 585 213 523 689 538 205 853 490 18 47 193 954 913 629 318 805 19 819 568 936 425 133 237 472 78 155 282 512 971 793 697 862 393 806 926 252 728 254 861 869 306 752 979 173 587 243 890 198 361 954 294 885 40 445 554 626 7 338 725 520 715 232 208 747 246 145 508 76 266 399 870 688 797 132 370 355 678 79 241 2 245 212 707 87 225 670 656 403 754 851 936 918 399 687 996 948 351 661 297 83 975 383 575 473 43 330 647 518 536 212 65 60 7 633 690 881 192 711 893 649 496 741 986 306 901 221 932 599 748 280 389 863 383 57 90 86 589 647 251 999 924 749 62 838 444 621 265 127 682 922 902 94 348 92 231 343 924 156 671 840 898 831 331 855 888 938 525 680 426 349 664 270 604 152 735 294 897 928 902 789 574 63 155 530 382 41 269 784 2 426 422 229 282 209 650 641 293 528 315 848 274 87 405 752 765 85 86 139 141 520 669 771 816 280 499 568 376 720 886 637 675 352 790 68 18 489 565 322 345 87 593 595 644 870 928 641 970 869 851 469 617 512 708 822 317 380 150 125 196 502 550 635 527 459 775 189 97 502 635 674 227 3 637 62 978 128 623 336 211 185 746 210 516 435 909 494 934 754 607 232 535 291 533 188 947 539 937 731 853 742 737 72 512 166 156 517 657 166 527 144 438 712 791 261 372 746 687 977 902 103 862 8 534 452 612 444 524 519 889 269 779 604 80 318 717 531 559 322 619 401 429 992 823 499 84 39 966 743 765 871 70 860 448 571 845 976 35 563 687 97 485 434 43 333 825 53 800 767 380 383 79 603 924 34 50 741 803 678 584 513 367 630 889 685 156 98 195 961 538 642 720 790 798 889 744 810 806 734 695 179 920 939 718 340 287 240 801 105 295 744 734 547 971 49 968 55 772 403 996 412 489 535 132 641 998 542 466 807 136 996 789 77 988 123 386 424 153 421 643 644 559 842 547 946 120 42 465 669 813 919 870 864 47 450 346 451 150 500 90 239 15 452 528 336 265 606 121 124 226 493 398 455 482 297 246 688 11 251 16 784 18 302 384 375 205 669 501 797 197 697 869 626 995 246 900 839 266 652 807 134 241 634 942 681 710 428 284 123 11 273 757 454 954 977 331 527 817 468 361 231 274 731 295 851 566 882 509 686 214 933 543 615 917 129 66 905 11 988 534 377 196 611 490 306 239 949 98 219 279 393 914 678 371 63 23 566 775 765 588 901 265 123 263 695 862 713 716 313 723 293 63 679 97 943 619 190 364 278 983 261 210 22 742 476 560 382 992 433 123 821 612 271 988 120 351 375 750 999 618 593 600 347 594 694 530 855 716 751 920 572 194 963 610 671 91 876 397 744 68 437 461 339 112 927 604 577 857 492 611 8 481 897 18 18 865 913 810 658 706 211 164 705 432 701 744 502 268 817 606 782 20 980 164 82 576 200 672 313 51 808 270 48 756 795 944 695 935 970 520 970 622 541 280 945 927 686 787 724 732 349 408 670 724 807 869 354 514 756 528 895 136 232 355 788 525 883 202 453 371 711 147 405 672 58 886 7 276 848 967 363 506 571 322 51 770 505 576 205 337 849 465 495 170 259 427 631 356 946 712 448 129 384 16 333 312 53 580 44 612 790 997 719 495 528 890 845 25 713 873 320 938 982 145 350 457 281 103 761 429 527 658 636 830 706 70 333 404 206 853 616 1 35 854 709 972 300 425 111 360 392 368 320 463 529 100 946 541 615 41 698 48 477 204 146 133 429 291 277 15 278 272 575 784 691 277 872 114 392 161 645 952 233 933 185 808 370 945 180 559 770 10 593 879 569 172 779 746 624 131 657 151 18 994 368 20 259 385 616 799 528 483 473 195 267 863 482 801 492 598 861 13 982 470 380 478 672 186 505 437 997 181 794 719 820 23 474 58 341 688 49 991 848 710 464 692 912 396 271 434 995 763 710 280 175 568 561 537 887 518 529 743 860 319 316 20 270 261 605 762 809 383 584 398 468 360 749 6 801 213 214 719 82 240 686 268 685 516 868 258 995 544 223 799 60 696 138 830 602 685 233 30 84 201 944 885 649 358 638 734 140 538 442 914 967 320 285 250 354 295 154 778 305 915 455 978 206 608 474 291 313 777 38 640 166 939 617 260 357 299 108 848 186 343 502 770 867 800 459 534 848 48 118 421 136 722 526 254 825 629 181 945 151 747 307 725 116 631 266 960 938 177 720 144 972 503 997 866 560 594 939 760 935 63 972 167 942 89 270 136 238 586 548 853 920 219 431 909 562 364 915 572 287 562 596 471 761 322 495 239 420 158 405 620 281 1 734 227 652 502 395 979 909 463 844 254 958 631 935 838 385 406 748 274 290 2 767 755 19 992 499 485 243 537 586 87 798 75 300 60 94 584 997 554 661 796 325 645 724 28 110 948 714 801 389 433 374 390 390 13 413 131 879 733 422 798 721 75 302 315 814 64 577 7 111 2 695 943 271 594 794 246 940 434 634 571 270 562 873 123 256 799 287 808 675 398 324 229 188 673 527 250 496 784 274 178 310 130 377 235 317 361 21 327 425 554 937 363 999 111 36 210 946 61 892 852 615 241 798 778 81 114 860 122 491 365 638 497 936 604 885 889 240 446 808 694 999 318 868 937 244 407 936 292 40 932 799 318 42 38 253 539 72 455 275 494 306 933 507 35 829 878 466 171 996 481 890 839 6 535 339 432 14 780 208 600 634 526 319 528 201 293 658 74 265 135 868 797 113 583 119 196 872 967 398 149 17 160 526 128 703 691 551 520 271 246 417 871 437 882 242 843 918 56 343 954 19 220 605 757 253 24 894 464 199 752 846 388 642 372 40 230 313 70 586 562 464 600 936 930 157 823 559 125 261 951 942 323 195 987 29 15 956 748 520 190 309 494 283 466 467 108 680 215 102 508 568 773 11 900 378 565 331 91 516 152 688 248 627 155 158 81 377 88 343 514 741 186 944 573 690 165 584 145 925 724 445 582 223 882 278 196 625 224 690 63 364 445 961 682 727 812 249 606 805 534 732 19 94 677 688 981 35 943 929 973 164 497 660 741 470 100 636 312 682 322 305 339 10 581 79 698 392 137 974 342 734 467 303 743 259 748 48 274 400 842 381 818 238 358 413 409 370 328 283 737 116 103 680 601 660 82 473 540 630 485 248 853 794 562 414 181 528 308 859 91 772 596 679 245 773 687 775 549 341 52 637 92 581 67 31 651 105 180 448 226 354 975 718 195 163 554 641 316 468 140 180 357 417 208 319 599 902 443 846 928 63 326 858 38 68 70 838 683 712 412 224 839 256 706 664 175 874 580 925 597 504 515 429 233 616 468 859 40 356 103 376 275 296 114 669 428 378 750 579 37 563 408 225 57 565 672 664 470 266 733 444 292 613 759 633 340 980 28 533 25 689 78 383 665 372 510 142 138 542 554 288 248 706 530 466 357 948 444 47 23 395 106 899 79 842 105 602 520 642 622 950 782 458 170 408 481 897 945 955 865 420 794 726 209 405 675 815 529 631 823 566 809 581 397 936 872 237 177 445 95 833 29 961 66 535 909 533 888 842 426 235 798 492 642 372 383 694 201 240 420 297 180 129 214 10 700 472 728 353 366 969 689 892 588 815 373 406 339 734 872 229 946 660 494 405 944 709 746 69 698 652 516 268 86 792 361 742 480 877 992 157 928 602 184 944 995 257 418 541 646 769 569 650 857 344 889 633 663 327 48 614 91 276 174 357 602 599 605 181 450 562 880 559 437 54 297 276 697 473 672 112 535 176 563 907 21 286 89 631 76 1 206 508 776 557 744 885 189 900 736 779 802 887 545 779 412 56 279 506 307 641 168 872 688 100 672 786 202 450 765 661 283 91 243 984 406 477 216 920 962 97 758 367 102 89 593 847 749 128 684 602 569 466 880 155 751 566 179 743 965 473 918 225 717 623 477 567 307 499 298 762 476 668 520 419 891 593 353 951 4 592 607 985 518 347 737 604 300 745 87 998 585 236 528 760 771 297 427 847 77 304 549 619 284 220 207 360 186 922 835 665 264 880 689 531 9 537 120 862 280 531 657 328 462 692 678 67 502 466 948 550 447 344 584 206 152 856 995 334 675 873 546 424 7 714 410 89 208 745 153 396 495 691 603 814 832 45 441 365 76 33 609 622 263 507 495 429 468 588 529 454 938 804 485 717 261 10 64 58 305 646 811 597 435 547 340 449 592 768 980 21 667 432 359 0 928 461 319 127 404 235 442 813 253 36 446 793 780 761 531 783 2 721 58 355 747 962 610 359 751 875 830 261 189 694 205 231 336 573 29 147 395 568 652 435 592 817 827 778 213 552 522 816 94 254 955 672 464 99 586 79 957 890 419 842 788 830 226 225 224 272 504 654 195 293 308 448 402 140 55 387 47 251 687 372 5 164 583 900 755 872 291 238 828 654 942 726 229 414 111 684 209 565 407 25 480 40 137 945 680 592 852 833 941 728 835 236 724 647 430 476 53 686 241 697 89 455 155 470 204 544 454 776 703 23 505 187 143 998 304 860 732 658 676 115 975 650 448 186 451 949 257 889 452 70 829 804 954 379 209 715 744 530 936 487 29 971 535 357 494 799 577 156 26 90 73 752 137 401 456 575 880 124 346 927 896 185 756 826 74 508 240 757 51 224 620 404 235 564 39 602 270 421 159 973 31 163 315 925 991 243 839 780 413 597 120 506 318 222 862 659 637 167 975 772 345 967 600 841 803 437 680 693 686 780 736 430 66 840 534 958 757 418 247 379 609 818 630 878 556 408 820 894 958 634 249 90 771 34 782 903 58 256 920 921 459 894 99 68 965 86 153 340 316 705 442 430 777 844 806 369 949 75 376 77 786 643 781 245 184 622 942 585 421 651 785 226 312 421 887 672 150 876 518 881 956 151 634 264 52 35 896 488 347 558 747 68 742 257 389 0 72 470 990 285 611 472 511 844 208 206 409 321 823 873 55 615 422 988 486 182 586 225 624 504 709 211 980 704 608 988 338 528 399 170 243 411 938 166 668 461 206 347 735 100 748 884 451 304 86 372 443 319 456 287 157 527 584 103 402 874 420 191 715 434 59 207 581 315 959 562 112 592 124 260 457 117 910 470 335 112 657 101 614 936 92 392 295 463 221 574 597 885 373 94 437 54 748 344 91 249 939 36 565 442 34 386 27 311 87 860 351 388 434 218 521 58 883 44 21 589 905 44 888 337 164 524 480 217 67 154 935 614 81 408 134 596 934 112 618 446 146 210 847 53 748 134 715 107 766 604 620 778 793 768 462 862 552 634 923 191 436 686 312 192 995 112 999 73 546 195 270 946 285 416 461 119 78 656 362 801 307 544 47 677 177 649 835 609 937 3 422 257 648 17 868 642 976 517 445 456 394 760 366 437 599 112 775 880 765 576 574 576 646 35 679 745 544 676 408 864 488 385 462 669 525 691 382 577 180 181 825 344 113 848 790 915 397 757 252 881 205 976 907 939 985 767 693 251 115 567 131 268 960 275 310 279 462 523 555 712 753 735 116 614 173 582 141 930 325 194 436 902 132 763 414 598 845 287 623 63 849 49 251 998 636 421 690 439 589 549 125 787 181 373 450 181 7 62 827 498 976 989 839 276 698 772 172 649 868 878 83 934 650 597 438 968 45 313 753 465 618 288 787 58 746 273 277 401 846 403 564 162 619 730 55 556 692 428 549 530 426 2 761 799 541 935 885 321 436 366 917 241 310 46 5 679 974 499 904 38 87 692 912 969 889 275 157 135 616 282 360 293 87 331 71 753 152 413 210 838 90 576 80 502 460 336 678 889 97 124 582 646 37 838 4 111 822 817 129 825 88 877 188 23 267 745 832 291 638 802 367 930 374 416 167 339 614 113 140 691 901 15 16 690 588 415 447 291 836 215 904 858 405 10 777 279 104 109 84 439 922 574 938 939 424 640 246 21 752 738 517 589 921 308 660 318 354 336 81 248 173 53 205 801 841 635 498 896 136 259 477 503 480 729 869 532 221 927 57 224 216 909 903 294 721 710 295 367 586 762 61 520 540 537 61 146 167 423 408 594 373 233 956 613 990 848 592 185 171 699 2 675 843 948 399 20 518 68 902 737 463 786 23 140 863 962 351 890 56 213 219 298 171 74 682 975 525 286 931 439 323 964 241 576 911 150 975 730 995 289 665 116 115 610 332 142 153 625 758 558 524 234 915 610 766 290 560 504 236 466 166 892 527 809 897 233 407 18 176 803 398 638 989 415 29 652 706 628 465 915 882 377 379 377 219 713 580 978 493 452 104 40 451 387 619 780 654 905 450 894 811 431 835 842 149 784 81 136 894 60 90 396 436 71 152 929 552 221 502 911 17 601 215 159 700 949 874 82 659 415 474 135 955 164 302 127 926 326 916 660 538 941 468 76 595 857 965 885 144 329 424 925 915 177 272 602 500 43 985 244 640 91 337 20 989 552 314 642 35 290 341 847 378 296 859 5 816 996 365 948 690 528 689 485 172 908 821 624 980 409 202 637 223 141 603 118 682 664 631 332 806 155 354 136 642 98 110 342 207 113 921 461 238 611 587 869 705 297 654 809 332 496 460 156 429 980 448 159 965 759 18 487 726 174 537 791 461 267 229 11 721 5 807 743 429 732 678 440 289 576 724 86 959 80 629 277 241 657 341 738 223 512 654 522 298 241 25 680 870 944 998 540 240 541 247 369 138 944 411 504 632 421 433 226 799 203 436 323 275 132 362 202 933 258 895 881 988 735 198 65 221 105 209 966 773 463 256 532 875 28 552 399 616 712 548 146 641 507 226 11 979 310 451 529 480 645 758 100 503 537 843 798 773 364 922 379 71 809 870 549 139 322 135 860 520 721 18 316 268 299 351 872 898 539 892 588 253 848 386 110 568 195 767 25 162 597 698 936 999 772 265 663 151 571 664 586 210 171 624 404 208 864 458 445 986 781 99 951 637 673 934 205 616 957 120 863 371 985 865 142 174 437 814 403 31 229 676 112 70 427 488 105 544 474 135 217 782 750 664 794 462 47 922 335 450 682 409 714 205 767 485 454 563 173 535 757 378 333 416 461 590 219 916 692 655 688 437 739 909 918 369 23 829 956 580 734 696 64 515 456 473 377 940 422 477 34 368 60 597 508 276 602 683 502 212 15 850 536 377 860 419 431 439 669 766 83 187 230 366 773 435 86 825 923 319 428 760 612 980 806 39 87 507 252 683 363 953 88 836 559 487 819 987 584 397 302 965 439 393 752 465 372 866 437 9 451 983 997 865 7 892 952 181 950 21 906 349 544 671 352 556 182 727 673 760 845 911 766 8 219 579 152 815 735 33 206 420 671 794 439 670 440 80 650 759 704 748 438 194 683 534 524 772 29 388 769 760 274 678 115 715 93 340 374 319 268 556 144 633 807 693 872 27 13 11 254 390 949 318 944 602 202 28 59 955 541 501 888 46 395 103 873 615 998 392 423 171 175 232 619 404 253 289 548 600 756 594 551 521 220 202 200 297 171 128 654 134 787 649 457 563 139 646 203 928 526 322 711 504 750 790 804 749 267 420 404 505 163 171 542 491 795 721 590 651 201 827 942 601 467 592 749 976 278 166 493 702 908 27 170 166 230 280 745 281 927 325 373 276 43 862 324 862 616 349 598 434 110 226 740 652 866 540 287 912 475 764 620 535 661 937 285 147 164 895 24 352 71 528 386 600 34 332 732 841 486 444 617 285 163 63 683 260 914 739 836 293 231 811 888 40 907 85 132 831 617 29 679 627 975 47 142 727 648 996 511 694 681 634 980 37 257 35 175 685 741 391 755 180 624 200 23 305 987 695 860 128 843 6 378 751 948 47 923 140 201 148 61 249 174 356 188 658 902 348 641 286 887 257 2 78 87 810 598 170 751 709 910 153 151 273 337 71 587 875 220 513 205 405 895 502 124 974 894 652 22 881 52 73 119 23 579 318 104 929 533 137 756 734 693 607 389 549 395 273 144 514 620 606 322 290 511 32 751 817 294 126 279 329 720 47 363 783 861 351 339 572 899 235 668 526 280 175 683 408 192 349 868 760 449 347 657 504 800 293 516 390 954 385 119 568 512 856 479 283 804 848 381 892 444 55 163 312 523 634 192 228 307 10 200 568 192 662 780 39 892 495 9 700 519 979 45 222 98 380 911 334 602 989 609 882 79 621 694 933 500 479 141 237 889 510 464 469 959 248 770 910 139 880 185 703 343 248 565 948 735 213 504 135 54 343 320 433 160 13 296 838 891 437 839 154 826 314 554 652 1 497 797 398 722 148 784 308 658 953 760 57 363 331 336 991 958 696 490 321 367 142 71 580 987 234 598 876 819 745 169 700 635 311 638 717 251 550 170 407 704 517 941 40 812 162 763 38 834 199 971 35 426 450 64 274 394 40 206 141 227 310 432 175 990 533 802 555 858 667 407 490 142 383 878 511 853 650 152 334 788 302 435 559 992 933 507 248 522 181 336 126 364 7 65 153 497 454 286 633 772 497 509 789 169 507 279 561 300 606 962 135 787 508 155 913 269 536 595 191 984 931 498 345 43 383 22 790 64 982 308 728 641 465 818 259 25 693 844 809 52 14 585 77 993 456 685 179 587 314 118 934 549 784 405 143 187 629 127 243 724 612 351 870 544 9 639 304 773 700 686 566 595 946 596 580 768 627 350 654 100 762 443 778 229 136 219 778 972 136 766 381 655 206 833 490 250 51 498 794 140 859 816 933 821 23 192 842 240 432 788 977 315 307 702 466 770 865 3 694 538 250 351 725 723 187 520 298 337 927 100 377 856 571 459 600 997 31 327 842 854 480 203 202 294 686 653 957 492 61 6 594 298 717 281 862 334 336 823 826 302 58 365 229 491 808 670 82 220 434 102 590 712 598 172 68 101 178 236 924 505 654 362 76 245 98 59 674 484 433 709 190 639 207 937 923 688 508 49 497 660 812 604 281 840 969 927 572 846 626 346 395 884 93 983 348 395 760 772 573 100 460 820 861 115 991 613 381 749 909 58 99 414 664 708 359 107 731 806 105 400 812 513 190 56 178 874 120 552 260 300 113 475 474 830 725 135 778 37 948 828 175 326 334 736 834 653 925 583 290 981 768 307 163 63 654 437 618 133 580 981 261 604 65 557 614 985 296 11 210 367 37 744 511 308 948 189 683 690 483 51 992 720 654 107 95 12 236 99 195 484 810 623 440 165 496 230 141 882 713 282 970 545 496 350 258 787 493 657 63 178 622 974 596 584 682 28 508 2 312 986 80 683 106 483 894 214 546 87 674 99 652 863 222 428 652 414 769 419 551 212 631 727 489 12 491 246 93 89 170 646 879 66 261 567 524 571 249 271 936 658 146 903 241 964 753 225 342 383 487 48 841 358 327 557 503 257 854 671 618 34 422 515 221 923 632 88 36 113 154 22 466 15 792 250 392 731 541 958 11 554 317 929 194 614 948 383 806 155 226 499 761 889 833 537 825 367 677 911 988 418 934 96 314 489 868 483 499 744 327 177 39 370 291 503 105 255 873 414 860 856 400 256 220 525 256 508 589 906 373 118 655 469 475 86 179 366 45 120 125 25 476 575 728 787 583 754 326 317 373 668 410 803 809 529 527 758 615 914 51 793 576 438 53 703 319 60 952 69 470 714 977 149 80 245 611 747 727 779 997 615 834 280 341 955 638 333 156 797 37 418 553 277 662 224 523 41 369 688 900 96 764 818 501 746 382 857 927 927 855 263 12 260 884 336 506 657 753 713 785 466 932 551 667 27 378 262 942 519 185 565 736 602 546 27 449 256 969 84 508 42 763 513 780 367 121 843 190 491 300 47 448 195 873 586 480 455 225 867 276 466 297 682 241 505 542 128 601 49 802 167 500 567 413 536 208 831 29 483 353 267 173 572 692 968 651 479 837 120 354 787 88 743 499 434 961 741 254 104 924 655 358 263 607 704 107 655 766 587 524 505 621 384 495 638 736 321 572 887 906 18 744 10 62 780 941 667 966 509 483 505 915 805 422 232 646 203 516 876 321 804 234 710 569 666 474 370 861 716 827 716 772 688 428 387 33 384 156 617 693 881 41 489 364 514 977 169 103 713 612 351 84 646 42 383 442 60 891 985 13 743 144 511 245 330 915 988 788 634 432 800 612 323 995 850 407 857 51 68 844 366 447 147 499 386 401 43 675 459 445 410 948 464 999 982 93 566 278 970 472 564 875 692 591 714 455 993 785 836 986 925 603 553 69 170 145 442 371 495 58 671 223 834 102 579 51 413 708 119 211 790 631 107 42 789 319 69 33 522 799 111 668 32 39 892 400 472 559 792 774 586 436 456 458 458 128 404 574 901 599 520 528 2 973 435 802 511 197 345 249 718 511 815 92 97 479 460 484 695 488 161 639 898 702 761 920 976 578 961 383 15 764 124 578 93 463 527 836 108 744 507 604 548 592 468 228 412 823 2 991 783 24 277 930 282 928 859 526 217 912 50 973 593 180 392 755 418 348 623 779 422 461 770 997 954 591 772 915 878 976 242 425 526 855 673 850 40 537 926 250 675 418 59 852 872 259 868 906 408 468 527 752 557 909 227 105 334 213 938 482 633 352 699 152 209 477 853 118 69 80 589 447 689 72 581 104 438 906 164 2 850 498 770 687 739 902 689 100 393 462 144 561 509 440 234 123 155 762 397 12 162 174 131 237 874 795 623 581 624 568 902 900 215 916 50 584 135 989 712 43 656 67 417 609 122 168 250 727 922 927 729 588 790 601 362 660 197 404 884 530 647 763 670 644 81 316 706 904 790 763 247 257 334 893 195 982 394 320 313 600 106 484 558 156 284 188 652 709 118 49 662 689 32 79 468 60 758 177 422 738 998 473 234 527 920 25 235 788 488 566 160 900 844 617 130 671 654 570 552 51 779 808 622 988 342 706 424 950 899 654 137 90 434 81 158 821 977 29 191 528 475 789 964 364 422 870 795 763 167 716 159 434 875 145 523 207 716 293 901 918 768 173 800 152 880 792 772 271 977 201 940 869 94 716 512 61 590 48 656 673 603 464 442 908 35 168 206 852 723 568 531 398 901 820 258 382 484 209 120 488 780 602 699 347 350 48 887 17 598 982 812 79 353 781 403 320 361 370 151 299 492 649 144 368 135 924 84 997 736 53 162 994 75 340 975 81 470 361 760 964 891 166 801 411 211 531 141 42 496 202 424 893 789 283 222 249 789 737 211 953 199 32 902 974 191 909 256 575 154 925 520 284 188 9 192 266 57 494 663 268 494 135 657 758 483 445 228 495 683 497 723 68 699 737 840 63 906 821 976 884 711 468 335 100 256 620 204 382 452 382 341 521 282 316 329 244 136 868 781 684 840 36 605 92 426 246 90 190 353 669 802 533 919 244 67 488 585 831 9 284 515 829 543 928 531 963 336 415 817 361 323 953 264 905 101 518 9 138 750 975 552 668 708 25 750 84 120 889 684 678 690 629 115 919 178 659 404 867 926 785 119 900 653 220 45 897 122 844 465 439 57 665 475 944 632 231 946 754 137 44 988 269 445 704 784 91 708 553 901 833 610 78 831 988 727 497 411 511 780 595 576 114 17 788 37 85 121 124 673 427 958 542 357 983 105 216 425 333 948 188 567 486 544 638 755 298 914 664 485 166 594 659 127 725 576 754 567 729 52 600 221 124 572 19 812 51 57 244 787 570 102 861 287 143 907 858 318 732 256 728 123 240 83 399 611 113 579 168 817 300 344 840 665 535 528 467 49 661 917 301 226 798 916 711 198 819 684 351 369 417 619 220 473 189 308 949 606 212 870 710 416 103 424 896 817 740 390 79 62 20 904 98 365 278 642 741 880 989 918 452 376 686 849 158 673 64 212 553 264 306 710 199 202 456 573 818 956 522 873 884 898 780 377 437 776 410 367 986 671 162 592 48 54 847 789 570 135 697 450 587 311 981 330 882 629 413 735 681 673 115 187 771 694 960 991 405 146 580 958 822 258 65 520 714 995 506 302 587 255 927 531 375 568 724 61 15 601 31 74 979 47 485 852 754 383 240 699 741 882 59 788 644 630 826 992 828 56 649 218 276 562 526 200 931 18 906 747 266 853 470 61 86 296 87 816 108 437 251 279 948 404 50 578 243 323 432 949 342 433 28 842 344 719 588 379 244 537 159 680 764 895 635 299 494 175 940 678 354 161 790 170 649 95 219 34 261 259 52 433 302 245 727 408 652 269 252 690 884 526 815 885 910 549 412 645 591 598 278 619 768 40 737 410 56 516 280 134 91 561 697 70 428 636 500 367 762 958 863 621 177 354 993 599 943 461 301 409 679 101 329 169 458 375 894 725 199 576 644 829 944 721 39 562 565 742 383 906 777 73 203 965 217 297 145 325 340 562 395 326 556 624 924 367 716 431 342 624 439 623 250 404 315 934 924 234 549 544 744 910 308 659 174 999 757 931 66 331 480 414 89 224 572 237 407 830 440 912 238 876 706 149 515 797 603 712 211 57 314 595 21 212 944 224 938 419 640 216 269 248 185 371 843 369 271 226 321 832 599 955 504 405 851 714 941 539 81 821 157 339 738 431 892 133 277 810 499 52 245 97 505 403 497 418 411 447 681 144 277 487 261 316 381 231 280 953 857 475 20 350 570 757 814 348 51 25 292 486 278 756 242 381 426 286 806 561 18 992 1 651 558 753 310 497 28 412 541 559 944 684 934 593 76 245 68 47 836 26 642 205 159 151 531 999 402 893 522 134 322 188 449 32 68 315 527 588 803 884 637 327 875 624 597 385 233 154 733 481 780 625 87 155 544 582 387 426 199 312 646 618 151 919 364 632 682 833 301 7 963 422 65 430 374 892 953 29 818 805 397 957 573 329 626 198 729 713 386 62 197 595 579 756 671 160 219 151 536 231 137 537 823 86 816 472 6 817 911 704 572 286 239 104 860 44 478 950 127 399 22 665 123 460 584 136 766 872 715 998 676 299 912 276 368 986 103 945 519 935 464 501 659 997 954 508 827 741 266 998 732 241 601 518 697 687 266 283 841 830 945 924 633 748 984 708 861 879 908 455 324 761 601 974 803 242 566 481 307 437 637 780 321 587 356 391 761 806 584 380 857 993 102 632 68 801 412 787 285 991 887 935 492 605 788 713 573 342 834 868 838 442 40 408 987 897 632 341 455 245 433 865 962 908 398 216 256 586 607 978 450 381 715 921 932 394 497 769 147 101 477 421 410 896 902 13 689 412 277 239 888 532 53 156 12 27 702 77 581 249 995 546 304 867 157 727 110 706 863 675 262 964 359 751 610 835 785 474 372 798 104 268 363 730 646 576 195 292 865 388 357 787 296 205 597 747 664 503 258 53 746 770 65 315 575 39 399 351 260 399 336 489 729 961 704 72 595 914 182 920 348 792 630 721 154 76 115 333 508 16 887 231 848 726 794 13 122 296 564 972 716 80 278 281 938 890 634 626 581 308 212 959 499 853 436 272 457 44 191 10 472 47 15 197 590 793 557 901 228 122 413 905 808 867 59 557 798 306 432 872 20 983 559 486 921 686 129 34 180 544 968 732 237 283 65 345 793 260 456 110 153 964 673 420 664 690 611 693 876 907 708 134 760 533 818 513 207 763 888 138 339 21 908 710 822 248 479 275 564 884 390 657 295 100 961 237 901 694 275 585 168 336 352 683 895 493 473 869 288 334 243 905 312 608 587 108 258 700 265 810 736 651 340 770 592 813 264 36 406 220 954 681 601 687 115 697 575 141 333 347 282 876 937 22 383 281 111 141 38 187 58 804 74 195 80 911 943 877 132 73 72 159 569 652 838 971 931 907 651 177 801 408 847 761 911 294 990 153 156 948 522 342 725 773 583 589 752 487 946 77 149 653 987 529 322 626 64 137 543 740 473 917 541 147 978 551 943 449 373 692 734 542 108 232 728 117 130 206 604 99 101 307 977 470 785 734 983 465 300 654 233 785 485 309 221 434 459 705 698 349 91 24 448 526 981 479 636 491 493 133 174 257 42 179 946 914 809 155 92 372 901 405 146 378 21 627 709 583 419 712 786 669 386 844 569 202 684 487 352 172 711 182 348 208 192 15 803 638 289 455 515 498 439 27 247 233 864 283 75 899 430 844 43 643 45 560 739 176 213 284 865 460 622 629 278 328 349 632 38 248 749 479 222 479 777 21 344 651 584 713 738 126 36 979 494 492 997 634 600 481 829 130 244 78 590 397 305 206 985 484 178 877 63 95 796 389 876 765 122 21 85 317 236 497 939 565 45 366 431 664 193 267 866 866 126 82 794 757 719 157 499 45 157 532 837 582 885 986 146 293 171 912 368 453 110 745 69 926 570 214 386 350 30 540 890 147 296 894 85 654 680 412 91 419 935 950 605 244 47 973 254 928 706 236 115 20 766 356 835 638 897 194 316 110 934 359 222 96 870 144 835 875 615 953 448 112 811 251 190 88 38 476 652 658 688 346 606 617 171 235 831 847 660 99 443 606 610 479 774 576 973 585 101 306 923 432 158 212 833 795 109 982 788 234 956 906 624 943 41 543 657 756 577 732 353 722 278 706 571 677 257 22 604 809 473 107 751 288 166 714 440 591 758 285 351 174 369 220 141 337 754 187 2 619 563 911 27 837 67 66 543 881 29 469 589 335 3 182 269 392 629 535 157 516 845 83 159 624 280 607 336 794 71 655 661 870 43 645 669 98 484 632 192 225 706 795 896 160 281 733 372 239 198 188 693 477 118 626 479 52 995 574 400 747 317 170 802 827 969 18 459 87 572 522 513 863 358 868 751 96 197 107 453 398 495 350 185 165 640 172 331 235 806 634 953 857 744 828 413 687 68 343 541 79 391 356 791 262 82 323 992 669 543 273 237 340 551 725 37 274 287 704 505 329 140 660 703 231 683 199 913 344 67 537 285 506 405 730 623 145 851 256 624 637 811 477 693 614 992 514 63 994 141 865 809 888 381 953 165 43 308 880 963 513 164 930 61 748 333 999 849 745 423 361 972 207 881 717 73 214 561 417 571 456 3 59 270 3 253 267 212 366 291 417 888 502 358 269 848 602 181 195 970 407 337 915 207 308 479 942 364 666 401 7 312 925 141 975 91 28 316 691 327 886 487 611 569 415 698 555 391 742 50 942 859 45 966 290 744 897 820 371 154 664 696 221 187 655 235 122 1 890 17 604 232 865 511 89 430 592 850 820 220 234 812 702 231 994 415 296 2 284 233 254 920 959 642 755 214 337 569 534 295 596 815 467 815 921 997 404 722 618 953 792 972 233 491 387 981 832 625 291 584 173 280 991 252 195 343 781 805 905 932 127 514 955 216 599 480 893 123 9 708 986 39 444 467 287 480 960 763 397 217 358 332 723 383 755 216 769 493 396 809 598 808 305 365 82 877 711 745 74 13 165 408 266 100 734 399 952 386 312 479 376 823 520 618 130 268 508 639 807 781 313 297 176 965 151 815 595 981 779 999 933 985 57 866 591 361 563 168 945 760 182 119 420 164 943 109 459 108 591 724 339 494 56 718 154 709 890 63 62 249 874 743 972 654 252 793 305 74 113 877 816 95 389 531 878 444 629 524 956 124 592 822 254 689 317 271 476 198 335 297 750 399 406 883 163 664 927 59 724 325 476 964 854 442 751 990 638 691 76 297 89 700 367 855 534 326 385 16 478 307 628 14 120 137 722 450 697 560 899 245 898 155 48 571 152 600 445 135 827 619 53 497 72 213 490 283 46 773 379 541 821 480 321 245 270 185 305 66 454 895 542 423 659 435 862 770 250 185 634 477 884 203 981 930 281 318 567 586 124 603 782 227 687 412 846 552 782 221 508 233 31 511 297 56 699 333 236 338 77 387 383 245 714 503 588 450 39 709 922 700 677 576 654 789 98 163 399 254 415 205 944 927 792 839 58 298 990 15 347 403 787 300 331 302 252 392 331 339 645 389 976 240 440 761 512 300 919 510 468 185 65 30 442 916 247 863 49 8 940 292 927 347 395 493 285 0 529 385 910 593 578 371 601 329 127 134 794 233 863 226 505 283 762 7 690 431 947 99 328 608 909 770 145 125 419 1 388 11 893 337 72 113 131 47 646 978 734 85 750 537 828 925 851 638 578 195 986 324 129 162 632 208 267 477 827 52 29 361 65 605 842 598 551 386 823 745 470 730 556 168 52 414 480 330 378 268 109 520 219 888 871 301 117 621 313 364 618 79 433 135 816 796 603 604 236 450 735 266 684 204 644 622 731 614 138 657 795 462 106 851 505 935 951 687 318 80 548 698 557 322 244 30 84 909 16 727 218 389 316 214 895 791 155 168 899 520 418 62 969 337 147 30 381 948 356 790 18 448 400 896 257 623 386 566 514 202 246 96 619 249 253 559 337 527 567 785 303 151 458 516 302 623 569 371 836 929 440 265 689 871 819 406 921 406 943 55 60 446 974 691 125 467 231 254 534 806 513 472 578 144 978 123 653 346 153 448 957 566 269 132 860 678 72 981 975 17 139 591 70 570 585 405 778 898 951 374 169 4 120 72 605 889 234 440 26 811 971 722 134 163 310 3 484 300 441 332 976 327 192 155 618 3 704 876 212 872 893 460 147 118 565 70 497 493 398 921 155 202 252 306 398 540 552 708 717 22 346 888 808 974 978 326 257 870 550 150 856 182 715 270 702 435 130 531 867 731 164 168 690 154 823 107 9 983 93 401 830 657 510 867 484 746 967 780 274 428 302 507 844 316 878 723 310 277 808 337 968 392 426 712 93 203 445 983 259 660 629 615 255 130 173 885 130 561 977 615 347 667 858 517 279 30 871 28 695 281 402 114 554 66 581 169 828 910 25 923 965 184 296 146 82 442 373 492 273 428 371 175 108 900 44 845 824 565 304 270 903 408 436 128 588 118 965 573 822 892 674 436 494 451 694 177 740 507 572 944 792 868 722 868 503 245 56 761 261 845 964 860 821 525 226 384 274 847 698 242 634 802 280 756 582 48 888 597 160 528 721 293 684 175 87 981 539 656 839 743 483 586 350 260 788 771 941 94 627 181 256 640 144 731 789 701 4 202 663 469 571 428 599 293 588 33 974 931 454 417 645 247 748 471 185 518 15 161 793 544 31 810 480 610 427 722 581 69 95 553 582 207 350 575 456 35 76 807 866 202 702 244 106 540 910 132 911 81 822 772 528 935 241 375 43 85 73 716 575 488 511 605 302 853 375 598 536 197 969 891 874 9 158 352 756 12 430 859 601 199 759 805 244 5 493 809 243 280 810 605 699 773 203 632 656 576 418 189 249 162 372 58 768 708 419 307 856 158 799 225 260 526 250 715 415 894 420 364 758 134 982 985 264 45 292 726 823 999 562 665 666 958 880 224 861 194 149 389 370 906 557 486 847 110 870 114 952 119 924 535 351 325 663 460 407 619 903 419 665 943 430 871 739 949 95 821 783 556 598 962 374 93 553 682 641 638 14 948 502 593 291 893 157 521 211 489 17 344 558 362 15 398 523 844 852 693 743 706 651 14 774 248 990 898 624 144 235 716 629 940 166 638 583 125 648 119 434 497 365 944 635 151 580 413 774 116 151 976 720 768 697 67 968 599 194 179 708 548 270 803 578 53 490 958 945 785 51 88 721 231 636 223 639 670 794 967 612 757 556 269 561 203 826 723 537 235 246 155 214 146 231 31 372 251 902 916 86 412 18 277 717 859 983 477 840 936 764 100 851 235 95 38 158 934 192 861 770 590 574 11 417 235 262 242 922 647 480 351 357 186 514 974 757 698 79 897 675 571 453 830 637 882 117 63 166 654 77 583 24 403 730 320 526 733 7 415 8 617 304 211 672 569 281 974 42 534 105 327 87 105 446 909 585 361 708 618 320 501 268 299 668 991 176 962 485 360 241 0 804 280 380 899 668 630 824 138 162 980 399 273 13 504 617 699 622 431 608 699 390 649 80 18 607 158 82 662 859 584 315 524 461 117 86 462 925 756 131 490 892 51 370 129 849 601 805 617 155 210 615 766 139 589 454 533 598 324 976 486 969 178 133 85 789 93 78 623 136 694 875 880 666 353 699 254 276 191 0 608 331 206 254 373 847 515 16 480 702 783 989 271 135 366 423 235 405 927 203 61 189 247 318 893 618 941 252 381 213 236 771 342 429 980 87 853 432 371 167 571 64 28 331 915 793 644 630 801 173 471 610 121 986 954 886 218 576 638 709 206 405 345 424 188 321 707 778 376 567 259 633 532 972 86 77 341 609 686 948 225 752 46 710 996 613 32 612 75 500 918 969 426 56 499 507 183 723 331 933 510 731 442 569 274 132 514 154 403 482 57 445 982 403 344 563 496 917 57 332 623 354 191 155 196 850 227 447 310 313 191 36 190 858 392 353 41 527 215 144 687 870 210 384 683 837 368 634 108 409 466 429 762 508 285 84 68 683 9 168 503 615 28 613 220 669 196 984 596 507 789 605 266 824 619 193 452 459 674 881 488 612 207 609 648 724 681 489 512 894 166 745 426 78 452 855 191 316 85 820 719 405 727 422 501 470 720 750 515 542 320 925 149 668 83 645 116 177 129 743 482 569 929 713 550 837 166 379 391 2 718 275 883 239 207 366 554 353 529 87 943 805 468 586 646 289 302 872 914 789 129 77 733 999 218 949 855 938 435 769 118 831 761 375 683 437 225 454 878 795 610 708 363 733 593 843 996 732 92 137 847 178 513 200 491 88 998 181 63 949 647 777 860 652 812 113 563 321 219 0 659 355 367 142 280 593 740 697 997 839 691 130 46 381 15 523 672 646 162 337 283 100 473 830 405 627 911 765 109 330 636 458 498 753 96 316 896 884 366 920 240 899 336 717 17 948 206 674 420 806 788 481 836 18 688 134 411 163 802 63 517 702 369 679 550 222 564 671 645 767 418 162 869 615 423 943 972 541 797 479 756 727 251 610 682 395 98 229 873 397 44 635 42 880 511 188 501 728 971 41 337 683 861 256 737 220 571 498 322 629 147 31 308 156 142 844 344 869 788 826 861 703 811 884 640 623 735 11 151 82 493 649 764 95 71 136 361 251 562 151 806 742 283 35 936 911 951 955 974 836 611 930 482 590 379 945 69 114 542 325 585 751 446 533 823 942 447 75 172 185 79 777 274 890 903 289 596 818 198 79 473 906 604 973 637 615 580 615 513 303 677 591 641 584 783 597 811 883 899 864 511 812 900 505 163 771 982 617 246 120 884 909 478 924 555 926 680 651 697 811 585 157 327 674 731 51 154 799 485 883 494 5 132 282 91 201 90 497 180 327 137 12 255 227 897 748 819 502 149 868 438 146 837 90 626 340 847 386 800 920 793 778 76 625 680 752 595 173 873 975 863 418 481 19 89 616 569 282 403 45 815 587 942 334 932 184 471 888 623 895 90 374 966 688 983 253 660 621 205 306 430 258 139 583 535 595 230 532 653 982 48 326 358 264 28 157 761 86 133 842 397 292 65 486 555 622 95 834 861 827 537 818 464 996 557 558 244 812 790 336 448 850 719 496 993 81 532 792 349 908 359 794 533 66 600 577 228 82 908 26 623 141 965 685 277 78 949 921 468 580 728 836 193 138 436 128 342 412 71 144 784 668 266 134 927 576 53 679 305 921 52 914 910 755 230 910 817 167 86 13 753 12 828 597 175 529 94 377 49 216 255 761 43 378 918 651 653 403 265 806 608 226 152 666 717 777 424 35 98 151 199 601 462 672 457 915 758 811 372 299 671 84 999 541 973 136 331 206 885 790 526 83 104 301 822 25 813 950 320 581 211 490 870 416 976 915 315 811 217 256 263 978 739 561 476 1 4 887 336 363 771 314 780 283 376 186 611 163 487 665 213 725 157 368 836 440 919 914 857 799 918 614 912 849 144 906 114 448 430 46 320 280 551 888 729 572 385 412 70 903 753 389 774 466 468 328 801 350 655 714 460 351 832 153 982 653 927 219 304 601 809 175 939 189 446 581 861 678 188 100 545 683 718 757 176 371 729 735 583 199 549 904 63 12 87 68 696 567 746 784 765 367 452 476 667 726 731 802 508 622 370 10 968 54 571 574 442 379 630 594 164 890 450 7 938 257 361 436 394 203 109 579 582 2 604 289 901 725 1 253 363 35 250 193 438 121 492 365 185 798 480 362 515 732 859 849 747 768 99 69 979 796 751 107 28 412 72 521 272 177 264 827 100 635 348 461 907 364 863 478 664 496 114 304 577 657 950 90 1 860 77 333 784 228 801 195 837 652 586 378 871 950 343 261 342 359 661 259 339 132 989 956 545 703 199 212 427 477 763 854 734 976 365 58 658 877 933 170 76 920 563 548 248 34 291 297 139 423 159 454 510 473 935 610 648 646 738 927 302 917 758 603 300 736 847 273 638 760 302 869 180 761 487 90 834 600 651 292 517 802 181 304 826 457 468 138 748 700 905 455 29 979 523 162 923 986 96 797 848 988 197 564 340 215 867 7 19 460 732 287 942 117 902 751 938 477 522 122 865 701 189 182 722 140 240 559 551 449 169 366 149 247 695 636 862 200 878 410 426 630 590 396 637 42 143 272 873 139 982 593 404 95 411 440 733 809 42 384 803 97 573 130 40 169 705 498 975 126 583 890 661 911 696 643 606 924 18 54 843 793 647 800 314 870 447 722 911 536 981 932 843 638 564 741 257 667 494 389 765 975 284 310 249 259 586 567 164 445 687 754 833 356 907 595 517 664 439 103 682 767 192 557 981 135 235 544 221 344 69 494 295 388 85 878 557 802 776 770 346 844 225 727 15 287 530 562 678 391 845 803 821 855 955 570 943 893 999 220 912 385 894 635 958 632 895 176 447 521 620 387 309 605 289 233 512 964 707 972 454 566 311 933 115 235 431 763 0 622 290 228 481 626 28 700 408 496 889 805 11 320 896 183 331 283 997 509 55 990 196 978 39 205 391 798 326 247 99 428 747 258 33 286 749 318 746 172 734 401 507 468 928 959 309 332 966 433 779 577 86 342 899 554 577 715 697 205 473 438 587 538 948 747 790 988 490 304 659 930 299 35 736 619 507 798 307 379 361 578 527 812 766 255 21 969 36 259 211 643 370 154 530 354 339 952 619 198 587 116 493 484 82 747 738 210 290 386 934 547 962 395 516 154 633 829 699 150 605 46 356 325 810 707 230 410 659 92 777 124 744 850 374 507 600 42 413 756 618 939 212 994 60 34 165 936 986 129 148 993 397 517 651 750 629 926 105 16 206 169 959 421 487 789 149 64 109 590 785 261 198 497 266 684 238 190 992 926 102 842 191 598 286 477 226 827 599 24 690 738 511 481 778 469 334 457 94 312 297 924 27 971 385 405 561 24 481 265 116 550 994 775 311 148 628 837 336 781 634 450 5 675 493 669 978 25 831 50 768 42 169 617 789 109 4 918 657 550 260 686 667 83 249 728 703 579 204 118 356 958 307 83 760 220 374 499 425 460 608 876 359 798 499 662 463 423 989 272 917 954 693 577 702 797 135 613 639 19 929 231 843 127 699 503 361 537 982 748 65 82 912 613 91 502 657 795 659 471 198 500 485 556 210 748 938 79 199 272 937 203 56 944 332 693 545 470 98 549 106 860 539 372 827 33 460 112 749 857 122 875 552 329 914 49 877 191 633 708 903 224 816 46 484 98 2 568 366 890 753 349 397 35 114 519 164 570 947 782 211 0 651 724 58 823 593 215 40 964 682 941 845 468 535 350 357 127 578 606 228 425 35 316 438 201 28 914 568 385 150 880 988 789 851 765 551 261 504 946 876 357 112 779 326 501 18 640 96 538 579 804 501 162 807 114 743 544 139 797 155 509 265 6 477 310 232 290 587 409 364 389 897 1 443 476 152 508 131 385 711 839 732 909 534 699 844 654 954 146 830 899 10 804 767 579 562 479 868 4 477 883 265 418 820 78 553 307 153 163 724 549 990 306 33 220 332 954 953 103 378 111 461 462 957 793 74 881 990 337 405 446 261 583 638 85 276 390 763 355 932 68 448 359 815 382 681 890 415 944 44 713 739 952 994 276 340 774 806 982 456 989 763 150 688 698 328 774 823 217 996 19 101 521 230 622 905 917 712 811 823 770 500 614 142 779 26 266 167 43 571 113 710 166 66 816 607 120 572 671 508 762 474 165 751 387 984 242 688 807 75 714 708 374 967 616 55 890 760 801 933 971 504 278 571 525 678 736 593 334 305 489 436 918 110 80 106 359 385 116 229 525 58 99 211 750 985 410 802 968 861 985 470 131 445 259 953 653 517 201 855 456 938 46 279 85 923 450 233 83 656 309 552 744 731 139 303 931 463 537 395 22 726 612 677 111 627 741 359 731 378 394 311 710 284 354 254 821 410 879 42 251 252 461 844 433 502 903 860 616 685 457 99 624 462 995 501 632 398 477 123 947 47 830 17 443 178 154 484 301 479 478 266 876 604 176 582 470 821 789 63 909 108 824 156 191 999 335 846 193 246 165 121 308 667 607 359 580 863 672 592 633 851 21 806 142 506 662 345 281 877 742 814 12 357 423 319 29 856 782 867 458 523 823 820 467 585 703 203 857 607 635 758 758 828 124 375 704 196 463 156 528 345 954 705 744 364 946 198 619 498 914 474 678 416 754 769 360 940 880 141 483 246 647 201 813 613 897 837 83 93 657 379 70 143 711 22 594 714 65 631 892 337 544 450 602 540 803 894 720 992 937 138 493 954 262 571 523 504 910 330 880 91 290 656 952 904 913 12 759 149 776 464 942 230 744 473 267 980 106 459 27 698 611 120 103 885 37 823 771 214 851 578 128 50 458 297 285 350 1 857 679 43 524 992 55 527 101 817 639 282 948 128 55 855 105 145 957 22 669 390 273 72 322 39 188 596 858 356 755 664 858 167 877 60 435 42 318 42 745 639 537 384 830 469 941 634 430 835 322 215 460 754 567 533 374 802 998 417 585 491 848 938 524 722 122 43 203 281 109 846 671 417 546 547 508 917 886 964 256 78 29 171 550 92 500 385 132 177 48 882 979 473 945 29 275 36 456 787 709 149 843 874 648 745 843 656 999 744 883 871 769 353 35 21 857 223 65 534 473 85 906 8 210 575 178 862 461 515 347 875 572 955 581 466 602 446 731 426 302 832 564 487 392 939 277 392 145 905 975 390 858 797 674 736 166 583 215 991 228 513 832 231 293 618 139 775 137 965 611 297 773 481 894 840 996 553 716 727 817 967 330 725 212 598 387 253 322 667 180 680 395 528 831 844 585 814 314 281 616 971 32 836 710 12 671 634 581 968 187 862 961 766 867 651 778 953 76 592 277 600 521 485 102 929 120 504 569 478 602 845 511 165 618 920 511 673 249 47 531 306 817 842 702 724 314 74 240 854 286 667 952 424 695 919 539 728 113 10 577 397 292 465 377 549 606 668 456 739 85 672 537 13 14 250 199 363 887 810 822 151 245 632 22 927 59 536 492 16 712 458 644 228 474 985 946 484 271 790 466 710 194 151 907 67 65 295 302 147 777 177 229 333 201 939 280 909 169 556 650 175 150 604 862 780 268 403 789 807 478 968 779 929 278 33 886 24 449 786 542 571 296 948 30 598 103 192 850 281 411 381 490 459 804 544 597 240 249 754 716 919 414 87 447 177 274 982 550 500 13 489 886 250 590 116 931 591 884 249 757 314 714 853 728 300 570 49 23 96 448 711 368 964 745 64 144 276 614 237 585 512 131 740 964 186 988 155 223 601 462 453 713 779 302 682 148 220 709 763 344 253 428 593 491 103 831 23 616 471 646 877 572 388 706 347 549 542 391 355 598 151 567 153 158 382 875 238 108 531 48 228 893 687 501 906 359 300 88 658 734 913 936 69 645 654 948 73 995 343 370 82 655 938 773 694 617 86 582 215 737 7 390 663 62 872 410 559 568 787 204 690 605 241 383 783 450 322 770 819 893 134 222 991 300 688 313 986 213 357 881 976 316 600 696 341 493 375 528 202 571 681 245 544 556 414 239 254 906 860 97 123 322 64 204 399 463 22 924 642 203 392 545 621 760 557 403 92 730 680 400 322 301 389 156 830 868 892 485 212 26 742 483 957 596 930 971 420 865 337 0 318 986 556 887 48 301 532 176 932 28 642 974 274 934 578 177 301 303 488 789 577 982 132 156 880 763 530 143 638 281 860 72 796 58 395 505 663 619 539 340 94 466 164 852 870 847 999 881 348 778 235 535 283 840 414 671 851 509 952 320 612 276 653 365 66 481 343 107 427 589 344 675 72 422 659 506 794 232 849 416 88 19 575 535 342 79 748 653 792 56 441 267 972 965 153 662 449 107 79 182 379 592 665 591 416 363 836 959 550 115 336 75 341 349 530 515 62 382 72 266 407 424 79 918 269 16 327 25 550 931 900 120 558 538 128 656 697 941 271 642 618 148 988 190 279 673 812 860 997 199 684 11 148 466 603 226 348 132 748 605 448 505 908 647 760 75 190 787 369 985 578 41 452 529 410 573 535 524 329 977 665 29 716 635 841 226 35 199 483 420 291 384 615 771 754 542 605 526 475 17 936 786 146 650 110 966 486 295 962 753 279 307 732 76 639 290 746 84 312 11 617 758 938 270 25 205 445 850 845 810 45 10 175 410 249 754 107 406 254 202 158 132 772 795 383 285 62 765 108 561 562 409 260 649 643 322 434 3 663 98 150 800 513 458 220 285 453 653 485 140 129 500 4 859 743 119 812 959 614 311 504 10 106 801 223 117 786 183 981 594 17 712 40 686 396 340 940 95 358 825 705 50 504 264 240 643 39 385 433 97 961 191 656 814 919 785 66 631 544 255 821 603 742 740 30 26 162 917 336 355 800 540 442 896 46 61 312 326 554 610 16 890 524 845 732 753 267 886 704 372 652 825 102 662 106 879 810 321 941 563 767 114 472 680 509 879 301 131 8 751 449 848 229 338 792 268 191 830 350 756 335 718 224 274 894 998 762 20 186 299 887 637 181 314 211 283 131 402 530 316 347 832 469 432 22 218 651 406 257 753 861 267 121 417 819 310 98 508 347 216 387 844 593 22 534 248 924 753 453 563 817 918 24 241 315 672 666 45 386 454 296 975 479 532 624 130 793 476 956 90 486 413 793 58 735 346 764 798 699 116 2 800 935 951 449 7 793 360 19 575 963 437 271 255 485 808 299 243 913 230 875 46 435 701 373 391 19 461 513 390 540 508 619 271 133 435 919 538 490 782 327 336 165 869 310 581 243 689 922 560 507 326 165 732 682 327 235 927 292 556 718 752 423 853 579 683 396 391 16 884 493 155 839 873 630 115 972 601 59 562 122 967 790 296 566 97 508 701 431 892 791 821 782 648 74 526 556 728 853 419 168 527 367 984 955 599 457 229 500 677 994 303 115 63 596 80 689 853 441 15 907 139 911 78 484 570 258 644 703 610 51 530 283 304 519 401 147 788 359 651 554 681 739 866 525 897 733 905 737 594 377 153 178 82 651 874 429 286 970 667 377 555 49 454 24 106 614 46 766 825 336 148 990 844 821 442 928 611 723 639 696 265 263 887 662 578 685 849 561 410 197 497 110 544 354 414 38 201 872 179 803 853 994 197 454 73 339 257 202 839 853 821 479 559 606 463 81 508 663 541 268 924 266 952 440 611 601 126 589 668 510 597 214 379 969 912 562 800 133 692 178 702 750 402 409 62 738 556 28 276 924 375 659 682 941 537 695 963 554 851 645 265 817 390 277 765 265 24 238 875 460 185 642 999 895 984 792 265 179 359 926 816 741 994 240 667 536 529 421 814 122 834 12 73 604 902 719 191 819 128 462 435 111 325 998 310 376 674 298 620 887 777 314 177 156 692 258 538 882 916 532 3 92 727 835 525 337 918 999 642 853 69 286 577 966 791 579 645 120 802 600 607 312 292 622 814 940 124 438 99 997 28 681 696 585 659 794 490 367 31 159 987 844 412 800 770 248 457 481 697 550 149 242 844 951 778 636 75 442 424 902 21 889 689 97 695 482 195 953 943 447 878 883 406 869 615 535 22 807 180 220 700 477 142 527 804 238 422 684 244 122 769 299 220 433 749 519 630 664 729 982 413 13 559 272 951 80 237 382 974 81 483 312 61 366 84 883 569 119 579 402 54 894 911 624 436 14 684 32 621 699 145 183 717 587 125 188 112 68 506 786 141 44 778 851 702 256 649 43 925 614 318 557 411 797 189 930 841 234 955 144 263 624 174 686 556 611 507 622 650 877 383 478 135 497 134 990 581 684 630 847 706 167 955 867 855 287 245 145 242 583 338 105 29 720 14 999 373 138 694 361 248 199 420 74 520 241 298 959 647 509 507 241 600 893 60 172 325 592 775 63 53 337 826 975 467 185 287 843 467 896 426 61 149 232 566 93 267 556 509 297 605 215 371 89 469 526 437 342 426 910 75 701 903 703 433 740 938 196 667 409 913 102 875 927 366 190 123 755 190 642 339 192 68 381 187 300 714 75 765 692 873 982 467 765 240 107 783 879 333 77 461 43 731 778 860 835 468 297 206 552 435 362 362 133 171 980 201 447 237 520 628 431 254 397 883 517 379 719 524 149 457 733 35 352 71 618 756 977 929 747 51 177 453 399 329 827 160 852 506 707 241 796 708 898 223 312 780 404 30 947 813 115 143 332 266 215 628 950 662 654 312 562 710 356 401 160 502 122 653 688 917 18 686 179 737 420 733 346 227 645 813 661 702 172 332 747 606 395 180 912 1 60 427 612 515 869 988 355 427 554 185 301 101 872 577 694 958 656 994 402 550 100 44 790 744 767 472 54 678 280 896 709 7 373 479 55 283 773 258 232 755 217 648 867 370 195 338 912 25 793 624 665 902 830 559 512 592 746 119 583 475 709 87 205 287 467 438 479 890 388 757 172 518 638 815 961 874 193 869 430 835 22 569 224 879 196 823 68 345 157 850 69 751 595 110 670 708 573 951 197 633 742 485 219 405 692 145 258 405 22 961 609 173 692 907 17 217 193 110 680 399 726 9 784 386 747 254 544 562 111 935 861 612 407 222 356 469 799 291 712 246 303 644 965 765 637 993 685 418 617 990 11 847 49 618 608 450 213 255 179 303 22 501 594 165 310 970 132 29 326 187 91 560 69 159 960 934 606 194 996 340 895 56 844 830 968 867 266 935 941 130 568 586 65 411 859 754 180 653 104 244 850 213 632 862 832 459 263 940 704 176 709 58 391 994 940 465 728 113 328 858 120 231 603 319 4 657 562 994 587 594 934 206 404 965 160 527 839 15 344 118 700 300 7 360 969 791 663 573 431 724 214 2 893 525 408 792 80 199 742 685 392 203 780 788 478 341 595 605 594 805 187 465 726 407 84 528 645 141 250 981 92 544 228 232 867 774 809 51 301 369 131 496 24 74 57 647 899 923 303 921 265 76 828 705 550 353 751 821 944 40 170 950 472 16 410 286 40 891 500 401 385 661 574 19 790 102 169 542 382 745 866 330 883 417 878 740 245 191 765 711 695 691 524 515 815 251 311 677 223 103 778 634 835 191 493 188 715 124 127 98 300 14 426 211 148 695 392 884 77 463 858 830 446 974 584 933 547 165 725 676 886 698 540 681 764 97 188 545 248 291 646 167 688 594 601 718 632 636 89 438 253 934 311 68 950 14 170 737 198 943 105 805 73 958 136 596 287 396 685 111 68 832 136 680 757 60 528 870 73 694 605 91 445 625 847 678 502 530 94 606 928 947 673 844 664 756 408 744 171 780 690 405 848 826 93 760 767 645 791 147 887 595 61 232 852 337 770 37 904 504 339 925 432 124 329 582 235 872 535 910 787 439 275 348 262 266 435 384 556 434 929 760 785 597 959 586 868 23 513 944 140 897 214 370 179 913 590 220 467 527 530 922 256 300 790 936 190 739 573 821 572 920 746 984 992 441 665 588 524 44 969 243 409 767 612 540 141 289 813 860 276 42 170 79 290 847 956 192 660 464 50 376 923 95 810 773 485 663 83 202 230 475 383 214 540 222 576 536 620 996 176 605 828 113 151 164 142 407 571 495 686 28 222 646 908 16 524 352 454 325 635 432 101 327 605 470 458 64 75 707 201 201 289 957 731 433 759 775 744 476 373 616 687 613 586 624 649 57 593 543 371 750 390 38 54 369 186 577 116 897 825 8 397 659 427 593 997 476 891 680 485 189 363 516 634 784 531 619 841 354 85 884 528 280 309 635 443 300 922 407 896 326 468 876 658 689 434 489 851 443 994 778 800 812 661 281 365 751 578 798 996 231 742 76 483 88 566 849 342 695 309 441 353 526 779 558 777 272 23 851 222 422 13 378 917 305 3 718 160 93 302 621 521 974 443 109 873 587 145 669 228 733 432 323 592 823 501 398 351 336 321 281 403 790 130 262 911 722 900 981 2 157 247 135 896 292 877 267 851 250 333 962 908 546 772 199 487 477 373 638 821 249 24 909 67 816 32 48 547 440 457 768 137 141 104 483 485 675 790 646 469 269 336 878 467 136 786 872 51 438 92 311 808 952 11 644 356 467 403 458 828 931 170 459 54 362 71 863 451 102 489 761 894 891 136 310 610 852 583 388 543 484 935 300 756 708 47 14 840 90 989 546 350 519 518 119 456 316 810 526 79 887 714 120 783 100 59 47 718 268 637 940 744 110 604 929 304 775 130 831 578 870 331 467 394 278 913 551 150 727 800 159 515 991 545 399 628 789 386 791 864 275 871 812 350 994 209 250 309 854 658 937 92 5 163 466 438 75 401 617 822 953 374 954 204 82 64 465 246 826 68 782 66 442 610 122 439 562 936 437 747 143 75 92 758 428 307 536 266 12 986 389 267 436 234 860 20 129 100 870 309 273 900 507 299 156 352 229 319 6 39 551 337 680 816 876 775 994 295 59 962 475 83 257 722 589 210 111 590 327 75 78 108 63 538 180 439 337 845 234 825 341 981 692 627 898 512 490 654 926 76 408 67 988 321 796 410 32 865 46 267 431 721 268 934 875 776 691 294 535 393 363 539 2 838 602 971 219 0 799 588 438 214 103 464 937 807 906 290 370 949 459 15 332 804 895 169 98 947 916 578 837 370 403 109 572 655 831 403 9 157 535 844 975 142 417 349 693 463 483 576 835 994 497 829 387 943 923 428 163 971 276 389 994 807 210 20 974 448 103 636 204 289 807 373 503 844 762 720 472 660 752 459 73 169 297 270 844 466 148 472 286 312 308 407 634 395 80 678 957 409 210 828 636 210 198 956 740 920 868 675 896 458 190 905 805 310 653 655 533 167 522 289 649 217 185 970 123 111 909 883 888 432 114 89 526 775 82 159 761 116 867 229 797 908 974 631 299 758 939 652 734 726 666 755 520 157 685 214 240 116 237 512 837 131 288 874 813 230 791 738 550 964 532 745 89 306 828 43 271 165 974 694 705 513 940 438 811 964 611 927 290 308 508 899 6 660 698 409 202 126 111 283 222 291 659 423 822 721 550 360 121 514 267 616 445 678 345 44 685 408 783 491 243 785 918 316 350 640 689 233 818 380 104 113 186 595 879 707 126 608 945 696 174 665 329 779 313 217 546 576 367 63 492 339 204 884 271 181 198 284 183 211 794 625 115 842 439 175 780 362 16 35 819 584 947 502 265 234 594 56 866 672 537 874 795 644 129 0 587 981 805 835 475 492 444 733 134 321 970 175 431 650 238 966 492 821 5 524 865 469 5 714 90 310 574 398 949 570 946 262 540 783 692 730 28 523 694 926 304 226 941 153 733 998 1 976 507 645 633 654 323 491 223 140 194 668 449 64 628 758 861 385 7 687 430 401 900 897 843 964 751 205 83 113 133 367 58 913 326 412 424 144 658 571 458 314 467 308 545 190 950 18 276 534 512 168 962 162 975 887 16 526 914 343 429 193 354 123 790 550 463 137 443 56 107 863 695 710 192 825 478 856 824 221 696 181 471 807 575 921 154 106 543 92 235 22 231 792 61 760 282 230 121 956 769 67 845 966 772 705 398 79 894 730 339 442 277 71 432 578 356 48 282 270 13 788 456 213 732 12 582 473 339 689 880 855 152 425 880 709 706 826 303 445 151 162 76 408 518 552 788 604 372 908 891 559 33 534 479 775 606 781 80 512 241 246 438 602 501 158 727 739 350 532 562 502 750 937 704 545 81 164 995 384 842 618 607 906 5 845 544 220 20 253 45 631 326 664 714 553 298 623 609 803 823 260 263 438 211 233 268 262 228 540 694 364 854 953 839 993 657 145 979 201 869 704 266 784 122 497 756 636 405 613 807 229 498 333 450 997 168 693 913 735 514 597 173 43 540 244 286 561 829 758 896 956 171 882 548 123 852 100 123 713 899 620 107 23 606 357 284 819 838 637 281 311 474 604 194 785 758 660 747 652 90 107 801 878 422 187 815 407 465 499 150 455 241 683 832 543 591 732 154 325 447 209 138 421 708 144 181 320 651 541 444 399 663 292 480 504 746 387 681 715 111 298 19 372 792 599 952 240 573 96 854 625 312 176 273 583 335 652 841 383 278 47 967 271 873 881 522 937 903 861 355 110 145 94 391 722 412 44 185 186 783 715 981 755 243 872 663 308 118 882 245 279 662 483 434 348 671 796 804 525 323 896 568 960 217 14 659 72 640 974 244 222 332 530 606 129 154 195 88 747 705 107 665 724 63 651 130 443 398 66 873 277 563 620 694 337 131 470 446 205 399 322 619 543 384 730 262 139 810 688 261 920 508 990 265 185 419 285 125 931 392 29 239 363 50 62 395 646 129 416 547 816 264 189 614 542 933 220 764 13 92 126 559 582 219 582 19 978 180 391 738 917 877 527 796 793 568 274 2 271 895 911 568 746 379 136 22 569 437 693 240 426 74 80 705 181 202 520 453 553 293 9 189 953 320 358 181 996 839 848 219 147 118 713 229 265 438 229 270 564 371 160 897 422 308 855 823 400 807 12 594 53 411 646 311 327 179 453 692 276 108 963 387 651 93 516 3 987 590 403 665 716 684 769 824 806 749 332 652 387 949 306 704 409 407 679 821 140 278 540 827 317 769 904 19 365 470 495 225 756 589 297 320 549 496 600 206 415 795 26 832 737 832 739 701 430 737 215 704 537 539 50 398 580 888 545 887 47 556 363 295 106 984 457 599 618 652 906 544 834 978 311 55 139 990 101 609 422 692 789 917 88 84 416 110 550 600 756 493 112 923 393 551 364 504 653 534 768 597 990 454 939 58 969 206 18 255 165 280 629 265 968 109 153 636 579 739 442 685 210 981 877 391 814 689 68 934 547 961 310 287 902 337 913 12 106 964 340 394 88 444 363 683 853 980 895 938 418 466 83 822 433 55 966 797 313 265 635 245 789 423 609 450 419 871 359 320 231 873 855 987 778 380 719 380 819 597 688 923 388 602 823 379 465 535 749 39 580 666 889 623 983 862 182 364 666 395 530 977 978 158 512 696 644 562 88 657 947 496 13 152 431 772 833 224 56 218 420 56 151 564 29 590 201 585 382 340 860 923 571 738 850 335 925 453 842 389 848 956 743 653 250 941 52 404 579 8 488 26 916 796 435 810 122 203 977 766 28 193 122 759 770 137 696 616 82 412 854 504 238 532 802 893 802 38 877 284 978 737 313 181 107 688 641 180 826 463 170 124 665 804 742 102 608 563 225 569 296 657 377 22 378 284 788 791 306 859 857 869 7 627 319 802 829 798 929 720 955 648 323 954 215 785 648 444 925 171 236 365 215 715 876 5 887 323 445 232 848 311 84 500 828 487 932 910 275 190 274 493 616 815 977 464 519 499 811 989 173 750 155 877 627 1 212 805 244 583 751 327 299 14 667 322 332 187 185 466 580 151 775 212 932 297 87 271 90 639 315 727 228 94 227 51 644 217 591 647 567 487 156 141 15 278 325 642 483 998 257 208 875 748 9 445 359 613 72 516 215 969 481 80 321 733 101 780 367 55 715 376 226 21 504 941 933 394 873 828 898 49 190 560 805 586 591 533 497 317 137 806 847 552 412 473 851 250 703 650 457 959 45 231 974 280 18 879 556 781 263 99 677 228 936 301 946 984 97 936 449 811 432 735 744 898 514 719 673 290 69 316 449 628 417 8 306 436 349 44 207 374 287 927 724 628 762 416 371 216 412 612 188 716 410 351 192 71 213 188 925 102 4 900 148 964 628 361 32 529 779 350 735 664 164 562 879 198 38 248 767 335 755 493 30 915 784 71 533 854 63 391 580 126 106 725 662 733 945 924 808 149 885 597 130 124 912 763 749 729 720 800 635 362 573 755 567 661 876 770 246 987 172 62 494 978 951 568 595 967 657 78 596 881 493 157 603 460 795 420 647 423 585 408 834 632 439 643 988 754 793 845 651 901 575 226 781 719 684 714 675 169 257 569 892 355 100 721 408 674 17 298 727 907 26 700 512 501 715 996 206 299 424 237 290 17 605 633 889 338 975 248 228 293 885 845 596 241 316 588 444 544 589 575 346 974 150 342 334 439 827 700 147 625 911 958 479 57 198 171 496 111 889 758 946 972 301 165 400 904 734 723 821 493 590 676 118 499 631 34 556 903 762 970 452 592 927 537 911 426 367 958 837 332 615 458 280 607 886 257 248 156 221 129 367 905 141 482 540 144 705 82 25 150 855 674 316 231 748 664 53 148 330 17 216 108 332 833 689 33 674 417 928 616 32 367 3 668 224 726 219 37 941 73 33 427 947 509 671 746 250 502 432 459 917 503 814 889 639 477 547 317 249 601 491 618 247 22 485 637 490 551 608 440 425 371 227 682 844 350 516 428 781 341 844 959 584 564 57 266 283 430 433 375 530 668 559 437 541 793 441 536 183 487 827 304 877 39 599 48 737 437 324 531 899 584 90 230 238 373 193 438 376 138 20 610 859 623 197 117 819 229 160 460 539 930 316 859 504 335 722 457 784 113 190 524 579 953 106 889 42 333 473 921 629 896 846 109 912 208 164 864 409 897 297 359 589 509 107 258 807 286 982 982 13 185 38 54 660 42 223 374 563 504 645 632 877 820 403 721 706 82 509 814 967 478 512 932 403 61 302 43 166 833 175 241 746 358 633 554 83 933 201 689 479 220 506 472 317 13 818 546 315 683 809 50 100 640 55 500 63 257 136 875 624 145 93 438 95 839 931 412 15 526 729 509 204 960 760 916 808 143 914 287 527 165 62 492 570 772 803 714 167 477 798 924 447 817 421 571 263 752 768 155 523 739 738 537 299 351 374 831 208 83 565 602 341 775 249 121 693 188 392 511 348 443 789 497 32 94 531 347 44 136 123 29 714 439 722 692 462 429 535 41 268 664 101 470 956 598 926 581 239 973 450 587 565 392 750 572 104 71 208 21 381 521 335 711 424 795 741 564 948 369 16 17 929 660 893 35 41 581 187 669 591 311 73 488 497 448 397 218 652 291 267 690 847 404 314 945 413 703 551 801 160 789 447 632 242 364 987 630 689 586 6 170 527 636 442 430 127 911 321 407 568 249 653 648 401 584 915 974 945 943 474 666 916 308 492 782 543 434 366 428 394 573 306 16 909 737 311 627 997 849 203 63 215 281 911 922 290 267 423 95 464 500 181 194 776 61 487 740 197 459 873 133 963 636 251 462 851 365 457 417 401 607 0 475 905 105 598 746 462 621 698 723 950 216 763 986 683 185 64 617 686 355 589 56 281 768 277 989 376 933 739 952 596 24 629 192 57 646 206 883 192 985 909 377 746 525 201 414 950 321 60 613 176 77 492 427 545 498 378 890 922 817 24 111 542 626 234 972 753 911 969 710 337 574 949 123 689 729 140 227 308 489 982 758 416 311 888 98 28 339 212 136 278 511 824 36 89 103 174 163 563 785 685 627 890 452 323 461 764 886 76 194 693 477 98 962 741 691 159 436 243 666 795 848 404 0 166 963 467 238 757 194 216 317 225 325 32 266 986 94 992 744 547 552 355 875 783 748 284 462 727 953 320 310 715 331 138 97 491 108 81 420 840 35 858 277 188 472 915 935 478 575 586 622 929 729 147 671 35 312 837 41 396 109 24 590 422 436 595 157 110 40 819 288 355 917 657 843 980 162 958 152 749 898 56 421 803 564 150 103 909 472 829 308 266 327 92 418 483 316 520 351 956 879 896 674 397 443 569 307 764 9 189 745 809 106 688 294 544 564 201 496 903 309 248 218 112 663 337 685 150 75 58 788 906 571 241 437 845 820 940 217 648 812 90 199 915 254 451 65 200 300 478 32 18 622 420 930 597 310 995 530 394 125 958 60 201 437 700 549 921 959 606 219 67 183 841 345 155 152 506 106 270 375 17 697 307 426 981 564 594 185 892 906 437 553 657 894 592 737 321 13 554 761 96 6 740 95 173 428 95 627 728 789 26 740 714 765 870 122 945 275 996 482 36 878 134 162 770 277 53 493 505 249 696 223 986 706 156 333 465 561 513 385 128 285 77 98 344 375 165 22 337 43 299 629 977 790 155 20 410 947 86 495 182 68 638 674 640 77 520 487 129 652 620 926 805 653 523 870 171 455 145 888 334 486 548 381 796 672 676 453 919 66 743 25 417 678 439 976 731 506 835 535 518 388 96 856 709 898 317 662 771 354 381 561 226 322 411 272 919 193 186 203 78 518 255 944 359 766 528 103 735 632 784 127 962 711 552 473 615 971 448 714 316 376 0 622 38 141 439 79 772 555 898 525 613 248 155 963 480 337 545 451 552 9 152 19 174 265 445 812 764 654 73 271 156 973 0 75 259 727 231 808 539 739 58 703 898 950 732 870 102 671 747 388 579 568 64 44 500 949 285 622 650 984 715 206 252 624 618 65 698 775 54 218 524 669 746 230 323 342 267 731 14 406 394 126 158 910 395 970 789 76 563 981 699 213 109 363 447 770 68 822 127 904 406 98 710 267 479 67 144 159 249 187 426 81 868 209 234 186 23 83 265 398 236 886 49 951 883 611 185 721 165 370 792 962 335 848 298 798 514 30 464 292 102 840 647 899 816 567 80 275 203 712 889 736 466 680 482 704 959 684 854 824 239 262 841 296 413 770 23 30 73 731 684 219 79 28 473 682 250 60 262 657 203 655 357 154 134 789 493 207 617 368 813 977 391 239 695 47 19 325 47 14 764 293 373 7 111 300 289 991 241 49 120 229 741 263 697 1 755 936 47 512 775 942 202 692 700 299 942 559 161 934 187 699 275 685 780 519 447 793 187 770 719 116 350 302 548 777 189 232 225 155 421 116 276 663 593 863 349 354 725 448 693 332 64 119 794 474 765 814 705 352 265 982 361 590 141 520 913 668 21 594 278 924 865 429 252 581 644 121 941 684 198 909 21 521 554 725 558 581 430 306 711 539 133 27 167 209 984 399 186 368 249 725 827 852 817 694 777 43 107 14 48 500 552 527 44 271 717 80 763 678 483 498 219 793 445 320 961 357 853 721 175 372 83 936 193 484 522 914 447 834 517 370 571 878 8 25 287 629 647 845 698 51 819 801 973 549 315 529 117 899 254 3 549 234 222 512 852 745 94 813 723 661 731 984 819 232 385 300 68 358 92 634 59 898 687 457 87 216 745 401 40 743 307 27 443 914 64 676 713 576 168 14 617 215 355 591 717 436 827 144 126 451 336 40 520 383 422 713 121 533 233 125 629 151 213 574 760 499 682 439 946 49 258 301 375 682 775 648 733 524 217 539 470 640 372 417 46 136 201 912 427 492 269 189 155 236 960 73 789 958 219 426 548 919 146 28 75 749 584 855 239 951 937 905 850 604 889 310 976 712 493 683 34 423 747 501 557 378 715 228 341 240 43 841 575 675 387 733 215 561 155 142 207 606 978 934 408 694 565 361 224 76 147 377 469 856 289 86 735 171 965 874 179 256 744 408 273 87 282 419 179 836 349 577 845 464 262 181 407 627 763 601 137 722 967 732 730 415 270 144 825 628 529 393 509 510 831 210 609 467 102 9 319 49 745 706 50 735 610 836 324 668 321 137 177 345 261 315 939 186 0 299 575 524 706 836 969 54 436 630 693 100 402 625 81 394 939 406 572 794 996 128 395 994 503 871 636 180 365 425 968 807 845 282 313 98 882 556 60 677 116 87 323 599 752 304 333 657 999 326 174 428 649 242 521 134 828 858 372 385 640 527 582 553 247 51 213 420 326 553 120 681 72 81 686 655 62 466 242 783 630 324 682 793 912 23 75 403 84 164 946 360 68 741 821 78 861 126 876 507 769 754 930 176 114 639 518 248 187 550 731 690 856 714 619 150 412 58 791 757 978 2 878 766 226 233 524 467 230 491 115 217 731 945 758 326 992 326 787 443 389 651 691 19 859 611 678 527 781 778 895 251 805 664 700 200 892 922 310 243 485 661 165 679 7 73 598 898 844 873 510 876 364 173 346 288 659 552 201 239 937 620 646 75 971 820 467 206 706 274 557 685 932 980 873 885 533 397 741 34 629 447 494 401 496 546 854 469 787 279 258 511 457 824 771 727 316 99 531 612 213 108 18 684 40 846 139 544 895 855 628 240 731 668 455 234 749 710 778 145 190 279 175 811 333 125 53 748 904 194 832 192 290 744 913 614 496 387 105 264 32 347 396 104 299 919 973 255 981 965 166 632 65 772 208 575 218 679 631 376 370 958 131 108 724 764 844 173 590 965 320 779 240 189 991 397 315 436 516 568 45 178 38 186 723 899 648 144 652 981 592 23 1 252 130 337 645 481 380 125 607 720 233 824 588 389 322 867 677 528 131 673 444 489 733 154 866 48 502 501 739 890 218 493 981 303 53 545 280 828 56 317 489 536 231 648 368 161 710 477 476 656 225 607 352 651 894 774 31 512 657 708 815 181 832 132 487 579 95 193 172 733 189 372 755 658 152 121 16 752 807 944 22 416 848 807 110 229 316 226 25 516 975 352 375 366 535 655 134 430 208 967 179 20 503 277 663 454 16 187 425 918 346 511 237 630 463 811 809 557 152 839 972 30 54 743 497 732 567 894 631 422 656 722 645 429 341 488 339 429 436 492 318 442 546 486 432 443 984 648 218 182 561 139 273 921 790 958 605 609 256 778 131 26 805 585 684 449 783 477 519 840 807 964 446 514 836 257 343 521 910 317 889 671 995 387 933 844 163 211 896 204 110 438 88 687 438 543 971 464 678 676 860 578 392 151 738 84 717 22 416 751 321 201 970 204 426 968 863 88 164 934 797 991 732 805 539 648 987 342 870 502 311 599 400 366 92 818 181 533 536 834 281 12 34 663 315 607 457 161 852 445 373 114 581 817 133 917 444 505 240 495 949 289 946 766 534 591 932 471 257 527 751 923 144 0 20 635 418 34 370 406 714 957 485 905 666 489 262 407 386 916 312 146 516 864 206 812 675 771 492 260 706 41 980 478 878 478 925 388 243 725 668 75 310 419 754 283 965 892 646 978 672 965 202 2 11 691 441 935 255 260 84 352 307 828 954 910 165 294 984 718 230 665 416 312 368 8 42 375 436 588 989 969 19 799 271 164 853 971 243 864 428 161 919 920 736 533 602 120 160 542 849 688 276 624 8 208 720 339 884 930 911 742 342 377 703 430 236 732 505 654 603 259 94 773 192 444 975 349 145 135 197 114 454 342 5 169 733 934 11 735 656 15 892 202 876 993 618 580 264 245 869 221 250 817 752 177 282 144 234 269 656 404 319 642 149 993 217 214 824 721 195 489 124 568 11 818 171 293 241 399 701 522 250 52 592 288 300 539 714 209 273 52 350 16 32 451 256 297 475 833 969 935 53 244 217 430 296 843 775 582 97 625 512 940 134 889 577 515 908 114 713 553 983 265 756 586 441 902 880 890 240 20 902 481 514 430 825 39 140 747 333 45 272 217 746 202 472 88 161 415 151 16 927 505 128 453 246 992 293 193 74 606 957 732 102 213 785 192 367 830 992 627 258 623 700 98 940 283 262 147 817 281 128 229 456 287 647 720 338 126 152 74 987 491 394 390 761 457 550 47 987 216 865 203 718 590 786 156 268 561 664 961 736 793 818 586 797 756 268 159 72 402 233 607 918 417 469 657 639 0 114 444 395 894 237 170 894 447 340 827 458 633 287 839 921 326 972 42 601 170 288 129 719 472 657 798 623 409 572 94 958 839 500 865 6 773 134 495 292 992 231 581 220 171 224 803 952 861 541 600 508 981 686 391 917 615 634 770 124 321 14 616 909 484 834 503 953 588 514 409 987 878 39 409 221 633 876 354 617 13 217 626 487 303 890 706 189 842 435 460 971 449 233 519 208 887 238 579 472 917 573 271 278 373 250 161 599 272 601 138 50 14 467 644 877 43 680 519 150 416 400 876 707 630 373 103 816 501 380 350 788 767 237 119 409 842 944 326 167 817 299 635 190 35 776 48 478 773 322 943 770 903 324 577 878 455 652 307 779 937 454 130 71 444 495 106 708 328 172 676 940 335 550 277 717 716 56 815 169 346 549 626 35 624 889 193 926 369 567 518 197 568 797 241 350 225 657 933 942 881 227 73 4 93 805 802 780 300 116 500 186 180 573 636 885 115 874 24 686 665 396 848 23 477 337 691 614 228 969 958 752 738 451 215 650 198 399 503 110 754 484 357 922 811 141 736 56 427 973 599 724 43 235 369 190 15 868 89 482 89 538 900 719 865 879 1 215 818 118 567 951 85 114 652 230 513 654 668 384 464 680 572 500 991 133 344 467 942 390 930 621 849 961 522 915 802 337 787 470 925 648 358 171 741 341 172 260 513 766 305 33 128 607 313 978 214 767 766 333 72 793 594 86 75 809 381 96 43 349 496 160 685 240 640 196 316 772 390 43 440 697 725 692 447 577 272 233 359 506 404 226 738 854 259 629 614 921 932 613 727 50 964 442 696 763 916 894 223 691 183 108 939 48 53 868 729 352 124 993 254 382 89 704 875 592 408 487 793 242 591 796 268 509 134 747 611 710 616 593 147 421 404 603 430 715 269 83 538 667 681 584 720 984 722 679 806 216 680 794 144 415 254 616 758 546 909 420 216 142 422 717 382 371 716 300 859 518 210 736 865 502 334 783 329 659 607 320 51 449 967 838 319 509 701 208 303 792 691 765 211 294 465 604 666 229 873 702 281 939 594 211 968 926 313 147 989 544 867 712 400 190 786 469 92 45 86 677 197 586 189 130 645 639 582 847 145 596 799 505 295 973 697 549 943 704 337 230 574 821 482 915 365 608 744 516 412 586 18 283 36 670 517 406 469 655 231 968 190 848 282 682 835 879 33 121 910 727 826 708 987 667 910 540 691 411 190 923 732 513 957 387 596 176 670 50 439 505 192 577 654 229 675 999 762 430 240 764 291 494 70 550 645 289 245 317 864 205 321 166 682 158 401 264 756 897 235 538 66 317 640 173 337 702 551 429 541 473 892 719 944 597 757 142 699 485 593 667 888 860 700 151 475 927 493 756 617 372 957 345 97 683 210 441 946 516 159 415 589 450 502 186 140 808 609 397 424 449 721 410 748 288 944 856 760 96 727 594 782 15 60 263 765 14 558 579 665 569 916 945 121 783 309 267 832 267 930 364 833 954 764 798 743 883 299 203 535 514 17 772 143 982 321 639 949 348 569 913 37 280 827 434 65 662 503 927 910 273 907 861 829 723 407 801 67 662 628 67 137 160 862 378 372 601 140 803 864 943 130 555 243 902 48 836 774 553 124 94 798 293 807 997 377 771 57 164 889 453 225 312 991 745 513 786 642 433 578 236 909 849 2 36 629 883 928 236 637 987 803 945 77 708 519 385 802 700 467 849 999 615 735 318 688 192 181 795 86 111 364 51 48 888 408 607 328 516 909 921 137 897 914 180 75 326 291 219 686 629 121 789 221 847 901 432 175 686 506 226 18 499 638 294 932 906 245 583 123 465 246 580 857 482 704 728 584 653 844 555 480 635 782 697 489 507 992 463 621 740 696 555 61 32 382 812 607 351 418 278 309 107 202 805 312 961 330 349 819 266 651 635 810 382 405 980 4 264 816 487 754 892 38 225 583 478 356 351 142 827 967 793 710 624 306 525 214 417 173 411 740 672 167 860 571 952 182 312 765 352 329 920 19 268 629 343 622 825 314 577 125 200 978 751 840 985 724 785 563 551 19 241 686 461 901 832 418 560 453 623 602 30 956 794 239 601 461 635 575 504 906 939 158 599 555 990 72 74 135 970 999 596 880 40 318 266 453 782 349 133 602 866 707 612 103 911 299 323 119 938 526 8 172 609 532 641 932 627 277 529 473 548 870 746 140 197 981 531 537 814 129 15 603 358 529 482 209 272 284 232 326 746 398 494 275 23 446 878 519 683 665 300 829 353 63 343 781 89 806 248 659 565 284 793 994 69 962 838 874 594 355 836 278 240 580 617 212 457 419 556 794 754 923 483 700 267 799 314 466 443 999 437 193 46 897 501 558 735 693 179 561 950 409 253 515 510 881 435 279 474 299 602 793 97 984 946 146 481 540 918 660 450 362 183 987 543 260 702 747 845 711 607 399 553 295 235 852 279 344 408 951 535 473 203 551 664 246 992 522 606 816 817 725 722 582 283 223 533 666 216 408 711 477 14 484 693 840 630 984 131 864 93 664 557 332 667 157 877 691 253 311 877 371 317 841 659 55 149 199 19 728 988 39 755 130 807 242 760 433 219 795 205 538 805 489 664 504 830 219 179 525 985 75 877 877 329 249 909 112 577 233 951 311 849 892 478 988 517 228 735 411 796 248 965 565 715 474 122 559 894 82 430 228 768 86 960 412 7 562 466 181 122 907 829 918 350 411 494 57 796 113 876 423 983 16 533 791 164 70 335 434 849 499 51 402 88 497 937 438 224 816 716 332 62 874 385 541 762 946 648 122 427 189 929 348 540 720 30 823 310 497 23 261 690 108 13 792 380 553 554 341 960 302 95 703 256 811 958 981 662 273 148 914 750 861 225 27 173 91 588 102 225 745 19 209 380 620 334 978 743 477 253 133 122 488 961 950 812 402 253 73 693 460 371 977 154 116 305 824 861 630 646 562 501 39 69 6 679 825 592 560 634 23 153 983 484 998 35 157 526 833 751 361 896 986 597 349 598 668 903 485 109 634 212 245 169 369 391 775 211 338 413 728 359 137 793 994 996 401 56 699 194 465 744 158 133 534 121 223 263 798 52 841 203 90 985 683 418 568 390 297 711 997 73 447 227 458 270 956 995 788 630 685 471 279 950 723 874 324 91 235 632 492 163 920 992 299 416 894 843 598 503 737 780 94 7 391 619 501 877 834 516 1 59 697 908 103 734 465 597 839 245 468 37 814 812 334 498 223 260 511 599 839 496 181 113 476 34 880 713 853 132 489 613 632 556 146 352 449 895 721 666 909 440 89 866 149 877 199 208 284 321 737 73 688 434 328 564 574 692 372 33 91 683 454 985 60 745 247 955 507 661 334 48 711 797 524 175 986 760 166 225 153 305 446 766 300 850 524 787 832 100 469 133 72 877 603 282 895 542 17 93 489 274 230 724 77 323 542 129 609 612 760 928 579 273 442 934 625 656 767 75 69 796 587 657 295 592 909 645 787 661 351 497 36 628 158 327 838 334 211 316 923 690 829 286 619 880 589 949 941 746 2 788 950 765 683 901 803 692 326 348 75 15 111 161 950 351 807 771 149 668 640 102 741 573 111 466 300 681 915 843 862 223 159 255 463 807 934 306 851 158 89 599 726 612 62 932 680 495 653 210 59 392 908 889 688 732 651 946 108 306 193 120 932 224 440 412 868 424 413 521 106 181 589 449 563 778 792 656 419 858 473 340 3 625 966 17 459 549 191 550 888 52 115 614 209 694 179 62 640 456 44 787 269 422 246 559 4 383 535 687 732 523 850 383 501 86 135 311 927 202 54 194 324 52 193 963 691 80 40 24 399 809 498 395 417 357 687 18 573 79 811 562 289 617 977 143 497 984 712 833 846 75 570 532 947 680 929 528 377 412 120 615 523 376 155 98 974 844 687 464 497 118 792 451 305 353 388 454 589 593 485 514 161 114 686 560 682 145 430 925 89 44 328 669 193 190 262 933 599 934 166 300 47 252 376 264 752 592 428 171 111 363 925 598 840 479 925 869 899 46 963 528 66 167 764 782 72 169 744 582 20 848 342 651 935 652 518 666 533 631 594 100 738 439 293 674 474 233 684 490 413 149 613 462 504 539 86 50 384 240 155 844 733 839 751 44 267 659 284 273 388 634 860 348 811 281 654 721 771 372 724 68 339 313 124 596 409 21 901 275 804 262 514 572 224 826 416 264 615 19 962 524 441 756 434 582 263 10 711 965 567 383 112 969 211 742 607 474 98 714 460 593 170 262 799 98 951 290 163 394 853 805 592 908 509 931 800 59 470 445 991 352 223 519 820 310 734 60 266 804 77 565 33 290 751 326 43 798 259 500 94 588 300 399 407 526 944 271 930 252 929 15 417 146 451 889 770 108 157 295 377 10 537 247 269 200 774 795 283 508 862 481 528 433 237 487 484 792 411 250 781 224 920 470 672 106 110 793 514 407 113 546 297 420 45 319 534 762 429 599 63 959 975 875 285 160 619 46 410 513 647 57 959 268 497 306 791 888 573 897 964 719 468 527 821 921 722 616 847 907 678 283 508 352 482 132 806 369 186 627 697 669 815 124 750 767 844 319 7 913 522 105 118 371 999 393 133 863 759 908 332 853 919 586 548 445 895 556 70 882 692 760 964 645 798 837 587 804 634 745 845 286 55 664 543 364 221 796 414 212 164 54 94 110 560 227 193 584 884 547 351 372 567 890 802 925 892 777 94 632 945 36 2 633 523 220 661 587 312 342 883 919 415 773 948 248 303 834 707 105 406 558 408 464 425 458 697 423 305 322 523 176 78 316 151 398 780 308 612 941 695 94 354 699 441 545 438 594 900 493 301 30 429 971 557 246 250 83 421 443 400 373 191 73 563 543 898 231 996 133 455 661 916 982 168 104 937 99 664 495 88 681 719 621 437 581 3 473 855 52 629 723 602 305 968 728 936 819 983 188 104 159 104 966 445 155 954 990 911 55 637 580 532 725 53 793 244 157 602 676 292 949 597 186 217 7 887 929 408 117 129 282 392 357 49 246 707 161 307 962 238 890 164 41 200 510 73 118 449 433 143 102 392 875 954 364 396 897 810 933 889 857 993 873 70 98 526 38 517 721 749 459 907 59 496 655 371 945 942 35 822 270 978 809 863 624 645 382 519 441 438 653 898 2 811 298 311 325 813 487 181 247 685 750 308 236 207 729 519 943 712 776 659 275 913 983 489 359 230 457 541 843 118 998 719 609 532 826 927 27 630 624 549 228 578 608 957 405 58 790 681 101 573 899 703 530 482 263 336 327 157 751 466 448 626 785 551 157 536 572 824 701 138 552 593 876 544 241 213 682 780 972 156 842 257 888 711 833 266 997 497 977 530 538 769 774 741 475 490 817 445 72 60 752 476 779 354 563 774 762 10 534 71 554 240 271 827 77 837 767 863 463 606 77 561 416 970 896 901 177 846 771 447 893 363 798 5 670 852 875 914 289 382 423 962 933 516 470 221 569 822 354 611 258 417 535 123 282 833 797 619 211 518 267 264 37 131 676 412 782 82 27 434 603 656 417 52 832 13 840 520 568 497 238 260 971 491 667 705 616 369 998 949 490 559 369 243 686 407 388 476 57 308 73 403 12 285 208 275 571 298 907 424 420 848 327 487 336 506 141 229 278 787 528 593 808 808 258 295 477 57 135 957 850 724 147 402 800 481 502 325 461 929 813 766 560 696 22 908 887 895 252 119 698 652 211 392 493 455 587 325 157 330 91 334 904 429 530 260 956 905 772 563 130 286 862 490 396 27 454 638 559 114 974 602 285 224 2 357 307 830 557 21 795 75 537 344 455 428 657 120 136 66 309 552 715 853 456 43 563 7 668 419 876 887 22 782 901 786 888 810 780 529 273 474 71 207 217 130 777 10 46 376 131 91 357 4 404 88 994 275 956 942 731 505 298 749 490 887 558 3 860 384 580 978 836 115 837 431 479 733 390 306 614 639 320 433 666 803 208 517 773 728 244 786 678 337 347 330 741 539 783 247 828 955 765 709 12 204 321 350 18 606 629 827 633 101 240 530 772 812 236 328 991 342 884 856 629 175 37 468 272 952 499 413 125 810 200 230 362 803 78 99 34 382 704 952 436 868 851 251 656 541 504 822 698 960 338 326 545 353 91 646 409 686 662 224 785 139 974 642 665 48 169 543 28 295 818 136 178 416 512 776 823 425 654 126 880 560 557 534 608 768 248 839 44 796 682 144 500 910 255 67 601 412 558 527 804 29 444 868 229 681 195 77 258 754 926 163 51 107 810 157 4 328 854 859 764 759 782 78 146 901 622 251 994 820 604 672 917 503 506 535 484 639 420 707 286 98 204 437 88 241 703 856 680 170 450 480 819 636 111 451 612 537 941 805 604 776 784 601 935 570 152 439 437 431 90 594 907 167 654 251 375 943 851 728 909 373 428 839 508 947 655 401 471 2 956 50 863 656 360 137 590 280 63 632 899 190 449 639 133 791 359 372 865 899 576 259 285 606 828 354 854 851 439 13 646 721 675 566 52 622 422 163 796 582 479 518 249 957 862 456 555 300 140 577 616 171 739 191 754 152 562 546 697 452 756 275 53 382 981 281 468 976 751 110 192 444 963 678 970 237 921 573 113 138 109 964 598 929 680 48 285 676 292 668 545 292 857 22 639 804 132 634 469 181 651 56 548 378 226 751 998 932 474 651 784 897 489 221 567 543 370 457 533 846 236 631 934 953 736 818 142 607 338 589 645 452 428 191 477 773 901 579 975 18 116 69 681 129 565 813 800 173 457 493 602 877 889 3 7 460 810 158 151 56 598 293 491 497 694 657 206 957 712 47 230 748 518 350 821 434 729 925 110 457 333 161 289 296 889 754 864 217 336 728 316 988 114 775 896 698 906 366 553 620 43 120 954 89 802 594 282 120 481 585 83 383 249 453 100 992 965 483 72 277 315 281 694 425 138 431 809 405 755 577 18 278 197 976 340 757 31 756 822 351 117 398 497 729 117 48 168 999 748 936 494 788 129 248 319 842 631 278 501 919 352 245 108 275 539 171 445 569 212 775 878 85 630 561 908 273 172 141 792 229 441 815 949 271 400 352 147 713 768 1 936 481 596 131 429 156 340 36 596 733 323 5 391 521 635 516 217 192 335 706 752 365 152 905 667 209 86 238 84 243 349 836 631 199 315 539 149 394 556 690 932 795 107 996 728 71 583 849 244 942 783 519 433 77 566 420 907 163 836 234 530 77 115 82 489 364 226 587 150 669 393 492 732 366 955 795 166 284 787 769 109 320 193 81 668 148 217 447 560 594 679 101 673 545 191 343 678 339 940 198 366 835 188 867 179 14 494 321 319 731 181 163 665 409 241 409 75 312 499 327 468 350 76 902 558 272 539 266 812 27 24 119 770 60 111 215 646 422 841 394 409 589 628 690 293 753 320 447 916 112 725 507 767 592 430 585 458 486 395 868 378 59 725 250 52 270 917 242 68 985 415 832 518 369 887 650 534 169 780 836 990 428 391 826 97 395 563 64 316 11 208 567 937 435 20 911 149 842 593 115 690 861 85 301 168 282 557 537 11 924 136 809 951 10 137 575 792 406 219 439 23 311 512 419 676 381 236 301 354 632 611 464 693 237 584 350 994 405 56 1 449 622 285 714 578 409 259 473 140 442 501 766 882 410 995 905 744 286 542 602 599 457 464 481 630 556 103 409 102 468 273 605 984 26 569 785 25 855 562 916 472 550 286 607 402 872 50 900 39 867 191 981 674 3 689 463 873 103 548 615 645 746 671 61 663 9 949 646 793 837 862 545 506 82 741 696 527 465 996 239 294 463 522 357 394 45 529 942 110 349 170 544 719 235 12 455 982 406 741 492 388 373 601 266 979 16 600 903 911 96 916 194 295 918 552 889 162 529 786 454 556 80 68 712 804 875 485 803 323 449 546 508 509 861 781 492 683 790 353 452 839 629 373 518 374 572 209 249 144 486 355 901 965 522 832 759 169 295 79 825 44 90 427 313 137 404 605 29 184 557 701 475 363 285 27 856 310 611 921 82 256 125 88 381 697 129 11 357 205 284 711 551 895 462 810 30 796 941 877 844 240 442 961 131 725 897 228 647 44 410 333 498 563 478 127 536 249 169 659 177 630 495 481 395 122 699 563 508 850 876 664 179 426 187 327 971 214 696 892 922 801 607 907 236 185 167 427 88 388 519 844 838 677 429 142 474 772 873 889 179 53 688 657 70 567 935 978 535 798 576 524 815 295 656 629 181 498 740 533 266 154 99 26 99 699 867 623 229 216 611 752 904 128 703 769 798 725 531 780 956 993 593 99 471 433 57 464 402 190 286 427 127 492 627 242 130 83 917 197 705 565 753 966 381 514 548 733 321 262 681 950 639 574 588 948 461 610 219 739 704 128 277 952 852 995 182 75 684 19 875 150 608 835 243 210 880 833 294 506 230 286 141 637 583 503 714 668 351 998 910 305 920 491 115 984 917 100 207 314 708 344 503 169 856 489 384 336 896 325 260 698 262 498 753 132 255 737 130 374 331 771 301 121 395 297 857 668 413 479 177 974 343 267 601 489 122 700 1 688 725 611 387 992 361 402 933 245 359 883 539 117 839 639 934 142 674 103 667 960 808 883 123 693 103 36 118 640 973 64 977 93 478 419 914 833 374 308 448 503 922 474 324 748 400 446 868 236 491 507 939 415 277 129 290 550 478 332 492 85 12 211 278 398 901 320 727 930 103 949 415 267 308 754 905 658 529 878 742 338 531 699 666 439 422 47 800 160 78 760 248 583 334 421 537 728 369 273 553 838 702 994 605 829 365 74 337 387 510 339 460 570 349 987 663 404 812 93 264 670 525 882 320 939 76 123 694 397 515 756 898 757 997 131 458 707 736 13 883 861 996 894 70 517 437 922 652 820 751 310 11 768 795 20 397 558 101 678 2 83 624 24 368 403 989 189 669 609 388 560 746 352 830 694 950 737 936 625 890 487 100 229 37 155 730 700 313 741 119 422 258 854 633 566 497 123 326 272 284 927 673 707 215 725 562 476 836 204 564 493 656 959 545 201 416 393 160 887 701 451 285 399 993 614 542 283 368 463 773 764 472 133 38 397 209 154 100 276 991 721 119 49 509 727 501 147 235 740 37 208 643 562 680 922 320 910 108 103 220 144 954 958 737 868 199 868 457 755 631 940 720 248 857 636 26 309 806 610 50 307 973 463 235 304 639 596 176 180 891 403 458 244 445 675 153 266 64 830 168 511 356 81 568 283 59 12 829 264 245 541 116 108 314 47 772 781 916 345 881 687 721 493 871 254 221 982 331 404 234 464 902 227 867 745 221 564 628 654 591 988 164 934 268 624 873 352 74 443 80 773 645 117 610 395 33 891 563 446 634 79 240 938 374 918 968 508 516 134 2 924 458 694 292 467 147 80 0 910 201 548 942 683 574 361 228 822 352 502 570 742 760 128 858 33 922 610 289 543 663 959 649 675 274 541 648 639 996 940 148 678 482 789 239 287 404 392 205 398 89 158 718 791 425 511 19 270 825 854 673 450 338 39 564 177 882 655 444 365 735 117 326 694 988 420 134 975 932 633 539 325 240 398 922 359 629 918 870 961 159 819 521 812 808 992 767 669 508 885 393 399 980 67 703 148 325 603 240 362 760 406 47 7 763 671 196 201 50 776 495 734 324 622 712 967 931 169 305 11 735 510 241 475 565 516 535 337 378 679 8 369 726 899 963 414 993 103 894 980 235 933 865 656 61 923 933 900 699 305 562 673 519 939 165 527 493 133 309 531 820 876 122 975 606 598 412 988 554 584 798 458 402 326 346 383 770 874 757 68 775 388 907 545 797 969 62 901 745 891 459 540 918 66 583 83 898 441 270 148 508 544 802 887 185 618 882 58 395 449 941 404 718 970 568 860 711 737 806 595 330 223 250 920 581 100 350 86 900 594 549 690 502 120 550 977 77 172 63 346 290 1 773 123 303 990 171 737 382 268 60 190 222 818 464 735 857 135 840 188 331 34 952 933 140 649 879 74 708 777 342 606 977 838 5 666 451 756 370 507 704 251 842 469 952 482 970 743 416 671 890 15 107 696 57 484 660 571 38 884 539 331 969 945 380 208 156 174 549 810 928 638 319 294 953 153 717 743 190 258 714 816 598 486 760 262 673 561 132 49 567 513 16 913 237 79 362 590 73 655 829 756 534 4 904 483 568 381 429 441 838 362 624 968 257 223 973 669 120 148 261 516 987 822 416 185 732 482 772 470 649 913 746 596 149 817 306 134 153 851 668 264 420 993 55 648 10 739 818 673 531 342 415 504 567 423 253 78 967 713 545 807 479 844 832 243 13 106 622 309 401 113 517 33 50 161 763 303 785 87 825 328 680 599 629 970 800 997 970 868 895 543 726 928 929 520 299 580 758 805 538 355 474 761 245 550 884 764 433 342 337 797 592 976 940 717 416 424 977 453 986 914 569 367 934 77 520 120 954 816 874 713 651 70 102 398 105 573 193 825 200 390 222 534 9 640 153 644 827 703 165 91 412 73 533 373 854 788 980 746 923 433 674 244 874 0 422 737 552 270 573 638 129 81 217 398 873 954 804 287 937 541 869 344 30 198 591 107 403 883 59 20 500 78 636 516 142 870 497 616 39 844 916 95 206 431 918 98 637 556 707 827 463 891 922 248 40 233 212 279 543 256 166 505 424 80 972 147 815 261 488 544 910 231 58 221 314 124 309 548 862 194 653 128 464 294 345 930 617 50 633 263 987 279 42 272 833 680 355 65 368 860 345 338 780 59 350 771 208 255 728 577 299 293 162 454 151 908 595 824 93 100 232 956 588 479 842 514 213 923 873 466 528 743 229 689 920 972 872 623 529 302 672 609 113 922 685 485 577 355 222 901 680 313 700 708 656 861 183 946 668 408 442 110 36 779 319 380 716 207 650 77 259 669 936 877 272 961 788 834 722 796 311 601 130 272 456 732 720 661 123 162 353 87 116 319 174 158 576 401 846 966 709 300 569 419 559 20 360 913 685 554 44 549 443 226 396 358 201 187 677 586 537 696 562 43 938 313 55 474 839 709 627 225 541 684 236 713 690 182 656 131 173 42 906 244 533 316 558 892 880 411 585 439 215 410 493 509 834 81 263 228 629 472 205 748 85 373 747 835 442 241 684 467 77 814 528 726 587 103 446 642 717 426 502 946 293 120 566 243 957 593 700 17 554 613 839 497 217 431 309 788 666 336 250 876 310 510 60 239 235 703 221 540 864 456 689 334 677 964 96 31 457 280 433 719 121 130 353 1 911 977 299 175 14 2 474 305 98 217 964 310 120 808 681 538 9 865 265 43 81 93 519 619 462 884 618 947 271 652 606 132 367 512 319 601 552 686 984 280 229 126 259 956 743 223 469 309 368 671 920 84 805 206 519 415 838 27 195 955 938 501 574 2 351 741 914 274 274 397 416 179 199 163 378 632 104 614 862 413 741 393 497 639 437 837 552 757 894 831 545 462 861 48 312 511 587 775 601 855 777 883 33 541 739 600 470 625 340 155 128 790 457 285 264 208 479 498 128 327 43 737 870 681 414 293 731 849 547 707 967 764 5 104 601 750 307 400 978 350 712 502 802 272 777 921 958 533 307 591 119 530 114 720 153 905 147 228 244 390 573 10 500 380 103 444 798 311 154 421 509 998 429 763 972 822 583 238 955 637 444 374 370 821 749 452 329 297 409 500 875 598 521 245 718 857 919 942 176 530 260 949 121 806 755 9 109 449 276 996 331 804 304 307 508 719 363 471 384 557 811 913 518 246 356 898 405 293 76 848 475 724 953 505 30 404 150 392 369 533 100 868 384 746 603 589 641 875 650 470 894 866 894 548 587 671 486 445 944 777 453 425 414 448 304 42 388 194 939 820 864 386 79 186 611 2 76 454 983 21 900 410 692 156 235 106 707 444 116 736 515 49 210 789 518 18 753 621 449 909 346 665 334 265 951 906 502 232 402 625 286 643 195 878 683 753 554 725 78 741 335 44 195 669 622 972 666 16 925 384 676 962 374 863 418 258 465 923 500 281 48 488 293 192 51 547 615 553 29 551 500 904 519 331 838 83 294 563 466 21 22 946 189 34 170 641 264 19 705 502 457 422 395 669 895 411 107 32 236 180 462 60 318 715 279 700 528 547 482 763 354 704 736 668 197 94 216 67 192 515 627 348 554 594 935 926 426 487 679 954 635 821 832 799 603 540 61 919 963 768 124 224 628 415 504 554 818 141 922 156 901 10 777 683 61 68 826 206 657 201 693 154 14 198 177 889 346 936 725 194 596 804 930 561 186 302 71 335 723 73 410 240 67 353 623 248 821 887 949 536 924 833 148 479 895 165 177 198 706 564 395 918 636 462 954 725 971 159 922 921 514 58 248 878 248 815 107 319 847 281 813 811 278 291 641 319 583 150 694 43 683 498 967 694 641 677 648 447 451 67 113 957 840 207 723 110 532 818 732 964 507 508 3 27 730 223 984 700 81 21 426 210 402 327 670 936 751 774 506 475 708 466 906 124 831 167 993 83 50 455 89 108 137 580 451 260 69 663 942 679 637 349 938 441 776 597 296 774 699 653 675 471 242 126 456 396 744 490 401 500 777 170 693 761 781 402 276 134 311 878 56 931 657 361 340 740 407 224 463 625 41 146 944 882 614 689 73 571 252 717 569 518 48 465 472 384 600 279 937 781 905 640 229 458 124 148 302 594 578 207 466 985 928 817 256 438 282 562 777 176 305 362 580 976 843 828 361 295 259 726 755 179 539 437 137 639 58 705 343 998 104 613 669 853 205 852 901 254 980 804 372 972 918 72 436 228 398 254 324 752 705 43 160 98 694 786 751 390 983 65 714 586 679 690 79 275 170 982 977 399 237 363 722 811 875 714 966 34 502 902 793 795 993 159 712 180 899 436 583 882 85 483 254 942 621 460 249 734 296 139 813 469 497 764 301 234 335 35 43 527 520 759 532 469 275 170 155 379 99 816 582 460 514 892 186 876 190 913 390 545 76 88 241 239 355 134 180 260 978 881 131 902 141 785 902 230 441 744 857 373 778 460 31 816 410 604 589 940 968 439 218 366 694 13 416 642 590 641 244 271 131 39 558 310 634 451 75 281 592 669 275 205 114 849 685 821 61 795 240 283 628 892 964 748 428 570 840 576 201 748 887 426 384 65 555 466 184 207 86 372 528 218 976 533 971 720 760 663 879 962 897 387 15 236 172 182 661 120 910 204 123 921 180 142 936 42 893 397 542 791 550 623 759 368 299 729 202 445 103 929 907 649 517 118 533 278 241 863 484 931 808 723 206 807 659 113 320 419 95 359 251 949 151 446 29 440 590 286 561 839 327 330 241 282 295 739 177 209 800 320 861 450 769 264 620 636 898 340 66 55 295 667 344 234 628 407 545 79 71 54 325 349 96 239 117 392 594 516 877 432 82 374 646 891 605 337 510 903 941 582 262 130 964 49 683 935 214 179 676 747 661 227 371 349 327 372 995 51 987 397 586 730 763 809 225 977 84 894 196 385 300 772 641 215 23 102 384 174 94 130 777 388 217 854 778 442 275 180 775 240 953 601 192 829 571 116 985 941 269 167 71 829 489 481 923 536 294 46 520 28 681 366 292 544 510 382 123 514 702 240 640 732 818 369 776 993 805 573 21 892 132 530 625 220 229 30 619 739 375 99 75 323 310 60 903 57 152 857 761 41 414 354 245 269 423 941 549 501 167 447 69 968 991 701 11 238 838 740 46 333 701 113 80 207 427 489 473 534 648 681 928 705 840 482 881 850 264 360 748 285 757 56 901 240 908 848 540 475 962 714 820 49 241 30 361 884 350 75 662 15 348 364 973 989 767 260 937 521 435 747 117 833 511 709 967 145 788 132 43 904 645 223 251 327 304 594 503 244 73 532 131 858 346 662 702 499 843 293 340 22 789 203 991 188 467 691 874 293 751 134 408 490 739 872 5 698 425 639 946 903 466 93 973 344 761 30 155 830 930 985 150 439 938 155 997 9 66 79 276 161 616 938 527 303 74 647 797 606 686 691 52 134 573 673 514 834 611 4 307 863 295 966 512 423 116 618 561 868 503 855 461 625 126 757 378 649 959 390 412 624 158 756 380 130 430 418 373 364 154 765 704 668 612 742 658 934 106 24 446 823 730 536 748 587 710 133 766 645 812 153 612 229 872 568 748 811 548 771 195 307 968 662 744 94 671 990 555 420 11 576 971 886 808 410 158 611 696 792 763 292 402 734 399 292 50 804 607 676 215 133 518 155 196 959 223 708 111 817 269 791 944 133 626 792 905 396 437 355 531 891 386 71 369 966 318 120 40 894 934 236 873 628 384 847 700 475 173 384 765 653 121 940 747 117 898 84 746 762 253 761 867 365 866 712 40 370 693 664 705 611 17 626 190 667 953 741 459 146 138 929 965 169 179 252 287 755 345 58 732 741 722 108 0 76 781 768 13 779 322 261 463 412 702 544 828 739 44 22 867 973 298 132 928 793 241 447 176 831 140 374 910 604 773 644 32 191 995 492 605 809 839 185 836 939 839 494 185 600 578 310 815 186 829 893 439 779 332 425 457 830 768 675 644 371 766 454 487 624 769 906 282 987 21 793 886 807 877 538 329 217 785 55 282 492 901 802 215 273 631 488 428 158 389 36 657 69 702 483 159 157 710 527 680 690 383 146 813 807 788 85 943 395 312 219 870 604 263 143 195 295 947 448 23 881 982 406 666 870 114 44 992 450 476 656 404 936 999 859 214 678 598 389 95 743 691 147 42 751 59 51 664 74 343 336 432 827 553 538 788 144 129 293 460 451 602 846 519 135 55 614 802 83 627 827 686 959 729 805 693 662 673 724 269 580 107 305 877 420 887 21 934 160 88 413 390 427 277 284 216 802 932 877 256 379 961 153 957 516 799 235 908 302 93 406 561 10 281 495 72 686 505 932 200 94 769 66 32 209 38 361 937 512 285 905 390 148 86 666 961 718 5 440 788 434 117 537 137 641 562 434 55 540 369 565 967 934 599 146 386 483 933 76 892 925 512 286 375 801 132 52 218 778 740 680 982 527 760 527 495 810 840 652 125 623 8 393 893 111 993 129 733 738 588 515 30 739 526 266 800 826 702 18 249 176 563 643 475 661 518 546 658 819 166 266 311 523 841 158 966 255 815 638 353 246 625 800 967 476 169 518 529 649 828 802 606 427 40 916 680 448 708 729 708 267 925 708 16 797 77 807 511 426 398 523 732 905 666 693 626 232 301 599 879 910 11 323 784 492 417 166 758 780 448 732 920 774 158 802 6 207 951 446 198 716 469 122 989 257 419 113 189 513 306 28 919 251 652 40 471 850 574 869 73 42 530 258 687 571 343 465 477 500 792 767 613 609 983 17 751 78 643 744 531 466 683 105 231 511 127 516 194 883 746 672 545 722 695 800 899 512 592 799 73 674 744 653 806 499 194 763 879 751 775 927 890 649 345 790 831 655 84 270 985 904 326 353 915 487 342 637 68 856 968 339 700 875 42 718 523 630 586 360 317 490 734 806 426 386 233 687 752 467 11 140 348 888 625 712 304 11 658 450 991 244 933 920 288 178 219 735 965 489 655 917 463 501 315 788 194 872 544 981 697 187 773 313 615 124 125 684 490 290 146 496 651 940 275 930 927 617 690 155 263 704 132 823 950 460 992 832 344 64 666 869 96 638 854 348 984 727 522 510 96 475 748 89 458 451 372 631 729 414 978 395 292 320 448 224 24 983 672 155 459 945 39 252 625 989 139 47 314 27 412 114 351 98 192 803 263 34 364 231 746 502 525 186 558 945 447 247 502 161 256 18 775 90 241 539 370 963 160 765 880 152 431 891 485 205 588 954 190 583 753 808 525 690 795 89 554 736 511 861 28 416 531 24 175 332 361 548 142 465 142 536 500 337 234 318 622 529 684 117 671 904 718 567 80 165 458 381 624 851 636 128 77 93 501 627 552 746 868 743 704 153 496 133 772 111 94 940 646 264 89 112 239 16 330 488 415 457 303 740 930 440 215 929 301 81 935 105 364 757 426 15 393 725 921 658 231 307 501 737 749 908 219 90 217 464 451 429 593 477 509 993 83 190 255 47 346 332 753 997 376 135 764 924 117 796 683 958 209 119 778 831 799 319 119 453 112 545 933 460 834 295 569 7 639 405 878 30 861 268 268 507 707 620 920 226 656 781 45 587 501 999 968 951 567 83 488 994 913 449 820 847 144 146 613 869 892 213 468 70 155 229 25 509 703 845 831 948 851 655 634 97 487 913 111 766 715 824 47 149 451 432 50 760 782 514 475 47 403 59 598 93 459 19 636 135 232 802 229 460 344 345 859 434 505 381 73 940 577 93 770 485 298 385 230 907 821 174 68 12 588 95 116 866 653 401 598 181 403 62 26 447 877 434 999 656 738 906 444 587 606 280 208 4 147 593 761 905 455 315 156 71 533 113 217 168 624 961 656 293 451 822 745 118 383 151 442 484 199 351 229 794 64 808 445 947 541 893 219 25 13 183 712 371 955 250 370 246 431 740 267 158 647 164 508 256 831 225 629 38 282 165 198 125 403 149 36 328 683 310 47 766 920 915 427 628 335 851 301 31 383 282 392 576 898 211 992 660 731 299 302 380 27 495 517 483 69 151 983 769 161 532 922 339 572 57 522 254 541 206 239 858 45 238 886 254 122 31 310 648 406 222 976 494 796 543 78 70 473 684 189 149 757 49 387 848 284 80 165 245 288 681 412 723 577 33 398 164 815 258 222 938 638 244 260 970 827 594 706 10 516 926 871 265 431 196 13 999 45 242 491 646 499 110 462 751 568 483 254 391 922 274 995 39 71 540 779 148 156 368 984 426 338 37 785 859 207 167 474 363 423 470 637 126 409 113 347 43 43 318 146 976 431 926 218 714 830 396 850 45 13 968 566 536 196 720 438 294 504 491 960 252 527 404 489 101 235 475 549 539 67 720 315 392 624 574 810 587 474 96 492 829 251 702 889 45 640 439 334 781 453 458 414 841 80 81 211 445 797 965 644 345 596 242 183 545 893 38 796 84 435 223 756 145 312 281 91 606 553 187 265 909 999 836 713 393 461 490 562 618 597 530 355 334 846 974 107 981 977 363 587 131 154 265 464 173 23 949 312 687 181 164 639 119 160 460 980 521 972 445 672 445 411 100 883 969 890 446 748 632 899 109 823 835 164 371 860 989 246 440 59 369 622 822 566 291 890 222 812 517 330 180 474 754 793 948 42 142 84 505 118 84 880 25 336 381 252 977 721 376 185 962 433 751 314 586 155 558 132 66 175 248 248 110 278 93 255 551 650 741 152 777 805 511 939 912 479 337 201 44 781 627 865 859 631 390 742 191 317 143 567 905 551 242 350 736 819 737 872 870 371 611 255 220 982 803 999 367 496 533 514 467 44 774 335 467 748 355 873 302 749 258 191 623 721 585 393 58 60 852 190 328 978 975 385 97 105 983 278 190 817 799 488 54 17 369 36 973 758 73 433 730 140 977 664 136 454 90 676 393 52 497 476 756 551 560 949 169 23 989 547 953 808 254 819 224 333 756 134 274 616 929 140 290 166 978 547 216 689 508 241 881 533 441 973 573 847 687 624 815 665 613 184 223 231 700 243 233 236 275 715 837 591 147 115 948 805 748 463 788 57 463 943 300 459 960 536 48 50 997 526 170 968 643 173 294 428 518 703 46 842 906 702 336 489 702 133 660 394 917 797 864 925 909 296 259 907 326 983 886 380 891 73 293 370 611 108 838 601 392 337 937 92 101 676 12 181 351 283 741 133 284 657 725 728 571 648 601 948 454 517 932 848 421 756 292 280 321 287 961 547 926 246 726 558 697 62 450 540 895 348 807 624 902 297 592 629 265 874 732 684 442 308 112 768 857 604 346 333 36 468 378 890 725 683 821 497 27 338 86 748 826 661 683 150 127 601 11 96 851 200 611 439 289 525 718 681 249 917 863 351 59 107 372 945 868 32 342 920 507 52 353 885 442 325 166 911 32 14 668 780 547 534 327 598 818 908 447 835 32 119 421 801 951 280 399 45 973 674 389 325 142 539 990 107 419 655 281 719 324 270 935 936 848 581 914 821 136 728 254 63 329 526 112 669 633 499 875 129 45 228 745 78 758 424 755 574 913 265 198 878 790 954 484 78 195 317 739 801 495 906 701 87 237 764 422 896 511 89 175 282 465 258 975 666 526 533 721 660 746 238 428 235 998 4 155 692 448 689 938 847 262 719 909 707 929 320 431 604 434 530 993 262 9 284 18 374 805 325 27 576 196 584 496 365 847 126 417 648 61 803 781 330 408 379 43 903 641 980 926 497 257 916 12 494 582 444 776 683 16 962 986 754 931 436 740 990 220 601 476 225 841 918 2 838 951 321 686 390 161 241 841 723 819 379 744 601 203 847 6 364 642 964 306 420 445 946 329 34 970 375 120 436 288 68 532 499 684 732 256 862 934 91 731 346 75 371 954 656 628 650 464 754 294 699 956 999 572 916 72 372 305 779 690 645 358 430 546 219 761 365 460 221 688 160 63 669 142 58 821 281 985 4 989 577 57 793 310 249 425 992 771 649 665 400 206 268 70 587 993 112 839 11 923 862 739 976 973 857 231 321 715 330 680 817 869 856 148 603 793 479 307 716 620 579 87 191 447 118 587 738 51 147 278 96 21 770 616 725 700 37 929 738 106 353 103 655 935 337 319 660 364 691 885 825 993 734 849 908 678 408 629 925 347 987 121 584 942 959 384 871 259 335 194 899 155 396 80 727 892 890 677 173 192 888 577 660 769 153 82 876 933 736 2 123 894 71 122 689 862 447 136 588 274 641 492 895 132 703 574 655 759 875 258 8 665 640 878 510 308 543 302 921 881 126 544 50 378 133 33 237 617 555 545 959 858 482 359 330 211 25 584 617 55 134 838 989 407 372 825 111 311 111 172 239 955 11 735 96 663 31 849 170 604 239 85 968 81 418 355 957 254 203 581 372 401 314 928 962 976 684 978 969 97 642 108 901 196 742 550 779 155 720 946 951 771 141 873 826 728 582 45 549 163 826 807 479 223 130 715 923 391 557 643 529 460 531 425 360 618 797 915 837 570 536 905 315 758 147 223 463 852 923 290 435 192 51 870 779 710 250 541 922 745 207 914 415 193 416 711 775 710 844 217 723 374 46 905 557 383 911 935 285 2 798 25 105 499 631 311 209 85 276 444 762 172 551 452 782 623 346 241 976 567 833 461 251 442 710 400 448 229 390 9 64 255 505 766 548 362 920 546 933 620 422 49 853 120 121 401 623 824 683 675 487 660 844 447 326 700 636 397 382 800 883 931 749 928 526 216 289 182 245 706 155 452 849 337 369 802 339 363 357 105 910 642 721 432 614 350 812 57 412 448 970 456 69 131 379 61 534 807 531 456 609 498 900 274 438 555 48 925 901 481 703 931 470 281 417 452 745 491 465 250 66 684 527 622 61 822 413 471 666 878 724 352 708 643 389 380 109 535 874 872 413 520 966 240 810 457 587 848 336 964 451 801 350 36 28 591 69 287 82 309 181 339 824 812 189 258 229 200 180 390 535 168 363 844 728 965 186 48 400 48 105 553 752 813 110 14 919 99 19 447 866 657 105 286 153 652 940 539 104 460 295 74 773 71 563 774 508 723 498 882 579 548 413 971 457 186 429 100 531 297 591 162 745 44 859 195 541 467 313 685 502 484 861 419 623 387 77 688 632 568 457 813 821 505 160 700 832 727 490 862 85 656 347 290 63 652 322 307 854 116 185 133 612 454 311 155 408 493 624 645 610 489 440 911 101 813 43 920 143 417 339 254 739 935 915 541 828 75 465 920 165 370 957 820 260 714 389 354 495 164 675 938 605 592 12 630 91 909 136 703 896 113 775 134 806 326 85 953 674 880 833 610 68 873 701 73 137 255 326 768 187 379 773 801 931 173 685 714 767 576 299 561 495 982 161 684 305 986 721 215 217 592 640 318 434 584 720 467 658 594 590 235 765 861 801 818 414 857 930 11 648 561 301 223 956 4 810 873 910 446 843 425 193 15 815 875 9 985 447 544 380 752 63 234 200 956 188 457 715 164 789 488 396 845 732 296 880 257 694 723 233 231 271 850 336 806 884 234 224 25 675 639 38 149 118 339 530 116 639 159 639 160 845 485 944 709 819 449 458 900 655 493 509 132 24 467 867 944 522 318 339 197 895 962 174 780 546 826 145 389 736 610 599 346 684 988 23 269 867 611 546 496 373 349 865 771 931 73 260 743 144 149 323 919 463 802 374 727 382 486 588 470 247 95 842 403 693 128 572 507 186 405 98 479 225 366 164 34 447 713 870 258 303 735 391 532 163 444 363 991 847 604 222 895 987 316 321 964 859 354 895 70 929 865 489 740 151 142 271 466 100 159 953 127 22 622 918 973 348 85 682 628 72 458 687 585 944 477 881 924 959 43 962 364 319 44 473 181 142 969 39 163 759 498 154 644 954 69 915 987 494 950 226 350 556 14 753 318 986 725 720 33 337 281 304 797 487 754 895 692 101 547 23 509 95 91 526 831 213 910 555 672 479 162 830 456 261 569 452 166 895 790 682 572 92 856 81 31 638 971 99 984 857 191 244 484 549 684 713 163 598 189 99 936 436 578 456 312 439 950 161 10 917 756 766 734 298 955 470 563 760 822 740 975 690 716 977 509 528 934 26 5 857 37 575 62 521 170 213 95 985 753 25 887 284 721 138 208 826 730 600 256 591 790 52 189 38 33 146 583 353 713 9 177 700 453 576 738 980 205 90 875 261 599 404 335 289 768 915 216 169 414 291 393 177 279 178 931 96 658 386 119 60 586 417 999 492 636 235 447 330 202 40 809 545 193 394 457 107 170 475 442 499 79 568 538 650 563 526 708 811 759 532 179 513 74 168 645 240 174 558 70 533 26 403 887 724 566 498 118 611 832 654 32 399 267 616 686 548 196 71 98 160 789 348 824 520 12 456 879 981 437 851 67 346 619 329 750 224 327 111 662 449 410 841 651 540 867 968 455 998 668 313 901 111 319 948 289 518 737 279 57 366 939 982 738 999 665 627 435 283 751 515 332 471 70 787 638 653 153 901 259 630 534 199 89 796 589 931 31 85 945 764 783 530 58 690 606 557 865 670 751 400 75 838 966 496 456 804 695 103 686 326 249 805 855 680 770 287 720 451 979 782 456 601 371 373 894 568 270 606 935 560 228 239 224 173 656 328 358 641 266 170 660 868 590 769 990 337 305 521 317 468 362 944 12 69 922 260 802 922 220 981 708 622 964 232 891 59 379 375 227 308 496 411 497 748 301 853 681 788 832 486 69 258 629 612 342 537 542 262 717 301 253 213 617 579 245 378 732 679 44 101 951 318 979 213 568 874 788 740 907 637 776 583 45 82 925 200 795 338 197 792 883 999 735 412 852 834 158 744 822 485 717 491 501 37 444 433 554 357 738 677 714 456 513 305 381 695 39 500 829 201 746 963 494 161 853 92 429 713 195 259 99 92 415 939 876 123 385 893 448 158 883 380 855 687 500 164 947 458 382 950 265 964 929 115 1 434 596 769 536 427 571 827 548 463 638 35 273 221 171 80 958 493 164 515 991 14 679 718 576 132 956 279 511 170 323 705 117 324 615 427 547 368 383 163 861 171 758 539 881 807 533 733 452 956 925 522 980 961 374 765 954 597 74 818 682 676 697 851 215 208 421 854 305 683 549 70 864 996 995 205 41 621 18 592 218 756 488 609 934 793 732 184 980 589 952 770 5 943 950 726 197 768 805 588 443 113 862 932 927 50 4 340 580 202 613 761 221 180 104 256 949 467 623 30 569 780 955 660 0 514 180 126 284 280 663 326 679 30 294 276 104 689 763 922 328 614 673 283 163 723 488 968 865 619 617 956 524 521 69 645 373 438 21 93 103 97 124 300 945 808 963 229 779 762 840 265 908 346 101 693 74 922 642 261 22 627 838 194 301 57 66 983 985 741 747 583 36 580 889 620 577 714 910 784 83 776 735 312 259 217 936 264 441 831 448 168 887 532 126 552 758 97 755 556 799 876 60 207 179 93 6 114 680 465 494 180 66 974 339 486 358 846 70 610 782 705 471 88 902 136 612 34 134 825 127 510 795 988 505 69 136 188 243 538 443 573 889 12 95 419 772 702 999 832 90 416 947 269 383 212 699 800 755 909 174 874 187 550 631 337 345 460 309 635 755 187 768 882 306 47 627 764 340 325 825 997 739 374 504 18 400 381 97 168 960 798 189 285 412 275 482 339 598 454 156 923 305 736 257 392 431 651 275 996 429 812 880 532 46 645 864 515 124 431 637 716 811 478 653 510 539 877 344 501 224 165 547 372 226 118 612 665 171 937 965 549 97 757 208 301 170 545 593 254 476 806 909 55 725 247 13 126 791 164 352 749 45 610 903 368 220 136 474 571 625 41 65 184 75 946 817 696 446 195 536 610 77 203 858 712 133 683 663 426 135 656 272 809 349 812 955 671 129 617 442 936 998 544 531 908 817 638 561 468 105 775 281 244 119 538 238 107 127 718 84 133 228 790 904 105 898 704 901 932 417 772 669 912 407 416 56 512 884 199 704 635 395 719 412 262 864 501 674 235 134 580 358 988 258 990 770 271 414 78 574 217 851 980 273 266 996 761 960 689 999 877 148 354 352 163 807 632 298 175 750 272 896 567 424 265 553 971 45 812 732 857 361 952 614 174 942 842 911 546 521 64 476 704 233 169 850 870 515 66 145 762 420 558 87 159 274 550 895 771 215 985 996 464 800 841 292 688 414 165 786 197 115 356 542 986 552 62 651 63 714 565 175 214 62 757 237 377 720 526 987 482 657 827 626 540 121 430 254 630 807 370 810 37 243 294 729 789 402 964 92 438 888 19 904 324 112 7 765 5 187 318 499 264 137 747 690 931 970 470 952 614 883 910 801 701 932 280 737 165 391 351 761 138 698 866 485 779 485 819 662 254 309 893 55 813 90 6 765 384 422 847 846 783 296 909 682 609 251 91 327 802 991 526 603 746 877 216 57 629 150 592 599 79 513 314 384 901 604 655 419 592 652 427 430 694 607 881 949 239 2 342 667 371 123 573 758 560 779 301 958 271 126 491 921 79 911 167 249 271 14 745 379 494 16 458 15 905 940 637 702 897 674 293 276 890 186 771 346 2 698 792 61 94 587 773 489 370 45 394 439 713 683 116 104 794 581 99 540 847 709 718 320 141 530 81 234 291 947 369 516 797 759 792 631 312 404 353 743 261 594 311 971 379 716 740 511 990 696 488 149 372 719 657 550 200 781 208 81 269 317 181 39 779 368 309 840 461 768 978 818 985 997 635 988 581 956 500 993 98 519 773 104 592 247 434 199 304 808 203 512 49 646 230 702 696 130 287 730 500 114 70 597 281 792 106 960 120 507 184 205 891 572 816 619 366 613 903 761 760 538 731 822 199 579 37 8 412 877 758 575 576 37 169 664 679 886 963 902 249 497 951 998 252 25 809 711 127 934 3 897 642 407 353 270 660 411 473 438 920 648 650 26 647 757 713 339 23 394 747 218 973 331 669 722 504 887 917 696 883 651 250 161 317 828 280 854 380 781 780 894 386 256 212 424 203 777 444 39 578 638 623 382 394 375 831 589 506 502 180 817 449 941 361 199 859 220 339 978 792 663 840 710 305 538 172 173 380 540 358 607 116 688 1 2 19 472 161 147 89 87 651 108 116 284 167 49 988 319 646 574 470 810 956 405 387 54 730 408 298 549 683 647 908 245 564 820 329 880 699 767 665 992 569 566 510 458 86 691 202 123 12 170 281 177 441 227 711 483 522 663 338 811 800 950 461 709 877 785 917 703 538 644 110 354 577 98 854 284 154 423 945 49 759 587 639 626 542 239 258 727 671 344 703 638 202 350 666 513 820 929 680 92 137 444 501 95 437 966 853 718 269 769 614 140 356 446 433 706 835 676 225 810 294 884 924 60 828 863 327 535 864 66 926 185 732 629 533 32 176 894 679 284 558 459 895 708 513 329 476 586 567 575 351 819 405 37 472 999 64 126 232 152 130 508 539 112 922 88 393 271 734 975 779 264 429 893 437 25 93 381 652 25 695 163 663 676 775 35 507 56 945 2 339 42 501 485 797 787 373 205 839 6 732 753 805 707 420 689 295 497 851 121 926 399 339 707 690 829 221 338 632 936 346 10 174 334 756 30 76 929 26 999 222 428 977 165 728 752 164 321 317 26 33 20 120 928 379 910 447 976 379 470 178 730 136 919 492 973 950 547 41 15 872 278 609 81 938 818 124 115 131 880 444 743 209 514 386 383 86 655 131 877 433 979 169 415 386 125 168 776 286 656 812 139 59 395 996 804 564 766 228 413 62 866 409 15 864 58 509 380 701 94 195 517 506 986 522 805 133 992 24 406 155 838 99 35 971 322 621 591 45 994 609 951 983 990 361 644 742 124 755 198 874 380 797 208 249 761 659 249 51 481 830 876 889 419 877 464 498 935 676 418 708 255 300 66 306 382 654 693 537 568 680 336 871 937 242 931 42 679 427 227 470 4 868 993 125 821 829 613 547 938 626 303 848 625 649 833 283 136 535 313 115 942 850 347 716 831 996 289 563 883 772 77 811 350 712 131 151 470 454 841 438 548 6 713 536 570 970 905 648 980 245 375 442 477 476 622 918 525 206 619 741 445 140 423 453 167 819 978 502 51 344 712 957 743 109 543 871 397 268 472 195 128 170 239 23 461 577 469 221 272 675 194 662 16 428 981 445 138 45 981 827 728 515 110 32 664 542 307 863 793 611 126 406 258 608 930 226 380 159 950 381 926 666 99 731 496 530 975 509 451 850 111 244 839 196 241 441 762 862 539 50 996 138 724 596 635 521 788 948 686 754 780 14 387 885 196 918 148 89 98 449 921 886 670 812 241 484 960 497 571 225 789 294 348 60 283 190 571 664 823 440 200 613 206 673 222 843 825 670 142 156 904 67 823 582 239 213 837 897 972 353 542 513 908 366 720 631 186 162 315 897 385 22 840 722 611 494 586 730 901 522 685 492 498 594 949 990 213 438 620 118 406 52 830 993 379 783 151 577 935 161 835 123 968 33 359 337 327 592 342 634 252 410 214 290 136 976 17 191 568 7 230 618 709 724 177 674 137 139 408 972 324 521 54 108 558 898 396 22 630 66 588 950 515 93 37 292 558 929 348 565 953 758 243 307 207 990 635 755 418 820 284 357 633 425 498 573 236 612 780 808 966 474 60 293 662 889 345 276 521 154 893 828 852 307 24 702 425 939 592 435 705 985 938 984 775 389 785 452 534 415 551 862 962 563 880 266 633 366 599 842 421 763 867 412 279 633 676 641 116 875 256 494 216 856 743 771 534 828 117 10 655 359 803 661 133 749 577 512 459 922 463 0 412 538 146 919 216 266 764 596 603 866 78 147 58 508 537 625 529 471 65 493 127 745 259 566 926 558 414 190 669 658 36 90 6 795 161 625 22 722 840 175 252 866 167 104 815 754 134 660 564 861 713 339 529 271 409 617 308 280 330 753 704 409 277 551 476 93 270 917 997 207 981 474 473 47 146 604 568 327 288 260 273 295 314 333 521 221 599 712 726 415 246 687 656 625 185 429 611 894 516 214 669 1 375 748 951 744 888 880 632 999 19 798 447 17 475 124 386 684 837 604 135 545 304 865 581 780 743 428 921 311 526 235 415 224 988 780 889 74 293 889 62 350 521 850 582 105 982 504 963 485 561 73 682 954 166 462 178 367 559 538 869 237 401 87 4 325 976 798 841 173 981 135 492 560 480 913 302 424 662 238 642 518 577 667 885 127 616 302 321 706 905 757 697 516 537 313 871 614 916 33 174 101 423 568 215 123 794 636 401 986 292 870 771 233 912 389 875 249 405 420 546 988 707 37 333 846 382 593 738 743 302 764 251 129 883 446 335 469 982 629 696 623 539 869 152 164 446 101 482 51 949 1 61 399 663 741 537 131 519 362 11 80 895 686 517 654 458 945 391 717 42 420 726 689 762 512 595 351 250 858 584 159 939 676 188 641 289 735 855 192 403 529 545 863 89 602 99 307 192 693 700 41 517 316 748 42 116 926 498 981 236 9 971 553 14 748 47 637 329 992 511 722 843 53 540 847 171 280 96 873 364 967 746 201 108 568 240 402 468 403 880 889 439 446 767 628 456 45 151 232 880 980 757 259 101 809 154 111 824 450 513 34 690 804 552 908 891 398 739 66 299 459 802 630 9 292 654 32 51 593 576 502 395 478 565 392 491 852 676 301 815 419 79 635 408 908 861 812 9 12 763 501 93 754 756 409 540 972 736 848 487 702 703 950 967 596 311 195 831 627 510 745 316 319 155 866 680 795 560 633 947 839 361 985 527 72 118 669 131 130 559 517 476 832 226 325 312 350 290 771 487 203 151 907 827 56 583 210 436 356 92 123 77 539 999 291 270 126 942 536 573 612 699 986 949 109 430 138 781 397 27 183 139 848 135 27 426 267 322 572 393 293 311 578 129 212 498 46 231 107 779 27 295 679 94 510 397 569 149 245 873 773 898 889 360 242 110 463 736 472 740 279 706 220 790 379 718 425 942 874 615 422 674 736 829 636 329 210 242 883 618 337 66 45 517 624 87 673 473 590 546 473 253 261 863 165 485 554 252 62 684 249 551 950 355 887 977 652 14 486 154 314 683 928 625 128 60 555 561 691 224 586 338 13 170 11 606 253 925 790 290 36 353 508 313 567 950 472 619 941 901 409 564 673 567 164 379 104 672 99 532 717 478 264 987 814 547 309 483 725 780 947 58 110 841 672 185 968 102 120 315 801 928 140 344 22 720 881 952 736 4 106 523 411 264 104 755 999 167 855 155 552 579 600 801 997 707 877 850 160 760 610 49 246 537 521 934 638 885 483 907 713 127 766 889 513 464 96 331 45 410 378 880 161 833 461 713 972 749 829 273 954 11 968 144 436 164 357 169 135 292 231 633 51 38 168 74 303 308 206 217 615 445 673 856 962 241 58 371 896 783 125 819 779 532 519 761 682 945 350 163 628 560 68 41 947 186 322 518 679 650 427 956 451 111 320 712 944 739 832 118 512 257 647 826 808 430 318 900 136 872 457 729 828 211 388 770 840 664 188 838 509 543 421 10 228 667 686 883 922 614 937 210 625 665 913 523 582 913 717 728 204 120 454 504 934 481 54 925 77 971 244 34 719 710 30 469 785 144 443 719 786 771 876 728 949 322 505 164 145 994 894 75 748 791 281 379 692 998 277 189 544 707 880 629 292 643 865 315 841 883 172 983 564 497 145 84 684 366 568 981 496 480 914 759 691 811 626 726 830 522 805 226 8 30 537 254 713 395 42 617 468 503 762 320 659 94 49 127 776 426 329 443 87 220 545 278 895 663 205 582 221 366 814 831 245 413 819 758 237 779 889 91 944 205 649 614 387 832 413 468 459 234 335 248 436 453 554 545 138 509 856 78 163 837 638 712 615 727 437 429 69 247 263 191 59 811 876 46 649 345 690 176 450 645 574 688 522 32 635 563 774 560 487 315 388 46 123 199 593 604 803 986 472 42 997 28 498 382 88 540 577 91 852 438 316 338 60 789 278 20 199 539 784 559 908 850 676 985 114 134 910 265 610 54 649 327 412 435 598 332 389 530 169 580 95 505 44 373 979 888 682 918 230 335 837 892 679 538 712 78 475 854 149 392 783 394 7 877 941 818 710 830 478 748 316 54 536 439 994 472 13 797 270 423 24 698 266 595 524 113 330 892 328 420 832 651 655 538 101 460 574 539 227 244 563 106 954 612 241 727 656 517 68 729 803 132 39 420 581 293 188 493 371 260 266 492 495 244 276 360 756 603 695 321 359 363 236 34 379 93 969 680 520 625 13 176 616 875 433 571 689 478 124 682 456 233 273 344 404 49 358 278 898 20 394 949 494 917 471 458 786 284 862 624 409 450 890 824 110 877 552 751 459 994 369 939 973 23 801 763 97 779 995 864 236 561 324 385 656 475 502 806 966 58 776 305 571 85 513 990 792 978 15 755 628 353 842 16 243 316 225 974 485 814 920 640 408 163 387 956 435 565 982 122 981 826 680 746 870 973 215 325 875 451 757 903 758 17 773 557 245 974 613 443 931 802 270 642 729 464 697 857 244 718 164 47 128 267 439 674 694 487 428 77 888 217 959 323 393 577 209 774 757 346 374 676 262 225 196 272 822 313 712 223 253 134 19 761 198 189 310 994 653 800 624 691 581 197 105 322 249 238 500 347 323 286 502 423 892 30 937 819 746 923 735 74 769 512 537 85 968 222 422 721 890 888 371 786 66 12 435 469 371 949 38 477 460 512 5 318 257 163 724 407 430 167 369 48 670 105 531 92 965 746 563 957 16 261 208 348 282 3 301 371 280 162 467 641 815 973 951 193 566 677 374 580 272 995 439 161 525 6 954 887 147 756 112 966 336 483 632 461 101 563 728 720 696 757 139 929 870 673 256 842 191 230 710 546 472 901 593 814 475 774 939 669 245 772 574 918 321 207 766 100 397 197 429 428 196 803 249 855 99 941 893 743 526 983 371 245 814 423 880 268 780 930 66 712 9 547 336 60 845 549 694 639 328 382 168 769 576 458 60 386 327 209 317 513 691 23 939 665 808 134 63 30 162 876 444 644 821 8 996 436 892 311 360 793 206 78 522 216 418 58 584 676 442 403 875 580 640 900 437 619 29 518 913 654 865 197 249 37 831 333 198 567 466 769 185 121 147 510 58 149 900 329 11 463 451 461 636 394 259 426 622 669 716 777 635 54 13 946 475 11 630 457 772 719 723 345 304 943 384 871 443 229 366 373 707 383 431 675 581 454 773 776 213 559 900 28 832 152 554 525 233 749 622 357 601 508 864 717 368 253 809 97 567 847 122 101 931 848 445 938 540 7 847 312 969 310 925 412 868 463 46 906 294 142 277 539 958 275 138 802 793 275 471 440 250 273 955 7 945 669 766 936 701 665 957 718 750 359 833 273 793 319 228 189 998 309 984 498 646 694 529 888 17 921 426 451 42 113 886 955 138 474 719 547 192 985 401 475 111 329 580 538 685 584 518 457 620 768 822 440 777 128 933 652 933 938 653 282 437 917 864 514 382 642 524 205 356 423 855 953 567 125 378 300 327 87 603 583 147 579 1 223 524 693 840 231 211 968 623 105 136 362 938 336 83 32 340 159 394 117 363 225 449 785 270 595 203 895 234 845 55 655 136 555 209 178 268 368 385 779 347 607 43 50 976 942 532 884 343 173 411 288 187 473 854 910 551 700 754 286 476 488 479 73 672 420 426 488 512 790 140 627 763 164 242 8 259 237 160 193 856 575 532 995 690 526 192 604 720 405 71 635 473 231 572 650 158 671 524 386 452 274 630 171 617 745 482 535 640 49 913 619 136 985 253 646 685 919 200 175 716 203 374 354 241 11 482 45 767 917 753 376 804 80 309 555 567 194 266 444 764 788 744 188 763 737 436 995 335 88 373 147 797 906 496 271 88 457 330 874 286 531 929 756 606 260 656 219 798 747 47 98 611 228 545 539 489 12 322 484 956 354 99 775 228 199 538 912 376 968 982 377 982 889 841 59 961 130 106 889 119 632 878 5 839 758 662 98 413 78 865 682 496 132 602 592 720 450 392 481 527 673 281 87 783 490 926 281 215 201 694 973 414 525 567 776 374 836 354 864 523 959 412 169 718 797 870 986 101 128 351 319 366 994 279 220 668 498 198 75 536 822 381 997 790 867 525 905 91 586 742 892 692 687 553 826 939 756 437 134 237 691 528 878 495 88 281 25 499 474 628 960 361 834 253 299 438 190 246 709 391 515 889 740 529 934 442 316 838 653 670 88 246 452 349 564 682 606 517 447 624 647 543 472 191 965 999 706 941 791 703 967 236 312 636 534 821 13 268 520 763 839 396 59 989 270 811 886 778 448 11 273 184 527 985 229 797 253 349 993 847 520 215 91 588 618 483 718 466 795 299 720 389 640 668 748 255 152 285 596 224 803 381 815 993 279 251 621 491 581 78 300 852 2 825 748 896 787 209 887 931 131 350 937 247 177 604 200 440 18 288 240 994 583 818 737 224 453 621 229 109 161 900 814 969 630 902 754 467 609 186 429 741 206 779 884 371 825 985 892 575 121 932 151 774 53 802 805 504 911 482 373 259 992 44 218 321 448 186 214 995 974 78 227 419 453 552 432 199 219 769 73 869 915 675 450 460 842 103 229 435 167 555 557 46 826 979 829 452 439 509 851 23 112 758 198 312 949 821 74 214 128 299 995 973 7 662 628 283 533 393 197 799 172 945 712 191 196 264 76 911 45 356 459 57 238 671 339 87 315 739 744 91 836 536 786 466 121 153 692 496 123 291 405 259 489 995 474 82 439 866 456 457 902 927 789 387 798 116 469 261 709 894 48 972 960 657 265 388 997 221 364 777 711 569 440 890 507 38 474 544 524 813 215 106 668 313 230 220 196 522 469 573 565 481 482 933 921 443 842 109 993 949 380 811 152 358 443 588 403 348 292 434 831 615 335 425 475 362 439 182 732 623 474 503 308 439 0 876 472 828 538 39 996 649 268 255 4 955 112 710 661 853 610 335 688 733 941 822 392 451 745 766 506 418 518 709 329 189 468 702 476 290 24 139 657 223 276 507 369 687 796 297 341 298 995 877 288 653 473 434 60 348 480 434 658 340 457 930 773 315 349 269 735 245 609 498 638 378 583 347 258 410 588 932 580 61 214 96 989 403 193 895 49 380 165 480 168 498 342 290 109 85 627 99 393 672 22 527 386 487 419 341 899 953 698 888 895 504 794 241 124 211 551 254 220 413 955 99 426 946 598 360 939 200 300 324 220 581 631 771 928 639 815 133 478 382 870 603 227 846 980 193 482 661 517 54 661 396 571 644 406 90 257 29 443 675 460 36 815 420 93 624 394 950 771 296 768 164 473 276 869 800 417 648 765 602 62 961 993 234 593 613 499 921 195 136 453 871 715 163 373 247 874 728 331 51 293 90 641 324 832 792 432 153 437 13 603 601 438 860 36 678 887 222 592 969 521 376 410 830 579 389 666 811 754 187 1 934 501 14 350 174 367 564 621 221 828 868 602 251 747 432 122 423 690 320 91 674 446 156 704 157 138 611 105 778 195 308 986 355 848 946 166 471 104 680 254 126 721 628 725 717 235 945 910 557 993 954 95 530 892 922 841 289 483 502 511 916 329 583 285 592 984 376 351 206 342 357 915 671 801 734 409 820 636 696 669 237 969 485 839 104 531 286 978 759 766 5 384 853 291 381 484 450 737 882 172 544 841 64 150 484 566 860 68 999 64 558 283 51 737 603 761 373 494 406 985 86 333 619 290 99 465 330 601 316 933 528 469 295 707 57 67 895 998 224 378 835 732 388 639 631 693 402 244 213 204 545 802 946 302 727 267 805 856 83 900 746 475 289 609 278 858 740 686 864 939 812 925 74 177 935 687 157 578 371 655 692 581 234 102 668 609 710 140 615 637 59 261 760 670 708 890 545 958 924 989 75 331 395 101 798 510 838 338 173 508 588 216 9 350 53 766 143 932 659 898 749 56 967 378 29 54 994 22 872 378 211 163 815 330 900 118 876 736 365 770 734 520 119 843 652 210 263 798 596 164 86 475 697 679 368 140 559 406 801 192 638 792 33 841 280 891 207 734 505 910 748 272 104 711 67 273 825 311 982 397 865 868 567 60 596 476 336 886 88 242 809 835 524 223 497 375 576 811 560 373 693 721 849 119 637 471 777 748 632 340 918 569 458 735 688 898 179 647 205 227 113 948 340 717 326 533 821 173 555 567 664 977 421 271 159 404 499 818 107 623 610 243 360 321 748 953 482 202 566 130 349 854 894 782 440 51 80 457 146 923 343 293 768 760 831 654 444 369 64 956 352 992 560 406 914 643 289 213 468 569 420 923 242 350 770 657 592 306 953 274 456 950 767 704 119 496 638 907 876 821 815 805 534 726 15 252 594 633 622 448 619 368 733 969 457 155 309 984 490 28 896 825 510 938 785 808 612 922 164 703 812 835 169 715 228 664 821 458 625 498 980 732 220 512 420 806 669 588 622 115 453 575 590 997 220 800 638 733 608 3 154 217 790 444 964 786 671 585 315 482 452 300 549 195 481 583 874 626 940 184 973 220 61 33 33 68 630 846 348 135 798 270 95 305 76 174 936 631 216 896 538 804 43 25 489 593 486 847 654 189 377 359 637 214 590 736 563 525 677 604 593 15 326 515 666 771 607 729 800 137 272 446 14 120 176 836 375 680 360 441 964 408 800 178 797 222 922 460 986 753 407 600 460 290 881 554 132 977 390 772 422 577 703 763 724 6 852 656 6 148 110 76 522 347 421 402 958 643 529 666 286 197 727 558 26 224 546 203 703 869 888 271 537 193 417 884 278 845 620 433 34 33 180 216 769 932 658 485 400 973 855 852 269 82 793 562 940 490 588 576 407 26 454 441 545 632 285 290 863 225 135 798 356 771 589 493 159 747 751 182 656 344 544 191 472 206 217 10 137 267 490 341 94 991 60 697 405 617 447 529 903 131 889 355 274 58 503 883 742 505 229 139 325 380 57 272 936 918 139 395 601 883 517 800 908 576 701 667 976 532 460 796 175 328 862 246 505 228 889 58 666 885 141 730 932 840 697 450 771 603 132 159 931 786 661 522 546 310 369 843 207 867 52 977 151 77 465 453 910 12 869 717 83 972 364 166 477 31 284 5 926 427 739 205 988 962 407 825 654 417 421 4 253 434 728 358 539 96 227 10 585 761 440 579 675 916 66 872 58 36 1 878 908 49 405 231 527 526 131 256 854 399 471 979 948 851 411 790 863 305 812 140 526 869 128 372 419 441 250 303 37 963 54 731 341 177 851 931 159 459 58 383 714 792 362 341 33 591 757 998 544 136 546 801 269 931 388 351 139 649 167 730 516 224 295 561 156 476 497 529 397 852 729 515 991 375 198 517 730 980 275 637 469 494 88 352 470 142 197 255 976 130 819 431 722 233 33 981 484 151 971 824 893 527 728 839 169 478 628 773 504 934 170 18 759 803 437 487 703 212 451 627 32 657 865 918 568 650 587 334 340 142 576 888 697 675 677 371 253 931 627 241 299 312 860 982 831 22 46 215 579 489 18 624 440 78 768 431 314 592 568 331 734 965 792 504 374 471 724 545 45 756 631 193 182 349 604 162 248 334 393 959 445 547 206 617 365 406 189 203 141 37 352 860 943 32 354 623 969 692 69 907 778 712 278 480 154 722 525 330 0 551 7 148 908 866 881 351 752 312 472 616 214 855 114 527 219 344 500 462 959 464 829 467 360 565 422 131 124 79 155 783 488 482 989 505 50 422 701 85 783 707 241 138 775 197 610 959 506 739 600 225 385 722 66 489 106 547 770 841 66 336 421 996 259 231 280 225 317 677 16 76 915 751 218 505 466 31 820 748 507 36 842 535 422 607 552 738 314 32 197 248 104 675 358 654 25 913 965 621 550 531 835 832 547 879 63 887 334 518 63 703 7 140 644 408 589 984 418 444 3 681 599 386 738 687 243 834 668 805 444 860 854 59 54 382 863 477 72 871 802 968 230 341 231 477 442 420 776 155 689 305 716 700 347 1 876 231 465 228 486 82 335 257 159 966 346 982 507 951 559 777 148 650 534 208 869 783 48 304 189 115 838 746 567 833 840 191 270 682 986 255 786 64 722 890 625 487 88 13 494 241 57 356 658 849 517 478 755 401 914 347 245 155 993 888 138 512 451 603 369 307 122 18 509 945 677 165 157 82 731 624 770 606 570 520 363 124 346 143 23 723 0 15 443 496 273 473 301 909 705 709 761 971 956 396 163 470 807 607 89 159 60 105 469 705 116 886 542 365 877 190 840 572 374 164 162 38 867 85 7 785 667 378 651 994 550 700 366 936 834 470 815 584 83 450 975 292 456 147 61 268 370 892 72 295 600 394 921 624 502 471 59 45 942 117 438 386 934 605 657 227 456 46 660 130 313 171 853 485 772 812 504 342 493 266 6 891 620 975 354 985 968 202 854 117 933 75 230 690 872 982 449 453 257 88 530 384 554 312 134 881 972 7 103 815 247 32 470 372 807 658 537 78 388 988 747 261 597 31 191 193 611 848 349 112 396 86 440 242 776 511 998 111 86 10 186 642 301 829 163 973 208 119 627 214 55 400 231 491 69 803 600 49 873 363 991 908 952 185 58 433 334 769 495 575 126 453 930 227 937 119 523 24 0 927 821 806 833 332 451 399 682 204 124 621 723 705 647 971 161 54 268 621 220 995 546 537 915 177 816 456 838 570 37 687 615 852 788 972 264 509 302 818 728 115 212 404 276 994 511 659 831 641 361 955 565 962 24 781 876 638 263 428 639 399 526 351 907 808 510 352 619 236 669 517 634 607 14 572 922 141 225 29 1 758 770 165 68 230 552 505 879 885 296 475 608 358 374 452 255 625 350 342 547 656 560 761 706 403 924 522 189 116 407 937 883 418 336 443 468 665 433 69 758 280 902 787 204 853 694 835 815 270 54 979 456 27 282 869 461 240 515 743 820 222 539 789 851 266 628 540 847 240 980 646 788 403 594 575 430 372 325 835 70 789 26 890 26 724 691 514 359 886 245 492 98 530 192 3 256 477 487 206 651 974 38 465 348 853 736 562 69 362 186 171 334 875 452 665 843 259 229 332 264 803 827 107 675 162 777 153 289 510 396 128 336 124 331 413 414 565 259 783 566 475 805 775 16 520 419 6 816 886 21 6 655 37 780 179 29 584 100 733 25 616 565 663 336 499 791 578 717 366 815 98 312 957 100 716 0 888 994 362 7 367 491 972 117 471 57 807 348 585 240 154 518 647 763 665 246 502 341 482 988 239 48 408 546 422 161 473 63 146 569 17 847 349 945 406 554 502 48 678 374 990 25 188 160 305 964 684 247 327 767 795 738 70 553 979 118 556 866 331 419 172 366 531 489 257 449 566 36 967 404 512 812 551 595 471 861 231 12 389 476 474 596 107 191 423 588 125 22 559 387 747 609 492 73 767 553 208 149 707 793 971 150 948 145 73 630 206 476 14 128 439 251 703 365 553 406 563 592 723 677 931 83 831 410 299 857 536 649 254 273 620 49 501 588 882 230 347 750 595 305 144 184 200 377 492 496 732 259 855 307 408 49 949 24 381 779 45 344 802 924 732 42 123 420 687 194 457 58 206 452 910 702 859 126 249 448 30 237 250 582 407 556 248 94 353 893 421 309 327 20 844 791 250 199 876 129 390 36 877 529 455 516 87 931 398 427 690 434 377 680 71 391 153 490 190 135 942 880 288 137 699 902 495 846 373 414 552 120 65 986 463 660 116 209 635 917 958 949 73 87 559 949 891 240 7 552 556 763 372 407 426 596 248 57 573 580 807 752 106 897 413 558 304 662 514 800 623 40 339 79 180 737 829 446 144 226 538 491 403 47 4 4 103 326 837 804 886 427 595 892 167 871 389 362 841 143 624 847 755 509 940 583 628 991 540 313 918 329 617 789 815 852 809 471 982 559 952 731 238 608 710 808 488 905 681 888 894 379 75 825 280 358 923 251 741 144 684 662 545 835 260 530 69 120 476 967 448 409 105 999 102 13 149 773 842 513 212 624 903 387 762 554 811 628 41 485 764 506 970 358 541 714 235 745 422 549 161 329 324 942 156 704 188 630 70 555 871 739 845 60 65 613 371 69 596 811 330 516 198 733 828 579 930 920 578 967 924 349 282 925 664 931 979 98 886 933 760 404 274 126 117 862 974 31 315 17 80 208 166 775 353 139 152 419 264 449 580 303 28 947 864 4 840 814 298 294 54 74 752 581 350 106 850 718 752 130 801 354 537 877 264 404 158 652 114 69 489 114 382 808 652 918 165 989 495 615 7 960 626 892 154 327 940 678 869 343 798 301 482 313 143 655 175 69 219 396 701 426 317 363 959 839 940 852 925 631 492 634 323 917 11 966 466 753 210 7 602 165 983 640 397 849 801 643 903 598 495 200 914 485 789 161 489 225 779 297 238 577 836 132 987 86 472 57 370 722 841 432 357 212 152 406 223 821 727 498 637 607 991 675 560 691 245 934 970 873 805 445 23 366 281 7 616 692 751 606 457 685 501 922 868 840 265 116 460 488 493 252 199 536 712 659 780 318 876 593 626 836 579 53 831 490 564 503 235 966 302 934 663 803 366 810 795 425 338 813 212 283 977 605 780 939 169 899 669 205 966 231 534 740 22 241 188 108 822 84 456 245 709 486 875 989 979 582 433 258 622 919 805 393 496 632 499 986 555 491 27 145 824 339 8 324 362 877 934 690 931 544 928 27 126 914 919 103 39 893 68 4 381 927 749 164 231 798 112 998 323 322 831 587 401 989 131 556 360 816 401 849 958 309 981 780 444 920 39 96 516 400 566 253 900 311 128 213 126 293 549 831 846 751 971 481 533 391 177 409 900 523 619 80 322 589 301 292 146 815 50 799 213 162 918 463 318 383 583 102 888 498 247 89 933 572 213 356 296 671 512 577 665 361 280 118 799 75 317 220 362 270 142 990 819 657 318 583 458 15 342 951 336 891 588 548 886 235 129 955 448 803 526 783 932 104 622 987 162 536 227 964 626 294 300 412 373 777 605 648 468 841 940 66 462 685 346 886 170 972 11 29 307 562 720 382 732 88 882 527 718 289 192 530 550 411 593 591 479 832 93 880 350 313 176 397 215 460 770 226 464 26 769 891 638 435 855 78 964 934 995 532 692 249 633 614 571 225 471 338 897 724 719 127 373 493 915 206 514 118 21 510 650 547 449 130 439 387 380 772 840 756 193 457 60 33 182 603 998 456 944 438 975 331 540 448 74 244 550 814 864 853 940 647 176 807 695 677 643 933 17 589 889 284 912 345 781 791 413 584 234 394 583 576 998 518 545 56 546 547 489 879 581 69 466 797 588 617 380 192 194 288 41 674 135 537 399 148 536 986 322 214 599 131 714 61 562 708 792 307 592 431 914 315 570 894 345 424 378 183 24 258 779 537 201 442 802 246 172 147 548 710 659 818 962 997 17 149 887 407 626 616 273 194 721 274 133 924 928 132 981 518 724 260 528 502 440 554 64 178 828 920 236 11 861 42 867 353 476 280 918 769 759 722 251 36 662 184 906 166 718 189 851 477 598 700 240 736 851 260 462 578 710 973 826 905 233 0 17 836 223 157 830 26 49 640 20 390 395 809 133 530 784 906 980 761 805 657 995 135 450 513 971 978 689 39 289 89 682 521 538 797 270 612 984 635 57 122 6 103 756 138 291 638 824 354 43 558 391 302 15 617 793 333 731 275 594 509 214 571 296 129 14 436 86 45 809 176 829 214 19 764 374 822 745 847 243 511 752 782 599 630 228 130 892 875 141 607 502 603 262 960 710 77 656 792 818 720 686 273 916 655 951 516 912 581 502 724 796 762 488 430 531 72 427 496 752 146 902 910 789 40 901 548 468 814 937 190 822 410 150 487 980 693 238 184 716 723 226 651 477 561 406 674 364 892 825 580 984 681 68 602 42 454 171 453 647 972 854 162 846 484 924 905 146 431 619 239 336 865 248 687 802 468 187 93 115 546 984 309 737 256 749 414 28 247 888 654 345 139 315 491 190 324 764 312 546 738 494 712 417 585 745 453 15 682 231 74 686 40 715 737 390 101 345 985 735 541 282 395 558 280 305 517 226 370 311 303 970 200 509 890 565 79 702 299 860 493 89 852 19 632 90 368 898 804 417 900 38 275 12 897 457 693 300 481 17 399 487 177 869 177 18 241 891 749 726 418 43 305 370 749 739 670 19 698 96 810 128 947 230 964 460 838 339 164 922 350 207 939 17 5 28 338 276 90 396 113 798 467 303 720 279 595 75 140 454 561 472 547 138 487 930 956 814 701 45 801 528 893 692 500 698 563 923 284 825 502 926 278 808 12 50 95 676 460 380 911 310 488 852 568 144 183 733 414 299 891 899 377 714 205 282 251 665 286 629 588 307 937 59 158 397 782 865 878 364 230 976 429 791 644 791 562 964 784 928 573 367 639 680 314 103 697 703 797 862 730 215 675 856 204 31 312 149 497 117 59 286 925 346 915 867 939 10 838 166 694 240 183 112 474 269 247 262 497 854 65 455 943 3 911 499 242 272 776 9 978 862 487 224 435 155 730 216 320 757 732 961 411 348 211 957 296 216 194 304 862 824 963 730 158 800 32 313 368 190 925 944 861 211 203 15 470 365 386 939 336 685 590 382 550 628 993 771 464 979 587 345 813 304 503 748 364 974 922 347 388 55 4 135 878 984 840 642 729 521 766 769 219 251 727 260 221 764 50 916 628 280 836 674 535 239 956 360 745 50 567 239 498 544 956 991 991 997 618 183 112 250 324 908 489 89 788 378 678 854 603 436 912 90 585 821 27 467 263 983 680 618 795 287 873 949 449 438 948 13 574 133 582 832 307 160 779 52 41 362 606 70 752 681 902 202 411 643 364 934 400 673 791 983 990 79 493 534 821 290 407 75 796 10 433 423 819 902 835 505 465 216 749 292 196 423 430 952 360 590 740 641 975 837 742 387 885 162 771 683 909 740 723 113 729 63 381 536 456 740 693 429 766 126 649 727 696 977 683 243 427 574 394 513 657 848 918 890 421 215 458 967 866 792 855 252 781 370 107 882 350 141 201 988 418 505 914 588 752 211 691 333 575 416 301 920 274 63 725 584 743 50 479 983 862 696 457 115 304 44 282 28 418 554 950 917 811 875 598 232 92 990 120 559 935 666 449 492 275 497 784 670 829 841 4 756 835 987 668 849 301 175 390 100 955 756 118 576 797 101 898 269 948 119 352 126 206 142 220 41 331 797 902 302 95 453 691 736 882 2 777 512 701 325 697 594 507 505 381 150 520 174 404 8 66 110 256 77 503 656 272 673 425 443 322 903 807 210 518 410 384 693 882 369 550 779 236 966 181 641 525 971 525 852 225 626 695 117 203 182 221 506 998 826 997 78 556 297 119 582 212 582 990 446 212 610 197 13 509 15 391 550 131 92 957 21 778 544 355 521 904 431 429 972 743 496 217 898 548 651 412 480 37 453 180 969 833 251 220 878 508 410 928 907 546 721 1 293 730 695 338 210 766 371 384 654 961 540 989 723 219 599 886 417 341 368 434 534 243 291 572 662 22 126 412 665 805 58 175 48 762 633 453 474 5 160 733 397 624 191 828 829 592 502 841 184 50 407 281 630 984 378 803 542 149 550 74 642 856 450 365 472 923 693 433 201 576 986 881 726 276 823 876 185 162 534 356 526 529 848 339 826 26 507 381 69 759 580 69 730 926 398 713 620 134 971 861 123 670 415 885 689 911 289 26 800 111 194 348 886 574 234 922 834 534 942 69 24 864 261 948 495 407 340 171 449 921 696 207 699 616 99 625 592 535 137 909 812 364 643 836 940 883 809 963 245 362 10 911 275 418 689 669 126 637 981 771 748 442 206 723 81 47 765 877 678 768 943 613 934 614 343 410 864 889 767 267 485 112 776 110 987 598 446 322 175 428 795 454 174 446 928 87 861 399 690 528 611 209 827 360 498 34 972 860 645 821 652 377 71 257 244 423 404 512 735 782 763 342 600 887 844 475 437 188 943 898 527 317 660 989 368 700 430 967 860 566 137 968 957 27 525 803 383 268 660 469 997 476 394 524 833 994 409 373 986 311 576 795 787 161 577 540 601 731 521 264 594 956 44 167 464 871 578 753 503 544 326 341 403 330 423 959 776 754 508 771 124 335 216 176 620 384 585 160 334 932 91 324 411 890 877 98 220 954 262 515 954 933 142 677 517 691 689 64 227 665 448 160 658 398 82 630 280 271 94 699 820 923 928 883 425 607 88 584 246 924 911 458 898 420 14 2 602 137 974 804 629 412 419 503 494 520 626 625 35 969 148 557 53 63 997 356 949 178 166 995 243 520 41 691 895 994 885 826 626 829 941 244 125 208 662 395 807 872 987 655 898 411 279 302 399 529 533 381 122 211 696 504 841 912 315 69 975 265 207 325 362 799 15 522 667 255 60 497 725 881 596 352 675 384 23 378 502 273 764 526 20 266 163 330 554 0 436 990 131 66 466 481 256 939 796 632 85 177 793 861 437 443 194 48 480 30 604 370 450 698 503 127 532 827 135 82 647 360 666 942 263 892 79 609 385 376 50 34 554 947 301 231 439 950 863 492 845 430 260 967 997 96 964 204 464 113 146 424 668 516 357 660 71 357 368 439 1 360 314 471 934 205 839 715 3 397 458 167 750 180 693 190 662 368 511 513 547 623 710 868 548 736 987 487 231 476 829 14 618 934 641 716 148 33 100 910 155 707 294 690 279 953 639 429 662 530 158 239 441 558 715 100 472 794 479 880 155 127 321 108 549 592 946 7 474 684 61 493 190 357 43 161 898 341 877 732 122 504 6 290 944 40 337 470 948 738 853 70 212 429 478 954 496 23 738 119 889 730 401 82 31 958 561 504 256 974 458 100 511 652 817 359 940 352 232 227 284 285 981 249 357 413 485 137 851 74 989 593 838 511 39 310 826 863 423 787 610 962 681 869 693 512 712 920 232 597 947 446 418 487 332 352 350 894 814 886 508 252 49 857 757 505 930 439 461 655 671 684 914 60 615 477 261 871 60 500 880 264 960 393 681 526 389 615 502 828 308 403 413 164 695 759 700 380 721 832 289 915 606 567 996 63 525 63 463 626 925 280 568 629 670 43 957 282 418 727 1 10 1 218 941 786 538 880 822 774 135 274 294 55 588 893 285 465 326 402 52 804 506 517 774 119 659 312 821 136 975 192 379 725 626 803 147 52 831 960 156 412 751 431 505 425 777 69 931 302 252 298 605 636 456 126 391 710 603 633 996 373 93 787 500 867 241 319 445 794 739 780 348 316 963 362 815 774 711 337 107 325 516 111 939 490 307 374 992 693 706 369 44 319 345 212 117 96 127 393 525 401 892 724 509 582 485 118 728 843 748 10 880 692 414 664 933 636 452 17 70 460 896 661 124 203 283 883 873 3 714 675 15 272 905 932 810 94 508 311 101 407 87 302 26 552 233 553 641 562 214 182 596 627 800 286 329 128 26 944 694 426 579 418 842 352 611 571 686 741 713 697 737 360 545 882 321 63 71 719 511 666 249 614 495 200 797 699 560 418 109 353 487 992 406 238 91 689 142 240 804 327 109 571 130 938 424 427 438 259 688 197 588 187 647 369 591 628 646 673 884 337 126 418 150 410 548 818 48 472 53 154 876 695 329 638 966 525 603 69 611 513 103 125 180 48 575 121 503 279 867 234 945 269 467 223 542 103 230 426 950 714 541 165 578 325 447 710 533 250 22 184 402 878 361 535 769 603 977 213 886 605 407 80 367 447 14 91 867 646 442 131 280 913 600 900 745 719 130 219 926 186 684 943 355 332 679 283 902 736 571 868 49 666 611 906 187 126 825 172 92 75 124 717 777 829 40 760 115 872 698 210 733 797 207 681 521 174 169 141 110 117 56 297 785 619 82 32 58 843 466 230 955 407 758 647 61 98 315 792 102 134 934 504 996 487 584 646 276 103 715 455 56 330 461 856 432 291 465 149 916 282 951 963 479 188 621 508 350 734 225 317 180 742 998 776 452 838 253 590 105 863 63 470 444 427 712 331 911 352 239 806 67 963 314 544 880 418 279 805 38 639 387 699 843 948 276 883 353 968 579 532 121 274 387 578 428 959 625 264 704 206 570 738 257 888 948 697 661 363 95 154 963 292 547 252 31 615 115 851 126 354 801 132 316 154 761 546 523 49 647 630 715 691 266 636 294 638 464 238 225 266 212 161 222 491 477 833 35 994 927 41 399 532 390 501 591 502 238 248 883 688 993 818 261 438 878 197 282 427 36 608 785 16 116 273 662 652 168 896 146 46 276 836 7 616 714 984 794 763 907 304 609 476 886 237 234 10 260 739 821 613 898 306 251 713 257 668 64 509 772 395 702 677 562 907 278 117 54 599 821 850 54 694 778 248 303 50 361 563 984 506 480 991 217 684 278 715 0 101 595 172 649 217 319 785 846 847 543 529 284 618 544 12 329 312 738 406 484 260 33 630 210 321 335 527 118 467 504 456 384 793 208 451 424 875 914 103 161 189 751 872 221 413 896 295 914 940 221 940 180 88 217 116 658 858 991 517 660 935 86 473 104 810 686 961 81 687 798 858 283 957 31 369 19 779 419 281 906 390 25 77 64 235 105 82 364 785 982 973 132 171 654 680 381 812 118 758 882 452 992 869 718 958 412 911 939 794 846 971 11 203 116 201 452 992 477 468 592 487 530 541 170 224 940 164 580 295 158 578 715 860 815 316 696 101 270 17 511 495 771 545 302 833 888 248 516 686 570 937 848 108 541 818 178 905 455 827 174 460 397 693 670 129 568 173 234 362 604 937 377 451 635 467 535 496 564 214 883 629 644 41 169 90 549 37 930 505 45 948 54 338 135 426 594 13 871 559 336 334 897 377 697 553 842 814 778 251 41 447 369 772 423 629 812 862 65 6 249 282 319 462 0 981 828 1 603 270 154 786 952 307 492 309 179 61 28 375 206 710 829 747 71 49 470 710 728 606 631 535 779 859 162 343 949 103 150 82 128 585 607 93 209 985 175 427 299 810 158 734 259 445 888 26 626 962 422 39 62 846 770 987 854 961 996 19 763 68 169 374 296 417 30 558 581 103 861 141 74 133 682 184 140 403 913 528 265 508 904 388 649 559 825 128 725 51 621 802 578 493 499 257 961 76 762 542 843 278 636 183 798 359 826 129 884 970 58 745 348 983 442 798 234 391 462 827 220 123 698 415 484 370 824 691 725 370 681 384 834 824 335 399 494 421 975 475 107 857 775 514 529 229 66 277 245 894 972 801 455 697 896 158 562 597 377 989 771 26 70 932 107 250 77 48 501 704 596 531 97 733 854 498 834 1 888 494 29 898 113 996 620 498 335 417 982 448 859 33 909 523 422 282 484 785 673 666 559 420 789 960 819 652 87 378 780 74 907 930 592 347 493 644 832 494 595 905 281 418 507 925 874 480 457 171 448 702 138 998 230 300 731 776 176 884 666 219 577 651 427 384 861 924 692 460 243 181 487 989 520 752 147 112 148 477 908 363 587 181 209 75 154 294 712 115 395 961 557 734 952 138 913 317 612 804 704 590 283 586 433 671 256 480 131 182 592 312 612 848 82 763 583 375 68 133 778 874 340 987 853 165 886 152 166 362 571 899 102 864 321 687 850 691 384 685 752 380 908 578 439 615 647 594 111 845 177 952 823 76 798 401 17 857 828 109 922 532 833 334 220 875 905 448 779 340 932 232 114 548 370 149 928 971 868 293 855 919 260 541 538 129 335 871 920 725 316 572 455 239 691 833 319 220 598 771 84 81 168 667 279 269 739 952 870 106 56 815 67 543 773 870 403 479 450 218 664 65 2 807 293 784 751 109 878 809 882 891 348 104 70 828 408 747 527 479 326 258 631 975 636 297 694 796 372 744 949 70 286 533 87 67 154 997 925 184 975 536 109 689 936 632 624 396 465 260 335 441 863 87 855 237 198 284 855 343 733 801 278 728 504 55 362 424 505 66 125 804 430 288 501 455 184 176 289 423 40 825 229 555 357 972 412 348 863 628 901 460 634 10 164 20 905 606 717 100 427 828 428 905 880 949 886 913 27 138 943 500 948 863 410 60 543 294 845 327 602 190 272 882 782 318 118 594 391 719 39 412 286 488 642 348 39 801 574 904 854 453 176 934 90 236 626 976 500 802 156 870 675 521 870 13 448 741 246 560 731 793 365 967 993 608 499 47 180 132 93 654 276 305 164 613 716 332 399 746 815 507 389 571 63 523 368 651 922 439 821 501 270 967 587 174 491 617 703 921 884 20 203 115 831 909 235 157 819 588 925 301 812 258 271 46 399 967 147 602 382 592 268 610 67 897 863 257 487 47 201 812 418 218 241 555 62 561 149 402 658 530 43 81 744 582 643 120 879 821 867 421 991 562 26 729 191 43 7 654 756 393 653 268 847 254 617 404 341 330 35 411 709 682 387 50 396 976 980 784 656 468 607 664 303 350 727 471 142 154 528 473 558 49 574 806 254 621 872 25 230 827 464 675 567 516 364 44 449 345 362 480 516 530 765 139 78 415 421 291 816 890 636 913 844 159 357 203 743 904 899 570 836 4 324 45 85 70 927 177 562 220 713 808 193 353 700 752 343 842 345 621 499 894 177 161 644 429 750 100 332 642 12 542 238 494 838 248 54 866 451 382 175 617 645 135 422 166 420 895 907 521 479 749 834 578 670 113 908 348 668 903 126 820 903 319 898 988 763 764 686 586 308 417 818 692 311 831 520 509 953 806 340 911 714 67 518 750 341 775 110 824 495 866 111 79 640 551 145 411 953 117 806 768 909 380 565 715 433 162 737 304 474 29 514 292 501 972 693 384 144 113 399 280 15 112 560 687 622 562 306 565 361 109 797 583 301 713 806 312 417 671 334 10 830 751 351 578 386 485 705 707 536 598 36 336 801 415 516 954 16 281 622 775 550 684 36 969 277 339 935 854 326 152 508 161 266 458 275 803 510 120 533 226 916 684 147 387 935 274 281 536 941 533 456 836 345 294 629 309 596 559 458 339 283 259 671 114 164 298 518 129 805 735 102 930 20 574 964 497 614 607 746 321 982 53 188 491 774 348 539 631 881 219 784 922 259 283 408 772 810 820 258 195 472 467 981 899 860 13 660 684 237 216 457 171 233 446 617 283 93 388 830 144 382 566 194 909 707 399 168 319 669 387 160 796 907 528 732 629 846 841 554 327 133 757 724 166 172 297 264 885 502 478 742 107 986 335 462 327 522 17 430 853 215 534 855 119 75 371 724 97 451 841 791 666 160 874 379 104 125 942 207 838 931 108 662 960 292 711 960 975 387 809 491 723 906 626 903 168 219 100 902 938 182 19 556 559 950 444 727 475 974 137 507 592 291 456 33 505 709 451 104 990 908 270 774 498 904 167 810 698 575 662 4 992 785 155 163 425 847 259 574 484 404 926 469 175 186 495 282 73 703 719 990 354 857 846 648 729 184 761 254 183 413 363 149 549 540 838 853 757 995 427 631 432 714 385 227 957 855 267 607 544 290 333 83 479 864 373 413 976 832 53 528 482 446 298 541 831 685 270 943 957 45 803 871 380 809 113 491 127 200 552 368 846 249 185 431 820 175 304 149 85 480 638 729 718 141 507 292 659 997 717 130 689 853 562 211 137 71 861 759 532 768 897 199 316 376 576 946 117 880 240 881 99 84 491 234 921 281 417 934 654 150 277 127 273 110 249 130 186 656 351 929 697 168 656 624 961 127 688 768 384 820 918 187 961 812 6 262 472 110 260 846 370 903 771 842 944 328 918 692 10 249 700 862 401 254 284 245 111 201 729 810 948 605 894 853 784 148 324 771 568 576 468 667 649 905 881 667 599 749 557 727 515 266 963 622 153 550 751 837 860 398 749 956 730 939 186 521 487 260 436 268 539 465 808 325 655 616 649 551 820 89 957 360 137 385 477 853 519 310 187 393 3 403 481 91 771 79 389 823 647 601 808 677 823 434 812 205 965 305 879 697 185 792 985 601 45 192 996 260 927 531 835 180 302 279 361 826 15 537 432 866 663 262 258 102 523 256 490 669 327 151 11 887 397 166 911 350 1 623 955 659 360 866 835 55 645 894 793 186 786 398 487 684 833 111 523 781 974 425 524 88 784 956 676 15 215 254 85 132 121 132 100 240 950 964 201 106 643 240 275 777 666 443 982 73 250 277 882 561 930 514 906 84 92 794 785 830 923 471 271 436 315 768 595 414 276 672 389 766 536 420 532 843 186 499 75 838 38 703 381 803 365 246 243 348 313 150 470 474 812 954 825 689 100 795 337 37 518 674 476 499 168 714 175 363 191 403 466 883 260 868 360 112 668 434 565 567 328 893 388 546 984 659 800 787 513 396 298 949 362 585 269 390 47 490 367 76 387 511 748 870 764 772 409 559 337 506 741 407 260 310 966 704 897 785 212 159 72 155 195 663 594 993 332 846 801 76 710 416 77 996 802 330 298 66 232 924 607 176 932 174 155 470 932 17 244 413 394 945 931 700 781 602 600 227 701 648 67 549 518 603 390 905 822 974 550 493 746 373 979 483 263 408 669 119 891 490 687 242 242 34 908 18 555 267 116 585 926 652 167 203 590 315 383 357 958 242 148 33 256 459 925 451 451 421 760 833 329 952 541 672 605 766 829 924 802 679 760 582 951 268 281 890 910 245 150 650 640 29 757 102 945 762 664 952 335 624 568 38 939 349 294 844 922 708 397 461 562 34 512 170 70 823 667 523 937 789 616 78 591 555 50 545 939 189 152 510 516 135 327 415 514 38 309 294 635 921 448 306 159 468 309 220 990 980 316 419 813 116 731 563 882 333 521 945 603 82 965 672 164 848 971 714 466 723 469 403 859 265 80 510 318 245 965 521 4 198 147 648 747 137 391 843 337 306 228 118 422 48 628 680 538 69 224 199 113 227 755 322 266 391 529 254 250 588 752 923 367 835 730 860 643 435 748 722 778 295 944 100 454 314 382 141 975 283 759 754 186 708 163 317 198 217 109 466 26 576 84 936 313 130 528 538 674 737 35 770 836 37 395 15 181 502 105 689 272 693 4 161 248 95 812 778 956 774 949 140 668 113 547 170 809 18 401 827 160 124 252 495 232 104 630 860 802 246 676 137 868 342 938 777 63 899 189 644 202 57 428 149 817 837 639 646 891 551 380 620 952 754 883 545 505 730 648 937 719 341 206 987 844 385 182 705 371 959 912 588 765 755 980 413 838 788 731 559 941 412 216 251 442 581 430 794 456 929 436 413 293 711 510 773 977 311 137 401 250 305 289 848 189 357 810 394 754 439 82 552 958 293 827 88 183 408 774 138 150 227 916 45 702 463 866 709 27 331 139 154 812 159 130 405 642 376 942 657 644 719 61 509 362 917 716 531 559 764 752 757 973 158 345 486 290 993 882 319 35 337 488 231 779 862 531 484 457 872 652 254 25 65 923 421 383 266 889 872 976 160 595 839 69 90 712 432 698 628 270 561 847 675 361 623 675 414 21 677 460 252 449 885 860 360 253 721 142 358 148 277 397 76 306 422 889 738 200 680 927 693 721 994 221 84 438 363 833 586 407 925 5 690 12 561 122 954 849 354 347 128 551 839 171 695 803 250 609 994 354 316 22 280 795 74 535 356 131 951 891 707 768 631 324 694 318 474 386 456 15 340 832 640 197 156 221 13 760 180 671 788 329 325 110 322 243 283 710 276 763 684 232 784 246 407 597 636 171 959 123 56 956 102 155 754 264 333 613 550 652 637 353 500 848 961 929 647 410 957 602 559 637 20 490 573 0 612 535 882 77 19 807 400 596 353 678 954 22 2 431 736 234 381 980 631 91 45 572 129 203 773 439 36 342 413 672 312 423 181 763 166 954 657 616 19 806 210 56 851 759 350 763 919 496 520 322 599 243 267 922 522 651 497 576 87 72 894 351 106 658 924 22 507 390 528 173 152 995 229 928 307 480 384 15 960 444 429 458 444 86 206 482 788 952 464 952 279 960 370 740 974 9 255 807 156 556 212 729 542 894 356 846 399 521 668 385 130 473 526 623 226 760 943 141 154 491 71 729 946 860 302 162 775 281 37 696 968 249 262 165 212 137 442 260 982 417 973 876 34 179 484 130 225 728 552 370 363 633 4 560 330 933 440 138 502 638 466 722 931 622 758 685 754 743 631 612 149 330 63 361 96 16 609 850 311 556 614 843 306 756 380 75 128 600 281 493 686 400 637 627 612 871 642 386 202 612 641 698 305 952 830 240 167 480 740 893 904 930 832 514 998 104 19 307 534 213 530 792 855 194 939 586 572 47 943 794 903 119 275 961 459 160 207 413 483 874 216 372 256 468 103 967 910 90 984 364 896 561 618 953 190 805 847 143 348 348 160 232 26 268 856 132 42 315 4 677 379 882 687 71 901 881 804 173 748 27 120 662 879 252 88 422 561 741 558 488 730 574 74 515 814 590 911 746 705 806 559 176 933 233 584 696 340 476 632 326 620 628 287 215 732 384 162 281 833 202 802 697 847 684 392 565 525 185 224 117 282 513 434 403 245 451 871 798 765 808 639 913 836 390 270 10 571 472 479 203 742 587 826 445 669 904 446 809 926 968 725 991 127 659 775 485 379 431 808 407 359 854 342 85 748 414 6 180 808 568 722 626 543 354 342 271 265 571 141 548 604 892 335 189 339 998 687 700 888 616 737 547 374 333 382 87 880 274 951 203 529 705 673 13 94 883 320 120 393 599 103 497 301 206 814 585 953 256 45 887 644 829 207 552 597 570 667 594 496 968 549 478 509 638 958 321 784 193 33 96 243 859 814 49 490 208 833 471 81 218 508 691 654 62 700 652 195 732 361 531 370 529 198 160 615 344 981 448 441 774 524 504 328 388 671 932 828 330 350 623 448 43 834 658 454 826 918 347 308 606 992 949 955 429 122 65 92 659 944 648 268 914 854 689 341 469 424 342 773 699 983 316 892 922 780 819 197 925 696 503 566 614 112 588 119 874 471 241 777 922 385 570 292 126 595 294 81 237 843 969 447 386 146 585 578 515 20 869 814 223 381 611 560 503 515 709 71 117 783 113 977 669 698 67 626 466 947 633 679 432 619 331 469 614 152 461 400 934 711 769 268 241 423 674 241 232 342 48 234 761 582 728 620 624 523 195 920 178 325 596 920 79 15 520 925 252 335 157 722 179 63 308 355 94 411 775 499 515 99 155 726 880 249 905 202 975 154 296 622 182 966 656 326 325 8 940 368 43 815 118 79 588 329 782 845 693 668 222 977 595 202 92 245 859 118 96 872 277 747 168 177 730 459 317 332 484 708 656 491 306 939 414 216 166 756 239 6 140 512 142 885 310 347 52 33 721 291 743 108 647 564 375 772 535 103 695 243 518 814 188 209 894 833 494 455 906 384 554 805 164 683 221 869 183 151 168 608 229 430 125 927 436 7 608 125 938 126 470 412 29 919 352 321 312 633 651 962 963 399 185 643 211 540 804 300 543 223 400 463 658 113 389 878 151 417 89 517 887 757 595 444 170 918 829 895 121 796 61 705 778 918 788 823 122 853 114 483 610 820 548 418 564 597 228 580 926 899 552 464 251 971 163 950 756 296 632 623 624 283 384 703 425 848 894 405 170 550 140 987 630 502 173 187 699 501 865 553 0 639 97 934 763 698 782 977 783 778 285 827 730 878 268 184 441 321 207 683 762 856 347 176 631 364 549 55 784 441 200 105 779 479 704 712 191 273 954 345 530 137 990 579 452 233 238 967 703 844 205 567 398 125 550 439 74 924 196 733 45 634 79 784 510 557 881 914 476 6 611 584 29 747 153 150 314 86 98 339 395 17 842 533 937 624 189 183 752 711 179 880 860 90 625 430 24 471 749 77 831 643 209 300 312 944 118 146 240 880 809 315 677 452 252 250 225 577 862 215 506 808 525 334 526 463 261 562 581 718 818 568 209 435 444 1 348 333 217 351 691 700 235 702 761 576 957 467 34 675 913 926 692 217 924 683 18 669 98 379 721 884 353 54 810 958 610 179 164 756 474 913 823 677 39 913 3 569 841 740 220 383 532 341 287 846 595 220 401 613 941 396 252 761 64 691 115 388 562 584 951 391 523 476 722 273 142 246 642 176 597 182 991 529 424 134 689 687 487 8 422 328 719 737 300 470 382 636 218 840 174 806 439 849 353 882 456 32 715 423 548 961 735 955 814 153 309 30 123 991 183 427 917 873 371 181 861 333 183 366 829 533 825 246 151 24 805 162 600 591 651 311 260 710 596 97 867 459 147 704 984 685 205 443 794 966 858 385 471 397 961 920 67 26 403 177 463 793 900 794 820 173 969 946 640 302 447 425 33 413 663 905 221 49 100 642 784 167 724 898 226 892 121 57 616 63 178 13 649 683 400 362 179 463 705 152 158 613 719 786 498 255 301 204 50 129 851 179 182 790 575 572 885 214 870 945 630 395 240 960 778 842 156 51 741 255 115 473 380 131 46 883 798 124 805 380 836 649 166 378 238 645 596 703 945 656 485 259 764 871 110 177 30 12 39 522 540 59 898 362 529 981 381 290 839 789 652 250 113 208 560 954 419 927 205 496 35 65 616 181 927 584 80 58 425 812 251 339 531 753 212 697 24 120 57 423 32 200 187 41 431 807 998 339 71 666 526 37 802 511 348 159 828 772 773 348 853 693 684 394 99 452 273 204 863 454 775 824 324 175 963 214 31 640 603 112 538 896 66 380 596 883 918 482 185 8 300 780 458 800 575 563 975 522 969 667 837 823 418 639 579 941 564 306 406 773 480 885 564 587 422 333 156 332 982 405 998 8 40 292 416 870 169 47 96 438 44 601 554 538 939 527 409 297 756 216 126 557 326 86 596 447 592 418 343 855 586 288 652 669 742 753 58 145 232 469 450 270 914 690 184 27 272 186 678 725 519 520 569 765 495 766 531 258 841 646 914 714 445 140 383 982 914 153 106 205 336 860 700 47 469 240 898 557 713 920 988 799 498 576 976 930 969 872 974 310 609 430 105 803 785 548 891 635 126 657 232 801 910 929 530 256 154 734 815 117 211 337 494 457 478 243 531 132 399 79 957 225 191 672 344 419 291 516 715 60 724 662 256 134 59 446 173 720 776 868 612 878 525 950 807 61 177 63 87 718 788 428 467 35 913 296 309 626 789 671 557 900 385 800 102 696 707 271 170 519 361 922 667 244 794 455 322 127 610 93 604 722 692 935 141 525 154 496 422 894 275 803 149 570 193 691 738 171 901 723 685 556 404 699 605 255 10 226 163 302 717 110 833 942 86 242 508 224 403 459 901 486 425 772 464 433 751 658 896 214 342 472 28 307 770 230 332 953 858 688 40 250 562 105 221 743 33 232 89 583 103 262 393 706 833 257 913 687 631 470 77 416 383 829 751 132 288 27 273 146 740 638 802 973 691 636 548 126 10 658 540 46 486 911 66 224 333 436 68 370 309 351 128 540 50 769 973 787 95 831 523 629 591 418 242 402 174 824 888 726 875 804 552 997 398 868 436 359 935 852 240 919 175 470 581 421 338 855 243 347 192 177 94 169 239 240 537 826 515 220 658 613 150 353 351 873 230 473 715 14 327 570 10 679 316 458 295 704 564 346 723 308 898 661 262 107 723 472 316 387 738 920 360 170 272 70 600 197 840 421 164 478 990 556 649 616 735 261 174 283 279 201 237 616 488 585 275 994 423 963 228 896 699 760 263 484 639 67 969 715 454 976 621 387 341 601 526 496 833 702 238 873 516 513 748 756 366 85 436 147 764 947 388 844 944 59 204 595 85 638 777 243 255 162 585 710 933 832 573 563 980 209 715 112 165 831 784 994 582 234 781 902 105 44 190 499 885 251 999 574 1 993 272 394 349 509 58 86 64 232 88 261 342 695 948 906 329 897 376 417 27 622 283 618 290 506 212 648 806 924 478 896 133 379 584 158 440 406 311 906 622 139 955 375 987 786 457 148 361 932 44 377 288 619 666 921 798 618 226 689 154 329 849 792 861 682 927 237 370 613 398 109 876 560 379 101 521 456 640 255 999 703 607 901 894 232 592 529 622 660 345 352 476 369 331 391 609 458 381 681 730 117 608 440 814 160 162 824 953 122 977 889 906 642 391 520 72 649 580 763 391 39 768 349 567 296 202 344 609 508 441 656 432 804 696 304 410 81 581 102 827 788 710 83 41 346 947 460 51 271 889 826 974 327 103 514 160 763 375 102 768 23 648 577 253 87 141 980 974 218 890 601 930 502 341 55 28 685 285 144 820 898 770 710 677 862 540 287 287 371 416 289 674 221 952 988 721 201 476 192 4 382 570 879 59 238 463 166 868 192 848 399 381 639 400 575 165 623 531 188 977 297 289 776 805 633 915 995 849 38 739 952 98 305 995 296 603 144 217 359 907 640 175 379 427 871 355 978 354 54 793 969 261 389 1 653 871 596 856 168 657 831 752 411 214 258 199 65 783 825 623 290 719 313 347 94 515 696 285 455 780 439 824 786 309 971 432 213 232 516 115 364 438 530 240 543 321 926 267 780 318 523 419 865 404 846 119 124 560 814 37 460 652 296 772 830 301 650 142 139 127 177 831 475 607 747 835 191 311 371 947 897 111 395 875 137 415 10 551 782 764 138 824 999 134 155 156 691 226 290 884 895 800 206 915 796 253 930 274 994 314 921 4 803 631 696 980 167 70 352 756 42 611 618 667 337 298 301 655 258 287 77 857 731 416 31 888 3 291 42 116 285 852 209 166 283 233 126 782 616 332 368 221 494 5 598 518 496 837 91 114 267 926 230 405 929 706 68 908 320 997 186 715 641 107 9 365 810 687 566 435 186 518 333 686 872 969 871 823 96 7 663 859 979 955 224 843 417 554 256 644 307 403 187 87 512 393 356 711 813 212 597 381 860 941 638 584 844 779 50 459 335 749 591 246 418 173 389 316 145 337 412 45 177 418 304 602 744 23 203 654 765 19 392 384 787 697 692 633 197 509 372 565 720 123 306 997 931 926 189 226 575 572 808 634 11 189 409 805 426 386 907 512 974 477 107 96 709 902 189 20 418 165 64 897 729 802 842 656 374 960 905 740 681 53 327 892 288 963 26 649 27 449 835 928 427 157 475 836 950 66 26 4 176 993 328 284 608 347 425 472 220 187 67 276 901 254 44 753 357 327 646 702 234 357 149 304 306 687 721 558 995 814 935 921 977 805 446 226 633 421 921 310 265 949 818 891 793 275 74 538 933 891 843 357 361 280 586 415 849 785 872 860 209 390 680 503 328 281 661 89 690 424 672 203 88 58 257 767 154 795 781 701 854 582 868 360 53 572 123 380 292 634 793 905 379 352 834 556 884 839 903 579 843 43 860 166 234 797 973 834 425 670 627 265 316 658 306 664 722 772 361 807 231 537 142 294 352 872 600 110 244 931 804 48 603 556 286 973 218 56 54 741 753 298 402 76 434 927 279 690 119 600 943 94 973 173 896 828 656 174 680 974 226 184 30 461 608 163 743 87 777 256 325 964 51 719 88 323 240 645 616 275 173 731 708 247 389 580 723 894 789 652 597 46 137 597 364 580 395 425 354 963 993 591 935 261 54 940 961 438 137 453 302 951 195 957 956 408 957 367 395 781 648 771 483 970 937 288 372 832 950 207 283 360 47 763 541 184 988 412 769 355 105 417 342 202 782 768 259 574 968 719 464 238 518 607 678 930 452 714 515 140 97 181 574 166 476 697 649 870 35 629 802 216 248 321 888 946 491 87 382 973 750 682 529 281 46 241 61 381 805 946 785 861 654 173 117 452 652 101 541 165 60 625 130 443 735 16 704 86 861 140 385 598 814 898 8 912 844 509 646 683 104 380 508 855 737 841 42 80 24 907 494 664 995 564 615 878 784 925 214 622 752 801 215 649 98 23 858 425 384 286 836 653 867 893 358 227 703 369 948 984 650 322 473 688 250 567 615 497 63 96 199 364 443 431 114 391 203 870 384 25 31 601 193 364 708 776 572 120 793 355 57 713 90 539 64 482 708 145 864 479 703 95 889 675 736 792 686 294 276 873 397 356 869 873 986 455 535 277 726 834 61 964 447 349 788 833 945 137 991 958 508 465 901 401 659 506 50 732 14 548 98 135 572 640 90 583 758 403 720 151 242 288 552 82 136 587 95 549 174 483 286 246 519 931 354 74 258 355 596 631 493 328 323 583 874 377 18 661 38 239 531 90 235 343 818 784 10 854 930 816 605 574 441 89 563 416 898 832 515 873 654 784 227 768 673 5 990 29 42 219 977 945 191 89 40 851 351 43 9 82 827 511 875 498 190 369 274 584 71 371 296 222 912 325 51 276 902 500 238 975 827 579 935 90 314 401 312 543 110 912 342 356 205 728 22 93 293 784 990 279 628 224 841 751 549 193 789 723 603 322 760 347 889 915 217 675 718 344 774 803 897 604 463 635 115 121 569 724 377 539 156 759 582 975 270 476 960 994 290 36 461 77 883 610 615 28 493 748 223 680 266 288 697 15 133 882 743 461 775 163 24 488 826 1 680 276 932 731 73 133 766 292 295 814 345 912 176 855 169 780 592 315 554 841 834 110 652 336 795 904 35 520 385 537 128 780 163 912 138 899 453 28 346 532 93 676 711 489 460 1 611 75 806 80 201 98 206 596 923 759 282 263 872 936 431 769 289 554 882 872 86 756 554 273 823 663 319 828 574 914 529 755 792 188 687 393 564 947 24 23 76 899 73 901 787 609 657 711 314 450 995 652 56 232 121 5 338 158 96 617 764 878 425 496 894 218 35 846 651 167 338 636 26 64 149 462 984 880 522 626 410 498 139 922 108 617 43 891 845 222 696 986 137 210 600 84 760 175 412 25 250 196 648 360 517 278 385 702 397 891 78 444 52 89 867 795 829 40 830 471 697 456 351 706 884 7 204 255 898 336 606 682 440 131 205 390 777 529 855 351 39 441 733 232 256 639 584 1 782 176 116 942 121 662 211 33 107 303 325 6 186 518 12 106 44 68 294 18 918 710 539 581 282 130 557 734 640 27 501 104 941 414 225 880 836 737 996 621 274 362 664 999 200 437 252 948 525 375 363 874 726 975 108 865 603 402 813 874 576 884 748 331 983 866 652 526 163 854 961 351 291 751 251 841 913 422 54 170 422 49 939 802 712 142 260 923 760 577 913 846 894 896 134 388 880 589 676 179 497 106 372 880 886 232 934 865 951 505 375 809 503 578 946 72 999 750 170 733 750 53 342 33 956 726 158 266 334 401 11 695 96 495 958 678 793 115 527 395 659 316 465 954 799 285 387 493 172 208 934 931 321 930 259 742 818 977 822 798 78 125 454 493 359 683 493 146 96 235 34 956 472 475 609 129 27 69 346 668 334 684 330 514 519 684 444 623 470 748 895 6 479 369 237 780 781 807 784 983 447 27 747 512 466 904 361 237 907 787 597 232 167 118 670 918 429 418 392 861 457 603 26 606 519 600 855 104 258 636 37 637 454 997 806 970 845 429 916 670 469 359 372 808 531 10 950 333 806 799 810 901 819 331 868 938 590 232 653 521 27 970 582 491 47 46 995 810 997 863 726 401 794 269 34 621 64 488 252 869 323 880 437 837 930 579 539 707 34 796 658 19 6 892 787 141 13 570 998 485 23 292 484 265 682 619 703 293 904 897 612 793 293 117 320 475 527 276 204 841 130 180 832 530 778 439 810 754 866 991 238 205 235 741 97 287 389 192 420 13 860 139 838 539 593 342 224 944 338 216 738 990 17 403 385 383 141 632 901 650 173 810 11 730 131 660 765 693 720 393 112 246 924 937 754 729 997 95 439 341 923 87 126 762 26 366 958 403 79 951 817 616 240 797 40 467 182 541 480 545 516 115 158 789 419 478 444 513 76 314 652 988 909 997 205 47 616 632 856 427 305 140 711 139 989 716 217 103 135 159 840 215 864 914 468 894 683 853 382 744 577 886 633 810 397 526 419 442 765 386 178 862 429 464 718 625 813 821 249 939 583 978 412 715 238 849 399 29 791 840 551 231 427 107 893 586 251 38 770 601 718 598 529 779 748 867 93 297 832 510 0 130 355 423 213 869 490 767 617 991 142 688 215 456 610 184 523 815 435 558 381 424 333 553 831 914 178 835 258 587 54 851 485 723 250 565 867 458 36 59 405 608 788 289 336 607 620 302 627 993 172 259 973 328 656 158 775 910 680 323 98 105 477 267 247 592 45 356 416 621 133 261 443 250 164 167 425 522 108 489 145 406 278 128 224 991 563 708 944 416 187 249 314 953 751 48 782 902 526 284 174 465 243 928 48 396 140 772 52 635 18 924 462 408 497 222 587 999 598 93 752 236 591 464 162 975 478 86 236 939 863 932 299 79 11 987 641 208 608 513 87 414 392 311 10 646 785 315 34 87 628 45 336 807 543 858 456 169 213 89 885 156 622 401 117 166 70 977 811 820 716 171 370 363 223 949 258 566 582 974 361 866 323 421 727 548 484 501 222 801 212 455 44 3 695 282 658 373 875 236 448 395 898 730 345 711 511 586 852 417 332 823 922 98 723 270 293 358 700 636 347 816 21 13 265 311 709 167 636 23 876 426 889 243 689 705 383 968 541 569 441 438 598 181 985 385 517 569 714 530 364 896 754 372 665 468 849 997 517 768 759 379 792 136 27 172 424 175 434 927 684 552 70 991 748 842 47 636 799 973 486 848 371 671 580 974 189 740 427 40 503 87 796 298 248 334 684 737 36 734 632 611 502 512 401 109 423 750 713 459 172 713 731 326 499 51 376 22 152 591 806 787 830 521 137 343 976 951 601 801 40 252 48 844 220 136 442 781 831 783 281 664 244 598 280 882 108 441 587 127 866 120 654 306 336 240 898 788 791 165 12 310 352 317 448 498 733 144 918 913 405 556 536 61 701 714 878 679 574 292 74 572 515 620 27 382 66 357 502 485 330 602 894 949 205 196 477 6 585 543 430 335 415 857 902 623 677 0 487 232 19 380 690 357 726 778 769 814 890 729 206 543 321 407 699 271 254 370 11 438 957 224 318 864 817 530 806 229 97 587 171 122 287 733 238 140 612 585 816 448 520 547 850 384 48 957 532 201 758 459 834 193 579 407 126 687 510 367 834 180 473 228 87 474 740 841 984 724 706 346 775 134 285 76 339 290 840 566 22 42 426 89 466 612 222 553 987 387 357 168 389 472 796 525 235 12 180 909 982 373 977 59 408 81 386 39 716 910 552 29 672 824 167 866 17 565 826 0 56 555 529 503 81 798 32 579 848 206 962 280 151 923 542 603 25 93 510 45 333 120 288 724 634 143 688 821 535 916 825 496 501 245 794 366 233 574 500 469 687 394 25 853 798 249 730 809 25 298 793 455 534 816 446 373 19 875 496 818 275 189 827 144 7 529 926 299 229 959 319 376 666 320 920 887 817 413 655 305 814 354 476 868 723 872 815 259 444 302 995 376 533 933 208 271 457 88 462 797 148 698 162 466 894 597 540 977 375 986 849 778 653 784 494 542 394 995 253 655 839 391 665 481 534 203 34 522 949 189 532 900 276 268 210 189 932 518 589 761 930 802 952 763 767 970 503 326 73 83 949 630 163 318 639 496 627 332 489 821 605 294 621 700 330 158 307 757 388 951 849 109 146 659 287 316 618 899 264 368 71 626 628 78 76 107 438 715 751 906 214 961 572 570 596 722 14 198 457 11 814 722 193 804 270 881 705 671 100 565 606 201 249 511 918 822 132 232 793 593 362 162 638 238 72 202 793 904 389 716 859 541 935 177 867 56 135 332 986 800 934 36 307 570 374 298 272 412 508 256 112 649 151 864 640 423 322 78 438 385 426 990 660 50 910 202 266 403 742 620 916 552 545 385 803 60 739 527 361 601 522 556 131 857 874 220 487 140 9 350 816 498 948 250 839 111 410 158 137 125 367 513 206 684 280 693 405 744 143 703 836 600 103 530 311 62 713 545 583 138 473 36 131 479 522 253 264 631 449 483 748 754 706 974 576 56 48 155 756 215 769 91 188 475 134 562 104 831 113 480 913 299 489 522 89 816 397 842 437 935 848 677 865 743 692 103 91 690 506 539 918 127 295 819 703 840 458 947 517 208 902 126 516 656 188 537 724 907 768 11 209 859 675 548 430 877 160 997 912 860 714 448 353 405 871 648 139 159 977 760 484 488 589 578 747 276 380 565 335 471 959 826 117 462 177 702 696 293 520 223 551 397 567 347 312 982 917 232 327 909 772 96 330 111 739 747 335 232 3 764 984 543 226 436 616 411 491 365 98 909 236 755 954 420 520 264 44 569 214 10 520 181 783 155 355 235 174 578 3 924 376 388 230 67 456 621 262 137 882 946 759 652 181 435 195 816 703 929 293 181 906 819 870 831 192 862 692 245 938 424 192 33 368 115 515 32 873 406 331 243 107 738 717 760 470 698 207 427 685 771 96 720 494 965 325 686 126 629 509 507 919 40 151 672 456 115 855 601 268 536 414 780 74 744 920 703 794 906 799 166 419 186 384 712 624 74 952 729 677 62 65 394 637 606 386 498 852 199 731 562 25 281 831 725 474 264 673 496 575 353 833 49 699 63 287 668 394 943 25 734 704 513 58 27 445 368 100 186 781 352 29 976 301 218 266 256 546 547 783 853 496 838 687 748 769 134 126 610 802 115 706 117 350 314 998 131 385 330 836 55 342 859 745 946 56 221 585 547 678 557 65 548 60 832 335 4 450 363 577 699 400 716 186 424 20 681 933 835 718 710 296 871 295 617 74 130 472 42 290 205 607 683 292 174 364 69 37 594 590 896 676 63 609 515 605 922 836 2 88 666 749 197 934 344 611 959 370 997 959 778 522 419 200 6 911 8 311 150 198 614 211 887 70 180 931 229 305 178 408 139 354 716 487 680 711 812 307 163 345 620 608 661 959 516 604 373 32 971 418 847 775 96 587 314 479 456 182 275 999 727 815 527 680 206 190 304 628 334 43 506 749 176 839 454 222 13 526 606 18 496 337 728 636 495 971 809 372 759 793 353 323 883 502 570 170 585 562 785 70 71 651 698 145 37 842 861 919 44 570 419 278 966 816 684 958 380 597 280 942 705 831 595 23 419 543 593 863 914 21 302 772 60 664 448 942 868 486 782 899 734 391 226 72 367 177 500 370 856 405 70 996 24 15 464 166 529 418 38 645 424 684 424 108 623 963 781 589 972 629 550 209 888 421 335 666 704 81 510 366 779 994 739 718 488 234 146 534 685 871 445 587 716 526 983 438 730 217 837 30 31 971 902 517 278 606 237 328 724 684 586 713 112 641 538 123 241 102 847 503 326 842 310 215 422 114 187 337 981 909 674 444 296 952 362 517 362 310 360 823 974 496 204 652 42 618 522 788 739 848 681 235 435 171 823 33 521 285 507 32 847 29 333 261 331 471 531 193 161 814 936 79 845 737 47 518 609 401 631 362 677 741 990 16 928 669 969 429 622 666 276 446 762 748 416 933 119 482 226 923 562 645 291 882 679 629 24 845 515 77 410 161 186 749 209 449 673 349 418 66 915 238 140 665 484 546 856 811 498 667 754 995 578 289 202 704 133 36 575 463 964 22 969 242 734 337 517 175 222 523 197 893 961 599 720 834 663 235 308 454 983 889 548 289 671 751 323 660 397 826 41 765 439 38 63 548 787 171 929 947 668 93 180 592 244 856 4 966 473 617 414 765 766 277 447 407 319 996 689 754 64 345 193 338 676 726 479 677 50 696 802 841 333 940 621 725 746 773 651 171 464 12 884 170 674 641 320 378 631 131 419 794 601 216 632 253 380 667 496 364 456 974 982 278 197 142 620 126 456 282 704 100 31 280 647 395 449 514 108 111 647 183 893 946 550 562 302 480 342 628 197 747 66 148 176 999 157 519 87 626 270 92 723 442 325 442 718 15 692 817 457 663 825 867 735 975 204 968 83 497 960 244 198 6 695 998 245 54 405 978 531 936 476 783 771 19 10 451 347 194 524 531 596 749 131 395 357 645 204 803 759 534 519 471 352 936 865 433 905 774 185 649 559 455 383 671 997 775 679 159 768 933 306 825 133 352 401 531 784 418 261 362 138 470 903 112 965 922 793 978 992 221 272 31 377 793 161 893 928 140 685 145 934 116 725 921 858 700 428 835 607 244 598 130 479 691 514 145 659 29 604 655 400 270 415 490 629 961 88 69 166 338 807 265 194 568 338 590 826 709 650 547 292 28 505 66 571 329 627 51 978 205 781 109 224 320 654 509 621 394 895 500 150 264 566 597 818 624 467 351 929 2 668 329 35 413 470 167 487 756 164 384 386 36 230 143 140 983 654 892 123 639 281 9 976 179 699 419 499 579 633 301 982 510 701 564 954 169 974 473 677 305 284 435 755 162 301 277 313 233 301 450 953 918 984 112 200 843 471 265 917 4 571 834 664 257 971 565 49 553 943 820 875 594 814 773 251 481 448 963 777 581 471 412 343 915 146 907 316 537 869 604 196 69 833 898 445 660 56 322 670 255 960 513 671 679 557 149 844 188 559 107 526 709 851 44 489 837 695 590 86 305 281 200 987 926 930 130 305 489 851 427 964 235 200 460 365 13 407 116 394 661 460 567 155 713 934 922 377 742 8 176 729 908 881 565 664 289 637 121 519 798 830 571 598 54 773 964 732 590 772 748 944 683 457 970 590 968 625 366 106 450 388 653 977 34 680 721 518 43 591 450 286 678 799 838 249 986 621 321 44 936 814 931 887 153 592 942 953 383 251 947 323 620 422 895 191 407 55 192 883 394 674 885 844 331 765 65 784 436 711 520 45 813 807 154 690 991 431 308 240 621 300 363 744 630 139 653 415 651 704 528 905 675 898 583 771 178 888 506 13 432 624 850 315 874 233 34 810 114 644 509 749 534 433 596 641 195 800 25 943 413 28 370 897 434 61 768 785 216 573 34 42 226 560 84 383 993 372 308 752 327 946 678 769 154 93 459 616 292 261 730 582 2 143 203 37 151 328 842 616 968 571 142 394 707 652 491 200 655 977 101 75 587 324 121 649 932 386 428 765 526 160 49 725 207 758 903 151 613 751 618 774 441 803 39 874 441 685 294 811 385 115 561 323 721 560 757 812 402 245 351 503 877 913 185 167 953 669 86 493 972 319 869 488 504 715 619 193 982 680 695 57 460 682 223 875 415 360 243 399 535 213 613 413 830 859 919 304 22 762 609 120 265 573 666 299 313 262 228 305 320 578 967 585 204 879 271 60 712 42 284 568 543 748 552 93 891 857 595 958 602 353 716 802 336 17 60 570 728 967 275 909 698 443 28 209 276 223 987 102 816 114 938 214 176 92 624 484 269 629 769 265 472 975 765 122 675 392 598 591 756 943 977 920 803 497 661 899 874 250 585 544 353 566 772 866 837 716 522 863 614 470 901 544 125 659 9 633 169 775 713 162 203 278 213 119 647 226 188 157 716 637 225 594 597 5 932 611 395 947 218 18 836 339 932 999 106 91 539 470 442 986 476 50 856 102 411 208 410 469 247 245 559 423 286 80 458 278 547 801 148 465 350 463 584 63 922 621 702 726 941 155 656 217 946 215 66 61 888 241 406 13 126 33 635 557 54 213 826 74 461 352 206 254 611 528 250 985 322 181 178 201 149 417 102 195 142 636 623 708 444 976 865 630 990 744 942 532 297 877 83 816 88 650 676 771 171 363 904 904 698 432 103 474 685 985 592 190 925 296 354 757 317 347 117 618 626 704 150 481 387 99 657 297 404 111 454 291 728 662 620 49 621 342 182 87 771 596 978 312 947 35 364 731 613 808 964 395 701 586 59 972 378 172 247 769 814 915 180 737 336 704 151 250 663 965 282 501 769 462 973 30 582 350 387 43 155 678 805 376 539 304 198 386 324 170 867 930 769 201 318 878 858 407 640 23 146 493 664 484 188 554 905 481 75 745 528 847 919 969 96 894 542 511 993 73 128 544 48 93 2 878 12 63 169 660 49 308 334 902 32 768 656 102 824 959 238 35 731 661 565 722 908 889 868 868 677 946 142 978 761 254 835 169 82 922 466 49 859 711 38 725 410 399 483 796 670 700 809 960 125 568 36 307 201 682 261 100 505 946 228 33 340 284 360 679 731 511 376 57 254 309 194 302 347 607 829 138 358 501 748 28 169 763 382 871 573 357 811 965 438 228 960 683 119 996 953 695 837 689 216 297 952 89 196 914 828 646 322 625 181 580 597 431 814 39 317 8 989 461 334 608 263 611 590 867 813 199 573 891 82 515 571 853 43 484 29 856 663 901 116 136 708 180 448 209 709 599 568 887 610 541 581 438 663 164 366 467 577 980 762 449 399 3 490 152 807 872 863 722 951 959 27 842 588 277 751 816 34 380 491 974 675 830 776 239 108 98 253 352 36 420 952 518 476 965 175 324 566 869 256 473 176 878 397 626 301 156 467 610 190 801 249 919 890 59 60 100 155 252 21 19 394 886 604 367 254 496 885 175 20 519 595 15 425 759 462 51 116 189 837 362 65 62 160 187 989 938 668 191 457 692 18 497 395 91 688 591 643 976 321 46 327 687 845 579 476 828 382 559 123 714 673 72 579 953 757 994 573 365 372 205 286 536 849 584 981 900 919 635 973 161 121 487 683 7 750 254 187 251 409 289 816 504 433 900 372 615 863 450 221 497 60 401 625 89 244 85 521 671 725 324 222 887 45 853 758 645 233 91 733 49 883 998 989 344 305 804 176 584 338 848 736 512 689 133 466 563 546 118 790 37 977 449 915 594 593 269 208 441 194 333 354 832 331 533 625 367 972 945 783 702 901 160 895 108 333 31 831 341 612 129 164 548 16 798 603 666 133 73 925 852 972 955 862 708 138 528 447 582 550 921 888 366 924 349 778 371 436 494 965 933 136 415 158 723 691 609 984 631 375 89 776 953 19 342 553 736 812 317 618 7 522 332 177 100 120 146 939 736 195 331 80 619 750 564 681 11 701 67 826 558 218 663 881 816 915 187 363 158 278 984 525 441 921 462 712 469 181 502 923 716 711 498 655 621 196 976 514 927 520 25 949 331 426 744 147 888 622 138 344 456 206 334 978 532 2 772 519 418 789 604 440 139 741 411 227 785 541 701 581 329 119 623 924 460 74 162 309 760 980 3 997 146 106 707 237 553 464 150 870 145 178 914 517 466 773 213 718 719 72 120 580 877 491 770 916 50 336 177 900 715 73 866 52 716 456 670 638 774 132 467 499 807 516 446 477 779 131 14 20 443 521 215 919 610 570 422 875 575 58 95 388 45 41 564 269 100 538 937 995 776 476 810 805 26 590 301 677 642 255 908 354 57 174 133 512 465 501 873 760 849 15 536 477 699 164 950 470 760 743 664 116 153 656 707 642 567 765 823 98 495 90 17 687 355 452 26 102 364 787 429 202 649 434 310 766 159 519 534 849 453 427 558 695 797 813 302 101 322 602 386 935 200 106 909 467 100 374 388 14 820 945 758 35 537 559 447 725 351 46 84 37 688 770 597 279 906 952 136 779 257 372 198 484 257 849 409 305 120 516 191 636 742 901 771 30 607 644 812 464 444 940 250 306 39 842 140 245 743 310 450 92 946 942 988 378 189 383 956 709 519 203 390 126 808 651 462 501 616 575 15 501 625 244 848 2 651 271 66 577 72 938 765 976 881 599 995 651 446 321 560 478 331 272 819 781 46 739 232 107 146 38 682 953 244 7 643 284 335 229 683 874 518 54 64 458 111 471 190 21 656 529 905 882 419 578 326 800 828 5 964 450 956 359 12 835 639 371 946 875 758 789 22 142 46 368 309 292 724 877 718 637 722 394 748 735 103 499 455 975 96 483 394 861 588 41 252 727 564 977 259 785 887 536 910 454 819 149 206 799 952 676 624 640 525 367 861 193 437 133 318 343 764 962 739 192 524 549 915 187 634 10 372 834 413 58 730 741 636 700 341 13 367 514 959 274 397 302 982 767 726 393 111 857 763 976 687 335 40 922 601 850 646 11 886 296 884 293 962 532 437 630 597 757 173 497 798 979 15 549 456 508 630 195 349 97 962 104 803 161 536 165 62 956 642 431 774 84 75 239 695 746 487 190 678 723 175 922 28 142 616 204 710 20 516 439 373 602 136 627 330 516 657 333 856 724 207 589 630 374 70 95 293 274 25 388 409 335 604 308 770 731 5 814 916 292 79 112 569 843 26 868 61 839 570 848 349 438 317 783 927 502 742 300 609 100 704 291 732 696 105 230 464 99 998 124 992 528 968 104 108 308 646 25 443 576 348 620 486 64 386 424 436 112 88 504 727 704 537 694 520 104 886 1 573 621 996 645 373 6 116 243 122 295 840 328 58 627 651 421 514 807 418 721 257 543 955 24 169 975 198 132 699 870 457 206 469 169 322 613 637 848 200 60 122 258 867 284 796 838 72 907 857 434 379 79 661 579 783 561 271 569 272 106 420 143 658 384 223 915 707 334 413 118 906 728 634 943 158 653 310 291 729 317 355 392 740 625 142 412 804 121 254 566 110 741 69 672 332 907 526 970 621 85 965 226 624 617 647 848 395 412 379 583 671 430 782 504 119 965 219 436 156 929 778 465 323 964 274 814 584 178 79 365 373 332 78 49 6 256 778 98 563 584 18 130 373 890 851 762 114 648 645 827 557 662 721 977 393 352 638 902 290 691 965 855 748 200 934 531 600 425 374 707 716 388 108 704 321 169 41 543 462 710 559 69 694 936 354 206 134 172 715 454 556 114 951 243 464 673 116 81 760 473 16 696 938 998 550 645 83 927 19 521 692 590 296 266 606 8 977 845 800 714 156 43 914 880 199 850 846 806 626 125 537 566 903 663 954 323 148 824 191 605 115 568 730 770 304 260 621 861 967 518 370 263 610 811 518 562 414 511 666 834 454 558 643 564 820 734 722 315 961 905 973 183 713 478 65 129 397 148 330 898 18 110 316 958 874 985 529 262 914 449 54 115 354 278 290 224 919 212 243 290 661 3 585 271 656 436 568 111 783 845 146 692 472 241 444 998 245 528 680 905 186 468 697 332 699 478 696 934 98 183 736 705 566 114 911 490 108 564 559 893 408 301 736 645 183 897 612 734 809 659 968 274 145 88 222 188 326 990 476 765 298 339 643 12 317 794 700 129 213 433 656 162 515 932 632 544 847 757 127 192 873 105 97 545 687 322 755 529 989 870 894 900 682 217 24 130 243 88 545 526 243 726 241 742 720 593 286 524 816 354 493 764 590 865 392 734 225 830 123 154 656 605 821 242 968 851 610 546 11 772 640 688 367 526 776 736 58 808 333 546 786 897 597 823 495 231 583 354 774 801 714 336 930 433 832 425 826 300 793 176 731 118 681 140 448 737 993 498 236 322 328 710 757 184 504 80 299 569 278 15 31 52 590 856 800 457 790 429 857 4 752 195 218 459 477 956 742 953 379 410 143 370 918 214 405 526 68 808 158 448 503 294 598 394 495 523 895 481 583 162 39 42 478 337 151 121 969 404 967 23 375 38 319 23 934 905 971 145 805 765 453 811 72 192 39 883 507 766 20 992 958 462 708 620 332 439 973 559 507 592 447 187 404 798 504 102 309 311 619 208 643 760 755 45 498 831 912 281 326 772 253 629 534 142 108 397 696 545 0 11 767 472 240 682 144 621 861 156 326 864 309 328 913 417 24 574 346 695 609 313 884 71 519 103 596 343 861 845 325 893 39 404 27 475 656 722 159 790 52 377 291 610 640 568 426 566 853 572 108 320 996 891 903 640 391 635 665 10 312 747 921 88 249 722 273 414 980 124 171 12 130 88 861 909 453 205 103 671 415 891 524 975 644 512 115 692 434 256 964 988 178 2 678 247 370 458 487 903 425 112 746 756 734 653 818 208 930 414 152 502 414 387 720 254 128 106 538 801 388 73 461 904 239 380 377 575 584 197 847 112 864 946 479 260 942 786 72 100 565 246 992 525 405 309 57 914 309 139 538 799 22 231 979 577 586 75 726 571 227 960 555 928 855 58 810 146 536 519 628 275 642 908 633 617 284 920 68 271 405 478 266 490 871 131 912 447 256 280 553 586 681 259 147 465 100 974 516 857 503 777 529 406 647 421 933 8 863 977 678 138 158 55 570 403 571 694 220 158 479 324 690 26 954 201 394 6 443 877 161 411 762 149 281 659 889 522 15 43 286 493 328 169 232 915 312 253 460 736 246 567 925 487 796 328 307 951 287 83 738 945 685 302 985 199 291 916 286 375 182 520 878 66 275 880 531 325 610 449 181 585 175 880 768 403 391 436 707 404 290 144 923 826 951 541 404 530 791 399 83 641 55 866 573 610 533 155 582 375 192 342 849 221 846 284 340 110 847 298 92 443 274 99 378 769 630 199 951 610 469 744 889 78 462 331 790 267 123 745 667 107 32 840 202 235 320 78 637 314 164 336 457 783 629 827 735 618 740 364 734 970 804 753 266 783 68 798 332 498 600 501 383 579 431 746 280 97 677 889 891 274 287 551 95 148 230 136 229 711 151 128 840 631 179 763 525 790 611 250 397 193 252 688 309 440 811 184 990 425 230 255 910 141 675 323 659 861 730 134 701 762 932 86 410 840 861 997 11 450 917 912 578 977 918 544 423 265 935 342 755 842 496 615 732 577 884 442 776 127 602 700 826 906 139 120 278 423 838 333 720 308 392 784 945 352 718 266 719 447 954 199 64 775 552 834 354 243 409 227 17 469 849 46 658 499 243 483 938 556 670 369 728 731 478 286 986 448 960 21 704 406 914 273 241 804 75 279 617 724 666 271 783 352 216 788 755 628 714 738 867 689 919 820 796 487 920 745 832 185 630 382 565 692 400 562 876 421 64 181 965 751 6 338 807 856 798 766 673 681 180 767 988 43 740 351 136 637 593 184 586 641 780 965 836 380 666 465 485 160 704 386 752 263 459 215 232 223 86 859 491 450 272 510 536 568 978 583 981 660 749 341 595 679 449 612 409 350 662 767 361 436 356 165 324 187 650 313 56 105 36 952 889 188 287 869 728 564 260 398 951 713 454 864 654 953 487 498 307 783 899 832 296 822 228 966 852 850 18 168 837 688 792 244 462 598 753 506 844 721 840 179 997 936 468 419 468 470 622 84 812 23 570 995 271 862 843 366 10 552 513 2 377 963 423 574 927 997 657 794 764 880 328 912 876 983 694 123 482 807 554 945 746 264 188 35 954 494 10 987 1 868 959 675 689 688 626 9 166 81 689 47 492 196 985 318 406 7 460 469 717 920 483 472 683 943 80 988 428 919 486 318 759 521 846 656 764 966 363 470 444 567 704 846 843 679 866 137 673 296 953 588 622 872 673 938 234 701 917 184 699 556 748 402 782 431 884 758 424 328 370 78 425 765 826 50 801 903 373 53 379 977 724 153 254 572 695 706 273 867 186 698 595 793 987 815 887 517 52 868 32 908 160 377 268 119 516 869 794 868 857 166 97 921 434 33 385 723 776 261 591 648 925 866 763 714 631 709 413 845 369 936 802 698 483 673 778 586 749 504 539 852 216 381 249 711 25 788 655 978 735 287 828 557 809 795 760 937 90 664 668 794 503 241 384 949 96 63 398 907 264 900 83 964 451 629 517 937 434 440 73 794 663 920 969 108 719 106 388 404 857 896 679 784 531 860 183 622 96 224 253 330 101 407 823 632 556 711 289 255 139 679 206 798 380 279 897 418 607 853 588 74 977 906 794 838 112 345 272 712 466 914 814 114 499 434 865 612 907 561 638 534 966 929 411 508 840 224 485 740 182 394 759 919 310 950 178 683 477 612 713 795 158 12 861 432 304 983 132 995 81 705 282 531 707 207 530 471 670 186 615 789 623 718 875 521 11 977 918 606 516 172 277 812 632 652 154 775 707 264 69 677 776 180 468 563 308 874 577 32 198 829 501 328 610 472 19 546 673 333 948 601 787 538 763 552 560 807 201 76 718 871 532 89 624 530 834 804 812 184 586 357 960 678 17 526 117 988 91 9 307 457 509 90 798 384 479 66 99 205 496 43 965 215 898 603 311 826 731 799 287 933 728 245 297 151 344 150 562 958 264 478 340 399 152 519 8 151 281 519 158 112 501 505 13 72 840 419 322 786 216 360 594 44 566 164 209 949 396 539 485 365 607 493 746 553 108 789 159 732 588 386 754 494 759 828 898 894 851 685 960 822 487 319 899 843 10 386 989 511 678 576 396 79 384 533 415 817 257 740 579 638 8 99 467 236 582 630 757 394 649 667 528 950 53 968 615 221 761 892 125 672 619 558 964 533 896 390 444 721 189 127 856 0 865 474 371 833 68 292 958 603 218 610 82 950 368 705 313 85 446 404 596 142 212 42 579 24 206 296 919 259 630 359 705 889 973 120 946 663 384 783 603 484 464 122 730 105 251 130 40 464 420 24 432 590 328 84 680 425 166 301 837 329 195 380 445 885 545 174 195 899 1 909 223 810 674 894 288 2 839 599 217 660 309 690 383 205 459 382 954 919 198 11 922 693 801 658 632 884 119 995 972 15 356 357 328 547 514 312 651 248 580 754 388 705 760 552 102 942 761 83 888 223 7 497 492 82 230 581 591 375 32 50 898 674 607 707 534 472 426 128 749 605 473 201 355 573 103 957 431 884 834 723 8 290 551 947 828 320 536 776 593 889 963 148 615 85 375 709 975 95 6 49 621 147 579 314 968 907 448 548 891 831 443 933 900 541 221 807 67 867 222 904 42 850 978 899 279 702 660 500 130 751 782 177 682 532 958 143 432 548 738 901 506 677 299 308 174 812 312 282 598 510 940 401 921 910 573 318 661 295 212 894 325 681 546 763 693 977 272 975 806 194 999 439 787 580 306 433 186 411 922 839 141 557 596 576 913 877 271 703 167 939 518 626 667 281 787 409 526 306 898 451 156 283 7 622 816 507 533 212 212 399 770 237 688 848 767 10 929 670 9 128 642 76 72 660 415 697 678 749 836 515 163 331 898 382 89 757 175 365 379 777 428 737 757 616 522 88 579 62 889 40 27 283 764 888 255 901 618 13 40 821 963 34 714 676 456 772 717 3 733 334 65 434 815 629 566 53 354 346 136 148 950 459 799 120 559 365 415 643 964 52 902 696 597 418 377 553 881 66 231 125 378 150 120 194 250 76 448 581 974 468 737 673 971 618 367 250 931 808 449 887 778 723 705 634 488 860 48 851 96 377 758 692 996 61 407 788 382 33 36 643 281 254 844 264 381 900 242 518 20 271 308 92 35 363 4 930 942 88 134 416 417 838 636 237 953 950 134 684 864 115 387 891 853 667 416 680 308 399 298 906 784 753 936 333 95 34 268 13 937 139 803 42 428 857 328 529 214 440 963 774 17 666 80 981 863 258 611 220 391 9 365 569 286 125 593 92 355 407 537 799 443 256 462 206 7 660 208 30 488 912 571 629 66 31 298 576 905 995 265 437 843 584 852 842 875 322 528 677 659 134 276 449 629 310 897 530 927 715 193 958 765 736 5 188 693 492 321 156 354 232 567 292 119 592 943 253 237 994 77 235 606 390 561 248 141 947 732 663 222 571 679 763 515 309 848 35 366 446 429 68 486 527 870 472 262 920 141 125 369 457 980 287 816 385 504 585 34 949 422 742 396 402 810 928 592 364 707 11 739 589 492 311 869 528 559 912 403 313 968 54 251 29 92 282 840 758 241 173 455 757 646 886 306 853 996 776 955 491 987 284 127 889 112 144 730 95 150 138 758 601 161 465 926 442 367 987 746 306 882 391 264 251 243 309 744 757 394 805 114 971 196 112 496 172 645 166 964 858 831 736 507 517 598 16 1 264 908 693 895 316 738 67 15 779 11 947 356 225 737 226 292 405 444 329 794 731 565 783 506 926 665 80 93 679 694 436 793 302 212 972 490 678 375 183 276 573 591 552 583 881 991 892 203 515 83 184 85 81 229 53 828 396 330 837 500 649 426 456 258 326 409 106 499 882 868 397 608 203 48 385 986 333 707 288 479 603 610 639 52 618 835 264 923 31 921 358 329 628 193 778 31 427 955 275 49 222 516 63 234 614 909 493 706 614 247 959 373 567 344 490 798 978 334 923 799 820 962 108 344 400 556 855 672 544 386 429 612 28 537 228 88 671 269 388 915 502 351 62 813 61 839 375 423 896 36 359 532 847 387 206 590 649 727 139 958 474 130 885 960 729 324 848 857 560 763 672 464 656 198 35 96 79 417 968 494 381 620 16 148 139 466 626 72 507 150 847 896 445 437 315 196 271 420 746 81 30 568 842 111 55 438 364 959 94 399 97 257 637 120 37 34 803 8 778 547 306 313 73 400 450 639 592 277 610 703 701 112 942 877 465 32 827 826 129 462 557 367 448 953 689 331 678 702 889 215 645 824 776 884 254 108 359 207 414 705 808 465 560 889 46 226 291 225 915 925 350 411 967 962 372 682 218 519 220 168 209 284 996 846 861 558 515 239 74 320 150 826 827 48 932 987 310 221 192 500 322 814 354 392 48 11 795 900 468 103 917 258 362 717 603 70 855 966 990 746 261 936 467 20 308 22 725 988 507 612 5 741 893 282 754 173 184 90 395 552 171 185 368 696 178 107 191 853 527 714 204 697 725 677 849 274 80 462 792 728 73 405 536 593 103 538 400 24 768 964 561 590 31 468 249 403 455 402 44 474 451 954 562 564 424 296 712 937 727 72 518 454 146 960 243 430 1 896 958 213 816 154 227 323 938 924 85 396 856 646 16 58 74 681 567 829 340 94 320 942 395 0 443 873 829 139 590 265 597 405 867 362 145 291 224 482 19 925 739 943 601 598 986 790 892 257 437 429 671 637 632 971 447 861 697 36 211 383 384 478 596 85 840 556 321 694 506 750 490 463 391 998 717 379 381 919 486 962 367 942 718 876 470 325 468 482 654 923 149 588 45 410 464 547 523 172 8 579 178 971 101 104 906 771 430 496 704 438 823 353 757 317 778 80 391 651 214 567 762 306 593 859 902 672 71 601 209 786 261 545 275 156 139 782 852 983 425 433 532 894 531 24 732 283 252 356 128 262 78 26 995 592 327 900 150 363 100 747 563 343 966 768 102 524 142 625 916 907 729 345 286 451 98 919 969 264 943 111 401 257 590 855 863 639 822 91 873 420 469 787 387 982 502 89 645 112 273 187 166 342 892 618 922 19 0 75 150 961 953 141 698 144 333 177 478 637 698 632 519 742 675 665 991 741 807 600 296 168 366 155 777 85 935 673 642 413 333 47 798 923 410 421 478 807 494 775 369 121 912 905 355 10 179 12 876 878 778 399 526 982 584 726 440 347 909 940 957 55 804 290 780 760 727 353 294 704 322 991 456 531 47 365 574 838 815 201 33 513 552 21 218 511 799 804 437 248 70 417 289 877 591 392 124 304 892 100 111 289 771 515 105 760 983 320 946 444 373 260 266 355 966 422 569 935 127 50 624 538 412 256 84 113 859 665 479 213 669 312 600 94 760 648 448 738 916 770 758 54 854 164 941 54 537 681 441 989 190 185 484 552 822 592 191 459 581 730 319 867 392 822 495 135 874 421 801 169 795 426 571 808 167 838 244 443 934 307 45 540 63 497 492 915 433 938 860 190 217 922 122 553 321 798 571 289 13 743 871 641 73 712 682 508 852 178 802 202 473 968 752 765 890 562 848 25 116 305 494 626 415 315 400 780 115 802 342 121 471 992 824 830 39 818 469 309 978 818 810 336 814 123 568 6 432 386 547 148 15 181 698 302 268 110 975 619 788 171 745 356 432 544 483 303 334 457 546 878 189 337 138 833 721 249 847 433 503 261 884 752 163 807 972 170 231 907 161 957 277 36 163 129 106 427 710 622 331 536 655 539 335 312 130 761 698 124 680 925 477 862 760 303 586 210 855 591 727 5 290 219 545 194 856 807 748 845 780 585 994 669 165 489 240 591 351 84 715 604 575 418 181 148 768 752 804 674 431 826 152 455 128 620 424 424 897 620 624 438 675 189 266 521 208 858 994 979 40 976 248 808 359 852 661 759 170 289 366 710 537 48 715 31 919 517 373 481 485 757 843 662 915 370 638 959 281 183 277 957 330 620 668 389 499 956 985 93 442 558 49 552 859 308 502 741 651 533 797 361 706 16 541 985 763 51 618 943 978 646 587 786 698 845 960 118 221 778 273 50 363 30 247 171 87 983 283 497 796 208 668 186 605 55 413 957 642 707 192 735 306 585 330 809 48 677 651 19 611 133 340 288 515 370 164 966 1 450 48 271 844 487 753 57 374 213 854 971 177 844 459 808 589 432 929 926 841 814 897 121 84 312 400 955 620 806 558 285 741 714 82 509 71 132 647 369 940 724 464 465 817 536 289 18 785 657 214 100 911 393 311 342 491 789 368 958 909 716 537 115 925 389 126 666 681 632 811 492 843 992 650 215 339 520 219 343 692 943 589 175 142 442 838 282 544 933 553 640 293 93 605 309 260 619 933 61 836 943 244 916 320 377 442 286 663 937 206 555 945 665 714 529 571 932 495 541 220 320 559 357 97 888 850 845 909 737 400 499 97 442 154 469 609 31 967 160 719 60 181 240 576 990 997 852 201 549 811 121 916 733 651 203 208 381 624 251 937 1 231 27 984 763 88 426 154 202 267 136 771 360 871 320 560 601 888 357 371 518 96 179 677 214 837 249 727 459 367 103 888 950 244 199 552 207 616 326 41 269 613 513 106 302 935 743 1 244 569 221 545 733 186 51 182 926 854 875 288 99 436 67 56 302 771 229 777 118 124 720 989 671 245 975 197 18 750 248 227 382 222 411 51 564 185 673 592 692 843 305 645 821 411 35 861 973 343 770 585 805 842 822 911 440 90 814 498 143 305 425 374 854 407 934 221 287 279 129 68 742 763 366 807 120 539 394 389 899 608 88 224 373 735 272 779 783 187 865 87 848 436 698 111 820 34 207 798 227 233 861 603 209 192 249 424 762 331 145 944 85 647 284 968 873 789 471 769 340 656 25 964 984 197 360 512 508 825 843 139 427 210 556 358 150 929 544 100 423 222 895 100 637 953 28 246 451 661 1 304 80 566 584 479 558 6 410 660 350 706 629 819 673 186 956 422 934 775 734 577 93 426 56 788 176 763 362 642 526 462 803 682 259 93 255 923 379 699 472 920 306 311 342 721 114 292 331 884 129 867 145 707 442 357 633 348 69 457 75 682 855 335 834 618 836 219 231 303 148 241 184 693 930 165 940 578 183 808 36 55 326 793 640 787 115 987 550 41 737 618 880 293 75 258 101 643 320 782 3 822 884 55 431 385 858 399 790 852 987 935 632 812 954 866 528 251 570 820 881 717 871 349 46 469 930 784 194 895 917 74 718 950 864 288 599 74 256 119 140 910 145 831 691 561 67 707 291 385 607 910 562 607 789 437 579 529 344 438 23 932 278 560 28 698 476 413 175 665 178 365 138 557 626 377 372 156 563 786 415 644 39 582 203 880 610 898 582 450 819 439 210 608 532 464 152 247 950 720 266 968 70 246 653 945 835 930 85 880 66 247 961 33 840 6 105 73 30 638 4 918 178 676 722 531 691 92 399 757 318 780 99 123 638 69 354 337 919 622 172 980 272 588 161 989 337 457 975 959 549 835 512 113 938 16 437 191 992 397 461 530 693 759 366 945 841 835 970 243 40 232 605 577 737 850 1 168 763 547 363 263 867 786 24 990 534 346 561 258 895 460 439 242 511 327 749 139 318 778 788 285 243 93 614 352 648 227 594 421 326 815 527 365 463 350 837 308 573 665 455 298 925 545 889 184 936 0 581 133 146 33 503 4 209 704 147 489 98 948 137 428 943 202 647 579 606 647 222 515 919 774 522 354 3 304 281 674 790 409 822 650 244 428 828 385 453 298 358 771 228 658 493 725 908 393 476 543 547 351 756 621 763 682 453 63 415 737 933 428 249 755 650 829 224 121 507 10 842 218 321 997 166 308 421 195 350 856 867 708 389 417 426 399 385 6 224 541 774 817 657 689 182 486 4 708 554 854 560 55 33 854 565 286 367 288 974 102 353 47 757 82 653 430 548 11 623 796 305 454 712 552 536 207 578 271 172 122 8 620 257 875 836 794 545 521 390 565 368 614 699 265 48 901 669 436 796 920 365 293 782 999 964 319 503 971 732 52 804 428 610 524 754 287 247 382 658 908 312 596 457 836 662 256 862 276 188 901 158 553 251 68 713 742 735 371 830 512 317 171 936 195 153 871 940 919 577 588 13 562 995 493 614 24 104 297 69 143 363 984 553 651 543 108 757 303 927 378 622 228 459 223 852 824 265 942 322 79 797 814 535 964 791 990 455 182 193 937 340 161 15 717 756 26 561 970 520 980 425 593 573 409 336 361 495 879 916 617 104 997 436 757 894 239 400 242 643 589 300 329 795 32 961 294 889 582 517 242 326 374 350 235 137 8 982 271 69 717 684 213 200 629 22 471 814 682 18 931 63 853 125 905 896 691 309 602 598 217 265 946 235 641 402 49 113 589 76 678 561 229 867 963 815 906 486 211 752 450 908 690 415 984 355 341 234 835 421 449 484 755 703 432 212 731 708 577 96 267 667 788 383 471 392 206 746 188 397 369 16 56 77 923 178 87 142 478 180 877 573 836 448 203 466 520 289 963 186 198 364 604 429 877 278 649 55 280 595 771 185 940 97 712 56 144 316 199 220 456 245 806 96 891 715 17 505 16 155 580 3 4 689 827 880 964 692 487 776 748 243 532 298 680 862 460 97 546 837 125 689 106 593 564 109 716 200 745 903 530 40 841 843 509 255 148 822 679 116 703 472 918 452 82 884 573 800 708 809 641 837 228 462 478 943 139 262 650 570 996 629 527 816 830 591 251 186 446 278 669 25 523 247 202 939 722 971 194 117 274 175 863 321 34 634 676 630 836 948 845 700 525 120 113 60 728 371 554 422 401 882 740 366 296 138 834 258 105 951 230 724 190 250 408 508 553 997 722 254 180 742 135 622 531 793 492 805 875 549 509 363 811 150 785 359 27 47 619 876 744 691 378 794 906 825 974 146 476 310 563 554 569 232 599 129 903 709 174 517 616 975 285 612 111 616 967 333 679 180 472 633 830 206 929 844 864 697 645 849 142 37 813 138 12 803 410 164 266 661 398 532 257 112 647 944 710 128 646 723 5 100 186 698 342 758 691 416 873 60 451 10 556 844 386 252 871 4 835 821 217 894 523 118 554 37 571 310 770 169 252 246 358 945 883 638 785 198 547 461 259 793 899 727 837 422 140 622 112 53 344 844 97 751 750 150 212 309 323 663 888 574 562 93 419 841 200 712 406 145 320 175 404 452 131 983 313 163 309 886 744 477 407 371 75 112 741 764 512 515 114 686 93 637 775 200 128 588 836 403 832 563 328 104 919 786 882 950 643 88 655 237 812 153 957 205 531 832 460 233 872 473 390 218 613 657 299 424 317 152 573 414 671 85 488 581 982 767 887 124 318 58 881 949 515 234 207 545 782 282 433 180 298 257 480 132 824 127 605 171 815 714 856 703 165 744 568 184 88 412 75 367 393 721 865 33 524 444 420 811 63 580 542 758 629 285 393 38 597 706 976 689 898 226 975 618 118 864 460 357 445 957 145 24 230 997 363 747 748 450 64 573 308 820 591 722 402 885 439 566 696 130 410 132 674 984 913 884 801 640 257 42 279 752 27 669 264 48 68 151 975 525 633 916 470 772 234 628 649 17 497 298 42 305 501 705 386 261 246 703 478 719 215 252 937 178 456 83 990 277 826 739 776 329 272 832 822 763 285 737 380 763 159 555 443 111 626 554 320 718 682 428 825 644 888 872 333 739 149 541 444 433 455 390 665 990 799 744 491 854 139 324 293 333 35 136 383 548 671 345 376 577 884 530 35 214 762 701 539 862 146 177 431 350 151 176 171 83 791 169 242 863 848 41 672 444 819 326 929 45 293 887 856 572 127 451 688 998 317 364 512 63 342 118 878 523 532 564 663 270 741 17 847 559 656 734 602 942 678 584 569 989 62 197 139 461 47 320 746 360 649 192 911 837 352 745 446 153 990 825 137 243 371 25 4 345 706 389 892 360 82 383 439 610 660 881 216 507 497 58 273 28 780 34 107 385 85 951 121 639 844 682 39 103 321 584 881 671 306 513 119 1 710 0 152 260 173 293 805 252 351 321 423 872 764 535 887 116 807 526 528 990 338 248 102 355 148 891 394 926 331 116 847 685 316 83 284 454 257 383 381 570 708 559 333 858 174 907 735 281 455 779 575 275 449 884 229 119 688 18 155 384 630 308 982 211 114 440 249 886 204 446 378 60 827 467 572 251 966 537 37 413 674 901 479 156 975 163 298 968 534 731 727 77 740 880 211 571 989 509 441 155 236 877 859 824 191 262 227 807 260 775 131 887 387 303 690 708 842 19 236 519 338 707 293 993 60 495 805 865 30 962 541 340 205 22 201 89 7 569 340 710 59 649 671 577 820 244 305 359 311 7 944 648 283 947 239 775 368 446 752 598 981 0 563 52 438 480 250 556 822 762 459 696 144 887 754 203 740 814 194 386 42 764 988 396 323 92 372 742 686 310 247 550 114 808 606 488 492 754 359 621 512 729 185 455 560 785 595 182 320 612 319 548 722 182 715 867 675 708 334 263 357 941 172 276 255 361 569 576 571 727 244 104 96 103 279 637 737 619 341 631 328 59 321 833 865 642 900 650 670 461 438 539 993 259 831 663 247 698 267 13 639 325 183 482 338 233 140 111 650 971 4 141 364 716 500 978 291 276 711 492 713 13 66 905 541 342 518 224 660 772 209 449 854 74 751 971 905 419 181 925 27 209 830 800 312 468 682 590 985 521 760 938 408 676 192 844 744 179 568 8 430 760 191 17 97 411 644 927 265 95 905 79 190 760 62 392 588 468 622 467 111 567 562 604 865 371 339 95 115 576 558 348 347 95 78 710 149 302 44 575 829 57 692 668 339 230 36 328 933 509 990 538 717 549 494 670 838 378 526 682 538 308 544 833 374 539 829 675 823 563 766 328 362 767 361 755 288 36 896 651 388 296 250 610 721 516 556 655 28 379 95 9 309 52 465 128 956 409 820 689 457 403 565 874 675 350 153 26 514 712 210 961 299 781 497 283 695 254 837 679 73 186 934 62 949 18 248 486 565 4 253 254 148 450 570 407 470 596 908 655 260 904 956 325 914 915 328 867 96 147 106 999 473 349 950 639 105 51 131 943 771 236 149 491 591 890 413 879 791 910 93 356 950 130 22 28 80 766 871 137 415 638 404 60 923 773 839 899 170 493 741 122 333 478 105 61 867 830 790 87 866 438 600 184 274 268 379 438 394 607 941 603 84 3 686 636 245 261 400 234 50 300 758 418 924 235 511 275 106 45 709 241 583 262 955 213 367 884 635 114 419 416 247 405 628 484 964 43 728 235 472 78 62 282 287 378 256 497 296 972 509 460 509 705 532 868 149 947 521 139 480 22 362 213 890 449 801 238 957 866 829 802 714 570 69 132 686 204 143 163 212 997 97 812 59 336 497 54 924 916 859 950 344 57 549 696 463 969 266 58 620 810 35 369 870 423 984 968 887 157 810 685 164 120 222 800 429 216 676 794 161 107 388 730 810 829 537 35 147 187 296 34 732 664 954 871 466 454 62 942 63 899 283 82 369 299 259 926 682 833 55 100 696 368 400 94 840 916 403 219 740 343 322 598 7 38 809 801 695 494 170 601 43 284 572 277 84 935 770 799 267 463 61 212 866 931 683 478 572 158 250 840 538 96 878 205 228 507 579 699 403 491 586 528 111 417 489 560 864 736 144 339 2 753 745 107 239 106 499 61 134 983 383 390 898 53 76 543 153 147 820 372 540 426 355 875 159 902 341 624 613 62 100 487 510 652 453 304 632 289 554 957 20 927 688 646 17 855 748 781 833 970 939 302 131 393 476 356 816 132 826 441 727 198 371 373 987 760 826 454 645 324 473 333 59 315 797 308 277 236 169 127 7 135 262 292 44 639 268 37 57 519 607 444 985 581 481 218 497 274 679 731 583 786 417 872 246 546 108 163 280 979 161 935 66 425 818 34 736 860 891 41 872 751 661 527 231 466 882 269 460 783 415 708 844 344 603 691 513 546 37 656 337 969 161 919 712 698 114 912 756 134 300 357 300 712 479 590 190 983 122 338 600 693 713 653 983 524 677 252 941 41 710 741 572 589 417 336 228 770 209 576 445 389 298 632 893 639 353 992 360 886 577 128 624 950 366 675 521 284 539 764 937 265 728 36 781 816 518 975 229 123 829 464 695 902 175 70 171 428 622 584 862 283 920 667 706 687 726 82 964 181 494 708 937 854 95 230 41 626 261 146 211 182 964 887 82 560 107 274 576 476 592 540 941 478 6 625 707 430 909 993 387 425 874 712 822 877 242 691 877 416 804 975 582 802 958 221 61 804 370 953 330 706 331 588 995 392 143 788 243 670 464 297 461 602 447 96 220 509 895 553 892 830 462 922 479 168 522 442 820 849 886 523 30 288 601 779 602 79 788 588 505 662 904 73 383 814 663 928 362 8 376 69 197 262 187 199 14 860 844 390 82 614 113 330 210 237 390 45 616 384 851 183 922 53 390 247 624 273 584 63 133 110 643 828 380 601 166 180 757 192 908 979 66 840 621 896 506 37 740 221 955 753 211 669 262 281 741 84 102 358 938 562 838 604 894 216 838 909 716 183 359 545 756 441 13 270 594 85 900 874 77 510 492 681 810 317 176 633 611 179 135 610 270 305 531 430 456 393 989 338 790 401 698 504 771 903 111 883 238 777 15 981 464 839 237 862 338 746 324 339 757 682 171 884 273 858 387 341 174 678 58 166 585 971 47 695 271 424 372 922 177 716 216 49 375 503 901 685 956 488 966 311 286 183 308 690 264 51 62 180 425 76 445 945 695 883 605 926 894 799 765 305 134 793 714 667 634 476 359 636 543 807 167 736 801 964 589 929 86 185 537 863 23 821 1 161 901 77 36 284 117 82 479 123 185 723 807 525 435 101 209 112 188 657 418 43 838 820 87 64 564 724 393 105 147 995 9 255 451 490 594 91 763 503 146 741 841 876 506 548 341 815 339 831 91 589 243 732 445 550 58 833 340 320 638 993 810 213 131 409 144 830 18 18 360 714 246 734 239 258 411 879 318 311 564 723 558 359 854 390 275 844 456 7 354 573 428 782 662 701 756 737 726 621 996 801 244 493 772 120 446 967 524 209 518 990 918 842 960 969 400 507 213 347 395 423 280 814 394 853 748 8 957 31 263 725 828 806 612 67 14 893 268 191 17 624 942 858 724 64 271 250 210 63 787 719 122 501 542 161 651 631 431 981 816 215 126 643 64 130 203 729 937 898 144 545 259 712 332 552 687 433 454 977 371 855 207 936 334 856 219 813 504 209 14 883 201 513 101 796 619 707 489 509 62 735 456 441 639 758 537 52 393 43 261 796 119 538 204 702 46 181 207 439 52 512 732 189 56 471 353 968 679 277 558 187 450 142 170 508 807 441 616 798 565 237 281 411 8 101 306 715 673 403 114 441 496 907 456 439 935 707 138 810 623 488 824 386 44 187 142 127 214 867 551 154 169 732 265 278 25 5 697 989 303 199 209 291 505 747 367 270 800 335 179 470 579 612 619 130 788 828 194 302 221 615 904 975 626 657 601 260 776 676 992 353 403 20 255 189 444 814 550 902 672 323 904 928 539 499 471 597 493 334 520 149 982 495 787 555 472 848 597 947 734 963 220 841 688 217 364 996 108 376 507 236 540 274 693 671 692 438 962 2 661 989 237 26 298 371 875 574 982 677 369 270 274 765 336 824 160 826 348 861 672 885 170 620 148 546 419 604 272 231 455 639 434 941 732 484 419 377 24 858 262 927 602 668 71 319 729 23 575 529 972 592 940 340 609 789 208 442 898 32 883 848 766 394 469 737 666 332 578 577 506 229 173 480 202 814 261 192 135 86 440 661 782 884 215 250 41 274 446 869 952 456 391 603 385 538 199 194 775 363 152 926 481 513 756 757 467 741 295 185 470 728 221 94 997 335 266 879 966 609 325 191 379 590 174 212 563 599 661 154 87 231 356 549 490 711 660 698 354 727 443 201 251 600 754 729 551 157 644 511 333 718 328 188 959 383 862 891 987 630 7 488 571 57 44 700 506 784 669 284 200 513 509 644 382 696 153 712 173 718 189 633 708 49 679 334 297 726 276 736 534 894 167 814 392 204 219 3 180 580 113 897 495 42 253 710 922 181 104 867 662 62 183 934 282 973 402 787 347 88 746 93 540 528 300 910 976 771 638 281 748 85 599 689 455 113 73 887 249 177 812 955 672 183 194 816 600 110 690 603 578 953 891 350 513 772 724 468 310 256 912 740 280 31 433 523 472 653 481 786 420 990 678 179 883 96 529 374 481 11 497 54 871 989 76 652 67 293 823 27 677 994 131 457 673 930 756 340 902 760 86 202 632 186 266 23 318 665 249 497 433 276 745 18 537 687 410 382 991 338 898 148 388 474 1 142 84 503 645 127 313 892 503 546 154 14 225 508 811 307 623 260 7 79 546 954 448 623 347 128 922 376 993 932 869 673 612 155 980 189 678 739 296 62 728 560 459 814 908 778 975 254 431 648 986 270 842 366 837 554 701 639 83 296 959 836 13 719 853 826 157 440 609 980 981 257 110 149 391 508 744 3 633 540 272 941 9 685 593 771 330 854 845 172 458 308 77 406 700 1 928 302 856 85 888 107 997 296 104 848 806 469 193 899 175 106 479 772 138 99 742 986 258 225 326 880 285 350 302 147 770 88 407 107 304 728 180 143 79 187 763 957 465 401 801 92 191 950 678 88 480 752 86 467 464 431 147 156 825 254 304 788 591 613 224 352 564 722 162 127 348 724 32 936 539 908 753 452 548 227 191 860 782 879 307 223 327 606 370 820 170 504 848 303 627 586 826 814 810 761 544 590 774 737 132 924 335 161 628 517 34 810 373 210 399 897 51 280 622 706 515 269 638 568 311 431 543 31 215 801 176 661 674 422 149 495 435 95 614 323 163 980 819 241 526 587 487 158 814 92 13 764 645 958 612 393 720 83 763 417 873 845 330 152 726 761 945 27 444 882 236 297 168 503 435 18 329 630 978 195 494 135 295 354 898 958 537 579 355 285 494 371 930 469 353 804 846 777 535 964 540 300 715 666 4 728 489 592 64 103 691 979 501 572 342 390 843 306 998 171 950 554 920 667 29 264 763 512 490 912 337 963 782 405 206 11 513 106 902 485 395 118 720 820 667 40 723 16 192 603 768 61 529 994 851 391 727 452 181 826 368 709 86 297 173 457 474 644 634 417 316 244 211 4 934 24 332 189 575 475 328 488 863 578 277 3 898 745 132 360 879 965 568 563 331 118 622 703 611 213 511 556 564 740 901 431 769 865 598 572 82 685 68 736 728 867 447 666 525 32 696 159 830 736 121 928 876 846 579 691 912 930 954 19 250 228 11 731 752 566 586 12 277 936 854 264 343 320 984 657 49 972 901 161 909 164 746 221 565 187 112 263 481 978 101 20 656 664 271 610 839 387 579 151 723 967 514 156 318 996 705 598 461 88 638 843 629 903 871 229 73 479 917 112 75 395 149 69 61 768 240 779 853 285 323 744 671 364 540 889 745 750 493 931 626 214 783 129 319 22 397 115 33 286 976 514 761 183 562 353 935 183 140 274 267 879 94 157 299 739 120 640 207 331 792 177 434 77 559 653 216 554 523 174 249 251 593 347 35 455 398 603 938 962 808 788 152 850 433 663 255 925 863 677 290 304 290 916 165 667 731 20 888 82 876 655 598 616 144 247 486 53 563 994 939 515 165 817 159 324 6 437 731 999 985 613 290 519 214 95 113 920 544 174 764 790 950 937 747 488 590 547 190 594 20 712 22 365 657 434 131 475 88 38 795 224 183 259 964 422 643 123 419 49 487 950 563 16 661 213 137 888 913 887 74 380 120 932 635 681 868 641 569 159 925 949 577 349 48 8 399 640 970 236 375 915 856 326 529 213 700 243 47 349 44 150 293 714 139 814 109 582 126 48 849 663 753 245 211 113 331 186 391 312 288 923 466 692 858 504 980 219 201 715 790 563 821 282 415 735 704 149 862 285 155 111 871 591 795 171 67 900 245 184 606 79 721 545 394 821 121 914 973 359 322 104 876 131 435 99 681 839 781 527 324 13 361 461 417 388 892 898 522 334 723 632 881 502 613 133 562 792 353 221 231 402 227 705 290 791 914 608 450 23 141 671 843 625 303 407 416 156 136 981 176 132 17 746 656 722 732 224 107 216 199 725 776 912 785 675 719 94 246 128 242 539 428 119 844 775 746 79 73 528 179 578 139 985 974 829 171 409 901 784 500 347 392 306 894 380 593 292 848 456 958 608 467 208 640 873 16 426 340 557 574 70 946 405 411 558 710 817 590 822 401 725 812 995 715 641 889 239 350 105 432 851 254 902 795 369 216 429 219 390 486 156 301 73 8 804 124 355 681 642 290 468 880 95 651 806 769 281 315 939 667 269 146 90 786 603 361 900 661 431 281 868 580 595 218 683 596 581 806 657 536 131 466 821 595 932 447 551 828 336 663 622 982 873 564 876 95 457 577 337 11 355 55 442 455 257 542 608 351 256 237 702 788 713 704 584 55 971 777 905 363 62 242 989 851 612 182 967 575 115 270 0 382 967 923 736 982 871 317 937 155 132 806 865 817 324 365 243 924 439 40 125 573 36 989 19 413 107 498 309 124 203 507 54 500 559 783 358 39 402 68 539 414 308 114 382 335 148 960 275 747 362 851 936 758 292 503 270 887 326 236 91 811 450 380 454 220 871 421 234 861 716 42 439 997 124 184 861 592 474 227 745 973 411 679 212 835 447 515 261 57 656 867 213 982 580 525 119 492 219 494 206 653 32 166 350 28 893 374 655 144 647 754 902 681 989 701 874 651 957 715 602 607 395 515 454 298 90 718 125 728 55 382 406 636 93 196 27 105 947 196 846 314 808 752 654 478 242 900 828 346 634 225 871 195 79 280 809 16 396 492 291 277 939 232 183 47 112 67 599 34 214 842 779 964 332 849 41 630 197 420 954 442 667 142 525 783 798 393 92 363 597 939 169 290 31 987 489 208 76 330 988 580 82 680 317 601 569 437 37 854 916 973 393 370 299 398 481 407 227 692 554 914 267 852 388 989 300 966 11 27 56 534 496 309 586 245 559 987 275 156 296 639 561 395 158 930 524 455 108 970 962 122 219 603 170 240 900 30 696 252 864 282 576 75 60 547 132 273 633 121 257 696 712 368 645 726 657 43 371 961 213 263 328 830 10 131 405 558 669 505 647 927 160 689 240 300 873 691 149 95 799 896 337 816 887 829 737 947 310 326 855 608 363 96 246 446 745 836 777 188 131 681 456 383 384 151 198 184 580 753 740 225 744 49 586 985 911 947 279 310 315 329 242 332 46 121 792 507 257 993 972 436 547 600 367 68 543 377 384 756 931 79 316 223 770 78 614 866 380 605 794 620 582 0 184 436 810 103 474 867 476 29 657 55 975 77 337 511 541 889 597 164 313 839 334 734 447 567 192 877 151 828 978 668 168 959 276 913 771 392 170 442 251 861 386 298 102 50 182 754 385 419 252 212 190 308 829 57 713 711 668 226 606 983 958 21 850 662 411 171 280 25 931 773 650 47 874 430 234 819 72 618 900 313 464 378 211 714 475 665 207 473 229 885 149 533 164 297 212 576 643 116 911 444 661 624 585 249 320 213 12 219 301 944 201 208 150 731 152 407 843 785 341 266 307 696 319 842 86 944 721 104 756 731 615 584 751 850 352 489 337 848 891 439 708 434 16 555 611 665 635 675 338 247 112 604 677 34 584 728 600 293 506 419 817 544 635 595 142 236 57 350 927 395 131 168 528 458 349 177 763 308 689 189 330 623 927 207 743 755 906 876 697 866 601 528 663 378 341 868 54 702 74 847 70 185 486 381 100 391 98 762 659 285 320 944 368 291 952 657 112 123 488 952 42 90 727 805 921 866 146 691 517 819 214 898 911 453 521 160 925 468 303 370 566 606 903 277 144 38 145 684 605 509 638 860 605 137 205 670 125 738 838 506 703 532 115 686 188 882 196 681 962 352 288 242 354 472 329 800 323 790 286 985 773 473 67 138 132 124 344 118 895 660 585 377 399 738 960 115 452 90 792 403 942 795 363 499 325 188 71 333 169 651 7 848 890 498 705 25 936 432 965 18 110 368 776 494 540 235 828 717 719 927 831 363 118 919 193 705 447 655 738 292 274 668 479 637 452 784 138 791 167 448 687 105 328 193 992 668 850 867 799 865 774 313 0 743 864 384 728 663 950 659 664 25 905 51 315 875 922 263 441 931 584 907 915 342 333 641 946 190 735 802 888 782 243 139 454 40 35 68 161 557 997 122 36 570 928 398 542 876 15 915 305 693 558 489 154 105 964 192 533 393 488 977 324 658 959 212 900 162 601 979 964 169 469 545 119 777 198 509 188 641 627 889 873 359 232 296 593 973 925 20 65 482 426 609 827 288 636 803 595 35 887 330 394 494 618 732 199 101 245 996 290 465 16 117 714 787 991 927 16 118 150 307 99 406 343 353 128 190 436 806 304 239 158 874 308 405 223 740 305 943 398 930 442 828 724 305 505 551 867 340 958 858 511 528 742 190 890 552 17 46 83 973 952 505 808 32 842 602 982 560 852 515 734 715 280 182 468 102 169 128 931 88 631 277 77 909 258 883 314 589 185 697 830 795 593 386 916 811 220 240 114 856 142 350 969 230 463 283 44 119 454 324 562 634 860 673 743 879 835 312 887 555 895 374 230 974 216 167 444 430 957 580 94 291 889 578 754 240 129 142 834 19 860 329 613 855 30 290 995 335 969 869 448 458 263 523 721 912 355 489 839 437 943 76 654 738 101 391 777 321 664 376 389 889 318 815 920 794 766 470 393 379 463 469 28 116 727 170 760 251 677 940 927 18 110 529 787 37 722 795 998 967 881 35 829 570 617 955 709 747 803 509 365 408 595 124 456 252 22 384 25 430 22 755 969 654 911 214 526 448 626 107 968 509 218 199 654 525 544 359 650 553 757 465 343 635 553 359 505 750 406 641 110 63 414 232 514 68 650 621 467 130 472 115 424 859 660 124 897 879 336 200 734 72 100 443 123 750 981 284 420 311 939 801 208 272 282 905 425 64 188 670 964 227 613 162 377 361 288 420 790 727 367 297 350 554 301 985 98 554 130 490 181 456 924 802 388 354 636 457 937 763 373 644 792 174 23 231 413 732 628 600 642 979 244 106 996 927 822 396 464 255 947 677 911 742 764 401 366 497 255 118 920 647 773 827 197 854 413 666 104 957 175 124 622 289 354 853 222 575 908 183 661 999 110 481 188 692 523 232 972 290 818 459 129 354 607 530 159 969 856 916 262 618 633 528 574 417 35 737 176 341 348 155 175 609 563 303 938 954 93 920 925 700 483 468 719 665 594 200 347 505 433 205 979 884 249 972 455 606 287 714 408 390 854 477 614 361 485 112 107 671 223 154 877 401 890 994 790 806 198 42 449 642 261 650 819 814 356 856 738 584 489 112 252 110 814 8 685 541 578 869 767 956 738 405 36 685 545 149 249 715 857 270 948 710 129 791 505 320 297 630 89 55 475 963 626 452 771 464 737 967 3 241 615 65 7 129 283 875 93 273 818 728 663 924 528 567 250 507 497 806 579 721 222 5 69 939 528 242 68 321 943 218 684 665 98 235 565 624 89 864 269 487 908 632 130 779 631 610 684 296 453 626 274 342 821 429 105 378 711 997 160 967 160 827 765 165 483 593 191 103 375 41 317 132 992 651 787 909 666 796 884 263 913 821 45 5 106 757 673 861 192 745 150 954 567 162 246 523 314 786 633 193 761 246 213 929 559 187 270 976 627 7 284 455 81 214 898 239 261 262 774 974 823 982 261 726 6 986 860 754 985 365 721 846 168 478 876 541 954 424 265 365 990 293 427 773 166 337 792 132 227 37 915 417 105 244 661 468 953 951 242 804 78 400 984 440 658 501 734 700 92 309 26 648 829 313 84 647 5 469 493 523 795 917 556 314 506 241 966 144 838 355 191 723 956 525 775 699 963 934 240 836 856 312 623 416 859 828 54 368 395 840 931 401 121 670 978 265 230 678 790 543 794 494 57 399 618 27 739 766 773 120 684 463 244 657 608 751 874 348 71 553 195 571 393 420 160 970 458 756 547 44 656 307 201 31 229 528 582 605 887 716 124 108 268 549 448 487 818 85 788 160 76 446 790 958 641 80 582 688 562 881 273 641 598 777 262 438 346 320 943 16 447 522 581 499 962 324 75 100 746 735 576 192 726 525 454 507 247 545 395 100 311 531 553 201 649 726 612 80 874 817 448 418 931 905 480 688 308 102 599 569 826 48 399 760 771 32 146 500 465 952 981 657 999 123 605 480 113 152 91 1 562 107 841 462 440 666 137 502 711 67 823 46 975 821 999 278 774 310 224 584 900 37 137 766 184 61 705 157 144 99 221 526 997 567 681 359 110 364 201 391 907 427 825 57 152 466 180 799 954 886 586 879 588 788 792 924 201 821 989 170 571 930 666 560 556 71 551 113 298 277 512 185 70 336 131 588 773 563 631 38 879 728 88 436 350 596 940 341 421 20 81 515 914 161 675 302 33 81 455 608 327 973 370 831 104 8 625 861 770 363 796 25 742 348 221 930 25 24 574 337 205 478 468 443 911 563 500 586 648 710 631 60 945 457 130 919 504 125 330 237 537 24 537 745 410 986 28 894 393 586 848 218 958 539 298 562 952 356 253 227 662 856 859 473 598 188 72 179 811 885 603 894 543 491 771 497 487 772 739 586 79 407 798 634 334 537 595 508 368 883 522 523 47 719 344 817 679 283 721 83 152 186 751 216 850 531 865 498 186 557 158 695 419 665 13 203 317 181 529 864 271 47 665 793 607 4 294 322 132 828 416 329 446 93 509 412 82 344 342 997 384 71 468 247 649 35 697 754 8 845 726 856 287 472 152 759 684 431 703 211 78 235 96 556 933 602 497 739 569 234 43 609 994 139 252 614 348 985 679 692 287 873 217 150 803 611 460 179 176 431 495 176 764 752 996 738 11 271 903 446 464 612 13 58 612 226 318 728 849 336 987 444 940 604 907 602 290 584 162 752 586 191 310 698 720 772 599 521 382 151 39 411 257 29 541 801 293 17 918 294 477 321 620 483 108 445 420 738 480 237 335 356 362 38 11 57 146 617 543 404 907 144 479 373 695 854 492 464 117 934 551 397 414 599 555 876 582 854 914 365 997 908 918 325 516 71 876 998 264 497 638 196 365 245 311 165 463 450 927 976 665 526 248 524 550 799 440 516 938 131 473 603 386 787 331 114 400 894 135 53 275 5 501 50 911 349 919 89 873 314 871 820 415 163 847 815 800 877 986 120 170 376 529 684 617 320 294 179 624 85 979 513 947 706 550 801 231 201 415 648 607 800 419 312 742 586 8 47 437 994 111 851 53 330 636 698 279 81 180 432 892 461 931 642 628 231 557 460 579 331 697 672 592 950 753 485 243 99 572 998 995 731 246 587 199 657 981 496 415 594 171 120 59 196 666 387 190 605 168 23 983 39 113 906 194 199 566 213 879 158 228 554 758 633 461 626 837 638 459 767 769 867 297 52 28 293 148 528 751 234 505 718 500 856 583 128 496 336 717 550 521 689 786 272 293 329 123 844 463 599 342 398 331 793 67 995 559 432 376 901 818 456 949 529 814 651 951 965 178 196 259 450 470 811 519 371 791 494 681 361 946 932 116 916 650 504 394 269 624 425 538 126 262 80 572 306 121 631 913 407 702 980 53 973 56 371 921 21 155 228 522 833 764 915 77 822 332 130 761 758 871 731 425 320 41 976 521 716 20 707 182 728 92 658 744 845 452 197 172 719 505 172 211 414 873 772 138 874 193 220 461 981 651 663 509 844 751 159 206 762 613 492 819 765 471 405 258 152 999 889 907 637 429 920 759 986 905 40 437 189 627 530 853 645 304 471 496 870 18 159 431 655 356 273 167 865 323 143 805 133 893 885 3 612 951 8 322 533 699 144 289 922 120 599 365 264 528 619 872 105 335 223 228 715 135 575 766 638 79 64 628 25 4 784 274 36 469 205 80 811 575 70 273 446 101 615 590 597 786 772 792 179 318 217 859 826 633 385 417 517 345 185 231 616 385 4 437 128 57 345 247 92 241 114 521 817 751 395 423 596 867 381 204 726 172 825 385 25 435 263 386 671 22 608 693 933 877 506 716 857 927 11 939 977 526 818 770 153 321 815 509 930 287 927 7 449 618 218 753 761 607 632 562 668 542 479 336 255 195 785 788 778 194 518 627 956 50 675 852 336 715 975 195 452 976 316 109 845 229 207 311 555 728 767 141 228 914 731 605 641 664 901 423 257 819 894 332 612 105 517 89 525 321 99 700 765 598 478 258 133 126 722 35 829 909 313 219 210 108 371 654 489 617 800 546 623 488 509 102 552 462 1 993 751 829 844 234 676 291 64 129 418 752 626 543 830 382 399 848 758 814 706 404 606 485 432 126 85 185 784 546 857 671 301 23 128 701 41 865 903 655 155 893 398 591 819 797 542 504 396 423 755 358 418 136 17 793 304 401 752 137 457 644 475 563 134 467 402 823 327 493 551 511 89 699 176 858 396 107 140 64 732 674 541 488 876 544 842 639 443 754 272 877 955 994 67 815 660 348 77 108 466 33 945 289 318 686 947 987 226 209 634 197 513 153 978 786 639 542 58 813 821 122 763 901 847 710 156 792 611 577 787 946 283 248 826 103 665 381 882 173 798 83 332 44 868 560 571 888 323 775 792 452 398 608 569 779 943 515 185 507 173 757 323 411 85 469 337 243 619 962 704 64 124 502 983 342 792 455 166 402 561 494 78 516 731 333 151 251 506 948 626 679 565 383 701 707 872 108 44 619 87 160 24 534 138 733 982 683 684 607 218 24 927 1 103 233 522 345 817 769 382 611 729 651 781 407 234 204 380 536 692 252 677 856 270 380 528 679 599 371 364 642 299 348 925 649 681 320 52 44 968 791 241 326 801 71 409 21 973 325 305 690 333 689 604 298 295 647 547 17 779 667 307 526 130 276 495 241 965 292 825 324 818 66 463 837 14 872 938 279 356 918 202 709 476 603 870 614 864 828 565 505 825 320 483 815 597 272 137 62 459 10 475 565 514 175 208 113 428 543 756 145 456 540 745 440 261 637 249 248 700 211 601 793 704 195 425 756 274 438 715 116 650 541 120 279 35 62 198 711 516 3 189 394 93 934 608 890 370 790 81 12 615 234 185 229 963 125 373 171 285 221 981 354 438 7 815 751 405 818 856 325 416 438 100 919 153 962 289 537 6 937 331 543 334 763 436 585 593 747 966 926 424 886 712 724 408 625 452 876 839 406 875 310 681 876 988 482 960 608 291 951 489 627 132 849 193 708 613 270 617 833 350 763 756 650 506 672 303 396 299 495 415 457 217 364 537 964 737 373 137 362 784 206 880 873 526 370 910 139 233 320 856 390 91 445 294 318 461 937 797 966 755 28 103 964 467 847 584 383 159 128 37 249 610 212 249 483 420 785 494 920 516 704 397 980 326 43 691 963 281 304 588 987 395 126 936 492 651 528 372 818 137 399 301 163 635 627 676 23 719 356 144 405 135 853 126 140 483 13 12 630 779 85 268 698 713 526 423 355 605 705 982 601 550 520 911 817 968 671 951 801 429 57 973 663 530 280 180 271 791 276 474 544 678 373 925 984 519 481 379 913 683 380 985 291 87 380 749 922 462 423 315 452 907 135 676 805 551 100 711 408 156 851 83 379 819 246 267 98 274 569 652 836 728 612 501 684 593 173 696 112 514 21 219 806 43 98 733 981 849 802 151 361 615 384 319 642 992 704 643 824 996 705 434 676 937 528 502 301 258 969 914 190 480 539 544 321 828 981 0 993 925 152 937 570 931 681 241 197 443 535 972 250 271 788 223 173 272 116 209 378 459 90 750 408 245 672 588 902 141 559 377 761 309 975 74 591 288 289 5 494 677 917 187 239 451 326 387 326 693 645 225 173 332 56 122 317 781 373 116 207 282 631 233 599 308 24 869 465 616 157 18 701 223 793 244 156 118 368 108 487 708 272 46 357 251 57 342 71 79 880 390 611 244 99 56 262 359 343 291 290 851 540 924 586 569 508 949 598 614 209 17 885 25 372 963 809 118 472 399 413 784 802 60 626 221 19 99 525 798 241 376 371 191 634 911 636 855 463 219 450 112 238 773 168 334 179 118 341 54 400 26 701 693 829 971 295 708 973 459 95 42 258 604 705 990 687 477 75 246 102 532 481 172 357 17 480 862 638 299 432 840 633 902 465 235 808 107 82 814 320 701 599 481 485 988 295 178 705 892 769 582 769 398 565 791 785 318 498 419 461 309 658 925 85 870 494 932 100 44 181 814 111 337 86 803 804 20 181 489 667 241 37 436 879 210 502 266 401 136 538 821 17 382 659 732 197 250 877 78 614 742 893 890 807 320 481 640 322 690 525 945 342 876 503 413 575 944 237 654 370 0 348 490 328 186 441 808 83 789 697 165 899 77 406 413 1 864 141 414 840 384 141 346 769 292 943 777 621 391 947 714 841 813 505 275 733 523 38 718 0 898 410 354 228 870 462 789 433 873 337 582 791 980 941 95 979 563 376 244 865 616 138 877 820 337 475 553 729 788 337 422 668 718 385 781 837 394 834 319 325 632 52 505 223 97 422 471 414 725 245 313 705 629 959 462 133 193 514 425 926 68 89 287 885 919 807 301 655 711 914 30 221 841 315 28 445 695 679 672 946 956 217 486 297 822 101 531 254 677 533 732 501 521 58 295 204 141 375 295 272 225 565 131 112 739 2 15 277 216 178 409 201 877 596 132 863 960 870 277 513 935 912 884 432 734 389 116 588 124 241 78 300 755 770 976 143 255 254 554 133 546 689 524 109 815 477 866 381 245 108 757 241 461 419 121 40 802 575 642 9 484 640 714 804 154 883 9 804 468 947 255 536 292 943 521 347 553 591 118 17 937 178 523 267 674 32 128 315 488 602 48 116 929 395 384 757 638 269 962 468 269 77 762 652 382 594 750 20 250 330 400 226 470 837 997 874 497 776 349 251 938 697 677 799 24 107 783 513 370 912 695 303 158 391 853 664 254 112 82 368 29 731 29 326 886 7 142 335 818 649 458 643 94 673 52 11 396 987 377 680 824 662 500 428 577 198 550 636 157 504 349 282 67 8 576 994 848 893 1 446 25 568 170 943 936 355 546 751 928 286 97 15 382 208 140 164 833 642 685 304 446 817 128 555 132 94 108 918 554 921 586 592 441 242 394 203 282 572 773 327 645 544 222 23 550 951 626 949 26 223 182 796 365 240 247 530 500 265 964 426 401 383 731 649 699 765 353 372 814 601 606 570 629 631 772 240 98 473 600 406 998 695 792 39 581 958 721 738 611 752 943 495 404 846 954 91 691 428 67 995 260 427 307 138 236 816 794 867 933 800 894 170 752 490 595 157 762 269 153 399 974 642 335 705 692 589 348 0 783 59 627 194 688 956 989 317 589 509 16 79 386 196 98 169 52 374 854 529 113 495 991 547 337 729 725 863 68 967 473 525 800 871 758 216 478 383 782 50 435 4 375 658 860 416 191 984 968 481 310 764 666 165 982 669 232 767 651 146 988 288 715 859 995 37 590 505 842 958 78 83 526 547 860 907 987 104 832 998 713 513 359 111 390 85 905 540 64 260 188 920 277 834 546 407 35 608 344 11 527 245 962 102 923 545 913 20 982 843 760 784 580 325 290 640 546 665 122 27 991 543 855 792 164 570 955 74 380 809 459 988 519 776 368 803 340 755 468 529 676 796 213 636 893 637 913 531 212 498 903 225 490 682 974 362 282 521 806 454 807 360 581 86 606 210 181 915 698 164 987 218 810 186 943 60 335 382 432 470 669 417 323 618 810 352 753 898 686 921 815 149 448 683 217 961 840 244 934 386 387 861 16 979 857 816 453 807 814 604 672 198 511 803 991 586 53 608 391 15 788 190 295 416 704 831 173 158 580 701 999 774 214 775 783 631 143 833 766 149 196 352 857 241 753 115 465 362 615 561 935 267 240 923 956 326 401 631 444 510 754 202 447 576 614 176 853 748 885 233 816 608 198 873 441 797 873 497 503 679 121 790 306 541 891 845 38 409 809 419 430 891 53 416 271 475 808 406 267 288 813 339 941 76 440 212 736 589 174 663 289 861 17 540 548 129 116 83 804 364 237 428 954 565 774 753 466 180 388 443 271 899 956 267 717 80 777 561 841 758 706 961 893 879 939 872 162 39 295 836 215 580 604 144 338 556 567 954 107 358 652 166 281 224 581 139 682 625 687 973 469 777 299 782 16 277 432 781 3 575 941 204 94 715 474 744 156 397 955 226 172 923 9 922 246 814 789 883 268 790 342 269 593 612 339 558 16 536 773 6 136 373 611 586 425 583 911 661 769 794 76 481 865 97 727 340 475 578 11 676 861 259 589 871 55 141 882 648 735 426 392 771 498 318 257 514 285 202 22 750 656 576 741 964 434 824 738 809 838 253 285 133 559 860 867 365 921 839 990 175 640 715 854 504 444 163 402 959 821 196 77 570 160 55 807 819 143 473 774 105 256 734 676 107 382 854 600 632 541 880 546 630 613 377 209 483 838 169 758 819 573 576 970 516 760 278 303 472 805 220 397 392 323 703 914 689 964 570 75 281 684 562 420 629 264 663 861 180 450 343 408 917 977 664 993 107 775 189 454 415 585 426 449 706 845 990 853 721 701 516 680 887 236 487 264 221 617 190 452 464 712 562 914 272 568 48 128 85 881 433 658 335 40 658 91 443 869 902 252 410 532 237 776 241 247 780 67 329 948 817 770 242 57 853 372 303 992 389 90 521 771 182 807 184 711 324 478 264 204 144 789 592 657 31 568 412 672 565 951 459 311 793 150 797 799 849 183 859 272 105 493 489 635 489 46 982 264 599 564 392 660 286 485 844 612 580 570 273 636 91 780 908 431 899 425 967 323 595 122 420 787 239 289 917 726 55 578 352 432 823 475 664 71 440 597 561 48 178 680 603 929 326 625 591 660 712 896 16 953 615 268 394 727 701 297 766 106 697 137 994 87 391 288 23 171 10 994 174 338 15 969 164 131 477 360 579 805 535 919 82 117 635 549 384 538 903 423 58 937 547 459 724 195 464 940 462 321 972 88 85 87 486 252 789 467 452 844 82 976 17 126 393 733 397 161 983 389 800 648 587 480 836 839 40 303 762 868 374 492 217 127 583 380 661 562 341 874 411 326 670 625 153 361 707 471 498 297 360 641 180 286 356 578 995 291 979 417 111 852 166 473 183 639 619 7 595 475 475 403 326 273 750 513 410 576 813 287 285 1 20 34 666 512 121 368 712 898 402 211 843 102 399 367 41 643 632 570 137 916 77 318 379 174 159 760 826 641 880 458 119 816 773 751 949 48 55 374 279 677 250 586 539 402 492 554 829 922 303 726 103 182 208 856 23 936 225 299 568 623 310 470 599 922 838 285 76 7 772 457 532 626 146 215 936 230 420 209 440 815 121 391 864 695 28 937 556 943 666 709 904 572 441 708 539 106 134 2 765 430 930 321 137 817 125 491 237 447 63 119 883 196 848 664 444 296 329 577 895 335 355 957 871 199 746 298 843 257 634 30 649 834 776 602 344 936 992 809 51 451 688 724 91 164 460 215 972 801 378 494 446 744 249 923 554 605 912 836 645 232 692 553 835 51 912 583 841 937 759 9 102 141 377 97 586 112 758 530 817 322 650 761 829 84 464 598 322 142 388 796 140 936 236 956 895 953 792 453 674 670 393 483 343 450 191 451 258 169 337 711 607 93 821 356 833 139 331 984 523 66 932 111 957 32 155 73 194 917 304 776 723 135 978 87 311 291 157 230 227 331 473 900 974 480 963 442 284 569 877 719 896 660 465 471 751 959 10 713 372 51 811 587 566 200 957 402 791 303 785 16 411 721 55 825 353 156 65 958 970 476 324 116 311 66 695 374 253 256 478 460 952 433 523 835 799 979 105 445 258 237 46 501 732 534 455 387 742 886 569 670 471 211 144 293 877 762 532 140 358 732 735 773 450 533 342 381 243 340 927 969 421 793 230 301 259 5 788 207 69 571 591 832 487 706 308 764 70 213 314 271 739 104 616 640 4 172 911 902 134 464 90 570 982 723 479 273 315 38 264 883 360 864 91 272 813 602 458 232 461 871 620 351 623 875 891 344 229 112 311 453 654 668 285 358 777 721 252 260 767 236 633 756 655 186 227 458 165 858 562 147 715 362 227 959 834 274 116 697 954 315 468 441 111 282 646 911 699 423 257 138 870 885 879 86 730 147 542 920 442 479 620 458 454 570 764 120 175 486 40 434 412 862 61 411 138 821 724 164 164 197 474 810 646 755 515 807 746 130 590 811 873 225 929 833 152 885 240 864 308 135 338 870 233 834 301 84 799 444 24 154 506 815 719 489 621 157 19 114 626 442 454 615 2 135 510 286 379 431 697 578 335 488 638 267 213 105 973 128 377 696 583 654 821 751 831 875 529 876 886 112 998 142 989 85 723 373 571 314 139 205 724 958 919 686 816 175 644 883 285 538 569 632 54 952 807 922 522 750 350 434 621 236 793 114 693 34 609 699 159 667 394 714 37 356 744 454 865 220 419 70 824 883 856 10 421 435 79 304 392 249 629 240 709 31 768 671 782 566 772 2 682 459 199 557 264 755 49 148 822 298 540 342 446 570 786 884 402 650 202 941 561 877 117 677 783 652 42 176 128 610 170 120 203 233 465 831 802 584 901 402 737 65 351 61 365 87 198 49 419 832 63 698 592 991 626 44 740 716 454 2 178 149 470 249 459 545 669 4 247 717 435 506 148 167 542 149 57 936 719 509 110 773 524 274 737 223 999 768 735 931 491 824 994 92 404 518 949 614 833 462 389 296 695 581 923 512 574 210 755 141 355 809 549 988 584 247 202 633 188 395 272 206 56 883 438 837 867 19 412 452 430 832 681 619 603 967 913 848 700 116 201 229 897 794 529 652 822 797 49 484 739 57 844 268 829 27 494 668 254 5 616 827 234 40 923 263 559 439 509 179 120 657 835 217 707 269 481 911 752 500 995 672 56 341 596 774 318 936 982 189 627 731 909 385 766 275 620 404 501 512 451 646 945 35 253 825 853 833 494 460 103 831 622 249 143 960 725 256 359 417 670 897 32 37 344 110 341 751 267 807 641 340 177 749 287 718 804 833 66 892 408 395 701 201 807 909 645 710 715 79 467 518 30 962 752 640 892 673 495 191 983 919 371 997 841 294 969 665 574 424 875 671 507 774 323 161 495 379 260 491 348 5 985 399 865 440 463 833 422 712 162 915 875 745 205 289 623 234 82 248 812 87 553 426 363 909 449 271 928 863 382 570 343 550 121 137 492 859 620 720 132 967 529 181 133 870 911 656 140 273 772 30 47 497 502 568 920 418 354 109 386 150 202 837 543 73 286 665 580 806 322 829 781 477 916 233 678 472 397 267 653 421 868 909 666 933 873 234 924 636 238 513 159 894 155 234 166 111 951 431 663 617 453 238 652 126 105 941 435 197 994 292 205 264 795 12 879 550 551 817 764 43 133 212 943 173 877 582 296 877 742 70 803 378 90 26 409 633 177 161 875 701 927 434 976 178 828 623 357 583 803 292 760 184 641 106 767 279 591 133 524 393 235 221 522 52 901 251 503 378 530 623 623 889 866 855 912 707 538 586 527 814 577 642 338 302 630 897 770 6 604 154 147 327 220 533 617 678 531 78 275 961 24 680 984 709 803 591 61 901 338 893 476 848 413 900 386 625 441 875 321 329 403 141 525 158 530 870 101 893 874 368 545 568 394 571 123 108 956 372 193 61 677 66 65 315 718 638 996 486 383 538 995 127 644 767 372 339 279 821 632 949 706 963 2 42 316 285 310 932 426 227 790 232 616 105 518 710 460 228 5 497 589 343 556 15 195 723 401 739 450 376 237 36 901 593 84 484 822 963 538 707 431 266 404 943 381 335 720 124 47 176 944 654 258 215 72 503 98 393 439 196 167 496 270 169 605 873 610 471 111 328 14 816 667 921 178 61 536 768 424 776 742 87 458 954 924 908 50 818 861 956 913 484 713 994 370 670 92 697 784 633 708 252 644 325 104 512 734 394 715 326 702 355 961 957 848 517 711 933 922 237 865 375 946 10 128 690 230 887 990 48 714 693 314 65 895 11 160 222 164 361 800 731 866 903 405 28 708 72 881 427 826 269 269 15 298 33 994 956 240 404 803 645 848 591 169 957 797 828 940 887 280 404 111 168 353 154 734 443 791 122 826 366 832 597 281 986 197 673 407 762 973 855 406 244 349 850 510 313 954 734 172 144 586 825 912 558 86 368 471 715 0 864 41 99 974 76 321 609 19 846 404 72 142 518 474 562 345 254 959 253 634 163 578 451 574 929 509 596 98 422 901 543 777 680 197 891 891 676 659 484 655 859 551 456 843 352 373 770 236 4 554 345 356 701 439 882 120 374 35 688 531 316 578 325 117 608 404 955 806 178 35 9 547 716 529 793 829 571 775 980 103 700 193 512 859 494 874 953 263 391 216 425 241 932 20 629 633 879 682 281 245 156 395 553 100 619 679 465 598 273 41 284 799 280 764 626 129 77 46 318 698 788 705 32 673 61 0 73 858 48 505 671 488 288 509 858 961 751 436 300 189 12 557 492 810 972 745 354 352 893 33 468 66 621 801 790 107 434 435 790 692 886 240 934 71 94 490 478 571 823 36 357 638 663 321 342 808 884 965 436 831 899 62 273 766 343 561 300 720 408 579 613 46 68 484 379 753 565 219 110 787 236 780 286 746 979 137 491 133 214 411 21 838 231 532 630 505 598 596 837 734 314 703 757 511 322 578 682 253 740 401 308 66 417 78 659 818 160 152 843 531 266 852 224 294 406 108 3 510 935 471 252 296 770 365 899 455 94 420 490 835 317 758 147 868 453 603 650 651 931 963 802 550 213 428 946 479 979 848 594 720 758 881 660 789 440 652 911 939 617 838 243 670 92 273 667 824 844 933 278 651 909 89 851 892 48 662 565 838 180 388 356 851 418 987 607 610 14 230 461 377 446 53 613 507 632 215 596 457 797 358 596 795 498 694 961 377 180 825 949 930 175 523 628 827 724 990 611 317 632 977 850 282 508 508 790 503 462 314 598 828 219 992 135 882 6 455 167 191 237 964 882 869 464 813 228 149 317 478 90 546 148 472 420 548 884 895 364 29 284 917 611 629 349 962 633 107 552 386 571 692 867 31 464 295 798 604 310 493 912 572 42 581 356 706 308 131 694 293 428 740 500 778 846 524 301 819 6 599 743 339 308 621 821 617 302 67 763 441 788 527 620 228 31 632 597 712 669 204 196 301 559 117 952 327 262 185 227 720 722 96 70 665 870 462 512 181 572 373 668 982 760 384 808 492 786 641 797 33 313 392 308 552 109 966 137 426 109 247 615 323 488 107 523 694 34 846 360 589 107 385 229 873 712 329 618 579 783 666 643 6 210 536 235 838 714 933 351 133 901 984 339 221 946 878 679 156 806 465 374 908 311 709 221 64 983 946 927 644 147 75 835 356 0 775 440 150 16 747 214 917 947 222 748 332 741 818 720 778 331 449 625 745 385 204 572 127 619 0 976 430 494 400 166 582 731 248 1 145 638 740 823 263 662 729 890 506 629 857 447 553 977 336 183 826 899 456 824 183 266 767 797 679 707 292 702 137 693 906 749 712 637 386 321 854 765 102 125 871 96 484 717 945 838 489 606 942 941 158 85 755 2 80 887 979 24 990 840 175 195 229 387 805 234 775 233 258 180 250 738 722 791 556 623 97 258 529 136 727 710 866 860 604 453 909 357 520 790 236 765 463 775 641 670 73 928 721 939 440 15 386 299 343 672 728 93 282 641 533 900 512 253 865 990 869 353 455 386 336 417 888 178 93 992 747 202 510 139 849 366 482 908 49 20 33 443 852 89 429 104 129 630 200 372 394 178 29 579 585 638 763 934 295 468 211 441 644 688 905 421 316 894 645 27 196 245 552 679 884 48 318 65 60 366 43 162 169 782 697 875 117 683 883 569 465 47 616 251 711 548 534 543 8 186 978 184 916 446 167 971 724 803 69 411 589 342 956 673 442 510 99 288 446 279 599 160 646 782 477 383 66 689 359 101 293 969 139 873 393 883 586 31 182 878 862 331 613 248 202 745 660 294 164 112 608 645 481 535 548 967 737 189 504 969 101 611 864 920 464 573 482 323 382 525 432 393 544 693 847 224 476 972 616 509 69 623 63 221 579 36 442 304 863 49 496 920 7 227 196 607 963 463 847 587 381 658 997 128 72 611 803 720 812 272 207 874 610 643 475 117 843 998 50 927 407 457 9 649 782 236 287 80 558 854 683 811 598 124 292 57 197 212 416 583 801 80 819 483 339 631 726 980 653 846 606 117 399 73 377 376 984 490 748 611 922 421 516 498 985 344 744 131 481 241 296 419 577 674 604 857 503 682 898 125 355 708 164 765 335 363 468 852 536 617 672 212 660 824 339 51 869 70 345 490 103 978 541 529 562 328 48 226 236 373 61 44 820 474 923 840 910 392 360 225 455 716 584 436 973 25 586 100 969 130 407 130 487 427 452 609 256 550 607 410 813 50 792 932 285 929 587 30 780 551 791 223 394 77 656 934 349 409 675 841 85 584 143 501 590 912 616 223 483 632 74 667 466 20 761 367 913 205 474 101 272 92 14 880 959 484 233 43 224 804 752 283 811 710 257 739 862 914 168 805 625 328 69 854 246 614 143 648 624 752 771 669 309 81 698 8 314 364 57 683 662 651 917 469 922 264 218 546 664 716 986 390 384 540 527 733 290 46 738 321 594 60 687 388 944 259 160 990 400 891 962 645 871 173 348 357 777 100 977 256 913 214 899 691 236 674 142 489 790 238 398 892 625 691 203 383 579 849 594 640 432 81 830 920 628 959 667 405 893 351 918 382 295 16 910 51 115 284 380 738 809 604 343 139 71 714 684 393 111 864 62 603 359 285 794 880 607 553 447 856 252 704 312 740 403 184 474 298 249 937 237 550 27 303 858 410 406 287 345 983 523 249 107 347 561 98 233 96 820 214 193 342 246 119 509 548 126 812 505 247 2 107 581 736 645 96 635 221 613 265 548 500 730 673 892 590 775 540 731 655 611 332 3 123 604 159 142 550 939 9 137 315 36 525 344 602 341 506 879 657 784 289 574 713 98 855 95 550 677 770 345 98 244 250 337 169 133 533 651 903 3 826 489 11 314 421 635 593 305 162 252 753 444 901 350 589 724 562 582 296 783 664 533 560 564 667 209 593 201 200 760 531 208 239 922 31 337 692 75 555 436 438 786 689 654 573 766 291 27 754 397 706 558 55 49 675 400 971 401 623 706 409 848 536 605 555 798 700 71 58 78 922 133 64 952 950 38 586 94 898 599 408 399 634 398 801 419 489 634 566 610 274 638 746 962 246 676 986 722 822 98 830 483 252 74 800 873 910 399 778 450 257 727 702 561 575 757 367 256 411 719 618 595 62 7 467 98 116 828 319 73 216 214 363 315 415 389 928 960 112 545 942 973 856 943 229 16 490 559 290 735 130 353 787 207 777 29 686 940 645 357 110 702 481 545 814 608 746 499 187 801 786 638 257 922 699 381 468 835 715 641 427 734 486 63 144 470 684 622 407 3 58 277 843 398 876 323 316 262 344 984 647 816 155 13 933 443 552 869 999 945 784 342 203 757 413 261 564 366 350 225 625 100 865 797 671 892 501 480 771 569 450 343 84 840 44 922 425 733 282 509 456 82 271 10 846 177 709 18 741 937 334 570 46 850 272 641 818 112 578 387 783 376 295 623 471 298 805 351 993 979 5 698 931 975 995 120 921 485 73 354 396 268 314 813 49 555 872 264 349 122 785 319 785 435 8 943 667 310 48 532 392 820 278 63 696 388 517 355 191 37 611 740 753 298 647 808 81 575 374 525 870 716 957 87 773 85 150 883 941 123 871 476 432 242 176 458 552 992 527 972 863 296 797 299 471 901 970 176 743 279 631 880 921 787 595 839 633 551 997 950 763 359 20 865 618 815 176 554 844 667 269 83 200 794 568 213 488 295 211 930 783 461 835 790 736 749 210 683 150 134 397 227 242 122 546 937 630 932 71 193 702 180 145 34 510 647 262 466 904 279 594 962 501 222 250 477 906 276 301 469 894 584 498 238 856 538 356 164 5 122 699 401 562 6 17 909 34 97 714 917 794 858 92 290 483 935 980 583 405 554 494 726 278 768 812 859 276 374 855 866 284 52 262 535 985 867 499 607 951 523 762 310 862 80 30 142 811 795 687 561 266 959 674 583 475 632 631 838 822 776 359 732 997 630 600 854 302 432 56 943 488 124 320 611 140 868 336 751 633 393 387 88 844 806 554 414 400 318 855 900 693 384 488 209 257 990 308 844 380 565 598 146 563 927 25 989 478 57 76 332 45 592 390 512 617 908 497 11 349 806 480 436 171 29 345 776 829 571 556 473 58 705 140 680 186 331 366 255 417 636 741 230 91 554 242 500 900 158 636 73 611 453 414 859 240 411 91 929 318 991 941 670 708 378 851 38 871 118 336 814 823 911 168 642 169 83 951 366 695 19 129 725 888 231 988 108 839 442 560 342 614 731 767 375 45 433 916 966 499 585 112 687 623 153 939 812 217 25 438 42 18 927 55 626 227 69 412 291 371 889 786 675 442 780 624 102 544 946 553 834 58 282 889 947 463 525 305 587 894 984 152 131 176 103 657 856 710 893 759 989 457 944 726 477 621 774 595 498 347 458 562 437 621 576 561 999 221 377 286 590 14 990 737 427 616 111 632 7 282 585 118 646 584 698 104 921 169 858 483 638 133 647 972 281 525 698 632 398 377 923 444 731 384 95 786 876 454 79 492 278 920 632 338 582 728 437 985 491 210 374 820 994 102 255 812 327 610 204 25 233 638 919 975 713 588 497 139 814 998 532 657 173 412 976 430 253 33 680 744 25 757 393 485 966 566 574 893 210 468 623 733 979 499 329 232 943 232 87 160 662 246 66 80 666 236 509 150 34 998 990 600 980 815 253 705 516 540 623 821 689 669 498 721 930 899 421 51 698 716 335 383 688 870 188 186 795 64 911 807 700 994 411 455 206 731 395 74 775 30 417 626 532 824 214 45 491 31 536 258 544 178 268 789 523 157 630 424 236 184 924 807 427 209 267 989 633 182 408 840 404 717 789 375 404 790 460 258 16 989 706 26 951 380 858 257 559 967 706 645 702 72 788 914 678 594 429 393 398 362 205 489 399 928 460 63 59 387 163 422 414 665 146 974 716 934 839 269 862 820 491 42 222 55 717 650 79 119 50 183 134 9 494 456 643 722 802 822 369 738 556 668 978 169 67 862 140 303 644 862 324 979 249 21 70 409 971 326 421 536 541 516 735 769 668 299 41 379 670 832 834 451 224 115 974 383 839 434 550 856 941 603 46 792 540 659 216 671 708 696 938 136 292 883 593 494 355 529 167 479 11 403 250 71 315 74 431 853 59 212 148 494 930 477 395 464 298 425 109 442 491 843 834 995 594 131 891 192 238 636 240 28 38 60 944 29 32 23 440 611 263 464 428 216 632 677 212 458 995 399 916 560 313 314 435 635 994 577 611 676 961 623 849 408 571 33 373 841 500 952 71 439 478 642 58 184 213 844 640 756 462 153 841 779 450 916 449 99 219 843 911 620 434 464 696 813 776 255 169 502 460 90 420 570 731 646 957 370 149 249 33 965 466 761 701 774 791 970 186 377 328 43 800 887 857 881 264 272 790 690 439 473 574 201 483 668 488 236 140 27 396 872 980 130 727 575 882 938 893 622 881 523 576 698 232 431 222 27 550 991 246 450 47 897 774 375 167 483 741 586 607 689 573 18 827 352 546 17 910 498 745 942 402 135 330 218 911 553 480 515 893 478 309 217 229 25 953 475 244 272 872 515 172 595 989 750 28 861 185 178 357 965 266 446 589 393 52 15 362 286 467 587 135 679 353 431 2 606 832 312 939 677 70 522 98 459 781 869 153 908 979 97 803 532 806 932 546 264 597 76 16 18 534 217 407 949 691 393 246 639 135 719 563 775 14 681 568 971 576 504 869 389 39 278 539 674 374 276 695 817 155 704 656 619 144 584 637 222 948 612 166 408 739 551 833 304 179 533 702 366 982 83 29 934 303 159 247 394 766 751 658 354 51 536 274 308 900 939 39 179 157 946 428 387 141 971 589 495 337 701 640 93 402 782 182 726 679 756 947 25 57 305 657 607 893 716 348 699 660 409 23 782 228 497 458 847 199 136 638 337 675 242 77 165 542 306 908 602 703 178 258 795 502 180 957 980 63 876 622 638 782 489 446 489 239 84 500 226 359 621 118 660 103 437 306 240 639 319 343 16 599 344 673 162 258 592 180 753 686 956 758 195 873 71 46 145 402 610 812 39 937 187 322 900 816 884 988 265 478 225 804 219 580 37 630 975 316 255 844 638 518 140 986 711 962 159 868 724 901 801 76 246 638 156 781 775 238 671 687 484 102 625 925 268 474 24 173 361 744 938 266 643 987 791 181 151 180 651 956 681 176 270 866 800 143 364 824 593 396 16 416 376 525 173 814 821 891 983 575 565 992 110 314 569 740 516 601 150 743 909 520 25 124 975 753 40 235 222 88 204 330 138 495 117 244 418 483 745 200 308 894 870 874 909 232 677 878 554 694 421 855 488 35 437 788 396 147 498 789 612 281 542 901 441 31 758 722 51 897 625 378 293 214 560 833 989 317 575 56 624 624 856 917 628 830 556 182 809 354 701 461 72 706 148 68 379 987 990 56 677 654 91 98 153 62 423 831 642 65 260 900 314 961 603 737 459 557 360 986 10 306 775 460 618 906 499 215 456 947 148 153 369 597 991 862 106 284 430 707 539 153 218 192 163 735 345 588 183 691 375 233 92 802 131 982 262 55 225 241 321 983 855 205 82 923 134 202 495 732 371 192 404 623 176 460 752 722 777 792 98 936 209 548 807 429 258 209 617 509 104 184 310 572 184 782 608 233 485 273 292 408 324 826 481 926 251 154 156 369 596 384 288 825 497 482 466 275 885 163 652 197 253 721 496 597 662 91 510 679 816 130 690 771 922 144 983 636 863 375 724 688 492 700 308 284 676 325 662 694 532 694 66 515 831 318 734 402 73 945 221 622 791 42 217 273 991 843 459 207 150 221 317 329 862 282 649 104 332 775 228 385 825 366 327 179 406 778 479 452 144 566 671 154 823 163 181 649 980 703 782 265 106 491 511 855 576 156 935 824 851 495 628 638 789 538 934 199 450 402 321 359 524 871 214 775 349 757 207 696 506 899 243 735 976 491 21 556 155 929 424 283 587 144 761 401 374 438 329 201 605 325 707 713 25 544 117 212 660 535 33 853 802 323 88 166 942 587 386 877 602 1 500 444 403 939 759 583 395 565 816 51 664 325 391 928 860 628 869 698 719 553 219 456 715 733 909 512 234 744 252 791 969 9 418 416 336 420 973 364 395 880 644 179 229 104 529 880 92 288 526 763 344 699 300 765 150 849 437 931 47 218 704 664 487 749 732 622 612 173 651 76 15 579 187 175 228 592 24 880 294 858 143 807 263 404 148 420 609 573 686 153 633 117 260 385 378 456 277 457 232 418 15 500 126 504 51 234 345 725 989 203 871 701 461 964 335 364 149 248 645 840 654 58 852 176 197 530 366 859 333 540 157 216 868 468 614 52 947 583 922 554 799 567 560 119 614 905 721 895 192 938 772 332 790 890 864 28 100 318 102 527 772 249 941 606 109 320 997 89 164 965 501 219 135 357 966 840 287 977 148 549 94 439 423 404 519 815 423 98 303 181 799 828 579 413 667 686 100 162 508 157 803 781 598 625 556 403 1 921 676 174 305 617 342 615 870 364 150 861 126 503 568 804 453 171 125 66 619 531 77 506 614 567 846 167 597 892 141 358 439 542 602 49 844 646 343 701 8 502 429 541 749 62 104 238 723 294 314 638 520 821 128 802 792 12 383 339 325 306 996 101 95 569 407 750 101 713 534 846 760 103 629 725 295 608 993 7 399 976 517 86 67 835 983 766 309 545 830 772 214 886 541 440 837 931 459 328 581 425 686 410 828 117 734 419 657 731 204 696 214 951 928 586 116 400 418 155 693 210 808 730 619 551 749 695 318 569 171 20 879 304 843 674 526 451 485 637 455 67 289 611 483 350 232 784 224 360 914 869 278 406 791 299 553 295 498 712 911 436 835 228 848 45 387 885 917 829 777 941 819 497 767 434 333 725 676 700 3 449 792 426 554 636 922 315 659 180 111 263 387 837 119 391 119 375 256 181 846 976 549 342 50 903 706 719 485 3 261 688 483 404 712 501 508 902 522 106 981 81 953 490 425 938 402 628 882 898 868 558 736 303 298 930 56 522 475 458 910 5 738 564 723 937 202 491 894 491 165 301 163 155 866 920 955 939 612 311 658 328 658 133 373 811 912 402 770 554 251 316 153 16 563 809 76 907 498 205 609 70 326 26 665 433 799 920 951 558 335 10 71 129 369 363 952 593 239 550 421 370 452 99 248 833 668 587 297 753 866 196 346 856 822 328 244 558 943 772 577 667 586 755 564 276 443 595 584 789 255 352 648 431 60 46 467 276 343 162 917 604 498 503 415 664 597 619 624 826 979 175 452 256 669 700 794 469 404 307 332 486 361 338 880 559 979 10 919 758 338 652 773 609 183 411 889 677 382 359 525 142 432 423 505 569 771 165 246 103 98 924 694 54 340 91 999 351 592 139 417 759 575 147 948 644 309 412 294 207 398 322 298 473 41 148 901 425 613 170 128 702 11 180 547 679 190 233 839 833 409 193 739 470 43 384 794 690 952 192 348 863 341 483 33 810 247 107 188 902 19 719 806 109 659 878 881 377 684 60 192 351 171 179 896 323 813 419 409 277 237 467 485 128 611 930 294 86 951 595 883 59 798 939 848 905 669 245 143 863 876 577 172 605 648 780 633 958 997 78 845 721 559 909 511 963 682 382 797 306 661 45 116 617 715 868 514 853 826 987 450 943 379 425 653 367 94 145 30 660 230 739 482 132 433 713 610 750 201 361 482 637 849 971 928 801 197 220 636 364 381 599 359 44 265 925 898 157 407 357 244 426 688 930 759 97 341 794 981 813 971 150 21 904 132 753 560 335 431 8 515 470 679 364 506 243 159 45 229 729 533 432 411 370 901 965 793 615 111 336 729 800 848 222 837 368 401 388 189 969 635 920 869 792 255 568 877 868 490 890 427 304 177 181 682 298 752 627 81 396 823 132 704 201 134 824 915 848 911 872 479 212 921 309 374 952 799 490 505 842 404 48 543 666 240 4 7 100 959 218 905 472 588 0 710 378 410 368 806 247 358 400 134 5 597 134 931 565 59 635 885 856 967 594 923 562 201 42 468 195 893 294 799 165 394 104 193 118 915 799 33 332 414 160 920 919 367 162 206 883 687 731 331 348 35 870 663 628 713 312 385 1 931 877 427 186 145 624 826 563 152 405 823 567 911 230 355 806 177 265 447 217 632 502 905 998 811 533 355 55 319 676 27 705 841 246 239 943 818 86 502 581 871 0 369 546 703 688 626 113 560 72 479 812 515 884 14 725 496 814 93 390 484 741 372 2 119 671 502 921 935 773 433 910 162 786 597 404 106 32 593 881 518 388 239 0 940 372 502 975 567 223 950 16 367 783 774 916 962 472 48 665 81 114 900 922 584 845 199 397 688 670 35 415 866 298 650 338 151 411 228 500 871 610 235 752 983 241 167 179 900 575 180 718 89 700 363 555 731 737 716 935 357 755 797 900 130 294 647 337 695 565 30 914 777 79 996 946 877 334 49 439 543 487 762 345 857 964 70 908 610 564 581 879 596 350 958 933 90 613 114 341 927 892 640 969 499 6 247 543 183 701 777 753 464 194 399 793 135 185 179 208 904 443 326 639 960 730 575 803 429 847 620 849 24 228 885 24 587 562 730 633 793 823 907 661 827 892 816 410 654 46 146 24 428 490 842 879 984 273 242 804 644 768 127 85 619 429 141 321 564 98 669 389 723 15 420 655 799 363 888 366 691 250 297 733 505 649 762 644 562 151 182 971 5 972 331 701 909 986 864 807 619 945 881 239 966 307 840 38 191 298 185 519 351 158 634 2 874 757 354 960 410 155 829 873 164 155 453 964 588 895 158 634 150 664 159 671 36 978 26 225 401 605 481 198 559 99 73 671 595 829 445 142 319 700 298 388 213 558 383 104 724 35 543 170 448 572 6 81 575 683 783 17 883 981 97 431 825 209 585 380 284 117 758 195 341 154 984 822 931 881 137 979 425 18 620 263 765 917 750 128 460 728 533 980 400 136 616 514 792 359 772 872 313 716 643 368 583 306 622 952 6 668 363 626 637 460 303 936 429 852 868 248 103 491 142 905 975 587 264 642 458 493 50 431 125 688 316 139 104 428 982 438 973 694 969 42 764 925 109 616 391 865 798 927 132 612 215 854 793 627 499 307 729 318 784 557 303 185 381 530 737 334 894 857 940 483 28 289 537 877 761 227 861 275 306 533 831 74 616 81 969 59 207 98 174 898 931 446 762 296 778 400 755 58 107 507 912 649 555 910 692 527 560 667 173 190 482 976 147 218 743 728 760 301 672 69 572 712 23 294 323 871 623 959 449 517 933 526 956 67 588 324 223 589 178 926 314 224 164 630 934 768 941 175 93 93 364 567 275 732 8 419 208 926 191 113 515 474 704 536 446 254 307 141 409 486 230 559 887 786 816 886 958 705 311 655 927 674 775 630 428 927 882 940 882 85 651 385 208 337 760 907 899 854 749 899 191 204 349 562 190 385 285 712 380 972 475 706 224 700 523 333 242 556 351 936 672 822 65 348 828 117 975 746 612 482 432 642 20 222 642 869 98 475 926 30 432 315 898 135 506 615 947 565 294 944 107 56 473 263 390 948 832 878 706 241 271 133 577 825 12 180 976 118 601 16 935 483 278 137 43 713 486 223 742 953 815 899 877 53 450 409 863 868 782 808 582 127 669 467 897 560 164 485 117 309 778 744 459 552 914 485 187 684 457 974 122 251 945 668 501 371 451 597 316 810 872 673 973 848 189 896 975 527 911 856 993 540 241 854 430 910 728 464 608 155 7 259 228 732 851 221 816 885 723 588 8 177 897 681 881 877 481 989 992 771 523 261 685 734 199 170 11 156 801 108 9 51 473 679 164 103 282 195 74 444 885 906 930 461 270 873 260 488 343 264 716 285 692 958 198 626 25 474 355 686 180 224 735 582 625 885 590 157 952 365 440 179 794 703 657 895 54 337 559 411 124 499 204 423 435 201 510 435 905 336 374 888 532 746 653 91 944 248 296 784 134 212 761 594 562 632 939 626 311 253 732 148 36 104 49 829 845 821 807 89 889 954 4 950 753 485 935 602 180 161 525 96 414 22 310 393 7 162 135 855 814 743 147 637 401 259 721 240 296 185 551 286 444 445 612 85 78 201 725 194 6 46 188 808 515 478 30 265 184 493 80 837 207 7 371 363 699 195 23 377 330 677 244 703 388 386 320 317 668 717 108 173 777 781 516 564 814 956 63 311 580 501 955 374 586 533 382 205 708 86 280 180 989 698 39 462 440 862 773 594 964 676 496 371 689 176 350 240 34 850 574 70 601 41 468 524 934 562 893 579 633 4 269 243 40 392 498 477 15 955 58 193 848 215 259 429 377 342 803 783 483 29 874 824 496 737 454 531 408 200 599 427 377 426 499 249 329 235 614 83 350 290 116 187 62 421 184 782 802 25 507 526 304 642 625 211 502 62 306 207 604 984 318 455 793 178 811 660 204 241 396 117 413 307 522 844 949 107 594 537 504 332 844 841 807 847 36 207 989 808 801 927 644 821 577 585 58 268 736 945 920 148 181 255 117 268 834 989 119 764 403 86 977 394 353 815 28 235 72 31 178 356 213 963 708 646 550 973 791 534 505 739 864 593 743 195 97 925 138 941 943 137 12 380 248 530 233 518 549 141 594 985 573 591 649 63 588 966 986 112 748 710 501 709 468 825 106 678 522 106 79 22 297 756 32 669 883 507 626 918 956 637 999 609 507 881 489 941 841 984 60 884 484 752 922 900 209 486 767 16 90 844 428 670 788 62 512 346 146 215 372 180 641 171 606 768 643 532 379 511 336 219 254 648 973 964 752 318 490 328 966 710 55 952 625 105 956 293 229 310 348 904 331 12 886 573 242 176 55 104 836 397 956 347 985 111 11 539 873 375 451 238 591 182 488 750 158 470 805 841 207 485 701 718 361 939 231 875 696 194 392 989 193 504 170 635 35 635 923 389 971 932 762 781 348 713 566 780 178 890 187 422 313 990 793 250 187 829 474 183 624 991 684 511 897 623 92 736 14 816 602 103 340 318 268 392 600 201 436 100 918 516 826 581 767 828 2 350 803 631 701 51 673 829 599 988 725 767 657 722 705 888 383 973 812 227 65 538 593 236 885 566 361 458 986 439 604 648 122 417 965 423 475 640 683 5 234 627 864 937 322 11 427 795 147 938 28 223 716 251 19 436 683 666 293 517 675 499 213 653 718 788 250 279 580 324 629 206 656 313 940 752 187 690 448 70 264 174 683 20 870 151 48 492 254 444 875 619 535 221 719 706 384 337 864 637 963 326 597 10 909 394 415 33 199 903 121 483 431 569 233 603 658 522 332 573 64 537 382 370 616 500 62 91 73 705 3 865 364 914 589 136 992 370 435 215 522 456 74 330 297 850 101 396 235 25 890 710 869 604 774 369 999 724 674 687 362 876 133 687 444 442 282 303 987 375 736 500 113 82 400 459 222 278 926 144 875 389 732 238 858 142 893 617 263 32 203 703 80 559 18 212 952 326 274 275 125 211 223 821 346 899 471 799 540 743 416 132 571 955 145 794 869 900 986 702 781 465 348 391 287 674 97 230 728 406 207 484 948 252 943 153 829 624 629 567 579 53 460 435 448 648 289 499 328 292 365 374 24 941 294 47 769 124 540 426 654 924 615 223 876 880 209 539 956 173 10 846 420 704 922 23 144 590 556 8 407 11 670 605 771 747 509 369 107 940 856 283 503 29 163 608 705 148 262 849 661 42 973 497 774 420 104 210 291 465 489 42 439 292 188 548 738 867 515 418 174 939 503 570 121 274 812 275 839 884 468 566 288 535 126 924 805 819 114 862 555 743 562 917 209 885 223 805 700 699 627 720 594 414 26 235 912 73 449 528 986 431 890 537 556 162 83 476 498 345 891 75 568 720 306 27 227 718 211 810 968 931 380 458 214 33 784 102 914 667 973 708 891 661 136 37 454 182 638 548 524 246 839 687 118 955 48 848 732 417 832 490 815 317 381 473 543 204 260 269 159 248 908 936 43 298 472 344 914 694 848 512 380 9 50 955 576 263 351 495 896 586 98 996 233 453 892 908 39 844 644 142 553 67 939 830 742 101 381 465 854 831 799 879 864 184 526 441 447 884 276 734 980 243 213 811 593 714 629 940 422 359 54 905 174 592 842 326 410 807 764 88 505 990 184 126 899 706 348 27 434 644 784 131 752 782 787 271 309 394 201 752 978 660 256 533 421 32 495 305 906 860 595 6 367 694 630 331 108 490 935 695 559 954 698 746 576 607 183 929 446 342 806 758 646 901 953 800 327 287 310 630 749 527 774 957 691 281 840 526 940 969 965 981 456 270 810 934 258 263 72 603 147 678 23 465 220 644 971 57 759 669 423 178 480 286 436 832 987 85 885 374 700 851 716 910 707 11 341 95 238 947 590 177 711 880 853 648 414 597 764 827 12 625 364 482 836 656 377 988 841 57 821 53 605 12 432 105 835 973 922 570 872 374 994 156 666 47 240 967 3 325 268 78 995 918 105 295 71 716 744 226 426 642 89 488 69 326 836 214 705 206 963 840 275 814 490 904 765 263 895 560 552 851 240 37 766 43 421 702 717 848 622 538 246 576 277 754 585 589 143 221 308 910 215 915 283 319 346 962 915 409 914 589 438 56 404 322 467 692 785 867 793 2 864 305 327 610 550 582 648 83 893 603 396 860 345 681 360 702 939 938 953 464 993 642 347 49 83 276 771 249 623 616 904 496 838 882 78 877 731 757 305 661 515 185 37 372 938 736 440 1 441 887 909 278 859 365 677 326 848 189 554 662 473 424 470 41 356 242 339 865 86 684 735 221 625 780 785 80 980 637 324 7 684 810 643 635 995 88 387 924 122 946 962 484 207 797 479 444 962 515 302 415 297 808 661 634 56 251 758 753 980 459 137 814 478 586 479 175 273 317 703 466 324 93 486 876 54 185 288 242 638 768 626 760 502 60 797 726 31 510 966 104 132 601 116 49 226 748 428 329 215 879 429 294 230 222 618 110 794 764 71 296 493 841 395 140 660 228 324 734 484 184 369 877 141 603 216 929 238 313 997 521 211 255 128 90 115 386 505 455 458 924 768 590 277 233 151 769 639 697 982 944 962 526 75 335 98 847 980 584 696 246 635 417 499 593 520 757 435 138 510 551 932 642 990 638 781 977 735 726 847 873 786 137 536 131 627 689 642 722 559 730 396 980 610 786 714 853 361 87 219 199 976 112 852 843 765 499 49 313 656 617 368 463 145 608 435 310 394 915 637 839 926 539 494 720 280 962 500 588 190 887 497 988 455 695 980 86 0 252 794 47 983 420 915 81 477 636 839 760 650 185 137 123 608 965 423 987 491 321 311 283 652 964 145 549 337 667 712 663 573 10 148 708 911 71 61 381 897 287 789 550 627 818 985 513 259 798 151 865 516 495 274 276 678 236 279 183 465 40 516 101 335 217 615 370 489 823 519 633 224 542 138 176 206 579 9 834 337 847 455 988 802 649 232 631 150 936 155 294 604 504 424 970 653 883 402 663 876 857 623 83 722 364 827 975 222 505 464 487 908 260 82 817 493 784 795 140 324 37 156 879 819 462 213 609 487 551 413 400 42 917 883 992 228 279 586 415 227 843 967 715 184 59 314 888 436 174 915 575 375 618 405 490 76 739 581 118 806 813 792 965 804 404 939 574 362 86 294 225 693 836 829 846 345 841 443 777 113 431 799 331 443 688 280 267 456 445 588 742 182 788 784 666 779 968 655 561 627 226 524 263 187 601 98 123 338 457 594 256 308 311 680 102 804 152 262 768 191 920 590 156 231 614 420 336 444 310 618 643 440 65 253 856 499 798 683 10 140 541 91 744 337 658 95 794 352 838 206 94 510 264 36 902 140 714 732 649 119 982 954 983 624 753 140 466 705 777 81 83 575 442 437 0 559 334 724 907 809 201 639 512 861 459 786 377 632 315 635 266 393 217 940 140 298 75 149 371 88 5 73 342 9 577 537 967 464 618 595 422 727 349 734 605 354 780 246 679 28 736 740 159 986 175 621 413 422 173 634 96 273 994 933 597 899 330 499 275 639 353 646 371 509 520 514 757 225 772 363 857 748 567 590 288 773 557 397 837 449 391 876 845 115 126 578 541 22 462 861 541 78 626 534 657 291 794 148 696 430 911 787 33 181 816 74 536 293 539 113 333 332 79 195 949 941 904 683 600 123 244 874 214 873 684 594 935 367 349 104 698 808 166 976 914 625 776 893 740 275 908 368 617 408 186 952 486 859 577 915 998 372 264 862 59 471 745 392 658 339 599 353 22 850 250 203 806 27 339 636 934 361 196 382 968 678 674 995 75 460 790 181 426 780 653 643 260 460 853 480 921 388 811 222 277 364 28 571 119 872 136 369 521 832 566 317 402 380 373 706 916 635 94 323 464 296 62 676 409 845 689 33 654 784 411 761 14 431 194 85 973 844 756 580 473 488 397 715 63 627 114 259 999 683 272 234 566 960 683 782 88 693 830 809 24 199 630 513 371 741 818 107 382 959 263 268 103 400 99 275 302 323 585 490 803 435 832 876 454 136 372 40 735 957 669 788 661 57 639 455 399 109 440 788 281 995 157 801 850 176 472 690 245 244 611 8 533 959 388 263 453 587 29 346 577 177 788 492 947 659 167 297 38 616 390 740 736 737 878 549 598 89 575 991 780 57 709 305 833 320 483 799 774 98 538 6 347 842 83 276 443 871 317 203 988 941 812 85 141 246 175 167 712 70 374 259 97 348 897 486 680 388 346 909 339 195 80 390 578 803 21 999 288 15 42 250 777 962 781 562 211 216 500 2 216 461 360 269 823 934 635 773 171 550 343 363 676 400 409 100 369 608 123 632 115 619 829 314 181 223 209 501 472 406 663 461 249 962 870 494 203 765 300 511 364 672 529 866 714 393 598 176 145 150 901 938 417 673 188 861 834 778 904 783 984 853 676 778 503 227 876 770 825 147 549 920 1 0 663 591 505 721 666 407 986 898 660 913 804 411 613 591 249 109 901 210 365 225 834 586 563 188 92 298 680 249 65 809 158 884 880 790 246 68 828 520 179 847 281 384 349 218 761 214 109 100 928 598 929 839 802 23 748 235 642 183 609 581 527 937 20 402 375 502 713 642 242 355 142 978 692 460 921 75 15 443 226 407 871 701 985 272 803 768 371 594 999 450 747 473 996 751 386 673 259 623 588 40 491 328 275 441 320 377 184 235 66 216 340 513 974 371 794 282 646 677 703 916 480 514 795 641 118 664 385 358 12 755 529 50 241 570 417 739 177 567 164 998 482 168 402 170 920 42 542 433 60 806 957 916 484 60 443 132 201 650 446 761 897 493 640 981 556 126 622 365 49 585 980 447 303 576 785 31 621 354 476 901 744 324 929 772 490 358 668 48 476 816 790 357 842 136 650 117 739 214 680 521 436 544 829 33 709 283 510 669 446 45 896 1 173 482 326 171 944 768 547 978 747 668 445 86 971 321 910 260 307 438 764 265 239 266 110 4 629 394 327 165 724 886 396 741 598 162 932 609 419 883 453 570 329 25 862 56 829 834 415 910 243 264 319 168 185 111 562 373 392 651 10 759 95 382 955 810 572 714 201 475 729 552 640 826 425 122 113 351 229 993 627 457 84 35 488 656 947 978 212 532 13 215 304 524 585 856 906 203 17 528 205 303 542 959 93 971 235 194 972 628 998 476 404 155 7 659 485 62 202 95 155 801 247 522 952 798 181 599 904 146 119 434 380 928 526 262 113 541 724 879 701 9 62 184 134 212 819 217 637 593 627 779 109 66 919 798 112 107 888 901 929 876 733 867 687 766 330 799 129 723 614 918 702 345 432 404 676 816 797 133 0 354 496 728 510 361 373 902 388 953 407 701 978 961 808 835 149 645 94 666 873 202 47 411 972 8 10 875 578 517 7 186 447 600 236 127 84 965 587 108 611 464 396 310 45 888 353 121 700 305 837 82 737 610 492 666 965 572 606 965 986 964 826 176 286 826 912 824 354 148 173 142 610 512 936 548 333 319 242 708 615 126 865 45 78 312 373 626 860 968 284 836 564 395 336 883 480 724 312 444 839 548 4 168 771 681 292 521 757 937 477 135 363 669 172 982 190 351 950 997 652 792 308 322 353 212 5 858 558 792 658 196 931 19 915 708 831 335 271 916 340 380 55 392 837 385 178 867 477 808 533 77 932 183 715 917 280 59 176 997 423 677 555 100 683 94 307 606 333 474 5 382 178 897 664 20 480 695 660 861 418 425 951 824 155 169 105 97 346 894 129 474 848 196 506 48 193 962 323 842 671 871 301 964 247 625 91 362 882 540 966 800 439 396 256 866 292 182 564 247 251 463 113 954 32 731 962 701 679 880 710 745 650 350 304 84 643 724 376 978 397 6 58 580 652 855 487 972 532 593 404 5 246 248 309 636 18 158 803 769 548 612 420 191 861 355 584 622 130 110 953 48 907 393 335 864 247 690 35 874 654 770 745 213 188 221 835 200 403 559 272 633 416 893 136 688 113 169 811 890 909 296 987 859 875 813 247 102 820 301 711 686 490 8 599 350 605 733 641 186 406 874 134 353 975 293 67 268 115 547 408 175 273 881 464 280 140 847 918 183 83 733 557 23 953 205 417 481 903 199 328 375 135 400 394 64 485 304 535 522 613 324 873 655 665 397 121 684 229 279 196 729 728 816 472 733 254 137 540 243 312 643 361 560 618 463 929 711 776 810 511 557 768 834 419 817 606 315 155 662 446 573 871 489 860 936 826 873 913 245 660 560 645 372 980 644 290 633 682 407 332 502 966 624 225 887 945 302 925 804 706 396 90 50 63 988 984 311 290 17 462 576 525 655 110 544 83 872 38 546 4 27 816 637 522 473 862 990 656 993 647 180 339 437 967 931 95 566 252 636 393 512 744 874 816 61 520 111 216 261 639 143 611 482 917 441 902 33 538 851 717 929 427 116 985 647 563 892 789 640 416 98 682 357 813 735 675 720 103 822 617 200 515 125 907 800 143 928 383 655 87 31 465 838 491 792 344 364 209 202 345 443 510 162 534 102 87 298 88 535 897 585 205 66 776 169 14 26 419 474 54 249 874 185 460 311 374 868 312 699 231 365 391 947 857 609 622 234 173 575 370 658 785 298 112 249 33 744 152 704 553 310 382 31 977 743 735 462 21 719 844 103 54 823 138 48 602 709 720 561 703 254 675 666 485 271 390 128 502 894 638 123 55 987 934 517 232 330 340 212 672 596 11 609 284 449 392 128 342 655 616 139 583 832 595 306 25 294 779 33 605 688 58 555 940 587 49 96 121 526 56 316 773 137 129 793 0 530 730 514 772 647 457 319 425 41 127 241 243 594 603 838 695 205 671 845 264 890 214 593 702 996 912 969 784 304 719 405 797 80 725 553 90 591 508 832 138 725 662 803 538 311 332 63 397 154 273 842 241 281 565 797 215 662 464 884 905 452 444 620 15 658 931 775 405 959 936 259 851 844 920 720 56 696 371 250 509 726 640 710 575 310 802 662 549 744 54 969 223 321 155 315 347 237 380 858 190 728 229 586 143 990 155 824 986 709 867 787 265 701 945 535 504 138 51 682 956 235 653 876 238 870 469 379 448 836 389 612 123 219 805 95 204 152 519 250 354 176 678 332 69 625 500 482 588 670 960 718 10 712 734 523 171 295 603 931 374 114 51 317 251 232 926 974 27 974 488 102 802 538 39 112 70 792 173 52 683 395 889 258 300 678 326 299 350 929 237 807 633 957 852 142 591 103 522 400 560 684 192 437 794 735 807 169 16 792 39 306 823 655 977 667 579 280 503 46 309 264 366 402 709 571 168 600 89 422 195 926 708 585 493 710 108 294 316 124 18 503 403 200 333 364 294 942 645 210 230 475 840 139 988 431 144 753 651 263 212 167 992 784 415 790 924 851 185 701 977 571 265 278 430 139 518 443 268 217 222 420 898 883 736 113 312 761 882 413 511 171 119 575 516 676 134 312 857 269 386 774 920 651 653 567 935 407 598 515 118 511 157 654 872 610 722 137 737 59 694 295 503 338 447 771 825 928 856 861 690 297 763 635 193 592 304 743 924 945 421 541 243 574 283 572 238 709 824 336 867 592 745 245 496 767 438 796 631 204 848 154 199 532 550 365 107 192 15 157 48 41 993 96 24 336 477 368 666 11 4 501 970 450 261 696 872 90 97 323 494 900 32 409 697 411 301 248 966 867 58 98 200 354 128 835 777 783 840 835 381 237 13 853 455 846 37 108 923 6 365 694 886 114 788 107 97 460 57 378 646 429 836 144 223 911 633 970 750 936 705 391 636 786 255 666 966 310 547 646 261 215 390 903 772 217 769 896 634 78 223 286 436 858 919 761 104 545 470 540 263 581 432 805 794 410 651 143 609 50 436 142 150 966 230 232 58 409 448 157 704 835 400 790 342 383 282 459 75 978 961 907 338 172 714 465 950 134 237 466 476 767 960 826 693 580 545 252 858 806 345 737 106 697 428 114 155 570 730 645 718 587 823 416 342 100 300 644 89 419 248 702 408 430 640 742 885 326 915 792 888 588 297 604 325 291 674 242 885 198 903 778 597 365 597 767 233 890 798 159 687 165 821 308 184 336 689 740 603 738 910 740 285 115 273 334 222 322 997 571 124 248 676 21 617 790 879 488 570 252 618 516 929 791 25 758 914 799 763 800 71 615 875 856 608 694 100 381 174 88 64 742 511 637 579 418 589 817 17 853 184 445 315 578 684 408 971 205 931 702 181 382 791 763 853 840 817 771 317 878 57 815 456 184 36 44 668 778 951 821 738 74 936 654 578 339 374 462 944 395 613 527 200 500 237 693 486 325 975 56 328 329 992 667 316 3 653 725 214 191 345 940 817 233 283 78 47 202 887 592 602 119 869 535 898 981 594 207 449 405 121 109 152 328 277 767 18 564 462 211 952 863 443 371 305 984 440 961 314 573 161 44 662 883 417 883 587 650 409 868 662 478 584 342 922 28 529 384 233 87 73 551 475 827 821 830 831 995 392 468 879 812 76 826 648 851 753 836 223 436 141 661 150 318 965 319 667 36 443 817 533 505 488 927 122 229 108 801 492 541 158 457 789 380 743 615 675 749 880 456 334 254 54 880 234 649 98 573 86 609 293 897 777 448 943 871 652 284 452 687 327 548 467 178 460 915 701 697 971 771 971 662 401 657 24 71 965 721 54 454 268 618 771 228 371 145 109 555 577 491 12 114 530 37 970 714 592 110 109 916 293 314 798 644 492 639 211 897 802 359 883 253 734 554 957 695 401 779 883 370 846 119 421 843 299 464 945 571 84 711 630 642 111 927 746 379 646 770 304 904 187 490 962 48 839 784 452 995 799 523 511 191 965 917 859 355 961 959 879 520 531 270 388 695 231 190 230 671 416 702 481 297 858 52 142 914 673 397 170 158 29 850 537 861 493 848 656 199 222 438 524 686 242 816 967 463 176 442 164 534 846 446 822 187 24 129 674 727 366 879 911 90 162 435 202 915 490 821 925 236 90 797 315 269 188 448 757 170 988 234 10 870 549 65 405 70 571 360 68 660 389 622 74 438 987 677 320 983 523 605 897 404 728 759 635 438 729 772 361 634 805 72 601 281 807 302 457 520 239 852 850 27 348 800 509 53 915 478 596 943 432 196 435 253 267 34 234 394 271 694 920 241 308 896 121 855 914 675 486 960 845 967 979 63 453 951 184 992 177 704 900 838 827 890 372 909 451 259 751 944 280 536 634 854 22 64 809 125 844 550 603 75 544 526 793 102 791 110 532 113 600 880 693 552 152 998 358 581 685 668 870 415 761 648 135 286 644 570 195 18 733 173 51 544 716 27 117 506 458 860 950 140 559 82 941 752 515 396 493 857 198 952 829 633 332 239 607 654 789 867 602 460 593 597 818 606 725 253 975 85 361 852 983 195 747 396 180 263 627 128 760 257 958 66 666 632 206 675 33 731 346 86 184 68 751 871 578 302 752 336 190 299 268 963 48 440 202 535 762 414 398 305 513 99 954 299 575 556 605 276 48 796 54 993 292 355 532 456 558 311 112 635 104 737 8 136 516 481 609 197 605 75 746 87 132 590 724 755 175 607 537 238 726 475 68 541 334 771 63 564 103 687 130 576 59 353 709 874 585 48 308 182 92 313 520 851 138 418 830 909 204 879 490 735 276 824 549 221 906 518 207 635 575 225 746 491 513 867 954 81 603 593 412 730 312 820 543 252 988 363 399 242 514 575 555 238 689 749 8 493 132 499 14 231 96 286 841 402 727 61 936 717 831 70 760 101 492 330 984 379 228 581 856 209 456 910 586 417 64 701 457 471 712 599 570 424 658 542 980 163 555 706 583 52 231 350 64 401 76 605 676 794 742 29 663 812 986 913 374 829 675 563 758 988 45 349 912 128 602 304 944 873 361 616 209 183 887 320 836 245 622 179 205 941 506 306 140 782 405 198 199 972 755 381 556 320 822 549 85 493 32 972 605 406 101 986 146 131 860 15 300 685 758 182 912 632 106 54 711 325 378 617 639 273 223 735 68 817 333 523 519 801 665 270 372 135 500 481 703 864 132 864 721 153 461 995 619 695 500 956 325 235 654 284 636 226 33 940 55 732 51 408 382 453 922 117 728 262 767 506 355 509 203 52 840 409 845 298 211 817 283 372 247 666 641 898 764 300 977 80 582 764 108 465 184 234 571 205 664 861 764 29 970 501 991 334 980 764 675 151 774 978 205 529 778 458 942 19 948 395 442 387 393 909 642 93 584 966 645 889 919 67 338 320 462 807 458 414 865 142 541 512 659 318 336 160 933 261 282 226 54 479 1 295 651 15 831 996 573 413 322 637 466 534 119 930 591 460 322 820 783 276 542 144 759 411 944 875 491 106 500 317 933 671 340 107 522 703 226 135 960 35 1 436 557 931 433 992 66 169 665 609 823 468 785 902 39 395 815 128 243 915 229 60 685 160 341 136 577 141 173 290 139 189 562 786 726 477 420 413 434 316 709 455 657 982 489 389 772 663 637 40 279 935 212 84 635 147 454 9 278 204 755 483 88 738 563 694 14 751 269 270 215 232 570 903 329 661 313 42 317 189 564 87 4 497 403 98 289 862 903 345 324 751 205 712 466 854 864 209 117 625 648 768 363 292 111 854 707 887 735 341 918 827 891 885 695 871 340 467 232 618 118 475 685 137 373 59 458 309 209 286 502 49 907 762 711 641 770 952 810 295 642 415 592 382 579 227 443 149 858 319 660 398 866 421 771 267 626 894 274 512 692 449 471 391 327 811 151 955 610 71 105 799 496 657 384 848 335 718 122 200 678 97 40 848 343 508 137 323 45 601 141 689 118 803 760 827 285 214 564 467 728 48 933 260 700 26 562 372 722 707 820 164 547 858 162 727 905 418 408 260 810 337 831 69 587 309 447 760 285 794 778 466 17 411 461 556 658 73 929 977 694 657 500 48 591 378 322 321 249 282 401 277 387 751 548 666 514 373 937 65 571 510 977 418 724 1 798 862 3 513 114 138 821 306 956 785 819 793 813 598 653 658 122 999 467 841 609 159 36 954 615 598 333 179 520 511 759 158 171 468 674 986 904 322 504 119 872 562 2 171 174 797 735 140 47 12 5 671 427 914 27 160 120 620 112 713 660 84 384 106 447 217 847 61 453 353 988 773 644 6 814 65 315 227 318 609 338 295 860 115 706 531 666 347 723 481 77 353 9 467 598 824 463 396 543 27 432 673 872 197 858 462 720 402 528 378 835 844 429 372 171 40 948 122 721 565 261 73 176 712 566 444 898 55 682 544 548 106 89 17 259 890 182 243 754 615 945 540 903 967 816 641 716 424 771 821 426 200 518 321 622 433 434 476 912 350 350 337 175 544 464 411 235 718 150 142 620 747 867 7 694 9 874 820 266 607 692 177 604 973 734 167 927 266 214 815 52 614 420 839 719 529 130 270 164 631 494 902 273 153 303 803 10 595 568 673 402 835 119 790 125 430 148 499 904 730 707 216 122 269 347 997 629 27 942 921 108 861 590 208 605 346 361 116 208 738 819 85 399 655 461 152 181 231 598 493 236 72 476 76 605 531 162 302 554 130 503 574 525 926 277 831 493 963 573 549 247 368 436 259 31 867 89 575 932 842 938 300 20 163 341 39 404 515 994 248 358 667 136 606 502 674 217 971 476 182 335 371 562 387 845 214 449 442 334 890 474 376 489 32 599 916 922 389 755 242 990 505 65 902 152 61 618 135 984 264 110 981 213 791 357 82 61 675 508 779 775 850 184 118 549 280 710 393 425 739 614 582 927 61 761 187 186 857 801 301 100 21 313 481 390 868 338 171 298 731 705 483 522 494 693 127 816 180 309 257 889 935 792 771 192 689 547 35 120 398 427 415 91 995 648 392 239 537 304 284 760 429 707 104 602 632 3 309 895 371 187 437 759 46 79 152 964 930 590 12 397 296 96 177 548 17 815 414 42 390 420 403 661 174 538 379 760 270 817 67 73 528 559 250 807 38 698 950 213 65 581 292 272 250 990 234 627 282 598 847 822 204 555 717 15 128 813 518 546 296 831 327 543 525 873 861 963 775 974 827 832 308 25 709 70 523 361 769 66 323 386 615 112 270 938 381 383 591 934 569 868 840 817 399 817 619 966 515 215 450 636 711 782 844 28 51 829 252 785 589 63 444 314 662 947 708 377 399 348 96 405 915 418 390 117 830 785 519 973 443 101 417 457 328 682 306 956 501 524 392 670 191 717 214 480 241 175 636 620 870 381 297 85 767 38 647 158 421 631 376 333 85 837 801 586 484 552 476 397 960 790 226 215 945 101 747 830 207 318 824 865 776 584 677 846 857 722 550 197 116 896 419 230 307 558 260 248 159 22 216 569 0 840 453 435 854 325 367 246 812 494 59 562 440 737 197 249 514 623 308 534 893 441 598 611 399 84 38 273 154 520 804 176 218 358 196 691 576 99 525 694 291 106 947 48 778 760 792 565 288 88 755 856 393 487 546 452 614 286 301 799 874 872 346 264 61 923 822 523 460 184 487 108 720 629 3 493 738 288 456 505 626 692 256 209 57 719 811 540 668 917 895 155 431 539 719 962 868 279 44 137 147 647 928 647 604 895 587 972 775 679 424 795 816 432 178 333 293 980 882 229 288 590 146 364 202 715 849 499 445 316 279 293 731 798 755 99 529 944 324 692 635 812 475 121 187 725 739 575 919 821 880 670 111 56 621 985 334 584 995 742 90 599 625 88 357 87 524 969 253 290 551 689 890 990 704 504 623 683 139 362 701 224 439 458 885 638 753 248 395 715 900 330 564 235 312 780 575 842 43 146 713 148 688 696 240 694 583 703 139 527 800 812 312 538 215 493 879 819 237 93 295 12 146 278 503 688 968 719 683 367 851 823 948 551 504 973 471 596 966 445 242 979 806 956 106 659 570 158 247 604 902 624 115 992 821 619 659 96 60 93 71 953 893 12 237 610 322 640 320 396 137 14 743 410 496 253 126 304 554 840 418 278 44 439 183 524 795 665 410 347 739 664 794 561 978 438 678 474 716 254 732 665 172 477 153 85 773 965 219 559 58 832 769 512 929 618 440 288 349 779 625 562 590 99 763 528 899 260 343 917 468 858 381 445 217 825 482 101 603 19 853 718 37 955 104 483 172 345 594 147 757 308 427 96 402 508 702 243 939 551 126 185 730 868 990 960 662 556 232 241 914 247 245 43 871 588 372 867 152 385 991 748 485 531 332 802 1 487 159 708 67 223 348 902 713 441 511 724 446 749 980 190 123 376 467 433 696 288 54 597 184 34 766 171 567 445 368 474 91 58 733 205 15 165 847 230 58 383 403 893 422 476 1 606 22 159 725 876 962 350 507 493 968 513 685 461 824 14 241 561 719 3 45 906 40 895 784 610 450 575 151 578 954 409 535 32 624 718 570 453 66 311 751 957 775 476 870 895 375 257 936 713 369 450 517 126 123 963 236 491 274 653 264 989 444 495 847 495 845 111 595 528 958 554 916 656 859 65 299 80 700 809 966 428 904 702 216 495 382 22 524 235 630 731 597 943 107 976 836 383 404 466 796 765 331 17 945 690 385 468 237 516 708 934 526 565 519 382 544 983 899 235 228 656 100 230 773 133 168 203 819 532 67 774 703 52 651 941 126 179 818 936 269 943 158 371 893 454 549 514 585 770 958 368 31 699 686 303 138 776 901 340 99 371 211 832 983 990 467 433 664 806 456 468 573 875 476 623 597 580 27 310 103 805 491 688 655 573 324 190 930 123 983 318 451 961 497 734 615 63 798 98 645 942 274 371 969 105 19 953 592 650 740 346 224 841 56 947 254 482 587 32 496 748 497 755 330 218 472 90 706 746 629 297 621 977 611 401 484 227 502 434 989 717 861 83 408 401 283 19 871 833 820 286 466 318 244 775 118 66 42 74 997 50 454 127 341 673 306 494 898 96 304 36 539 989 397 156 158 202 465 742 842 925 41 977 582 955 895 353 368 306 551 988 447 462 240 801 62 632 498 651 977 818 112 115 41 129 693 945 846 969 975 96 487 841 1 209 198 839 915 723 711 3 234 912 730 685 655 206 522 811 326 249 86 879 535 869 445 813 831 579 120 25 435 437 274 80 796 33 519 945 946 658 131 454 791 90 331 898 629 446 349 260 725 193 500 381 243 799 727 699 278 977 806 683 734 247 790 916 61 23 281 186 772 629 60 87 571 76 622 39 115 859 250 594 193 302 909 916 443 791 602 872 915 328 251 867 546 913 717 375 712 916 168 586 45 809 108 914 136 245 465 370 694 279 301 744 980 8 225 336 75 612 990 990 32 453 962 315 966 26 959 647 411 902 137 721 551 982 205 417 130 166 912 306 322 259 556 26 350 909 486 762 525 256 968 158 630 689 153 448 432 203 165 548 813 671 815 320 934 333 484 661 290 984 783 322 769 596 161 982 934 848 219 774 688 122 926 823 608 29 402 414 210 463 676 580 928 598 87 520 865 2 884 249 22 40 627 376 841 576 442 704 490 168 295 122 980 458 166 189 279 498 723 431 55 381 179 204 89 825 213 136 478 489 279 161 69 107 637 846 919 4 715 426 117 745 130 751 625 981 790 903 587 879 902 641 595 998 877 644 495 704 693 634 348 715 297 810 0 594 921 1 296 893 427 921 170 320 649 545 543 260 600 92 983 317 242 514 49 860 622 872 541 744 705 319 909 946 465 487 130 47 979 72 742 465 369 351 640 748 688 450 254 920 778 788 975 356 671 670 745 65 753 13 992 856 913 461 939 736 275 970 790 551 998 158 124 800 83 226 101 222 781 435 637 716 394 248 133 35 142 925 139 540 699 244 478 181 465 828 137 65 995 698 289 244 968 759 595 360 430 394 52 654 531 871 289 284 364 394 432 876 524 859 770 571 182 421 713 973 75 799 920 307 978 665 622 914 297 253 50 860 218 56 901 542 112 781 811 709 903 660 967 258 701 597 534 298 796 387 235 502 44 943 463 211 550 780 738 836 507 618 546 32 13 132 528 62 516 732 661 993 207 584 119 270 676 663 248 417 675 947 857 538 36 660 359 372 749 551 561 687 190 724 938 858 537 688 855 626 800 668 855 428 21 497 225 670 675 293 0 209 466 743 771 935 626 28 55 273 917 921 648 505 939 2 435 247 906 294 193 313 671 415 41 28 241 560 785 490 906 849 535 484 89 847 639 201 538 487 223 589 965 654 274 851 25 833 674 12 300 777 455 388 124 111 979 797 215 800 622 446 386 910 343 827 671 403 651 878 343 976 843 720 870 243 57 748 2 38 91 157 781 647 700 272 593 224 538 314 17 717 339 549 682 706 241 748 220 861 313 557 950 700 997 677 691 873 361 930 635 79 834 859 370 573 681 56 710 643 95 749 18 194 469 217 856 847 673 836 148 840 221 1 172 218 61 782 842 247 450 748 395 605 10 960 507 527 45 560 244 92 705 940 497 350 411 518 644 98 384 613 317 956 168 342 378 119 219 519 230 447 680 775 968 614 983 952 105 778 450 644 903 183 452 551 367 87 567 629 139 842 551 72 956 836 678 544 663 790 865 37 553 134 214 24 430 984 936 771 750 813 534 71 104 814 774 366 258 598 597 383 241 232 740 47 775 85 29 586 771 956 628 351 493 78 132 728 263 147 637 317 780 103 12 729 379 523 711 405 6 762 373 570 768 267 955 354 4 987 448 150 840 896 189 936 571 976 716 790 88 556 644 93 87 129 926 67 602 803 239 750 779 331 7 787 71 639 778 574 851 631 378 962 672 34 852 634 221 613 179 582 650 98 473 729 892 480 649 555 778 276 23 987 580 246 967 464 864 314 870 501 895 538 709 137 571 388 821 411 787 934 484 695 962 682 329 580 364 934 782 673 848 470 855 348 471 372 1 483 471 347 626 54 742 715 945 992 129 306 156 650 264 407 838 415 337 775 633 231 81 589 558 913 832 217 932 395 971 323 329 272 5 353 432 22 673 391 270 351 97 369 992 918 725 362 399 309 189 2 763 531 184 248 73 891 110 353 555 512 209 252 4 171 849 379 394 997 922 324 932 191 845 773 382 993 161 746 600 158 809 224 339 30 325 733 993 188 459 385 694 544 894 811 605 264 930 56 941 356 68 679 145 870 29 729 119 176 147 661 707 449 655 67 189 933 198 500 323 772 759 325 891 450 459 462 237 501 943 626 144 309 436 740 540 572 995 726 825 886 756 782 654 786 797 597 414 887 99 87 190 50 543 524 919 839 678 175 739 802 379 289 855 265 468 545 859 551 628 555 289 891 548 791 514 442 824 789 796 629 208 31 585 701 280 852 52 460 902 621 38 34 901 525 637 774 223 295 169 935 712 624 880 517 788 904 502 501 764 233 499 849 552 686 889 847 562 354 157 740 556 151 85 538 953 996 10 274 995 408 465 875 537 410 700 209 921 838 150 105 275 662 924 738 828 185 369 625 925 258 937 108 986 462 168 296 392 174 804 718 863 269 940 605 318 415 443 563 314 774 250 841 507 793 792 441 114 146 438 281 713 735 971 89 825 822 854 1 195 208 106 345 463 744 415 75 490 291 761 968 952 495 499 222 3 174 586 545 856 707 272 371 537 116 56 612 593 79 842 775 191 645 701 808 51 149 321 225 475 335 590 421 437 310 586 655 178 322 462 196 860 470 426 909 355 767 713 919 200 25 96 289 488 144 926 757 423 809 295 548 13 805 351 669 124 795 967 583 305 857 366 271 469 878 678 180 215 484 137 561 394 374 614 44 409 101 584 767 123 473 54 851 480 832 531 875 588 189 202 371 57 498 404 73 317 967 86 465 61 683 772 301 425 580 722 161 822 608 666 216 564 842 772 665 759 265 427 487 58 963 305 46 95 287 128 962 503 760 535 64 108 695 631 848 116 586 878 962 276 425 944 271 104 201 864 568 207 77 286 435 698 987 965 506 127 265 99 250 228 633 526 472 725 693 301 82 627 9 886 906 660 319 305 735 856 36 272 70 637 708 625 849 919 611 147 615 411 241 387 140 135 427 974 779 153 661 119 105 815 506 541 909 726 312 294 175 360 832 15 492 848 753 916 384 981 18 675 902 451 833 809 591 168 99 242 72 966 990 943 841 714 909 406 756 72 465 534 364 948 385 77 444 935 142 196 654 522 18 425 404 417 649 201 790 186 859 138 16 862 234 740 421 239 820 663 899 493 60 390 814 195 611 536 915 313 108 456 419 848 315 626 472 943 379 273 927 757 664 107 803 843 190 690 973 363 560 253 921 330 848 668 626 367 627 119 301 611 565 909 29 821 903 503 431 207 889 6 798 545 612 664 552 219 605 153 153 449 988 297 107 156 197 987 304 934 26 105 335 78 466 921 600 201 677 851 360 619 312 267 594 23 917 981 98 54 843 957 903 553 12 711 474 977 97 256 615 901 522 929 679 646 973 760 640 152 485 615 201 540 497 934 727 416 949 328 911 509 581 989 573 783 191 173 659 774 78 525 593 345 441 984 570 702 722 400 170 812 11 179 835 552 875 820 164 926 787 724 703 407 663 407 145 778 494 116 698 447 291 871 621 815 494 896 729 679 848 205 695 518 49 139 698 193 873 299 968 402 506 295 334 617 200 296 368 668 637 695 245 848 963 451 206 897 829 463 859 516 414 472 125 759 411 214 157 342 940 689 684 400 447 96 746 584 638 455 542 38 567 276 472 160 673 890 603 395 603 594 547 390 720 463 88 171 217 862 44 592 188 499 818 716 495 666 253 575 656 410 897 88 92 715 10 649 990 926 979 339 626 843 635 882 701 481 472 132 574 283 658 793 690 988 739 256 601 360 170 644 615 653 576 499 17 961 395 922 926 255 7 294 74 462 364 48 291 729 105 459 0 925 966 820 649 324 568 658 182 853 591 6 452 352 838 641 886 788 713 687 207 119 652 361 776 315 820 619 637 528 421 174 379 258 454 96 614 608 173 901 65 680 224 991 159 687 625 388 817 367 933 648 392 224 517 841 63 358 119 221 914 88 866 834 772 511 924 134 55 303 88 136 327 40 105 349 402 376 845 897 854 584 149 536 550 794 720 352 986 524 656 833 193 673 107 20 592 232 371 504 158 848 304 859 27 727 146 960 625 462 448 271 190 439 952 547 355 417 874 663 217 346 940 52 886 623 879 524 308 642 291 770 688 432 246 74 704 292 315 734 914 672 221 539 272 432 250 340 344 685 423 388 731 771 900 337 369 541 344 999 285 365 518 959 980 417 192 9 50 791 398 335 697 401 281 260 297 737 988 897 989 970 556 450 524 169 197 256 393 147 761 881 675 90 645 355 787 915 85 328 32 903 160 487 297 14 697 222 473 968 60 576 860 35 873 613 618 555 23 939 223 720 316 467 917 36 630 484 176 293 82 806 962 275 261 386 786 747 812 164 510 942 518 616 596 944 134 263 966 726 249 441 98 388 761 57 333 684 210 872 244 591 68 267 248 104 835 895 882 496 224 350 435 733 587 316 818 176 8 630 79 827 196 989 491 424 433 264 497 766 59 146 661 10 993 693 98 502 181 356 731 952 84 398 448 799 65 383 588 32 65 606 473 758 103 981 81 574 724 94 639 276 557 281 751 580 49 266 417 213 218 514 17 260 158 245 818 309 166 402 436 351 385 930 915 651 426 642 793 151 90 278 383 448 214 102 258 869 372 505 729 610 110 28 217 955 861 482 683 691 303 748 527 859 471 794 400 557 752 168 20 443 682 715 212 649 362 613 299 452 995 238 141 266 677 107 402 332 354 403 387 508 834 636 994 522 594 145 547 125 537 595 666 803 279 94 764 976 625 456 632 701 868 941 90 694 174 936 474 374 667 920 703 316 479 944 823 359 810 916 629 95 639 790 435 3 376 856 138 887 502 509 745 222 601 26 251 131 196 837 278 980 585 138 407 517 276 135 834 25 621 212 571 95 630 881 53 262 44 24 102 61 281 873 378 593 622 871 228 311 487 89 282 60 800 532 254 542 2 937 181 902 519 515 575 788 116 26 141 65 118 927 695 181 953 95 881 519 839 352 923 838 809 613 548 631 139 369 438 760 791 818 185 916 502 408 183 330 2 819 693 392 215 805 468 369 324 502 91 170 579 657 318 269 128 980 334 451 448 276 605 269 46 724 562 752 723 666 244 316 904 47 296 958 88 757 453 290 208 67 4 948 970 836 626 526 590 389 224 606 324 133 707 744 7 427 254 817 178 698 368 191 779 676 860 423 701 299 828 854 718 894 780 489 719 965 911 820 753 814 367 317 240 493 105 21 579 223 901 305 821 130 789 967 226 100 427 349 268 806 3 366 216 141 633 696 771 97 147 115 111 986 577 681 759 412 306 978 254 528 37 573 319 918 205 350 61 610 168 22 316 791 989 414 647 171 814 113 904 843 775 689 161 18 517 619 467 86 109 470 885 339 402 82 600 408 490 766 309 322 163 814 802 209 276 791 744 113 835 486 115 895 325 502 428 324 374 807 479 823 934 45 105 271 402 378 698 870 625 811 248 829 913 948 190 166 217 500 492 368 790 319 855 294 566 363 623 722 506 91 600 965 866 631 732 216 878 862 25 286 943 899 933 0 442 680 421 851 198 637 77 828 707 234 176 614 274 988 21 834 527 777 373 99 901 125 175 268 612 358 848 307 402 507 708 2 642 275 410 994 896 18 883 823 102 365 770 631 343 699 814 997 282 254 82 317 964 307 717 264 94 835 753 931 548 136 733 602 878 222 443 69 49 779 631 730 556 127 998 64 778 599 432 946 844 364 689 894 436 921 446 743 676 916 198 243 575 966 289 41 775 525 794 988 646 928 974 762 928 461 964 878 633 821 46 217 868 243 747 918 715 333 860 515 969 707 265 181 673 178 779 563 570 219 674 691 539 784 762 232 844 731 908 23 758 864 313 128 539 248 572 700 545 931 192 892 735 781 609 895 517 700 511 831 706 983 933 308 477 313 619 480 255 918 909 483 833 713 678 700 931 58 986 368 975 450 387 939 799 83 916 922 242 60 538 46 376 586 61 885 23 615 450 511 725 801 560 847 177 195 249 694 459 7 599 652 952 643 159 758 986 551 36 64 785 354 469 901 550 206 344 221 493 247 393 161 824 306 127 33 374 774 389 573 257 939 899 651 636 235 957 704 617 485 891 45 658 218 796 331 952 370 566 619 112 836 382 577 960 160 5 328 438 325 382 250 99 124 195 201 407 832 497 82 300 656 634 138 481 540 166 898 807 27 835 281 191 476 160 741 277 958 847 977 756 869 535 903 476 290 649 15 428 49 881 571 403 660 20 761 372 514 853 659 649 283 515 4 648 298 33 725 823 398 91 980 172 845 522 577 426 687 852 757 81 484 885 545 162 781 758 491 179 553 380 118 873 557 795 204 112 926 958 592 44 476 847 843 208 999 225 425 709 465 388 220 325 581 266 74 32 742 385 821 595 643 9 526 261 785 117 578 219 818 648 503 965 356 185 463 673 909 781 665 501 506 691 368 742 917 834 28 103 261 901 141 543 164 985 756 995 396 363 150 686 695 49 753 27 595 881 67 96 692 205 723 754 23 692 508 523 62 203 148 684 12 765 62 565 302 350 704 295 538 884 52 172 721 998 975 986 375 659 991 289 227 442 933 930 260 132 783 235 791 845 416 575 404 512 210 159 685 955 697 998 886 807 669 282 752 288 580 588 636 858 502 943 956 61 77 931 939 378 335 347 707 870 71 22 960 573 261 466 18 353 797 749 649 547 437 554 585 306 45 980 680 3 713 588 487 818 99 783 747 811 145 550 784 133 4 751 919 909 603 873 144 776 154 737 768 281 723 592 221 202 511 841 578 702 116 873 703 552 279 894 625 908 460 659 181 97 937 114 797 824 153 723 727 709 710 909 611 748 667 530 380 648 19 650 975 192 395 628 806 628 736 209 397 538 591 572 320 816 701 351 434 786 16 630 334 628 364 392 100 923 293 843 931 456 703 923 439 529 505 369 353 217 389 92 769 996 635 595 712 797 538 434 549 40 414 328 667 417 740 228 419 323 153 291 146 484 759 949 885 371 626 308 192 399 490 977 965 736 859 545 210 867 622 725 980 213 390 7 355 742 635 615 911 252 591 776 792 788 426 380 294 355 427 351 30 735 127 340 807 519 819 941 515 302 42 643 15 974 703 857 987 726 266 286 880 787 156 155 575 722 788 494 646 723 543 418 941 312 967 528 479 503 572 281 242 647 200 484 277 353 475 845 646 496 286 547 114 573 930 199 486 188 651 438 6 412 597 21 757 517 183 80 490 393 981 694 452 371 249 184 498 856 242 583 681 663 141 8 209 945 408 78 779 207 740 56 254 185 712 403 476 488 277 702 663 575 808 53 191 163 670 284 742 495 590 57 373 44 447 802 916 595 547 185 159 541 345 773 265 462 116 628 102 673 936 895 24 964 754 246 820 753 383 230 440 679 61 403 68 36 601 367 777 918 641 611 570 517 755 633 294 141 298 961 334 817 95 746 626 88 169 978 46 890 155 278 737 904 534 917 131 646 961 877 765 249 239 700 764 225 599 669 880 938 710 775 879 871 782 644 391 850 210 857 762 853 20 206 530 808 116 192 790 906 966 435 61 406 699 931 326 906 96 120 833 399 279 24 555 410 807 517 639 789 131 931 985 438 918 8 726 943 718 461 867 736 204 33 463 236 10 999 160 492 230 835 910 279 771 148 822 886 186 361 260 835 416 344 322 393 32 510 645 549 625 292 314 46 385 69 182 590 310 228 711 3 487 551 27 91 93 136 984 428 903 303 747 865 712 903 237 302 107 267 686 854 598 265 624 204 624 196 530 482 35 146 640 18 117 149 619 356 864 289 15 719 598 104 378 253 431 323 972 390 301 500 55 522 650 297 979 782 975 44 957 922 962 890 678 528 854 386 273 413 886 738 75 916 565 28 927 161 165 288 315 851 683 985 477 799 595 24 449 197 806 654 287 139 254 262 565 614 324 78 841 281 349 995 225 937 967 762 248 778 45 140 70 982 995 643 730 708 567 642 479 39 480 578 435 810 948 165 630 648 82 272 709 50 612 645 124 609 572 426 532 163 878 554 660 29 305 374 32 809 466 207 509 540 887 198 619 51 654 526 117 947 930 224 604 311 571 272 296 369 746 338 594 338 332 657 310 533 556 329 391 305 161 100 32 894 922 983 74 849 874 0 324 808 262 415 328 923 861 508 427 664 565 646 492 351 277 992 10 963 208 914 921 532 118 971 743 264 510 286 235 847 653 989 867 269 9 397 45 796 264 870 143 357 567 770 786 756 997 854 179 630 955 886 132 40 499 725 18 584 545 181 765 871 483 44 243 532 494 671 41 828 815 527 630 262 254 495 802 566 177 203 511 436 8 767 393 106 370 665 438 125 316 167 210 956 707 975 113 59 9 40 594 310 410 503 75 967 649 760 653 445 41 101 860 462 732 929 284 339 13 256 602 397 617 98 57 285 948 952 601 266 612 221 390 484 48 773 37 358 905 64 764 336 196 57 334 463 213 437 851 549 844 841 833 540 656 284 475 32 202 653 39 685 841 469 568 549 239 153 189 590 9 319 984 33 430 302 137 604 11 712 35 126 698 549 803 322 982 832 968 995 467 607 995 337 56 754 789 879 347 718 818 435 876 832 741 307 652 888 691 538 406 760 32 797 861 463 661 641 512 449 360 832 540 176 78 399 188 596 736 295 481 302 197 407 909 405 599 747 795 278 129 759 497 6 317 107 499 998 658 769 587 303 668 940 312 943 781 969 941 650 295 976 75 309 164 754 820 545 717 590 399 992 707 416 896 52 514 574 255 810 324 350 244 743 321 278 811 695 898 92 235 7 859 543 5 4 274 203 242 937 637 890 49 422 709 212 156 605 265 404 93 488 752 408 601 13 703 25 668 117 468 60 465 795 73 761 170 509 965 214 17 277 757 82 331 404 139 708 238 850 894 562 516 662 231 239 46 910 936 772 760 718 467 809 102 719 798 3 363 800 736 830 83 24 533 860 874 710 153 242 476 723 838 916 638 848 726 635 545 117 348 141 458 731 44 616 727 960 478 292 422 401 550 539 953 48 136 337 293 583 192 862 963 10 914 180 692 751 597 457 515 681 271 676 130 124 573 118 211 389 5 726 641 335 473 157 68 475 838 807 45 764 507 343 543 42 980 92 801 208 129 867 239 917 590 631 413 0 253 980 26 757 547 417 105 589 491 228 107 877 717 482 767 33 42 967 466 268 785 809 404 597 276 389 81 356 696 246 413 797 929 771 625 787 271 520 107 709 95 351 849 590 808 308 36 944 655 930 914 435 653 830 649 871 515 146 913 910 54 81 897 799 217 272 259 92 581 146 406 78 314 402 411 333 914 595 726 97 684 95 28 212 153 511 390 417 471 473 568 103 434 913 658 908 337 408 859 296 291 502 724 805 102 969 505 678 721 40 923 844 350 590 98 511 844 679 58 521 388 275 684 962 657 128 520 608 240 475 852 131 125 3 623 893 994 214 902 707 519 760 316 939 125 200 704 957 242 703 547 982 752 381 510 962 180 962 465 210 709 728 501 801 737 996 463 908 250 93 21 694 579 139 800 19 255 446 839 819 49 595 369 238 361 613 701 634 346 856 876 501 523 126 774 449 63 134 589 996 388 869 746 341 808 538 64 500 272 579 933 813 571 404 236 457 298 414 975 180 67 372 873 398 397 105 972 805 370 433 910 803 300 893 521 649 828 499 271 238 417 944 627 797 384 419 852 224 149 471 50 405 321 598 98 413 749 320 581 112 803 38 492 921 561 21 79 150 406 133 656 52 692 773 450 820 692 471 288 278 762 614 290 822 484 531 624 521 796 709 567 363 88 170 93 112 954 886 400 465 121 15 577 502 249 247 796 495 890 354 111 810 134 755 902 324 420 155 789 282 854 824 144 741 58 359 504 48 268 368 936 156 601 915 224 736 696 968 809 950 554 106 259 552 292 598 92 431 602 539 110 940 19 514 93 587 520 5 291 356 929 516 710 484 903 258 327 141 331 42 456 71 779 402 433 756 357 463 465 729 428 398 261 231 124 838 28 284 738 444 341 849 44 190 203 378 84 730 379 858 240 494 705 665 571 548 151 495 149 144 606 127 423 962 721 241 211 167 618 68 306 91 921 718 8 544 797 894 3 721 557 784 348 892 902 470 61 403 226 191 663 16 325 551 616 895 197 47 945 543 417 300 662 395 650 562 386 463 360 235 279 304 987 574 113 249 133 509 525 556 811 107 630 449 977 378 653 97 536 224 919 112 121 639 200 68 398 788 646 262 700 10 280 169 239 312 365 843 694 672 348 280 874 930 728 696 589 31 226 290 262 423 510 884 678 799 428 996 805 62 499 951 741 172 705 913 86 723 245 805 420 451 96 675 836 412 156 515 910 173 268 408 810 926 326 739 754 577 988 450 866 165 163 965 570 743 795 210 68 216 593 78 43 347 93 317 322 156 892 929 419 429 958 801 287 48 244 302 959 277 159 980 352 140 599 503 909 995 456 218 836 877 916 863 862 872 903 973 906 257 621 880 31 887 843 491 616 488 944 909 400 160 313 313 239 459 377 325 342 733 20 610 819 177 967 449 731 133 735 780 973 354 581 261 807 302 958 953 427 341 350 973 348 129 722 428 776 425 340 856 877 797 999 372 243 90 822 52 395 718 657 412 702 899 958 565 744 113 187 888 616 661 833 840 967 69 997 651 536 661 249 486 529 671 628 194 753 798 225 487 68 805 390 893 344 723 223 857 62 355 375 49 379 815 695 498 601 308 84 908 550 438 961 630 358 341 859 224 931 235 81 54 254 723 302 557 684 427 288 673 810 265 708 768 577 349 103 10 903 670 933 620 236 31 761 109 25 251 397 434 153 924 190 973 712 347 252 576 603 546 272 969 641 164 778 408 219 873 317 597 222 817 938 559 691 269 507 27 265 798 355 55 786 36 944 77 254 740 651 359 625 856 20 1 57 112 215 14 907 290 825 200 662 7 678 627 338 261 940 17 834 377 694 656 494 129 165 468 945 993 650 489 186 992 718 884 205 250 429 39 113 176 272 16 88 256 856 406 185 86 953 400 910 647 911 841 560 311 642 286 310 739 105 762 182 797 911 482 198 239 55 751 570 563 421 209 308 535 954 517 350 165 348 680 302 541 470 472 179 13 608 239 642 79 184 53 642 93 952 12 812 388 972 739 343 53 180 526 289 496 908 772 887 613 890 495 828 967 412 682 168 569 662 609 390 191 428 99 478 611 743 487 232 686 235 557 226 438 204 68 828 470 882 282 732 644 702 371 629 793 671 577 492 338 327 393 768 923 339 521 679 858 260 703 495 943 26 130 222 476 2 254 714 383 780 571 193 929 563 26 60 16 485 51 400 91 152 389 670 112 805 10 159 466 731 697 245 777 849 962 441 69 372 490 105 108 802 371 941 464 270 133 651 755 961 621 854 443 827 394 28 633 862 614 777 537 402 185 120 515 887 36 867 471 109 391 381 253 704 306 624 363 901 625 657 178 694 555 259 52 726 354 439 148 974 247 90 907 468 666 423 94 477 347 191 77 40 774 509 333 605 938 743 746 535 827 192 433 748 663 82 202 276 403 360 649 615 818 707 998 776 48 382 38 326 344 3 872 355 808 101 192 946 762 302 233 472 549 895 479 121 698 62 905 175 621 513 4 858 77 879 982 825 641 855 461 110 121 924 535 323 944 895 792 43 917 559 947 8 167 349 791 840 430 814 910 661 859 622 728 585 625 412 462 560 919 455 782 652 12 495 928 459 51 418 368 875 438 966 852 632 572 964 120 99 615 358 635 941 395 965 688 118 749 155 121 595 646 711 677 754 861 480 928 499 170 890 368 809 196 295 199 470 93 985 349 87 958 982 605 798 443 796 96 950 498 386 405 592 78 420 152 103 67 819 3 759 48 88 287 584 840 738 238 493 890 320 805 594 109 622 587 742 670 499 473 697 840 535 857 939 433 736 460 314 319 595 722 119 527 450 877 320 881 671 689 663 741 629 133 506 363 976 46 86 72 18 864 53 854 976 944 966 107 404 45 539 919 346 203 80 951 755 707 220 835 125 190 29 714 411 548 156 325 867 376 457 418 495 233 370 38 6 939 996 912 584 412 67 394 297 267 424 492 80 93 328 624 445 956 211 170 285 844 186 373 879 145 761 468 304 283 92 986 244 589 470 955 431 137 616 44 363 764 429 799 713 168 56 712 189 461 75 941 226 976 960 123 268 585 9 98 775 708 967 284 244 561 794 795 791 895 940 947 83 539 976 787 954 391 251 319 373 474 420 141 50 968 773 777 378 833 543 7 378 609 632 564 230 626 310 714 239 209 151 340 748 277 564 777 597 7 777 943 682 346 27 849 764 456 506 417 593 580 233 432 740 852 867 519 622 825 763 497 221 337 879 987 840 26 442 716 993 143 51 547 571 935 507 169 784 586 97 213 404 863 26 705 770 543 968 628 746 155 721 516 333 373 782 428 827 500 761 567 979 657 797 116 682 608 559 59 617 270 52 114 213 121 329 583 158 194 64 720 372 350 511 415 272 803 215 823 581 658 164 741 977 393 333 685 352 866 290 897 990 959 770 698 489 410 132 945 570 79 316 655 780 140 743 136 372 584 520 548 265 490 605 563 593 160 399 572 858 591 734 185 331 624 446 84 17 180 386 39 222 708 914 159 902 914 411 48 814 765 544 501 59 166 808 903 175 449 487 524 323 132 619 202 740 170 866 764 820 264 831 256 781 307 638 635 695 216 945 229 911 265 180 613 929 285 263 294 327 384 889 511 234 61 479 239 502 116 124 794 28 133 782 516 692 199 708 707 362 532 811 347 704 806 629 994 726 133 467 120 80 645 642 35 614 400 649 604 600 780 50 700 322 523 42 779 496 210 617 111 189 998 744 985 386 402 857 597 592 187 451 12 346 469 694 697 937 598 126 614 795 557 21 903 281 713 930 968 836 712 220 829 20 426 338 627 895 41 995 810 239 91 0 338 148 594 398 319 820 538 704 863 763 863 208 959 598 11 589 615 88 990 628 881 821 988 596 257 823 238 556 385 7 45 76 600 399 338 691 233 408 438 882 310 212 795 983 822 492 450 45 448 309 747 949 308 880 260 13 394 453 499 816 127 890 756 326 782 833 163 872 553 982 762 307 346 612 479 429 176 602 19 350 125 488 442 634 256 229 467 449 829 911 612 116 871 402 535 160 524 790 689 866 535 123 723 882 792 160 137 938 723 97 170 907 610 490 747 550 771 440 468 415 293 649 598 611 984 856 656 618 745 535 808 900 934 214 261 613 810 912 955 260 954 962 391 387 898 363 834 373 593 519 757 275 2 549 962 148 351 857 916 362 20 81 703 565 648 108 186 509 454 634 886 235 525 839 975 739 337 201 9 274 425 153 108 311 119 531 412 880 914 73 263 758 84 595 124 465 599 554 963 137 730 988 457 76 590 311 557 820 630 623 263 207 928 418 283 619 636 292 888 192 449 114 549 989 328 923 433 103 207 177 815 164 981 578 424 748 391 304 771 174 790 175 78 337 602 424 225 338 351 779 68 634 610 82 243 201 92 219 652 356 566 85 146 847 674 271 715 356 223 402 609 55 678 200 768 921 791 457 341 1 370 244 854 551 454 528 684 633 675 508 880 523 961 915 683 289 686 462 823 208 313 328 572 433 104 712 341 644 462 157 282 444 755 490 933 256 631 540 290 142 206 747 686 918 63 920 948 111 229 893 272 822 843 530 900 743 861 315 867 925 913 748 234 298 293 7 246 708 164 6 188 175 194 559 511 449 948 63 12 207 177 727 421 674 429 411 679 445 934 824 58 340 288 223 373 47 867 709 656 530 967 678 989 515 245 402 361 668 264 721 400 436 141 332 628 264 427 14 883 655 649 471 932 808 309 768 836 780 702 664 159 6 35 927 403 603 138 380 896 850 406 649 368 935 744 187 137 905 250 700 312 206 167 878 739 41 344 919 103 273 161 53 397 606 722 311 288 133 354 399 849 247 334 375 165 297 931 394 287 413 550 752 917 421 864 970 227 758 886 306 475 903 28 446 583 352 614 852 337 210 534 699 161 355 177 607 594 931 17 899 557 472 672 888 594 320 114 838 617 265 442 354 718 730 813 951 151 357 416 701 385 268 444 327 150 530 982 595 332 891 553 114 370 199 672 296 716 833 699 283 699 14 979 880 279 537 377 102 174 469 484 155 623 853 854 239 589 195 384 893 931 239 183 119 434 462 993 13 209 304 271 111 959 6 672 660 278 725 883 371 66 602 924 872 679 27 129 977 832 4 487 967 554 214 580 463 242 513 777 171 81 47 616 970 721 792 511 432 509 969 201 428 809 446 314 863 513 592 863 816 935 982 894 702 74 687 778 80 747 145 595 590 841 483 971 846 71 476 542 834 483 371 17 238 525 277 229 170 176 469 498 628 420 807 344 680 815 764 530 693 449 931 879 780 45 534 858 957 847 476 488 938 580 780 13 696 470 200 528 75 568 823 823 636 921 77 540 898 552 172 95 47 901 811 475 514 836 241 451 714 824 641 633 55 888 233 198 865 50 371 306 741 864 727 406 552 2 278 203 371 375 373 510 917 156 951 316 551 533 431 319 690 643 909 449 804 276 130 512 39 477 698 963 27 233 264 823 155 918 463 67 970 886 60 135 815 568 927 436 870 720 247 762 820 20 457 339 962 351 532 386 759 300 272 148 566 258 621 817 108 685 985 934 616 519 685 294 889 231 631 631 596 865 579 336 281 130 212 209 526 109 655 126 318 100 40 284 315 76 606 311 363 47 248 370 56 24 764 247 549 410 11 517 664 246 910 292 289 172 672 950 303 935 237 848 753 571 79 542 391 846 194 185 829 956 27 599 303 654 847 576 448 217 379 494 337 885 644 282 122 285 493 850 358 21 644 674 46 340 24 911 718 222 303 467 332 386 703 318 534 494 777 45 639 757 876 456 153 715 699 898 605 968 837 324 980 445 363 870 605 754 146 873 79 741 478 392 367 116 308 441 821 488 166 243 98 648 481 131 22 57 559 289 216 475 137 463 549 933 762 108 497 949 603 169 821 490 311 354 489 260 543 388 644 830 647 453 912 758 801 439 786 659 368 187 749 138 335 840 235 118 515 605 817 661 672 373 195 350 757 909 620 293 193 583 705 0 300 841 623 137 53 331 859 906 675 792 949 743 680 323 709 241 149 11 101 402 441 643 387 257 959 900 927 356 720 417 987 53 407 436 527 524 128 304 296 793 465 211 442 147 678 799 434 30 725 652 448 396 861 945 816 289 976 32 852 682 432 598 848 307 271 820 575 616 954 6 951 344 232 710 237 981 765 552 864 565 103 826 23 922 298 80 182 748 893 418 220 104 65 626 562 171 344 46 490 418 248 887 852 288 711 226 217 196 663 735 492 435 778 234 223 357 773 507 606 286 434 424 74 235 769 6 540 701 371 639 980 580 876 103 302 656 922 995 749 101 501 241 857 864 122 971 789 541 302 261 83 456 342 424 850 674 209 93 454 23 739 869 505 843 348 843 909 8 219 335 291 62 547 19 909 264 484 250 386 604 729 901 423 188 12 780 915 470 224 0 106 880 452 560 627 345 348 398 243 801 111 896 576 233 607 434 822 210 932 411 587 827 978 842 989 103 56 9 515 370 232 672 688 95 554 112 479 848 550 675 976 660 858 798 432 888 698 48 147 893 606 529 675 365 767 307 834 479 241 30 60 394 5 127 606 170 283 424 855 33 213 280 732 377 438 227 863 161 827 462 988 689 430 108 436 957 293 195 694 721 416 361 733 335 609 963 355 54 831 911 386 75 309 702 846 861 364 540 299 576 984 864 510 425 389 46 429 298 153 405 921 534 51 429 65 282 613 601 143 394 343 410 689 540 89 819 256 498 899 464 199 19 599 388 691 499 927 684 642 233 647 80 842 523 640 914 520 472 226 604 750 364 941 345 54 908 906 43 997 118 782 161 462 510 224 558 692 518 699 553 593 907 241 829 562 724 728 658 560 445 942 996 613 755 686 769 49 478 798 988 362 21 964 613 497 306 811 513 397 367 666 514 231 419 81 806 386 796 404 433 792 184 168 789 403 64 839 984 634 440 567 993 69 466 728 48 976 708 151 179 928 853 533 256 881 278 255 768 562 908 87 499 624 565 819 286 188 905 673 500 874 24 432 894 524 802 821 417 377 806 299 635 201 705 914 745 364 271 219 882 327 142 118 816 72 337 781 239 49 294 119 934 784 680 773 596 291 287 470 549 322 648 831 899 262 766 58 231 438 58 764 483 999 196 434 275 542 20 882 516 969 511 505 0 26 271 802 499 872 11 369 2 441 50 820 362 595 573 918 212 205 846 740 407 700 988 541 846 201 463 984 649 735 69 687 404 183 748 684 33 910 811 940 669 218 819 762 818 784 724 311 450 498 526 889 499 510 812 261 548 269 634 595 594 743 807 745 973 925 613 199 278 608 439 178 417 503 494 88 185 193 996 969 664 879 361 498 499 11 466 743 533 956 878 434 100 792 415 814 598 599 194 585 620 278 455 906 338 617 473 229 322 21 177 992 48 110 617 32 835 233 848 208 462 304 931 287 890 454 166 109 229 283 443 914 224 850 675 575 739 963 966 553 126 411 637 176 989 222 229 837 25 410 975 314 720 831 130 887 105 591 727 847 513 85 417 782 51 219 247 902 335 392 925 751 115 417 597 573 558 650 726 412 156 457 285 553 603 439 793 957 317 899 991 184 639 899 568 868 470 793 123 673 364 748 226 908 235 554 633 434 262 554 383 881 395 753 42 682 149 217 98 898 418 34 146 717 345 118 747 166 541 80 446 4 353 804 939 138 873 427 510 787 607 433 865 708 571 695 998 882 75 889 383 434 502 418 103 880 332 138 612 230 577 390 427 759 297 172 220 724 14 622 753 639 501 303 99 534 601 797 98 510 56 565 960 440 820 400 881 437 668 686 45 719 351 5 784 676 422 978 360 811 582 478 828 812 145 673 931 231 863 132 914 543 460 211 109 27 732 58 654 875 210 567 21 690 584 744 559 643 240 735 132 980 506 904 924 174 233 805 352 727 718 374 237 376 472 535 756 770 966 119 513 913 645 424 950 766 118 258 415 635 187 753 630 892 930 683 766 412 733 491 739 502 558 18 322 691 784 337 377 596 507 129 658 106 346 456 174 986 375 556 426 229 761 199 287 273 153 542 82 927 240 595 692 14 993 998 217 52 122 612 303 995 593 337 963 584 828 818 280 308 341 375 483 298 554 591 946 424 896 648 253 177 470 879 182 174 749 872 717 709 230 708 4 967 316 396 203 900 501 964 468 637 94 103 776 667 554 135 231 883 587 553 633 607 311 973 682 453 574 570 249 120 195 551 578 630 336 720 533 670 46 359 33 802 456 711 589 899 831 261 467 579 103 119 134 49 891 928 884 145 630 994 370 747 130 469 852 980 288 528 185 529 258 257 103 435 481 785 39 451 160 966 395 730 941 437 49 867 597 897 102 576 434 162 147 971 381 677 302 550 525 242 954 797 287 708 902 608 365 446 974 407 420 221 494 546 630 499 687 977 932 416 162 584 876 44 550 327 862 381 112 612 216 352 30 268 533 948 429 586 62 839 46 317 644 363 646 36 480 908 505 91 523 112 590 448 267 136 656 581 9 636 501 139 981 628 488 772 642 495 818 655 57 874 393 980 523 130 838 717 266 679 400 240 474 283 515 657 565 13 101 426 768 830 316 366 503 649 818 63 423 818 300 661 531 242 429 597 844 451 623 916 898 39 68 601 455 957 342 815 519 3 122 629 361 120 670 73 95 319 31 410 983 948 302 770 777 288 134 111 68 442 479 798 371 490 264 247 59 85 206 139 739 697 96 717 685 373 479 151 855 867 467 426 223 272 472 92 577 478 97 974 458 849 273 846 247 226 396 37 933 285 290 682 414 696 106 725 268 56 661 958 198 763 60 315 518 151 579 809 476 512 532 594 378 592 19 5 449 707 340 405 812 265 103 628 61 277 604 265 913 869 210 930 551 377 425 335 359 277 29 926 561 204 561 968 19 254 446 127 133 630 292 727 988 925 405 638 775 93 867 298 379 254 963 82 808 894 18 776 524 38 165 252 112 821 162 117 343 317 941 744 733 48 669 220 357 638 137 258 450 980 623 256 861 239 926 166 359 496 85 233 898 947 517 558 378 370 90 897 212 8 390 897 457 420 862 495 363 205 339 141 782 436 151 306 241 272 937 333 274 921 808 457 219 803 210 298 239 826 360 317 491 922 460 23 931 757 850 258 770 953 470 331 357 161 825 955 960 36 127 640 612 855 959 897 832 164 563 586 224 907 76 555 512 106 71 781 122 557 600 70 133 647 39 976 669 270 547 414 709 630 412 591 436 916 825 123 583 105 328 948 918 639 514 435 366 543 857 131 102 831 515 920 540 117 863 751 983 937 523 250 419 115 71 636 896 181 7 825 386 798 236 99 121 41 545 601 405 815 481 681 419 874 863 770 275 354 543 659 849 213 762 322 15 260 231 693 581 66 68 435 880 781 612 32 256 203 906 985 822 682 461 359 871 495 723 959 149 297 396 254 453 159 766 276 779 321 361 610 857 839 420 92 250 104 115 453 266 639 133 667 47 145 863 802 755 985 505 405 536 225 711 692 221 105 155 534 398 21 779 933 733 665 426 44 63 784 985 884 140 629 476 659 505 638 594 565 788 488 13 154 88 543 618 734 499 609 527 916 999 41 580 535 865 754 582 279 536 963 709 495 267 937 318 108 49 228 447 392 938 401 964 176 261 373 790 735 904 612 917 216 530 807 83 702 729 495 358 416 449 295 507 651 152 899 608 518 966 95 366 523 593 226 511 250 738 370 549 993 49 243 763 602 97 482 723 976 858 17 460 786 530 355 891 800 214 646 635 628 533 511 47 696 576 606 664 526 824 669 525 912 377 39 386 141 340 365 740 35 227 457 228 170 385 321 675 406 571 274 3 491 828 145 735 39 365 2 363 513 404 411 154 872 650 998 612 961 340 293 254 13 852 195 936 593 43 355 365 538 156 171 745 239 681 732 332 282 272 369 766 841 628 889 337 765 719 181 186 456 45 50 845 605 939 763 566 997 613 729 621 39 835 425 162 348 977 294 313 555 165 597 211 298 441 713 43 489 842 577 953 406 37 68 802 113 321 167 315 567 373 337 454 762 276 662 453 721 240 561 904 878 759 557 371 510 510 279 611 56 81 148 625 99 229 301 140 455 666 604 716 63 716 985 711 644 205 40 0 774 44 958 82 575 707 411 414 790 464 151 946 226 79 268 465 62 261 157 590 964 718 97 187 455 206 832 324 860 822 345 156 676 438 634 788 882 697 653 47 885 170 4 381 444 430 153 877 275 211 848 422 493 4 8 529 481 715 96 703 801 430 349 805 320 710 625 218 806 72 866 664 786 659 11 879 118 438 958 622 897 607 872 928 910 757 739 0 553 561 729 266 897 612 754 681 749 790 115 56 84 513 754 599 163 704 470 218 604 424 219 259 703 364 77 278 378 23 668 643 25 28 579 165 362 732 393 519 111 74 423 185 327 560 603 190 976 720 60 694 59 146 951 364 790 45 871 273 899 68 125 667 393 969 837 240 260 589 641 419 687 807 867 538 454 472 209 374 819 285 462 707 329 662 126 439 377 586 177 261 868 431 38 310 41 122 523 820 3 467 390 819 427 458 447 959 575 218 249 661 313 450 386 50 13 472 84 132 178 206 414 497 231 487 569 508 799 579 847 645 435 396 558 746 853 415 360 496 878 632 292 495 222 715 308 674 369 134 750 141 703 580 226 747 515 866 620 969 210 526 828 396 948 102 699 290 829 276 90 783 433 791 82 190 189 668 409 789 884 907 302 182 13 411 695 478 440 217 721 144 591 239 887 879 994 864 598 592 433 923 193 681 92 24 777 142 124 183 988 943 117 598 929 297 697 61 368 734 917 209 306 21 335 110 709 882 633 824 983 143 887 892 133 987 262 724 322 133 999 276 533 639 116 134 258 888 711 931 783 472 998 707 50 620 37 458 862 461 388 523 76 910 530 251 705 983 221 805 411 915 837 448 595 933 644 605 952 444 268 216 165 988 918 731 745 229 414 243 988 746 85 612 157 979 176 421 792 386 37 845 926 540 888 271 877 805 541 584 810 106 227 660 827 289 402 676 281 582 927 431 57 891 749 59 496 783 788 555 479 951 936 774 395 647 832 680 441 672 358 412 685 394 865 499 347 906 801 726 918 574 40 840 474 154 133 10 337 861 841 999 353 411 743 44 604 200 882 398 119 332 760 464 664 695 79 426 949 894 279 167 339 6 890 903 627 239 845 753 577 432 77 604 782 201 32 644 937 553 743 563 28 80 673 131 443 260 966 922 312 972 6 508 356 53 584 595 953 699 190 987 656 883 363 12 394 778 980 792 992 666 969 268 597 460 565 769 721 230 735 399 89 223 954 786 713 989 766 584 507 791 352 818 626 397 115 880 951 666 269 86 963 130 352 166 18 636 849 525 694 795 888 897 544 850 206 326 46 989 542 756 447 577 115 674 240 837 905 466 328 685 418 303 80 999 510 441 887 819 61 182 380 749 880 948 947 12 494 168 677 551 758 600 82 275 592 442 278 445 185 729 402 847 487 623 780 570 804 489 575 596 159 475 71 39 206 681 421 732 474 669 304 165 220 526 118 85 481 400 116 159 66 696 443 670 364 90 581 722 547 717 187 437 323 698 340 722 33 618 168 240 110 639 568 633 257 495 21 13 169 345 197 622 512 996 832 896 468 153 379 320 352 805 482 752 487 424 458 828 370 851 422 815 670 506 641 322 592 829 93 29 845 173 727 29 565 958 739 570 26 651 706 827 465 380 771 380 18 3 589 488 706 413 85 956 891 631 827 542 100 672 108 793 23 169 18 565 576 702 430 895 720 884 657 434 452 898 825 292 330 960 176 613 365 499 352 643 133 935 717 534 203 894 103 282 285 567 872 665 648 731 647 449 396 973 527 440 373 96 780 523 712 502 780 911 946 999 258 758 777 723 306 487 703 330 538 823 41 958 514 818 517 542 287 417 732 36 75 313 923 359 12 684 192 996 979 971 924 934 395 622 674 618 265 162 60 473 356 967 913 26 307 481 768 228 148 169 714 624 474 706 473 739 29 794 519 112 857 303 980 149 919 16 571 82 93 740 373 399 546 155 493 267 740 663 596 164 975 964 972 728 428 42 863 509 339 538 752 814 222 643 373 181 224 94 512 469 476 64 783 758 93 653 331 194 765 942 885 668 602 867 151 651 267 531 196 547 456 321 628 752 890 931 988 688 149 992 770 219 263 13 415 912 41 710 781 995 876 904 840 527 775 453 557 195 437 832 115 9 304 420 645 578 842 160 841 527 476 854 535 38 194 742 212 15 791 890 179 662 825 566 256 467 656 281 392 314 549 941 368 999 253 284 346 82 625 585 366 725 485 558 284 394 744 545 442 423 691 242 620 382 638 161 584 370 561 126 911 541 745 436 412 214 818 180 226 177 30 417 292 378 360 470 746 386 707 396 667 290 660 75 493 79 222 124 999 907 608 447 762 45 943 103 521 213 69 224 528 564 944 265 374 509 490 48 264 725 90 274 866 501 259 779 486 200 700 335 332 253 889 56 149 945 157 430 788 612 552 865 357 79 7 912 519 156 247 669 474 677 693 664 615 933 480 478 181 445 16 291 710 587 211 878 504 675 362 882 704 459 292 510 107 974 840 380 670 75 433 805 736 789 250 303 171 889 186 137 836 817 624 776 670 898 685 431 110 807 996 281 428 572 513 324 780 262 13 651 606 432 457 163 58 240 909 792 224 968 879 273 30 920 324 543 250 974 586 280 811 181 162 10 691 916 342 118 41 362 564 729 754 136 668 694 897 103 738 964 268 525 424 336 209 294 944 419 259 97 58 563 794 938 676 761 330 430 416 665 998 129 825 151 222 153 291 105 585 48 742 21 342 545 634 237 224 522 983 43 374 580 930 278 390 654 332 892 560 29 997 527 379 194 777 79 777 206 953 400 890 10 491 438 44 706 893 786 543 939 451 950 99 422 94 453 627 31 734 421 301 173 139 413 526 859 317 164 865 367 414 498 236 876 177 46 77 406 59 587 243 293 36 162 704 521 72 156 362 576 213 361 345 54 124 476 977 970 592 369 852 544 187 891 977 290 701 569 99 303 884 1 672 424 282 944 862 692 520 337 222 719 620 340 67 888 547 332 462 533 607 681 910 319 188 61 723 240 819 196 985 250 576 823 944 556 795 854 460 583 172 472 59 753 236 556 480 234 637 98 312 939 930 592 697 386 883 665 483 819 626 700 861 628 256 11 81 905 602 791 229 630 383 820 612 425 658 436 200 420 527 227 358 444 784 170 648 809 385 876 535 496 679 258 831 815 143 586 190 429 640 457 187 548 923 126 385 532 602 365 516 991 680 793 165 659 465 826 380 52 661 772 478 636 95 628 617 760 720 484 851 509 411 946 97 697 533 280 640 412 398 321 58 728 672 918 703 3 933 559 630 930 645 567 987 33 661 744 869 885 211 522 940 475 663 126 350 99 996 388 969 586 346 786 978 586 154 953 98 527 882 29 998 709 450 376 561 372 694 950 283 193 150 455 32 654 989 219 835 167 348 70 362 861 851 609 93 904 633 112 245 876 124 768 357 534 58 595 701 26 983 276 155 563 84 210 921 175 159 810 527 544 669 587 716 19 427 720 145 770 82 988 801 220 816 933 186 203 171 648 602 48 3 377 468 137 937 640 728 383 325 660 691 230 750 651 519 698 323 301 512 48 198 239 1 906 73 642 550 575 823 629 636 135 751 213 866 467 549 177 929 579 751 618 795 650 629 114 348 481 162 935 110 301 901 991 69 663 960 183 264 441 811 451 556 836 937 696 380 443 739 603 772 977 910 430 817 893 47 257 10 545 806 455 115 47 690 873 279 599 226 180 884 101 400 208 947 935 845 556 423 438 982 15 189 917 8 578 538 105 908 684 8 623 451 49 201 809 693 633 920 577 455 603 374 580 209 698 314 425 250 394 998 835 453 134 899 632 927 824 905 651 250 635 989 518 423 383 593 781 215 275 599 436 275 892 251 791 917 659 987 558 639 829 948 244 589 986 197 799 453 652 347 285 21 280 604 707 527 19 966 477 77 64 509 814 397 720 750 333 360 970 607 743 619 719 249 930 814 52 742 110 622 435 265 907 684 104 365 224 4 704 699 299 121 992 429 491 286 796 532 846 952 681 611 726 692 910 964 23 83 727 939 546 728 762 738 90 371 394 758 796 977 757 14 320 351 507 346 388 917 802 954 924 526 499 36 384 704 461 2 14 443 44 219 100 673 963 87 935 296 104 449 868 835 197 117 573 555 136 243 689 771 969 737 257 733 761 161 710 986 422 597 803 902 237 341 492 569 488 290 9 243 163 600 552 879 940 278 567 4 252 83 344 511 466 335 764 259 554 562 509 18 364 678 294 39 208 918 173 520 896 730 970 39 581 43 763 865 921 271 956 11 814 334 885 739 976 43 634 888 901 572 290 757 301 645 392 110 237 976 775 188 519 809 403 160 70 4 107 924 637 211 717 248 210 979 740 813 596 713 254 551 597 187 138 665 858 772 995 519 810 232 321 65 420 165 192 282 30 505 381 543 953 983 704 999 637 256 424 721 474 886 77 916 761 91 645 711 302 661 486 512 654 42 177 526 212 564 699 753 449 950 706 939 127 440 320 691 300 719 624 416 726 870 951 149 656 349 397 904 538 920 312 564 795 872 97 506 444 675 447 74 877 829 24 397 19 785 351 438 997 215 215 764 305 373 447 281 574 723 887 444 131 586 224 911 567 102 156 23 777 144 238 244 696 581 795 237 210 520 154 230 60 732 293 567 950 338 242 725 68 745 384 40 287 786 841 969 691 792 539 86 483 617 70 77 194 489 340 262 152 939 909 734 560 305 237 433 462 449 30 44 559 658 616 295 688 812 941 5 714 966 819 370 902 97 255 980 755 474 933 969 123 426 80 151 684 83 322 264 607 942 37 433 747 257 826 966 306 226 324 193 305 566 880 861 501 983 585 775 306 29 69 465 308 186 293 646 485 387 718 608 538 486 529 868 22 102 188 310 318 637 57 487 891 261 218 58 765 782 696 182 820 102 969 796 182 731 777 5 621 14 531 998 51 733 404 893 242 956 810 517 858 461 405 688 629 594 501 117 182 928 112 644 620 892 958 150 173 156 749 81 635 385 737 577 356 711 536 305 491 963 185 790 852 381 40 951 779 998 364 624 808 69 714 346 69 645 760 476 180 834 319 693 724 275 773 701 877 909 452 3 80 441 878 84 11 492 364 804 142 505 267 533 700 511 665 552 137 549 713 419 762 247 238 629 331 830 178 604 787 836 852 841 51 444 842 206 216 947 147 258 27 379 808 342 106 493 752 758 782 248 419 538 911 573 897 718 217 145 340 417 49 609 842 500 64 685 572 90 999 415 201 689 799 450 470 680 825 846 698 344 92 486 392 302 86 797 676 746 317 79 322 328 920 702 722 542 461 29 103 943 842 885 400 788 364 213 294 804 976 802 289 71 283 967 509 13 701 689 305 218 391 998 679 551 687 633 948 212 201 597 303 754 126 52 646 316 256 365 834 562 642 24 241 697 929 909 788 19 494 258 859 697 316 318 464 368 477 244 347 397 189 586 728 64 235 68 109 357 655 932 49 604 47 515 575 6 26 55 769 876 575 775 614 390 108 979 386 992 879 709 771 531 73 346 663 366 715 530 553 34 683 124 3 417 892 585 698 139 13 600 202 681 493 385 845 842 999 382 474 13 622 155 449 88 753 578 301 52 107 441 849 989 257 323 970 436 546 12 292 151 386 284 481 312 302 984 701 147 374 155 280 695 599 590 865 305 639 341 478 449 509 63 334 484 563 493 759 13 42 937 720 639 539 661 461 992 154 574 151 309 607 139 890 679 169 161 373 469 656 557 276 851 286 95 772 417 98 862 616 932 199 184 268 441 907 520 821 900 900 102 647 708 921 336 316 796 394 886 275 860 290 160 384 465 378 818 403 795 982 257 68 985 147 620 384 31 910 146 394 912 362 129 401 573 424 609 791 312 67 621 631 763 109 681 294 73 445 778 212 935 735 171 390 837 998 708 433 981 986 663 848 328 181 535 168 935 649 306 526 386 32 438 752 771 344 775 753 156 858 15 133 413 206 319 774 744 71 958 824 534 906 47 51 928 983 79 37 798 418 432 890 342 237 829 246 441 908 867 179 926 585 10 800 901 160 513 456 148 415 639 814 657 675 360 732 435 968 196 625 761 95 325 143 853 456 523 24 86 199 927 556 803 909 122 319 439 612 126 791 278 995 976 334 102 869 962 672 485 350 488 84 408 796 462 791 507 185 446 917 462 719 851 184 638 211 559 467 305 352 257 933 627 583 712 256 677 185 982 924 92 917 200 628 800 709 554 424 268 765 857 678 413 672 3 129 951 50 301 354 63 814 1 308 154 38 12 885 619 618 918 968 4 787 413 856 790 427 842 688 200 283 502 18 65 600 710 490 294 784 284 161 195 956 449 250 985 875 568 585 727 677 870 634 586 482 886 886 136 514 98 56 658 194 543 282 535 545 504 844 229 187 487 626 179 32 196 92 7 24 405 450 727 784 547 173 957 594 940 348 368 665 738 726 664 97 312 594 498 611 433 327 911 913 822 503 341 38 535 690 681 189 626 19 996 103 946 879 608 260 353 599 145 27 789 412 473 722 0 681 488 706 180 403 337 945 909 795 564 926 994 695 859 471 905 123 20 113 950 977 780 814 34 984 145 379 230 625 547 195 28 260 827 691 669 528 522 452 888 453 232 105 901 90 598 954 629 740 729 209 991 225 269 649 105 884 938 525 561 303 11 658 325 875 167 482 74 53 524 669 870 579 340 364 347 55 44 816 148 838 576 944 346 432 436 697 361 142 783 145 239 201 880 877 830 74 496 512 780 346 409 30 905 20 502 857 229 674 991 915 748 748 911 965 222 282 848 788 723 253 258 253 283 12 130 607 119 221 996 259 705 181 511 615 759 225 877 389 687 864 820 648 286 416 164 632 796 808 946 138 498 876 489 357 761 126 426 344 250 685 224 918 385 41 39 554 182 450 818 355 733 936 888 28 842 364 926 404 850 145 813 975 54 642 601 767 791 362 285 544 835 64 634 561 929 617 870 732 556 114 406 301 643 179 99 352 402 687 589 729 130 759 984 115 574 906 494 405 573 444 499 799 207 428 902 414 187 80 169 552 346 106 437 504 124 151 860 77 558 55 370 908 9 5 942 56 199 125 468 180 999 467 254 620 92 216 49 686 661 674 884 431 397 595 502 833 988 845 952 793 241 649 553 427 742 317 473 35 52 11 679 832 485 19 376 783 469 413 195 709 23 158 393 697 852 86 229 372 338 703 506 320 611 137 704 395 815 623 255 132 355 479 262 341 562 438 981 840 292 858 400 559 955 135 514 608 519 591 259 496 688 791 379 787 950 339 747 483 714 11 213 98 585 420 970 387 985 708 722 539 864 464 338 534 516 581 992 185 151 67 575 523 766 831 112 143 886 676 315 686 231 520 842 255 249 814 658 162 898 551 823 822 467 295 159 720 367 391 15 778 429 922 15 257 549 146 129 101 881 105 812 291 557 188 732 991 834 398 712 564 812 984 925 477 691 460 194 509 811 405 426 529 124 58 509 84 450 798 72 542 355 158 149 36 616 314 707 229 280 51 432 645 587 795 723 102 358 53 555 819 402 88 860 351 787 601 982 94 838 556 993 146 177 659 418 451 459 662 286 157 613 741 436 439 433 596 407 771 841 963 149 178 348 467 20 731 765 256 548 471 276 872 912 121 289 757 33 666 435 298 660 170 842 546 242 516 199 185 204 534 311 241 384 376 103 227 285 808 615 650 750 918 51 411 855 452 346 540 571 353 360 668 286 612 471 68 45 493 94 843 590 838 267 820 709 420 434 1 457 822 905 16 578 121 266 700 217 670 985 328 318 675 349 86 853 284 118 18 294 857 155 615 996 915 280 386 102 726 23 393 841 786 577 372 829 305 790 265 755 803 660 80 305 756 184 612 414 214 306 465 848 646 930 599 497 496 447 543 413 381 972 921 245 962 921 313 38 27 577 651 269 906 634 497 161 101 221 171 77 438 465 225 524 604 576 419 706 530 769 612 701 11 453 182 668 274 935 272 555 289 824 845 77 38 902 674 947 515 384 539 226 479 458 841 684 218 672 121 210 773 416 522 164 85 543 675 786 504 720 259 354 176 70 498 204 263 358 158 407 192 780 528 58 492 215 19 983 499 769 350 188 969 452 384 742 92 744 485 781 181 329 155 439 541 144 791 115 652 327 968 98 672 715 127 282 299 61 217 122 564 426 988 140 601 645 657 439 717 495 804 597 383 513 571 663 212 119 993 875 863 64 493 851 60 61 291 18 711 236 358 609 180 438 757 525 247 568 56 531 905 728 833 316 820 963 272 429 367 788 21 805 535 271 219 662 29 197 475 990 678 199 904 760 235 728 477 877 637 456 529 453 34 531 204 823 884 408 304 884 730 202 423 386 482 811 207 518 728 449 593 895 68 827 446 970 474 574 499 923 768 711 106 50 238 584 840 659 799 815 898 57 524 811 502 381 536 604 761 224 441 688 618 420 959 106 937 902 821 318 656 553 750 452 827 409 794 725 872 976 248 41 482 722 766 737 673 622 484 368 102 453 340 48 884 994 345 457 202 723 811 365 854 605 238 194 427 336 78 308 648 439 969 5 169 336 13 331 149 869 274 816 263 150 362 673 797 381 887 622 154 645 497 393 360 245 478 346 942 389 395 501 353 451 773 10 259 347 152 769 14 186 540 204 178 32 250 921 524 805 593 831 113 149 81 998 719 2 666 545 588 294 490 220 159 576 221 834 969 207 658 748 863 756 731 67 126 928 361 531 48 87 0 884 655 375 829 817 308 632 947 805 643 337 386 140 188 774 279 431 407 692 54 439 145 820 305 314 524 710 947 444 515 841 52 85 143 32 119 653 235 333 708 983 560 12 564 666 940 430 330 945 889 193 513 989 9 44 934 109 784 397 38 504 962 998 127 97 328 961 612 653 100 406 459 542 694 67 106 83 562 301 910 951 629 275 419 377 501 490 0 183 593 371 354 696 49 659 118 608 348 40 817 929 410 920 500 348 627 753 69 485 62 162 34 463 272 179 526 996 118 636 801 469 774 759 857 602 147 288 869 755 164 940 423 703 871 373 527 210 424 723 862 305 790 927 611 948 87 261 474 410 661 708 398 653 772 622 30 790 635 735 928 497 64 681 289 383 11 583 445 356 464 458 381 917 28 484 835 856 375 581 505 22 914 953 676 365 300 624 63 131 263 149 533 860 690 872 216 154 867 634 817 668 794 716 596 686 197 437 624 348 166 17 444 571 932 697 88 37 764 292 453 323 400 714 741 230 519 845 680 414 42 748 1 71 501 660 448 333 425 397 839 605 834 67 994 462 450 234 884 486 797 43 391 74 533 725 839 729 859 893 430 872 938 236 275 211 223 265 604 140 253 420 539 311 684 609 763 957 293 411 58 419 938 104 247 629 375 532 550 123 689 909 988 459 189 319 406 297 514 23 682 206 955 942 56 849 462 87 669 614 626 357 835 111 581 803 648 249 980 861 700 754 641 693 159 130 950 785 189 90 934 845 754 703 976 127 91 603 560 473 886 968 823 617 862 426 112 696 878 71 876 641 246 159 61 126 910 429 770 92 940 220 361 201 438 292 331 510 598 37 680 418 623 915 396 526 114 100 436 761 650 643 105 715 771 82 556 563 435 229 233 496 37 206 448 473 670 671 140 613 147 353 300 711 221 276 720 424 650 817 81 658 328 536 797 539 747 908 405 460 863 743 941 230 262 974 217 278 288 50 583 384 301 355 182 594 14 997 442 528 628 817 577 374 836 195 445 464 118 144 797 518 82 538 177 444 760 286 550 134 472 224 294 461 839 56 679 184 167 7 748 550 652 548 136 171 118 811 457 465 935 45 809 798 165 364 115 703 184 887 7 748 789 600 462 93 512 771 745 285 654 110 110 212 639 222 79 505 967 984 231 9 7 72 148 595 6 130 333 268 175 437 325 60 11 682 885 834 109 951 863 637 21 125 575 531 519 442 94 561 45 183 584 707 996 767 842 330 125 90 600 432 764 969 628 94 378 507 864 299 914 760 988 466 531 666 852 378 618 811 831 885 916 204 429 13 955 985 820 707 243 481 9 226 147 727 944 210 644 111 702 112 336 588 304 878 596 517 208 512 39 552 510 198 8 285 693 735 620 915 745 490 424 77 356 915 148 596 190 241 841 670 384 973 755 851 487 51 733 912 582 203 144 876 30 613 976 616 888 145 92 38 550 461 100 588 642 857 358 888 862 722 513 840 240 972 849 911 550 665 83 920 572 982 467 98 566 873 237 142 246 659 43 490 845 483 350 890 740 833 107 160 989 394 320 668 504 190 838 919 465 307 181 548 291 438 676 191 840 66 541 79 903 34 752 847 842 537 308 602 994 935 744 167 490 916 113 143 415 522 42 533 900 397 393 273 890 402 238 827 940 496 740 161 506 154 932 700 802 599 864 885 243 355 577 162 935 101 333 573 692 931 576 814 952 338 995 581 307 77 429 769 616 187 746 810 226 416 486 281 736 354 306 991 215 224 939 492 780 837 29 498 468 255 309 153 833 750 902 593 749 919 321 519 435 900 292 129 946 145 151 760 259 390 347 915 555 450 223 51 883 421 463 897 91 759 560 871 892 161 946 656 869 855 882 920 8 100 315 587 492 45 411 597 776 230 948 245 46 868 234 290 973 978 677 997 53 585 409 463 684 703 763 356 643 922 757 713 739 910 66 901 211 44 843 252 160 752 207 305 62 491 654 50 858 272 407 262 741 105 771 924 993 467 67 821 881 644 629 251 528 768 116 58 559 507 438 490 329 606 969 231 62 530 357 413 297 801 427 147 343 732 24 940 568 951 692 218 909 309 693 304 988 92 778 541 202 867 486 654 691 341 429 196 193 173 432 376 346 153 969 134 459 937 152 23 685 121 738 756 114 835 872 375 285 292 76 356 825 260 323 30 105 350 963 230 594 343 140 573 275 134 285 872 451 386 618 313 691 20 227 189 379 520 656 782 318 89 510 390 393 70 577 264 868 67 804 412 357 468 993 942 302 485 117 584 677 409 839 753 955 975 76 42 900 537 518 268 554 796 984 123 500 598 214 893 905 469 620 883 706 62 560 357 545 884 179 688 621 143 868 454 928 738 525 966 958 506 615 722 703 258 318 622 79 206 543 632 994 917 670 988 517 576 740 807 217 634 507 443 228 378 341 646 780 288 814 321 749 760 497 119 109 483 714 240 980 872 902 382 193 436 903 71 194 308 422 905 942 581 262 45 938 819 838 859 58 755 33 243 108 486 198 808 63 402 900 486 817 335 881 965 897 716 3 76 779 464 825 142 208 755 787 997 724 50 818 735 123 546 997 731 576 127 276 993 175 714 851 353 78 57 800 62 82 871 767 107 381 280 802 728 193 979 286 646 112 678 679 432 285 708 76 732 920 52 597 144 763 473 281 708 35 481 883 240 910 535 347 325 958 338 802 663 171 387 621 515 763 592 650 944 395 343 860 140 494 128 853 755 896 38 222 757 343 207 394 134 212 121 848 563 442 876 780 154 66 407 405 718 387 671 622 347 770 285 589 184 977 456 154 773 460 236 270 714 226 667 115 800 656 977 473 736 508 646 966 803 287 255 216 709 103 171 906 32 330 683 175 605 62 368 210 686 265 762 216 389 453 351 662 639 723 830 652 229 488 412 769 243 11 384 670 400 175 388 361 803 313 793 88 691 866 339 599 755 375 53 128 456 831 466 186 257 797 853 186 442 135 589 431 130 772 312 558 577 46 24 166 941 4 32 831 789 865 458 854 811 606 484 429 147 543 206 526 317 786 33 625 422 188 904 984 170 107 676 979 656 387 750 513 104 214 757 600 481 243 772 444 3 646 3 641 577 987 883 433 886 775 276 779 782 438 76 957 745 861 813 120 780 900 27 162 114 118 631 74 90 296 191 760 870 40 993 302 326 122 713 718 515 210 654 832 732 522 999 411 806 606 533 812 739 96 392 821 198 640 649 537 237 868 323 858 288 152 722 185 828 587 929 368 864 431 727 5 276 380 308 558 51 837 957 363 689 456 988 433 708 1 166 84 58 41 476 845 158 883 539 905 957 628 341 388 855 53 400 748 286 793 874 821 619 947 830 260 724 492 755 361 684 412 747 290 386 279 990 699 322 365 369 582 249 42 916 582 349 283 478 423 524 676 146 73 280 103 199 734 265 429 353 184 8 351 186 475 14 978 983 856 98 898 678 918 451 44 16 991 464 567 442 17 148 637 730 932 244 828 316 489 469 704 437 591 647 276 296 295 821 807 490 100 843 485 476 369 202 9 14 26 663 161 341 704 307 344 411 532 454 169 110 778 106 983 151 232 455 838 758 19 194 501 134 63 671 23 17 158 443 805 271 558 980 323 705 587 965 879 362 201 179 983 49 988 400 692 953 554 428 989 469 947 29 114 799 79 47 921 208 671 715 653 909 368 346 52 40 726 923 234 506 849 494 389 795 328 832 927 822 20 849 31 949 341 871 781 321 56 314 772 607 116 288 611 976 645 643 203 836 4 623 905 646 904 536 957 504 67 9 66 140 389 11 389 742 723 449 714 118 591 474 611 425 444 188 416 217 228 506 275 807 881 6 448 630 817 495 124 137 384 986 451 56 282 440 247 471 176 480 124 936 866 319 146 888 505 522 830 681 754 431 754 297 752 781 471 366 994 254 838 153 587 177 200 310 816 335 932 152 545 55 183 503 315 891 196 430 887 381 693 765 543 755 387 81 254 793 359 366 13 317 788 238 633 163 82 543 293 393 4 77 254 900 761 54 742 961 532 814 14 701 671 652 111 970 766 496 556 553 287 492 361 648 616 456 359 400 653 864 192 372 841 187 889 902 874 174 290 925 411 822 721 661 362 199 314 732 803 584 282 978 978 351 469 118 924 399 891 134 323 441 547 751 420 534 192 518 374 646 854 320 902 659 625 855 601 112 112 348 941 67 300 82 394 84 915 340 484 293 859 700 205 472 727 171 994 906 974 123 286 568 164 351 915 510 507 52 255 714 252 378 188 124 289 897 631 74 874 338 451 275 482 364 549 876 824 92 758 570 402 758 308 159 558 341 618 989 46 12 539 810 435 117 364 866 303 591 898 867 46 174 230 223 586 933 454 300 220 627 729 962 304 45 233 416 296 318 802 989 37 514 429 867 117 871 73 321 740 410 766 466 871 444 499 543 20 571 307 52 388 376 371 775 821 200 525 227 617 370 401 388 322 141 57 470 114 120 928 297 599 771 364 493 307 689 10 318 270 5 69 238 663 300 506 437 8 196 24 526 951 85 3 345 908 104 67 481 313 760 693 163 56 55 651 147 619 668 628 97 985 511 247 641 124 410 369 25 769 100 128 605 798 527 185 117 52 370 935 218 563 197 901 87 272 628 793 679 562 131 75 717 164 817 883 171 858 414 145 976 662 786 717 924 406 11 618 130 86 464 49 777 727 145 503 230 476 565 136 392 387 302 934 652 319 992 710 51 297 554 72 536 225 732 769 967 988 774 367 861 528 730 845 852 915 212 707 943 176 897 649 266 269 813 757 863 32 885 17 670 516 361 417 737 331 156 475 251 681 705 290 686 364 612 48 398 46 299 918 774 118 837 661 388 602 827 187 709 851 962 172 319 540 383 357 821 778 966 864 574 52 642 969 619 907 953 185 582 213 452 174 442 347 856 799 867 215 754 691 950 627 294 564 113 420 543 228 804 468 688 506 640 739 90 803 62 212 673 929 621 222 613 904 417 847 493 425 507 311 976 993 301 379 437 471 64 508 452 442 240 725 785 443 806 227 837 337 219 18 623 809 652 546 815 410 613 162 156 376 33 271 896 585 313 567 873 438 915 916 589 447 382 59 547 918 824 549 226 855 88 795 324 510 8 997 22 676 802 582 248 339 904 757 944 146 718 181 628 769 54 923 815 938 110 577 532 97 125 492 36 253 806 116 833 999 341 178 541 586 702 207 771 176 230 428 196 587 561 135 772 994 563 79 375 482 697 675 280 61 590 155 250 296 798 178 332 143 758 97 287 13 925 345 911 42 570 73 344 225 825 275 924 649 202 394 780 324 459 110 187 242 808 970 846 32 700 819 981 337 679 120 280 240 829 349 62 365 701 705 314 974 261 222 585 733 533 948 503 403 758 483 48 983 111 919 887 673 26 945 87 444 745 756 491 363 361 226 199 465 840 216 213 652 664 366 315 379 430 20 533 540 678 843 389 69 259 213 762 329 34 547 640 282 868 389 285 916 990 789 668 792 989 970 318 45 227 779 246 584 329 13 26 409 579 15 773 518 381 212 579 151 872 696 660 95 197 730 870 519 551 182 377 160 21 426 3 697 477 935 823 529 708 557 94 487 905 903 269 387 256 346 209 425 603 438 425 971 669 896 962 767 437 270 367 428 356 687 885 16 544 152 680 151 404 743 490 505 384 383 682 81 600 570 735 92 666 653 754 148 909 464 989 989 145 515 358 824 44 527 141 340 431 437 726 754 231 272 655 511 256 717 191 885 141 9 893 368 793 961 622 473 894 126 300 626 72 758 893 574 90 954 278 242 83 718 793 791 354 683 223 529 504 254 718 133 916 362 787 575 865 592 265 637 925 217 483 639 288 953 432 938 978 800 69 813 98 419 341 428 628 182 581 988 141 407 792 711 913 380 433 47 137 888 456 417 943 473 168 149 600 489 937 949 666 525 142 603 68 735 334 421 730 434 748 453 435 41 0 14 891 586 135 689 303 156 544 482 320 166 861 673 597 556 908 270 417 432 179 510 464 588 983 125 611 793 968 103 590 84 23 664 97 752 957 194 47 426 291 21 463 797 567 497 864 516 567 145 938 432 53 988 968 96 27 776 702 461 361 547 40 106 780 333 464 821 272 559 503 400 660 651 608 86 625 499 829 857 196 657 404 10 915 56 874 75 694 650 827 202 749 220 386 729 430 827 370 537 876 615 128 85 392 487 119 794 195 912 209 45 261 765 107 831 664 953 435 638 647 491 927 839 322 271 50 526 244 466 545 392 324 545 153 957 863 451 587 397 105 552 661 720 226 471 645 240 61 299 792 601 923 552 992 832 218 619 822 376 215 957 84 234 307 34 574 331 935 503 197 483 801 219 922 345 917 205 592 770 132 550 736 146 334 746 131 22 644 382 346 934 192 839 752 272 371 588 465 767 82 128 218 193 741 563 356 36 821 940 974 471 480 749 150 533 83 465 617 263 969 34 123 932 861 564 757 499 878 905 15 728 445 960 93 264 430 436 840 246 11 656 161 94 360 263 595 667 625 910 442 408 302 332 588 67 895 915 927 979 739 215 105 888 646 446 389 359 335 405 213 990 109 910 23 8 792 392 97 210 466 903 290 810 366 53 960 746 215 817 857 679 887 222 201 482 128 548 364 899 184 472 639 512 322 364 483 571 526 493 73 188 78 119 506 482 592 583 324 468 943 740 942 768 117 345 602 81 675 92 606 216 479 883 260 900 753 594 795 943 51 678 883 119 910 171 437 328 218 877 104 474 558 59 162 133 761 958 117 225 929 290 579 839 304 9 741 555 77 551 472 79 57 802 331 163 808 467 805 393 469 915 929 267 704 98 45 788 83 20 895 225 180 393 298 99 865 499 386 943 829 146 639 525 292 895 214 778 32 64 240 748 700 975 139 699 805 163 501 250 57 352 287 886 827 862 717 772 658 197 481 865 21 517 163 119 273 539 538 858 521 185 951 804 507 639 162 487 146 395 773 387 98 404 394 820 817 508 578 304 539 658 79 6 518 746 289 719 192 190 485 253 12 320 598 384 55 445 509 455 456 99 909 239 435 610 535 672 385 856 911 830 271 630 995 118 565 885 34 218 866 150 185 928 243 103 975 360 8 737 268 678 227 344 270 859 167 461 401 544 213 223 155 885 497 227 836 579 730 119 894 608 164 240 298 503 0 632 182 451 803 853 619 299 852 595 259 135 864 178 766 695 242 149 633 740 967 400 111 900 45 116 998 41 79 932 947 703 257 719 589 991 762 563 486 230 163 464 837 865 911 154 677 416 720 909 844 708 88 395 321 659 673 753 62 380 790 325 155 534 437 812 664 818 880 37 911 575 610 434 340 217 577 236 104 297 225 310 796 501 37 967 459 657 772 593 930 412 799 634 556 80 573 421 974 180 842 464 479 548 607 823 718 913 259 943 844 238 221 799 499 367 205 421 870 563 142 936 498 335 290 104 457 532 549 117 203 802 439 910 688 86 131 131 923 745 109 876 396 948 309 440 37 653 932 295 620 593 568 851 712 420 107 585 401 500 376 926 562 594 458 635 66 570 55 394 896 137 456 490 150 683 500 921 155 926 636 265 450 329 358 597 290 200 409 320 633 860 456 822 843 673 271 975 901 255 664 395 295 846 115 363 528 741 584 89 470 11 826 753 934 809 88 403 879 895 466 814 468 258 217 349 78 848 645 146 765 330 667 477 380 400 715 650 684 666 662 513 75 99 187 616 75 524 729 570 4 234 443 537 682 30 159 737 470 834 540 243 846 752 897 858 65 4 15 686 860 603 394 245 38 934 614 988 611 678 384 701 105 252 356 753 671 481 634 768 325 983 77 422 23 476 349 204 332 68 594 226 54 164 430 948 721 835 295 563 260 742 368 824 38 807 549 459 952 564 749 125 149 559 535 686 228 817 793 716 205 288 995 797 7 961 465 527 546 374 592 253 316 305 284 663 806 550 428 298 334 668 471 785 360 250 275 728 553 207 317 792 543 849 681 913 677 30 162 291 673 437 56 450 474 282 765 789 930 233 606 375 821 473 234 400 802 71 717 483 502 570 41 28 503 173 293 470 475 336 623 27 980 782 859 940 235 243 265 693 536 21 977 450 278 284 368 345 600 922 751 721 862 255 764 91 137 236 569 730 758 397 65 26 139 994 398 77 472 948 616 867 918 895 30 824 349 830 128 356 368 926 614 455 724 555 537 571 698 6 129 557 221 638 744 645 888 283 12 189 162 154 187 25 345 265 781 857 212 922 36 159 809 393 93 655 674 53 895 719 769 960 179 556 777 696 30 727 520 662 553 932 949 209 26 125 206 527 207 525 346 612 914 201 932 619 900 386 891 774 878 328 70 390 52 319 398 402 328 715 372 185 144 988 97 19 989 299 924 782 294 245 751 843 464 584 849 975 744 894 883 642 246 999 922 322 7 619 350 699 530 997 689 790 841 476 372 885 10 644 837 112 817 410 447 226 747 120 133 436 918 776 6 513 205 969 584 11 502 791 934 987 633 566 116 658 410 725 633 639 519 698 605 245 932 421 613 849 218 159 283 983 248 810 2 197 336 359 685 318 808 368 363 125 542 375 305 127 242 481 261 768 434 944 280 768 540 897 420 378 430 333 814 815 415 545 578 568 1 167 344 207 74 237 367 119 807 293 384 716 458 673 477 591 235 807 633 629 263 824 617 540 136 881 280 567 481 184 793 483 62 558 913 597 85 829 652 476 483 628 193 690 902 903 132 747 12 944 509 862 82 428 633 438 255 216 736 822 991 997 520 271 56 813 853 539 804 353 990 209 529 284 326 274 878 473 218 587 888 693 955 252 96 444 831 689 207 781 79 338 887 963 832 340 713 56 871 371 906 92 611 589 578 342 602 119 178 407 307 533 801 937 531 668 653 328 35 547 817 36 385 293 161 308 799 232 640 629 784 923 220 91 358 163 932 887 289 615 193 997 877 105 651 626 307 325 31 276 797 295 349 1 404 947 966 618 371 655 580 92 565 321 231 369 767 637 517 113 699 621 682 237 117 570 989 661 477 63 859 863 607 635 206 563 233 40 268 196 288 92 613 487 823 103 697 587 6 378 711 676 328 778 664 249 928 478 43 188 341 425 749 212 808 707 205 598 747 817 744 860 757 954 406 207 982 486 727 887 911 161 631 245 166 415 293 623 501 655 670 252 328 163 483 529 316 877 87 599 122 614 256 840 470 662 778 201 991 978 244 62 970 912 577 366 601 123 583 792 824 163 936 727 295 585 151 341 418 692 329 614 274 301 287 641 167 904 471 652 366 370 362 226 553 187 706 290 601 577 89 978 421 310 611 936 207 147 184 911 863 988 373 75 808 374 812 406 546 722 858 783 168 490 786 298 428 854 482 891 196 734 657 653 654 767 354 904 211 715 633 688 3 418 59 34 449 987 711 687 369 539 960 997 529 421 680 958 118 904 723 674 735 574 743 872 244 959 595 663 354 396 166 894 931 369 678 22 798 69 32 316 803 651 286 134 75 822 479 961 192 849 240 586 914 13 411 591 843 946 981 485 732 374 367 390 295 868 738 255 954 291 212 403 822 887 268 44 777 83 922 696 429 444 66 249 685 672 351 8 62 775 304 639 64 67 661 551 121 901 988 497 473 755 506 12 24 900 981 246 652 290 773 729 632 502 61 238 527 550 460 106 457 951 699 471 358 627 224 679 367 871 706 869 874 393 48 36 22 873 84 217 92 842 766 870 66 358 288 741 323 170 746 430 410 227 237 195 63 411 814 675 817 112 350 233 788 970 75 1 150 830 841 184 924 586 232 535 32 302 16 517 900 412 151 598 919 356 884 890 83 96 313 501 718 792 39 922 453 134 121 795 652 284 416 343 871 351 36 14 951 400 944 318 460 847 343 816 27 93 511 7 123 679 664 744 713 871 739 209 457 161 725 742 136 466 46 608 764 701 200 365 735 17 855 824 314 351 889 26 988 650 654 607 173 913 371 443 979 125 414 241 755 488 246 456 835 507 192 188 482 695 646 760 38 291 633 224 868 973 28 959 845 340 927 129 355 678 592 97 184 202 135 947 175 397 107 190 358 71 418 322 206 288 16 768 588 453 87 248 266 988 625 689 513 434 394 684 405 624 83 783 577 390 105 422 605 815 56 634 237 182 231 17 831 748 935 884 806 206 665 851 649 427 429 513 876 950 116 252 842 333 686 303 74 565 167 895 666 649 364 652 793 628 238 338 578 588 275 834 445 872 326 889 92 874 846 169 499 961 150 944 220 529 218 333 56 583 785 609 981 407 512 448 324 303 896 695 640 842 290 351 817 215 316 935 574 159 828 40 264 571 812 878 811 697 359 458 473 866 717 858 313 44 53 431 524 386 758 615 74 164 149 652 80 267 63 470 847 84 525 790 846 118 183 545 133 161 19 980 727 452 164 997 292 34 149 990 322 367 503 472 948 121 378 953 707 274 973 124 12 41 275 606 33 21 913 832 84 299 49 214 155 694 673 716 974 857 885 415 692 854 275 564 841 142 987 344 633 914 75 727 203 725 217 689 224 308 83 20 918 77 399 687 700 895 768 298 698 744 321 153 901 308 711 272 59 852 96 308 371 800 118 77 630 82 584 695 304 894 671 90 747 379 720 11 473 114 371 445 969 624 708 108 122 761 8 509 897 153 348 179 394 981 474 95 766 26 901 309 735 952 964 516 902 43 682 128 481 238 422 683 953 591 332 74 716 785 639 956 240 804 808 836 963 973 612 209 25 415 387 97 135 265 136 774 821 703 747 614 687 410 790 679 928 630 84 345 373 620 368 863 435 147 899 762 202 695 418 1 260 646 840 550 826 864 798 725 984 53 726 712 610 818 316 410 452 903 895 332 113 607 442 796 674 709 408 261 743 767 529 420 54 790 613 701 821 194 2 564 672 589 561 745 190 758 933 211 106 736 814 175 564 229 489 900 632 484 296 311 55 587 859 426 558 227 983 872 439 578 373 231 961 329 196 871 337 576 773 213 494 906 314 735 406 857 787 450 852 248 243 980 912 239 136 929 510 258 368 229 763 163 831 919 721 640 54 141 430 31 598 312 921 840 856 322 365 166 855 580 74 11 828 855 22 115 467 882 641 89 186 652 631 431 440 836 724 870 847 638 11 13 538 671 281 592 256 730 805 930 22 404 957 522 700 494 324 983 629 547 189 495 11 804 511 390 197 346 890 830 583 357 720 659 525 994 419 927 869 123 982 845 893 167 906 694 305 523 782 451 758 459 855 453 429 846 783 894 653 411 341 674 74 270 302 830 142 37 345 0 287 226 823 327 214 887 54 695 258 132 336 345 996 467 553 651 234 79 866 37 409 178 946 478 995 768 736 39 681 562 533 327 966 328 179 171 948 577 80 759 809 373 915 526 400 638 990 969 785 397 164 183 423 671 724 435 201 334 960 743 59 159 294 620 681 754 63 512 291 549 995 973 333 227 794 707 585 750 836 830 109 650 939 95 849 96 405 421 254 532 36 207 287 163 800 640 365 303 865 240 303 242 506 527 951 655 773 787 2 80 48 812 942 333 853 710 125 999 3 399 646 653 351 65 375 569 163 582 814 665 937 890 914 743 787 231 967 300 93 62 226 794 850 177 485 854 392 306 730 755 870 62 665 946 892 448 407 568 341 985 425 993 231 318 966 650 17 82 755 457 855 581 848 885 881 716 143 807 999 870 696 391 711 390 6 769 384 265 448 424 415 166 997 117 404 638 699 183 842 183 688 679 541 503 709 395 894 622 908 79 243 484 887 409 486 910 603 702 157 987 245 104 543 793 483 332 550 705 707 719 191 404 354 981 296 628 345 525 320 539 37 182 443 994 490 125 226 548 321 509 599 893 224 797 981 295 19 521 988 502 842 392 30 417 216 712 531 503 894 606 523 522 961 181 962 378 689 941 391 50 865 579 92 849 881 812 443 916 29 136 941 399 208 536 108 63 961 631 197 465 140 907 616 619 651 640 763 747 389 267 825 331 388 491 836 667 926 676 971 128 774 7 547 656 462 463 512 851 203 440 810 135 562 125 381 548 803 687 113 594 296 800 242 429 317 326 790 886 779 190 195 296 975 849 268 227 460 82 126 659 452 723 628 150 543 382 468 290 274 956 136 849 204 620 885 906 473 205 48 923 427 564 199 131 826 463 198 499 604 67 91 540 527 317 150 38 286 258 243 451 793 226 982 793 63 177 257 461 30 851 11 487 675 490 475 997 139 106 85 470 520 555 674 629 955 833 328 677 328 225 652 701 220 967 506 940 599 963 116 820 495 992 185 809 626 297 247 585 66 490 215 281 13 101 105 770 904 264 848 372 757 235 349 484 55 325 558 298 874 383 369 869 438 86 783 486 450 234 863 909 364 465 19 422 1 615 957 519 68 451 703 822 548 596 990 366 536 830 537 869 733 971 197 108 537 735 402 43 325 763 357 190 9 331 680 356 616 253 245 318 632 381 147 94 273 713 684 550 818 126 306 801 792 0 222 295 857 646 864 309 325 797 558 675 746 877 577 764 171 668 808 356 34 511 559 125 258 585 907 355 369 820 350 695 201 979 217 356 52 851 138 306 344 181 935 130 118 903 998 118 143 663 43 387 752 377 222 534 595 873 862 10 924 332 819 348 507 440 498 385 89 201 763 90 173 303 826 771 697 879 249 194 710 431 357 45 245 856 651 145 111 746 465 543 638 559 897 829 945 298 905 481 83 949 688 171 581 446 871 615 590 962 836 577 197 180 94 906 628 22 709 254 518 990 47 964 529 590 756 485 977 528 273 683 5 855 315 717 696 182 717 467 491 305 79 498 55 69 943 898 158 870 290 561 662 502 820 360 588 75 72 741 799 324 219 328 125 753 394 562 887 636 381 885 998 324 18 397 653 193 864 546 260 260 300 610 460 991 15 954 196 619 453 101 367 776 90 772 987 266 623 908 903 876 290 541 966 261 532 527 77 386 937 942 298 360 457 904 913 177 366 88 930 640 431 514 284 45 445 941 116 577 565 258 282 1 938 122 677 477 359 560 27 547 769 19 862 968 83 174 328 621 442 417 805 122 530 806 637 286 706 573 649 864 183 675 673 295 706 542 386 665 857 728 249 399 260 934 921 889 427 401 128 295 108 211 673 84 692 873 290 924 428 165 978 813 609 391 443 591 606 804 1 495 784 820 437 735 729 835 961 365 509 724 233 429 758 69 13 351 543 526 0 863 217 852 39 696 605 210 876 467 837 104 423 959 241 993 687 575 838 629 374 912 479 594 677 787 246 761 493 991 24 302 176 657 945 501 707 144 521 375 320 486 488 99 353 85 438 69 109 972 418 322 356 324 415 789 68 264 944 47 694 896 377 298 292 977 915 68 882 32 206 993 191 367 715 146 356 478 811 13 123 6 399 494 545 985 246 31 256 463 94 183 502 936 641 108 42 987 345 900 697 459 729 380 909 386 366 75 689 467 943 837 576 569 14 953 382 440 473 66 345 987 217 527 716 155 201 48 411 548 250 90 773 21 369 445 973 512 431 476 940 732 715 88 939 504 783 115 838 509 342 733 759 542 473 416 473 330 937 719 538 989 615 453 86 850 295 906 766 719 973 382 118 138 779 566 32 746 685 923 540 231 290 436 928 519 116 129 105 150 952 161 537 458 432 175 362 132 148 388 647 781 272 488 355 540 929 660 821 129 807 336 22 46 614 404 899 666 225 578 621 886 340 89 277 816 322 908 76 235 757 280 706 452 929 3 354 179 559 517 804 215 235 150 275 733 3 535 223 837 472 392 261 730 498 403 704 469 383 437 865 26 622 634 504 716 678 257 387 220 916 818 729 613 394 36 445 249 584 193 574 191 241 865 247 794 663 182 493 493 267 141 508 690 900 826 556 757 952 407 927 147 264 563 283 11 591 832 893 750 464 724 733 164 857 429 420 316 407 297 984 291 180 840 371 901 697 469 669 768 961 326 290 416 889 508 226 704 444 421 854 234 590 368 244 507 117 876 986 36 444 558 682 663 45 217 573 373 267 883 794 831 177 652 921 28 275 200 825 350 998 894 255 431 676 615 604 594 648 626 525 19 144 897 943 279 622 826 178 727 827 506 882 889 511 61 145 234 562 113 214 68 27 93 544 705 885 457 386 174 481 420 889 154 380 134 457 353 178 173 397 134 50 815 699 395 241 814 387 150 341 824 264 969 216 650 757 221 16 290 937 432 983 2 355 297 622 669 603 525 653 776 541 522 524 733 270 785 279 73 843 869 518 40 341 229 389 343 247 131 966 587 327 793 109 352 348 788 377 508 500 909 563 624 845 405 66 914 528 876 242 704 550 507 598 717 836 229 568 429 887 189 160 742 766 302 847 891 613 575 221 264 602 289 499 179 789 77 76 994 513 931 400 249 817 267 233 473 625 434 85 309 495 872 470 254 490 757 716 763 958 952 340 694 959 552 973 677 456 329 919 411 244 206 667 57 763 74 562 492 779 696 558 751 315 67 285 174 424 830 847 992 430 80 718 885 962 53 713 295 132 557 412 22 751 2 913 744 339 150 882 53 106 652 729 909 293 952 194 76 390 897 287 88 585 824 355 741 6 282 288 459 805 336 308 507 696 206 930 934 124 608 847 122 534 77 673 285 584 917 543 521 455 14 669 477 753 851 214 77 821 597 928 100 248 249 55 632 874 683 268 787 338 16 976 605 392 958 16 510 302 369 24 294 558 321 328 71 248 711 600 462 866 331 971 146 69 901 754 763 37 206 506 117 864 164 575 240 42 786 739 392 731 698 973 923 169 297 493 541 235 55 3 727 360 95 188 999 868 856 355 204 361 189 873 463 126 993 926 514 840 832 217 986 121 908 559 867 520 13 601 217 137 868 829 732 78 874 541 876 804 760 659 790 840 72 357 843 261 350 39 320 632 745 696 616 310 496 29 678 221 74 811 784 658 799 758 31 509 396 524 167 738 161 12 667 562 202 880 769 882 490 580 409 268 933 22 228 810 749 886 998 82 194 557 374 244 564 560 595 685 439 526 496 562 8 879 23 187 967 316 816 663 782 843 363 622 562 805 832 781 293 488 9 731 274 303 238 177 595 746 287 788 172 840 154 991 965 691 312 380 669 679 417 530 289 916 52 477 255 312 622 953 979 140 967 802 366 882 50 15 454 509 598 795 924 783 372 84 382 212 214 617 695 735 227 212 607 963 688 963 884 778 32 971 218 113 947 483 577 751 25 558 823 365 908 707 633 125 5 512 397 379 406 694 827 813 613 772 362 504 332 551 554 399 529 938 804 267 55 547 162 134 603 625 991 42 495 361 591 952 842 291 14 396 823 903 322 86 913 882 344 496 234 383 939 672 57 693 490 946 282 798 120 12 941 439 71 689 507 545 728 274 385 463 814 257 624 152 291 692 17 239 895 889 442 751 717 672 521 575 174 973 483 104 391 803 685 382 43 704 904 986 49 722 546 45 93 981 813 361 344 665 264 963 373 346 954 697 628 472 706 591 377 329 691 35 980 376 664 494 131 491 192 971 591 993 769 279 120 751 394 528 338 753 38 46 220 615 873 638 616 455 814 659 735 968 531 414 608 612 341 501 806 702 871 524 61 156 681 758 993 983 411 408 513 518 294 87 191 198 116 629 586 94 258 637 691 480 817 694 291 828 442 87 676 551 366 356 231 711 122 558 523 113 440 813 653 354 389 0 982 315 514 653 818 535 36 617 365 769 997 944 283 727 481 396 996 253 159 279 654 643 37 560 402 976 553 163 708 222 674 3 35 212 877 553 367 856 556 561 330 914 469 208 152 479 172 379 49 270 717 249 315 682 114 969 200 585 828 824 627 449 834 880 316 972 754 276 95 486 331 416 487 644 437 112 833 756 311 19 226 996 869 679 833 557 950 994 693 549 699 253 382 598 323 574 571 50 993 236 270 51 412 49 756 504 126 536 971 288 30 899 442 841 202 278 303 718 183 706 551 952 409 933 277 349 246 500 32 855 561 793 208 672 870 586 431 378 551 84 59 41 19 437 312 724 954 495 601 20 910 772 770 948 784 458 622 837 581 68 350 851 907 714 497 537 959 525 266 809 399 384 391 518 803 233 915 789 934 472 589 564 656 69 108 807 926 430 60 466 864 549 144 131 164 316 669 447 304 15 528 687 778 259 505 566 186 632 797 852 354 650 20 183 310 482 155 166 7 861 98 48 337 737 63 675 559 240 796 35 76 462 43 371 264 127 473 839 706 85 556 513 543 176 752 567 710 491 845 922 66 551 63 452 934 314 528 762 16 745 931 863 789 426 394 590 674 742 429 690 570 205 809 161 434 474 559 984 84 549 54 960 578 960 74 606 412 390 702 467 253 515 923 702 754 401 398 253 424 625 495 541 848 58 719 812 933 649 438 690 828 689 866 595 344 157 983 573 210 98 559 574 93 473 739 940 509 799 413 202 163 924 7 478 648 57 677 388 420 5 312 68 623 739 891 89 846 182 809 595 865 573 65 825 613 342 87 95 968 555 839 621 671 148 206 147 421 945 933 545 571 651 433 383 966 640 312 711 798 302 988 520 977 245 172 515 360 169 606 254 973 162 404 398 666 979 843 974 779 516 505 631 971 29 273 363 986 215 850 487 805 757 608 311 769 716 187 69 655 361 948 7 53 66 478 962 991 237 185 44 548 614 496 651 169 849 457 281 970 636 721 22 413 458 655 38 443 474 384 976 866 531 23 776 332 260 752 739 898 122 587 862 133 354 429 924 441 42 789 903 166 999 118 454 878 183 625 197 55 787 84 478 85 417 15 307 841 909 803 765 133 685 121 591 482 12 149 182 564 607 0 366 101 22 778 58 918 759 980 666 335 298 898 73 833 269 986 119 596 885 812 964 750 970 495 985 115 2 457 624 362 850 186 707 690 149 266 604 122 496 882 459 784 51 713 991 656 776 41 184 363 121 596 427 795 421 838 443 410 616 493 290 518 340 507 797 724 923 467 52 746 648 71 19 507 660 925 488 38 419 184 752 253 652 248 388 991 172 807 242 441 182 508 325 426 39 926 92 302 233 505 71 689 9 268 863 314 433 486 0 734 874 534 257 670 438 840 145 68 608 707 407 73 807 109 232 970 335 909 633 124 253 870 805 721 616 860 914 424 61 211 490 702 741 667 916 858 847 662 442 484 600 541 143 709 681 974 556 228 381 811 784 416 961 97 221 642 385 85 156 17 512 106 971 305 189 193 422 595 575 630 435 485 786 168 298 379 328 403 735 560 893 188 82 225 18 24 213 251 941 683 502 437 707 472 570 296 621 898 430 748 92 658 93 282 956 240 10 709 716 557 20 663 880 113 132 969 570 540 281 636 285 326 210 520 892 428 543 684 253 581 827 164 440 137 853 159 189 534 44 723 372 463 59 587 681 48 365 277 635 935 476 881 799 894 272 805 656 962 24 669 130 518 221 367 362 548 810 564 550 146 164 491 384 175 671 116 498 483 146 689 448 895 906 403 689 499 852 436 488 445 47 9 238 117 31 602 652 525 585 41 649 479 298 38 416 434 815 137 753 592 399 285 861 268 835 400 864 206 824 114 119 141 977 973 788 469 368 80 197 54 567 80 212 62 404 573 528 993 606 25 543 113 115 648 160 188 696 799 873 364 700 458 264 271 975 905 22 337 708 559 525 932 15 536 202 744 69 709 628 690 54 428 14 6 352 370 971 180 849 810 934 58 924 773 605 680 745 369 382 785 554 91 267 24 182 332 376 771 218 574 640 384 51 760 384 374 672 542 827 67 522 665 989 404 55 613 480 736 870 211 25 603 662 798 673 28 792 467 628 46 212 183 412 753 583 31 686 218 173 661 259 589 690 128 413 131 444 356 813 414 887 784 551 318 859 604 457 306 722 906 830 674 503 855 36 350 424 118 942 989 301 937 328 845 386 316 940 288 953 188 778 854 473 417 224 53 365 620 945 837 484 641 89 605 466 953 589 692 833 943 328 306 298 331 216 296 815 465 916 970 188 285 299 812 636 495 138 793 28 38 901 749 860 677 778 992 471 715 932 480 488 560 136 485 36 685 653 372 190 987 453 59 672 224 805 122 356 485 78 676 70 500 330 196 502 458 829 942 896 376 299 803 989 827 799 627 297 475 8 342 67 363 122 746 645 479 192 858 277 672 481 528 471 890 228 215 821 121 278 340 389 411 387 433 574 850 64 177 529 476 303 273 31 135 741 306 46 551 48 215 445 339 734 996 310 47 955 886 748 6 825 772 247 970 963 567 813 569 514 552 694 864 195 210 194 315 266 17 204 860 537 91 372 250 776 471 388 5 898 546 775 902 327 151 530 513 602 122 373 973 433 30 716 880 740 257 267 52 819 627 566 191 611 379 593 493 244 361 632 654 79 423 679 432 434 495 850 67 341 554 704 609 618 465 941 350 814 851 329 89 254 19 366 864 187 122 357 728 749 848 952 564 887 274 779 492 92 496 986 361 101 741 836 562 605 139 860 869 43 968 785 983 471 577 419 778 824 768 762 518 481 714 359 672 407 370 94 854 367 359 966 208 313 5 785 388 898 394 89 187 646 762 119 614 424 195 12 15 217 76 82 243 547 116 607 917 566 978 614 88 65 604 180 400 809 98 943 951 169 833 22 442 61 31 453 562 825 703 336 842 760 222 270 517 854 119 369 733 275 794 692 185 686 824 24 36 895 156 995 438 841 846 584 732 585 935 775 757 592 819 616 100 571 871 726 676 35 482 583 789 195 705 294 744 787 109 107 534 754 265 881 636 247 172 204 696 849 325 942 453 185 194 307 757 773 917 772 614 448 0 692 48 22 219 820 721 980 875 201 780 464 443 21 382 122 378 807 63 403 178 249 209 752 614 743 670 190 721 142 977 731 342 484 376 605 775 83 856 351 638 154 988 429 635 125 786 915 159 482 393 482 975 313 847 345 535 218 137 202 641 520 380 994 895 639 534 810 639 259 626 835 813 62 976 780 99 819 232 888 335 319 937 917 904 269 280 662 397 183 365 28 304 215 869 204 962 761 871 736 413 349 787 868 358 610 731 921 922 663 412 53 965 850 510 656 777 834 747 944 20 231 785 121 759 65 421 279 764 746 645 464 507 435 203 638 45 499 700 935 969 100 185 781 422 472 379 695 34 809 732 671 157 703 117 563 79 487 92 630 501 3 407 615 860 114 871 1 913 585 401 156 137 725 185 736 787 395 104 400 840 80 279 618 730 71 526 673 481 276 566 3 228 393 685 696 980 301 285 593 884 372 79 749 168 250 613 232 820 260 760 320 123 518 620 111 547 589 874 11 334 10 726 452 578 182 590 97 315 109 657 984 305 149 587 192 379 937 205 452 780 157 566 599 55 53 90 801 107 449 252 195 234 540 4 35 980 864 949 325 848 737 965 784 558 772 710 874 735 41 822 604 414 106 178 458 674 18 91 912 530 440 655 720 215 734 522 208 642 739 123 770 526 839 877 747 289 118 306 896 858 50 572 903 819 561 558 988 289 760 405 398 162 744 271 976 290 21 241 865 157 464 33 251 502 328 415 706 257 84 645 667 29 582 233 573 783 55 429 656 251 538 299 474 518 823 635 911 755 133 82 636 323 128 456 363 202 541 674 276 723 615 676 827 582 802 347 136 984 595 446 277 821 387 588 17 999 524 273 582 428 826 641 561 579 942 40 636 642 879 293 413 227 505 385 440 542 518 184 440 139 835 333 124 284 423 582 668 773 709 923 223 864 448 905 674 386 437 636 935 34 843 320 7 756 226 249 921 809 594 715 161 834 731 712 870 137 570 255 983 167 236 559 847 475 74 512 68 265 748 544 755 405 843 93 67 853 411 496 918 607 593 898 877 723 700 861 696 239 450 990 776 564 158 272 584 0 967 789 97 79 581 759 150 14 885 611 950 867 670 122 884 265 989 395 88 557 523 409 217 473 213 604 863 66 259 272 118 64 193 986 938 266 425 250 320 398 555 77 993 761 993 510 718 325 845 500 294 319 406 372 26 182 247 58 617 480 612 675 584 467 632 219 456 127 225 875 922 671 178 13 786 681 10 650 180 994 54 847 606 302 361 660 313 45 578 657 11 706 938 377 537 991 616 369 104 969 215 758 359 584 358 219 932 830 213 857 957 699 19 673 678 56 863 474 249 587 831 958 700 577 423 742 984 147 97 548 277 15 413 784 581 625 341 209 859 326 172 965 255 188 981 289 859 14 49 989 631 992 263 370 3 323 377 596 488 42 689 14 832 337 621 329 763 550 870 895 599 313 184 627 15 658 87 43 729 836 941 786 883 633 213 496 294 295 610 336 3 459 673 466 699 521 417 299 639 362 880 421 50 670 731 180 9 730 563 690 357 649 593 428 400 303 35 212 500 274 412 292 591 442 539 258 266 625 944 404 455 318 393 837 731 262 305 885 66 271 856 503 861 522 776 830 604 959 307 55 465 473 820 813 510 796 857 724 966 803 831 851 12 955 178 831 205 69 990 433 533 359 386 66 160 648 891 310 802 224 774 144 625 210 403 130 345 747 381 915 531 379 949 703 584 242 565 796 782 750 271 231 44 769 332 571 530 598 524 704 611 171 178 636 153 885 867 296 372 443 482 701 843 878 260 514 510 235 661 820 796 693 782 248 285 711 58 32 433 36 201 425 544 496 984 271 954 827 783 459 318 693 892 395 980 82 121 151 262 57 255 394 665 990 576 640 444 431 918 167 602 601 134 669 730 483 741 492 988 12 96 50 180 209 341 479 31 351 570 38 715 285 68 683 55 174 138 904 670 277 104 532 27 9 810 766 831 670 352 71 929 167 882 373 982 312 713 904 798 947 653 457 278 442 322 668 256 927 248 603 234 327 739 514 254 122 176 899 716 419 978 844 814 456 300 910 737 405 241 500 71 357 702 466 960 385 556 798 544 410 286 647 194 227 51 656 527 692 901 627 831 450 639 63 138 61 199 893 213 946 450 744 809 664 972 169 677 328 895 194 207 382 970 949 228 838 65 123 408 235 568 148 761 360 796 878 933 652 492 839 376 807 857 975 674 187 969 198 660 61 866 786 996 475 554 541 37 97 869 217 550 826 182 11 790 944 894 499 973 377 211 28 884 151 227 120 60 758 303 612 205 952 286 939 600 993 488 849 313 32 948 440 112 351 852 147 883 57 495 417 629 830 149 688 912 243 461 63 542 402 309 868 241 231 244 839 663 544 856 113 319 832 468 312 431 685 560 669 754 116 282 50 40 727 900 315 729 414 925 397 9 142 492 886 740 741 256 300 259 287 485 233 993 341 453 237 832 611 800 256 755 889 285 501 907 718 343 816 704 732 192 130 829 122 145 921 957 569 596 941 887 893 871 966 683 26 314 967 821 251 627 804 330 64 727 681 217 886 778 701 387 116 292 168 954 183 859 668 414 585 614 29 645 468 679 371 932 571 187 747 216 575 654 699 250 529 219 153 915 310 6 39 491 148 428 404 967 718 698 357 724 775 793 423 1 138 402 97 328 140 88 729 584 99 630 489 378 406 616 716 11 3 627 561 55 521 573 380 821 321 986 74 254 652 457 163 3 568 478 235 488 70 276 444 679 622 634 67 882 655 435 87 227 615 68 317 93 925 712 449 244 428 961 841 3 299 686 68 422 442 488 598 723 307 6 998 219 571 218 557 469 271 632 33 169 906 189 886 286 950 482 197 198 340 652 212 274 780 863 67 635 135 70 252 181 868 515 212 818 697 709 530 469 224 493 314 80 282 78 420 939 486 518 748 535 396 393 626 730 478 354 651 980 818 410 158 436 496 959 748 169 512 89 445 228 840 648 556 545 430 225 897 101 218 274 312 268 671 914 170 557 629 105 405 489 869 242 14 573 221 315 662 112 411 190 939 467 975 677 729 492 749 568 333 992 334 74 197 793 388 237 99 953 777 886 522 130 662 406 95 950 155 10 432 247 480 532 813 148 362 37 718 46 65 820 736 99 146 448 47 501 967 376 811 938 906 717 609 793 430 995 335 592 597 962 848 114 880 343 166 900 425 851 859 116 596 502 579 914 425 175 122 919 972 660 627 665 245 833 504 617 31 258 397 629 903 341 332 661 883 923 303 207 375 157 446 357 641 698 844 558 719 640 213 934 756 480 436 702 698 349 525 532 273 157 166 871 61 770 572 563 517 859 746 16 836 34 927 480 264 5 197 535 769 786 261 304 869 58 688 897 857 278 550 715 552 297 658 551 48 852 154 939 586 167 184 997 92 709 406 755 915 49 877 982 378 779 265 523 782 473 965 698 721 407 840 383 122 484 139 848 630 498 308 449 130 700 527 502 482 679 508 33 15 62 902 503 987 724 464 775 383 869 215 454 688 360 747 372 699 856 598 830 657 858 139 969 84 580 387 949 356 262 45 691 341 928 539 893 215 973 199 190 33 642 498 708 548 84 835 538 475 277 577 922 162 748 97 541 100 693 316 113 40 26 549 749 26 689 465 393 889 241 707 22 905 524 140 708 238 603 358 159 964 362 849 753 888 920 142 704 979 835 368 586 389 305 903 284 97 583 635 606 591 272 211 1 965 336 490 810 462 226 355 332 202 153 709 172 786 546 173 379 670 272 518 561 802 116 102 601 962 980 531 861 114 940 997 338 206 743 219 347 615 651 769 123 621 818 836 791 204 192 195 771 190 995 173 814 203 39 677 771 115 387 438 235 535 0 520 389 103 928 552 110 561 290 816 116 725 703 653 704 178 878 573 952 41 759 733 191 305 49 781 935 717 183 772 159 154 43 197 542 623 109 353 551 511 530 4 371 820 64 479 295 405 689 610 530 125 384 484 90 305 696 350 90 103 467 314 322 139 451 691 132 360 397 315 403 591 481 614 200 670 993 417 794 909 237 725 571 820 942 509 737 350 461 802 184 623 260 964 143 314 783 30 388 24 568 114 115 560 155 266 906 508 957 573 606 247 682 273 469 127 564 511 890 130 495 397 574 208 277 540 931 829 349 866 501 585 651 860 342 883 653 699 26 490 253 725 821 332 427 161 424 519 452 192 754 354 71 806 937 380 687 157 677 451 119 155 316 564 503 957 219 312 605 316 389 537 138 615 739 703 679 427 638 450 974 464 666 67 540 36 835 745 474 234 467 695 240 327 219 204 341 719 949 780 298 732 279 546 252 988 371 512 419 929 659 343 866 888 112 539 273 747 464 886 649 133 803 965 24 827 138 33 205 863 521 689 625 342 847 173 5 699 719 434 265 712 527 521 941 24 934 575 382 240 424 277 388 633 755 510 325 607 296 123 788 96 216 444 737 782 725 329 439 372 275 635 528 513 140 174 330 372 570 806 425 521 608 461 880 689 109 506 606 961 661 916 194 427 546 259 593 59 823 984 383 848 141 17 228 813 319 340 92 197 25 536 639 515 863 772 708 113 953 986 532 715 694 853 814 502 187 281 362 422 419 124 156 552 46 512 365 844 216 326 0 628 863 283 434 232 858 876 245 335 148 13 51 683 523 840 456 905 668 924 253 146 577 33 287 443 581 271 615 43 827 589 709 716 311 503 782 128 140 925 735 215 905 285 805 292 941 956 101 691 314 492 691 704 825 909 950 169 610 236 30 643 761 340 251 148 884 993 174 460 157 357 920 16 72 341 74 163 502 806 984 363 11 692 426 163 216 159 774 195 928 143 419 681 719 719 399 705 55 883 229 35 211 552 893 296 545 601 331 982 713 918 292 309 988 781 773 963 67 754 857 892 792 176 135 238 310 712 862 973 513 273 709 858 737 781 209 567 777 429 89 237 553 608 366 995 203 897 357 247 516 713 58 9 728 270 784 394 427 354 600 399 181 748 680 319 397 168 310 282 894 132 368 197 605 502 819 411 776 825 924 843 267 954 190 161 530 263 350 907 185 396 729 675 676 523 204 997 47 65 195 291 575 83 354 80 704 786 936 659 801 356 850 184 913 316 24 194 973 250 233 42 346 300 588 364 219 600 664 786 356 675 593 705 987 9 976 703 516 200 414 405 899 853 763 174 677 498 641 53 641 987 842 309 8 700 903 460 455 671 806 454 204 83 906 68 506 542 954 176 451 430 429 760 254 159 849 495 354 913 551 620 112 663 136 765 881 933 516 479 556 685 431 786 657 781 916 941 822 950 454 103 762 742 372 635 434 478 55 787 540 73 554 5 677 970 189 445 458 601 46 4 85 601 326 284 212 574 777 767 468 31 370 497 463 286 178 629 437 339 140 44 768 306 602 324 299 620 67 570 171 530 91 718 305 772 572 426 360 346 449 293 23 171 165 413 192 11 535 772 91 381 17 63 742 381 220 201 227 95 726 759 155 724 487 675 277 979 346 919 252 600 647 22 647 957 457 539 624 145 293 748 353 856 67 119 947 998 647 734 27 141 471 796 525 168 853 62 295 88 974 204 138 280 857 677 415 682 420 723 484 56 180 541 873 667 431 846 76 735 989 773 380 812 519 592 118 498 732 869 268 200 453 7 472 307 570 514 910 886 61 610 380 713 694 629 299 431 648 404 772 71 67 824 361 499 217 812 857 754 141 335 650 132 133 561 210 705 26 149 286 22 990 226 137 789 810 261 254 425 370 388 694 876 383 726 555 84 893 430 761 436 85 956 842 262 787 328 81 539 900 747 695 20 835 88 205 248 681 27 788 144 604 221 247 467 786 869 415 125 444 15 96 508 922 658 148 781 34 996 607 877 393 95 117 940 727 665 460 477 655 298 397 470 581 895 247 545 245 727 694 779 109 707 328 929 636 982 808 628 433 6 980 764 935 147 898 895 725 560 607 846 617 663 241 235 977 834 271 547 946 7 87 220 832 365 134 82 606 54 893 621 748 481 413 439 841 563 662 41 122 861 26 716 888 225 13 792 581 122 598 861 832 94 780 633 574 725 664 540 480 731 346 671 921 879 949 462 936 963 882 711 550 635 746 540 831 474 309 685 232 948 904 288 795 26 558 916 992 219 721 296 39 61 337 219 156 622 165 37 327 265 751 232 717 927 464 738 640 869 772 167 123 606 967 424 22 230 225 448 479 779 369 95 576 694 309 61 905 419 105 483 683 42 300 287 280 113 179 46 168 33 694 725 120 714 549 496 654 964 370 819 799 743 115 256 185 961 363 857 529 234 932 193 762 280 718 78 863 886 867 81 782 119 651 628 864 167 245 717 745 678 203 89 73 975 728 303 121 843 872 664 241 651 273 50 844 969 973 438 993 259 60 252 416 879 359 162 475 47 962 854 406 922 741 567 722 266 694 378 325 306 729 321 756 952 251 263 505 178 102 920 532 428 745 438 391 583 966 132 341 227 476 26 279 943 347 192 409 765 858 293 862 23 816 836 651 113 45 245 416 613 84 995 598 428 235 339 198 664 657 571 209 63 325 266 264 50 339 144 972 339 697 996 822 679 874 19 460 222 887 969 204 245 850 161 487 883 10 271 174 305 945 79 904 27 529 484 70 79 845 222 121 75 810 277 462 79 127 330 918 642 187 286 632 338 350 309 74 389 134 559 882 898 200 343 506 558 987 65 40 71 92 649 487 30 354 371 12 771 486 406 305 103 728 548 35 218 872 655 582 130 438 107 55 280 896 364 241 178 852 930 149 233 929 63 295 854 376 961 772 460 521 7 685 553 804 883 816 992 625 337 632 83 602 267 643 218 495 775 719 317 583 358 252 328 299 997 934 429 450 148 423 729 617 319 169 465 169 868 177 516 11 865 15 380 486 586 134 964 91 628 526 706 112 367 173 110 673 272 325 473 127 708 224 792 385 15 679 452 487 642 747 871 655 994 806 30 451 878 705 640 460 579 866 352 731 147 914 956 721 377 13 324 247 827 935 402 381 682 366 763 456 542 42 726 106 17 187 166 433 90 560 250 30 844 272 665 663 19 329 877 504 455 769 285 549 482 51 391 138 251 248 231 575 608 688 586 564 891 780 473 97 103 202 363 18 672 964 866 193 554 85 805 566 65 978 312 24 257 758 854 526 570 262 63 824 683 759 906 399 155 82 958 975 94 326 216 392 264 852 197 157 738 119 351 499 941 892 744 812 864 484 406 461 720 297 510 143 684 600 28 602 812 104 232 898 46 461 488 447 849 723 838 884 9 570 7 993 866 856 901 549 363 254 892 397 964 770 784 285 219 880 173 465 201 416 241 739 41 462 327 315 943 279 553 834 907 19 778 416 546 129 624 248 557 247 678 391 397 493 920 9 119 923 723 427 228 368 106 319 659 393 209 968 753 791 464 760 77 476 179 468 455 974 238 472 355 73 505 443 42 686 464 583 181 516 365 518 27 277 735 671 614 980 637 173 761 63 383 717 562 624 321 733 656 493 261 203 655 397 393 182 106 464 166 410 505 857 610 884 996 681 723 659 453 981 241 368 203 104 973 20 867 225 301 969 618 636 787 984 843 903 126 764 321 316 810 120 520 926 474 404 601 494 868 823 849 501 168 984 317 494 23 388 791 801 343 156 349 308 605 293 724 889 481 254 192 418 356 519 907 174 784 159 557 512 800 344 845 490 226 925 261 551 470 547 305 837 516 656 271 217 97 815 650 733 873 972 886 791 112 916 218 796 70 293 521 48 856 799 803 838 355 430 110 817 104 649 755 308 387 28 716 546 480 23 107 411 512 530 537 916 8 443 294 587 153 938 44 158 614 982 192 638 633 737 651 84 615 344 655 814 150 171 49 634 172 334 475 770 801 835 379 688 463 397 450 193 113 103 274 643 534 103 704 894 147 275 199 122 50 434 396 500 403 878 290 685 882 679 127 657 170 230 404 324 289 833 118 225 272 669 326 253 129 251 168 193 127 335 863 731 534 957 416 670 454 191 26 922 584 250 327 773 570 51 481 358 864 436 126 521 247 930 901 248 833 529 277 573 880 59 84 955 58 768 602 347 302 785 432 637 446 818 917 881 101 867 165 737 802 746 58 196 682 892 858 613 396 388 561 637 467 914 971 66 216 140 291 687 993 364 882 767 206 181 805 169 473 821 508 741 422 233 767 921 627 104 73 797 352 233 407 530 712 396 697 333 175 593 680 780 334 786 177 164 505 144 286 50 37 850 623 502 286 655 617 67 970 157 19 939 565 997 367 339 251 280 571 517 539 369 812 745 328 219 110 507 973 957 184 766 531 144 689 970 984 477 496 709 422 387 132 232 607 39 837 54 101 340 671 510 742 546 886 0 449 727 927 612 685 833 614 886 362 735 558 900 914 9 716 543 667 70 412 447 978 526 995 57 601 344 833 613 466 642 729 987 135 385 665 205 794 203 253 356 685 887 933 625 576 20 597 282 847 104 893 205 481 446 800 954 678 983 167 992 428 792 178 755 199 726 592 986 401 646 402 649 945 54 664 782 737 935 16 73 529 601 59 795 745 924 743 642 881 908 462 544 505 964 312 719 667 60 313 843 571 580 88 499 438 513 239 686 28 781 48 261 971 693 832 701 452 315 655 800 156 38 472 848 172 15 155 617 432 553 971 166 570 437 804 499 163 959 907 447 254 590 115 569 332 457 155 593 598 530 620 877 432 656 988 372 94 359 260 368 791 640 780 951 968 835 806 144 136 412 117 360 715 642 915 965 344 642 918 317 928 97 167 11 407 970 677 428 28 115 615 304 538 174 357 964 8 835 262 33 393 282 4 365 371 799 132 771 271 18 263 201 97 876 141 342 951 122 595 941 542 796 183 64 165 154 170 338 978 387 637 914 433 956 876 58 214 549 551 708 26 912 155 710 559 732 209 884 619 810 52 705 583 51 666 926 129 808 109 616 436 904 408 710 295 86 527 971 432 42 777 456 812 507 431 162 708 16 738 912 512 308 468 18 568 409 621 662 725 452 967 264 522 350 187 711 699 778 33 386 276 898 467 36 892 358 267 591 19 142 579 434 672 959 207 169 237 84 264 74 524 189 470 209 802 690 528 423 874 52 924 472 246 393 827 390 221 525 840 788 823 926 677 311 580 920 140 462 428 362 361 599 317 517 899 159 749 499 908 737 989 974 551 78 407 419 71 991 872 576 249 116 352 15 402 884 985 353 622 711 87 283 825 950 547 323 46 384 80 744 786 670 488 869 653 711 584 160 242 465 908 600 126 12 558 613 957 397 977 519 35 749 813 110 539 449 450 227 496 226 953 655 484 589 229 617 237 43 550 434 648 98 836 638 482 876 590 739 622 979 425 940 722 461 749 84 392 276 971 872 294 229 386 835 240 54 745 912 357 283 519 787 703 886 922 795 336 35 157 684 370 558 835 91 75 562 409 533 372 341 68 822 455 904 569 183 652 36 988 442 594 22 445 932 487 575 128 449 207 899 143 478 150 518 723 278 714 587 624 355 516 1 909 857 70 424 229 829 84 991 642 514 407 205 836 770 190 666 338 806 571 375 906 390 581 8 288 766 306 316 817 803 52 748 291 540 918 723 924 940 766 544 159 719 555 764 347 949 915 441 204 201 906 210 189 911 443 911 358 479 140 430 43 686 318 428 533 47 43 534 617 190 191 878 456 851 533 692 137 380 264 722 926 258 985 64 386 923 650 859 791 38 224 909 67 370 381 831 631 182 919 923 205 477 398 765 116 414 325 221 252 357 694 31 906 510 823 62 680 170 741 990 593 937 222 798 113 98 931 265 650 646 699 338 291 542 763 203 956 733 755 99 751 124 932 901 815 782 123 534 693 935 494 972 926 846 269 972 861 789 974 787 863 206 388 965 169 313 15 683 892 752 573 16 162 139 807 254 182 122 853 459 600 989 263 575 246 223 737 107 350 123 167 290 289 549 37 993 601 206 493 629 22 825 113 797 548 416 699 169 601 878 724 391 370 848 111 453 702 274 391 905 50 754 633 380 452 239 216 578 474 955 371 68 298 794 681 540 104 208 201 963 218 311 438 457 586 779 892 80 259 988 390 616 884 295 546 81 210 188 802 328 618 414 518 181 983 376 604 996 243 475 87 118 983 535 662 39 212 24 687 49 154 945 481 429 131 609 852 856 316 936 798 954 839 101 292 497 1 415 30 883 689 629 496 522 559 14 61 951 124 632 746 315 273 5 103 871 903 317 122 162 683 682 449 362 872 16 708 549 44 540 776 881 472 709 417 568 626 48 373 406 405 663 651 164 428 237 53 285 248 979 250 758 371 669 587 722 310 419 189 103 676 786 622 399 255 409 346 986 739 457 987 297 347 16 506 484 918 685 339 209 835 454 331 939 32 276 752 682 13 330 721 603 541 168 76 916 224 879 711 174 618 93 133 537 363 70 744 669 84 231 590 872 584 417 327 373 127 626 685 21 670 870 567 368 969 227 746 380 521 42 594 312 235 276 603 154 165 719 68 842 808 765 761 102 734 840 621 675 934 914 693 161 378 434 967 24 260 782 739 252 572 458 250 540 9 572 97 234 242 443 167 801 932 39 748 419 197 721 47 343 687 896 688 367 800 619 644 273 675 335 81 958 694 449 111 829 452 94 568 729 311 397 202 7 716 339 90 487 195 689 946 538 24 103 844 711 850 636 647 655 652 112 645 538 386 89 645 177 531 604 666 597 906 340 98 960 785 227 481 240 363 68 586 255 86 601 722 218 932 214 956 683 990 375 436 82 885 700 228 942 836 352 773 73 880 815 553 491 44 521 758 926 636 663 93 108 803 783 807 933 250 752 763 237 862 158 985 563 710 282 823 761 990 271 600 99 383 337 121 933 982 732 583 46 829 345 728 479 129 104 142 542 861 704 380 38 440 449 71 438 882 82 831 50 119 555 599 601 15 609 719 348 372 549 507 957 543 290 21 244 6 139 838 700 883 689 330 334 531 867 224 119 40 16 853 407 602 990 86 70 893 638 128 361 997 749 86 218 737 900 945 194 945 894 824 287 548 194 799 664 851 631 699 808 382 194 138 35 813 342 390 976 225 62 356 216 159 481 656 869 971 960 268 450 521 717 679 964 294 744 823 436 244 894 37 275 533 407 616 716 864 882 153 533 960 757 825 706 532 96 257 210 846 717 573 966 67 347 570 685 783 21 521 687 709 706 599 927 578 148 605 681 842 591 506 742 854 260 704 681 608 926 335 912 87 117 803 784 376 646 164 911 753 410 718 132 34 160 422 39 857 206 487 40 719 352 516 982 236 419 635 96 841 594 360 376 860 158 660 122 284 795 467 266 823 899 130 649 839 932 491 523 541 985 777 393 357 604 820 728 832 616 839 318 580 484 228 947 717 987 826 480 631 452 626 565 905 13 268 199 345 929 428 680 902 109 750 663 11 125 144 822 458 315 66 873 269 975 783 854 29 379 919 84 661 440 755 899 994 196 999 50 61 475 262 7 802 487 467 588 446 540 187 600 453 733 958 707 772 311 193 563 879 108 320 524 17 485 195 702 560 53 706 794 221 667 512 255 212 104 842 147 210 480 207 711 135 11 240 31 264 630 839 762 753 430 862 225 227 121 739 413 187 887 704 236 293 863 59 618 195 217 983 448 812 984 346 50 963 722 596 28 331 619 317 244 87 153 264 958 639 708 374 721 70 56 291 486 141 244 943 415 909 922 238 922 748 372 968 947 950 633 828 401 282 211 746 1 182 367 974 30 593 191 249 656 921 657 875 49 421 436 856 691 147 653 891 44 703 483 584 851 921 730 38 68 374 625 973 756 699 47 177 315 812 752 669 574 308 480 137 929 149 893 430 638 744 623 656 19 959 440 519 504 118 370 834 235 268 766 267 901 903 424 442 145 331 522 591 169 164 974 658 859 955 126 187 460 555 729 285 135 255 790 705 332 414 827 556 82 630 300 680 918 852 606 576 470 830 248 84 434 712 337 36 892 979 762 36 932 392 101 754 144 449 619 958 516 883 456 840 105 515 702 188 606 988 453 956 735 276 435 998 595 30 919 424 430 182 36 505 160 810 568 504 296 468 119 794 414 445 658 457 17 711 65 818 586 323 270 493 268 195 712 623 51 898 286 30 442 782 291 758 967 141 548 816 297 806 725 869 504 519 279 384 544 895 652 679 105 868 202 648 944 6 632 985 4 157 71 832 560 63 684 778 156 948 889 318 207 461 70 298 378 813 818 581 381 300 205 406 71 504 739 405 932 723 228 300 367 130 766 820 6 998 830 402 60 621 548 648 657 10 878 660 257 514 406 57 548 552 223 913 301 378 118 596 878 72 856 775 471 349 327 852 671 240 397 579 784 301 657 768 244 9 907 558 173 918 16 375 755 275 991 515 347 312 438 533 913 995 22 562 310 997 744 140 870 909 604 737 257 807 46 318 164 462 672 454 739 719 216 611 874 365 973 160 409 724 639 414 11 979 943 554 96 97 271 517 116 128 719 560 337 754 764 945 623 698 927 414 591 183 387 443 397 242 865 1 33 279 327 195 401 436 951 34 645 599 23 552 63 227 640 179 485 67 94 762 40 367 396 937 361 693 688 8 745 690 792 53 28 570 488 907 851 322 535 846 91 316 232 970 247 272 901 296 520 2 811 285 937 422 6 100 36 308 562 53 767 820 29 586 546 336 970 919 249 679 471 62 611 428 59 597 443 837 345 809 130 346 440 464 586 512 175 235 263 892 207 440 574 731 986 114 630 801 597 612 721 148 598 216 497 758 126 834 721 931 67 869 989 810 349 48 189 586 578 999 232 279 192 295 678 556 991 215 703 491 790 598 729 359 925 645 863 140 764 929 180 67 811 121 982 90 400 56 585 420 782 689 348 870 291 283 513 328 582 923 736 760 926 194 865 734 658 416 305 556 406 31 111 225 185 161 855 154 783 299 897 837 289 899 15 202 932 203 651 610 341 2 978 465 651 503 791 681 347 298 15 831 360 672 299 150 542 399 334 238 820 684 503 191 308 992 39 353 554 823 615 838 659 912 195 765 280 939 972 857 985 36 220 456 687 361 581 774 108 92 576 333 929 242 527 344 136 960 892 781 478 212 354 672 628 767 663 76 436 848 106 77 437 304 119 973 659 347 160 597 744 985 195 304 627 155 837 477 45 30 394 74 115 662 180 438 399 169 31 926 287 65 539 543 565 965 299 126 606 353 193 502 978 555 61 882 668 625 145 161 345 602 622 532 771 419 505 143 694 801 857 422 580 313 378 20 111 878 788 908 88 730 917 539 126 568 284 671 912 403 825 168 87 688 181 647 46 501 201 134 619 207 456 75 837 37 274 212 436 579 898 208 60 962 303 323 928 43 326 306 584 265 68 467 393 318 433 860 798 537 397 375 134 234 746 686 472 870 106 887 258 500 115 916 750 659 431 505 603 440 591 600 347 10 740 983 371 910 199 584 462 308 912 62 68 804 408 320 682 392 362 559 108 270 720 13 295 681 464 358 933 480 547 802 778 400 25 502 951 604 692 640 27 775 845 834 53 137 603 576 228 303 95 831 678 367 304 73 57 264 846 536 447 427 431 501 133 89 107 264 625 631 348 8 674 338 113 513 125 738 601 684 780 45 712 333 164 168 201 352 227 150 738 321 443 613 799 833 534 706 265 744 383 843 136 737 121 397 250 510 973 697 580 279 440 163 760 310 515 262 981 659 370 19 341 974 865 692 454 857 701 632 351 609 977 211 194 598 720 785 746 91 544 580 718 960 643 465 900 462 704 880 691 527 378 940 897 291 706 529 575 395 866 354 170 873 24 558 883 176 487 597 63 31 399 212 99 899 277 355 732 432 299 182 786 351 247 825 713 645 187 486 371 45 958 686 730 581 674 832 989 471 375 911 439 25 576 645 759 969 543 226 192 253 306 924 980 214 60 466 664 654 4 411 329 806 899 132 891 191 12 529 461 686 917 680 493 508 259 498 749 896 692 517 377 310 2 804 480 848 789 373 677 550 529 896 14 455 509 577 561 924 494 125 170 433 961 443 300 136 969 709 593 975 138 468 54 153 743 311 123 875 766 45 780 925 957 257 866 894 250 857 753 228 794 482 480 777 219 951 206 6 137 610 960 112 78 150 715 983 12 464 861 323 512 663 231 545 706 1 303 43 659 458 775 646 594 657 822 2 425 448 938 652 627 55 777 340 269 210 79 531 631 60 954 942 46 362 550 856 257 187 716 414 278 646 302 205 49 567 953 325 117 360 637 18 605 263 133 963 881 333 876 945 624 75 395 726 566 505 984 410 644 368 192 820 376 890 724 878 920 926 902 176 470 313 879 846 801 122 54 822 956 299 991 378 451 257 953 88 331 881 641 639 44 104 31 644 992 683 726 417 846 360 247 41 291 545 134 705 47 538 256 341 317 3 849 927 481 58 95 215 706 76 225 220 70 551 226 193 538 381 278 880 23 715 350 986 434 291 983 888 435 560 366 641 611 656 556 31 27 263 726 594 688 358 119 602 651 618 570 108 573 204 101 516 787 28 728 749 986 18 126 35 171 899 906 222 841 770 372 417 275 472 201 762 425 8 941 968 870 297 563 298 528 366 363 435 27 830 340 567 323 51 442 333 263 247 489 79 308 41 887 183 49 361 693 415 714 724 872 892 856 47 260 703 332 301 949 15 762 715 162 66 88 169 535 267 687 385 76 993 119 660 111 221 178 473 13 592 990 267 528 489 953 172 386 493 535 692 787 742 206 922 288 97 794 800 360 418 713 828 680 145 997 844 29 683 960 298 673 36 546 595 307 515 710 91 35 14 117 63 85 666 747 783 564 367 337 333 287 477 515 606 376 217 952 727 966 801 545 448 828 934 813 0 762 75 896 379 500 504 772 682 948 647 944 505 951 938 779 948 83 637 9 54 737 588 292 587 124 84 399 987 984 450 824 495 279 821 903 916 579 924 502 925 84 562 185 950 893 509 691 432 340 650 210 239 221 666 984 856 445 790 487 951 469 406 497 91 50 160 998 558 626 368 804 93 386 451 893 868 60 490 20 168 458 260 976 610 130 569 409 961 184 16 676 623 917 612 42 247 415 79 161 195 167 496 534 196 183 42 808 86 265 891 853 508 583 54 727 223 353 428 702 73 110 444 146 650 656 187 672 233 436 299 841 939 886 309 312 271 945 439 901 327 589 276 874 783 427 139 434 95 427 75 731 802 102 940 498 245 724 90 582 238 190 676 547 181 142 469 98 48 684 186 331 817 535 794 789 300 548 705 578 908 587 875 119 453 530 975 576 296 868 254 638 181 863 171 92 662 257 302 122 212 596 569 728 567 462 352 439 560 930 760 644 556 32 499 299 182 903 977 121 93 802 750 610 90 794 403 234 420 649 314 274 41 611 584 904 491 267 747 244 352 739 279 578 92 569 345 960 836 955 910 340 716 797 635 123 314 366 63 708 297 408 319 859 735 535 638 832 51 187 150 301 251 575 840 35 916 570 780 49 174 331 809 828 885 509 342 697 748 549 257 808 911 648 471 40 743 818 651 923 887 170 358 23 782 235 995 794 246 545 690 763 147 356 272 518 146 796 539 104 403 478 542 678 892 62 70 486 409 462 764 384 61 279 284 128 466 652 628 548 739 967 797 333 41 334 260 299 265 991 138 427 431 66 721 725 442 11 200 215 672 898 517 424 493 175 952 687 921 797 755 669 100 324 78 934 870 176 974 786 413 135 703 558 807 87 529 103 907 4 856 388 670 334 961 393 862 632 109 688 304 868 642 812 892 638 841 76 526 182 885 324 247 293 815 313 527 31 826 432 738 344 360 214 390 429 186 228 311 773 936 666 314 58 433 955 354 112 833 93 275 928 413 378 581 349 659 835 425 142 148 137 67 924 821 226 14 606 554 714 930 90 684 406 87 181 691 978 918 251 137 529 620 304 777 735 140 246 161 889 965 80 802 296 101 152 539 632 160 971 533 808 846 324 130 367 536 40 264 195 827 971 596 53 905 488 594 945 124 649 789 563 437 497 409 505 531 400 961 317 747 789 759 409 203 576 975 970 690 278 530 987 925 649 582 125 562 304 657 777 441 757 120 855 273 20 651 959 680 111 467 441 478 402 877 597 640 693 683 570 916 132 999 697 388 477 112 341 469 483 836 362 195 331 202 621 457 398 779 381 188 307 480 606 179 474 740 114 283 496 676 774 10 533 552 415 811 3 953 108 829 837 174 581 125 747 986 512 990 85 736 958 404 88 859 920 215 615 924 81 739 359 292 638 943 113 97 418 563 695 434 318 443 610 187 116 235 384 756 631 838 445 288 719 504 586 372 979 177 670 638 627 467 400 40 66 633 109 384 130 675 154 412 870 716 969 665 126 860 363 384 436 975 957 452 675 114 327 829 249 740 82 212 931 565 789 253 160 739 279 21 396 27 824 728 725 386 596 926 243 21 23 459 766 927 311 159 7 274 751 506 313 380 529 857 316 133 148 92 208 982 678 478 826 112 731 587 830 102 381 641 369 519 496 517 807 417 433 608 858 879 7 10 133 983 96 722 758 19 752 359 356 924 811 194 984 813 967 816 106 764 867 605 708 158 136 283 486 507 946 609 28 248 361 981 409 465 638 182 645 39 711 192 786 420 296 546 828 805 552 486 133 689 756 879 406 410 177 206 395 87 952 547 462 15 674 945 102 535 741 396 121 379 144 843 422 949 650 564 919 161 233 476 674 851 981 686 564 425 286 387 602 251 712 178 310 842 935 188 211 686 554 750 211 309 286 16 173 487 28 693 187 336 531 483 242 449 729 709 624 300 122 875 733 653 205 496 845 543 846 410 86 935 259 961 474 253 151 688 637 505 139 329 396 81 842 151 810 806 346 924 549 740 486 594 769 75 507 62 643 766 240 676 286 284 638 659 530 674 117 827 762 990 867 912 648 96 895 373 937 942 116 626 955 912 741 238 146 694 522 7 134 492 466 814 756 113 638 292 177 860 880 920 503 872 506 80 324 113 435 21 62 817 218 419 250 904 825 591 999 959 119 400 110 864 300 872 359 897 909 518 46 761 722 961 725 521 406 105 575 278 864 280 926 910 551 253 161 22 616 537 947 172 325 132 501 635 721 829 47 286 888 223 936 166 406 669 280 123 878 967 372 931 741 293 60 731 198 263 32 971 287 957 591 148 55 314 673 608 648 270 372 853 954 495 593 749 758 834 486 252 722 585 859 268 928 585 54 228 144 78 257 982 457 680 626 177 643 66 908 528 731 549 19 130 686 411 652 152 293 386 514 294 885 974 919 429 332 960 394 197 578 60 244 195 994 187 888 241 285 629 867 563 812 164 754 729 742 708 694 111 755 340 411 612 275 85 153 433 153 64 792 92 74 94 963 572 464 223 109 552 106 163 546 887 514 820 977 190 163 990 290 986 211 40 912 340 352 134 12 579 73 520 467 740 173 858 658 952 670 239 490 165 98 983 973 980 461 504 109 154 911 202 407 328 699 73 377 176 927 246 983 193 376 985 694 860 907 895 788 588 429 567 609 675 254 78 392 136 221 268 377 490 71 205 27 244 320 438 703 902 688 981 238 992 350 365 502 74 455 509 100 151 240 617 366 587 953 945 574 311 725 6 64 298 8 46 728 830 685 933 593 146 787 452 788 729 865 117 356 698 161 194 592 211 724 848 498 501 533 254 826 278 849 553 424 394 437 585 418 646 460 545 850 858 103 134 947 492 538 44 994 647 299 564 283 214 621 97 999 384 671 654 635 114 562 959 364 514 538 581 637 710 520 861 544 828 576 237 120 4 499 983 739 320 871 709 687 944 523 680 579 33 421 245 610 278 960 848 377 886 415 305 493 349 89 467 329 665 710 13 724 340 77 998 479 308 181 803 923 874 540 103 8 117 406 645 856 288 555 636 535 844 275 834 678 223 480 51 34 249 236 409 976 898 976 123 879 648 887 286 360 39 866 891 947 488 946 747 140 140 152 181 233 279 445 173 107 176 693 877 635 332 99 391 847 613 332 246 417 213 29 944 265 283 862 394 952 448 655 194 603 731 363 35 183 341 580 162 802 50 761 509 760 10 398 559 52 448 495 913 64 625 839 714 345 246 840 261 710 976 344 426 51 104 295 977 253 156 42 398 924 907 670 764 260 461 94 495 649 544 946 877 189 29 725 701 391 287 544 940 131 640 507 105 198 131 111 794 481 446 709 72 819 935 869 630 764 233 435 832 205 267 615 939 401 319 428 207 535 339 15 776 49 977 489 341 345 190 747 879 207 550 584 55 99 722 424 133 416 581 310 351 219 281 479 208 537 267 902 847 674 400 876 442 468 625 292 776 356 22 489 362 246 728 514 681 645 947 920 740 932 222 171 253 939 761 690 440 978 632 435 789 174 642 118 688 937 211 253 228 681 821 767 930 735 68 960 669 578 682 599 824 931 398 576 826 711 860 602 838 908 715 936 384 111 324 815 124 163 453 268 697 635 745 811 991 342 599 635 673 171 779 1 218 226 265 793 206 96 743 286 779 880 27 414 488 354 886 466 822 306 945 584 702 787 500 518 301 713 413 847 766 999 546 999 595 691 755 98 146 281 120 816 238 689 196 15 745 244 698 263 273 567 549 181 88 356 386 879 812 552 716 275 318 209 679 241 719 217 824 97 834 787 712 696 279 538 609 501 852 611 812 921 164 83 467 273 513 292 734 597 231 745 231 548 403 781 572 105 52 474 538 668 929 36 887 920 547 733 620 393 779 968 590 951 492 22 143 664 115 317 80 941 926 338 171 605 901 840 11 933 590 482 761 449 711 339 79 479 329 632 467 872 440 168 468 183 319 478 428 842 172 201 234 182 172 971 827 511 368 88 719 456 806 766 272 592 19 968 201 983 543 739 607 115 70 809 116 299 453 316 383 118 546 987 154 158 642 265 255 745 14 326 754 347 304 448 384 614 735 885 605 861 815 802 791 875 658 902 1 340 648 730 125 342 587 549 959 769 148 493 955 214 435 403 21 574 331 803 405 119 784 398 479 741 512 752 832 966 918 159 47 192 128 486 836 566 419 917 575 946 276 445 949 193 973 375 49 959 424 181 262 759 36 549 194 718 363 441 798 663 528 686 238 458 282 806 571 983 488 192 700 125 215 667 957 540 906 974 700 463 592 146 417 865 702 117 673 993 51 21 768 790 700 93 824 597 504 889 530 637 905 253 131 204 481 227 288 876 638 420 944 158 921 563 262 314 720 465 38 114 617 698 646 982 360 95 389 596 767 565 901 190 74 33 474 971 838 364 115 292 518 456 84 928 955 337 485 296 755 940 608 532 71 212 282 628 964 279 726 869 905 416 630 218 66 153 52 901 868 181 952 838 983 399 214 219 23 181 203 384 297 78 752 139 597 17 457 48 133 882 410 909 867 758 820 750 215 333 166 354 603 437 187 590 541 429 636 956 7 735 74 150 133 459 466 477 354 290 915 525 631 954 90 752 154 72 464 778 747 351 475 455 554 51 964 187 164 71 555 775 887 656 426 296 428 215 823 163 714 471 235 486 415 811 569 941 726 168 709 237 317 432 258 573 157 848 483 968 429 720 205 906 426 96 291 593 939 754 684 433 80 632 212 422 663 429 206 746 244 108 602 314 234 665 558 409 505 202 509 612 999 955 566 819 72 22 877 290 613 378 685 672 664 266 849 996 3 207 402 851 495 645 181 54 881 510 65 565 619 396 887 630 297 435 768 392 607 240 161 821 654 956 763 330 81 334 249 539 673 173 591 395 757 18 679 51 783 535 757 341 303 358 524 632 424 122 657 293 905 10 76 765 952 146 288 221 304 376 938 268 451 268 515 960 852 278 737 507 19 657 699 39 338 928 115 702 12 351 204 656 683 700 526 598 144 977 963 210 164 418 832 679 488 810 298 989 872 447 139 443 763 29 673 795 637 860 171 363 241 616 828 379 96 926 275 576 304 40 601 186 750 885 398 276 158 519 473 123 851 892 491 417 113 901 135 182 623 284 230 420 987 539 247 657 994 372 762 908 845 712 606 223 420 715 148 780 406 299 923 624 505 159 103 242 624 42 321 467 368 987 149 706 955 592 744 460 960 930 497 201 5 702 841 535 841 942 215 653 349 352 402 693 93 975 841 449 498 621 52 630 764 664 285 555 305 987 156 818 967 297 148 0 10 261 411 542 248 515 916 221 228 279 864 72 378 523 669 425 820 184 929 329 579 41 372 944 827 889 996 102 192 826 581 877 261 962 567 840 990 754 558 399 814 353 157 651 662 533 95 266 396 397 767 445 927 747 65 209 884 681 687 10 796 336 791 789 940 863 405 987 299 211 211 641 486 777 970 788 8 406 187 382 261 170 753 347 139 757 902 349 516 211 20 310 820 481 499 114 547 237 792 870 493 512 715 363 312 658 81 254 508 391 468 908 245 218 902 878 912 6 957 406 52 413 191 257 845 9 694 156 586 787 474 247 957 196 331 673 267 70 652 130 232 267 777 360 288 80 105 997 922 670 750 266 164 538 171 761 37 285 799 498 145 385 401 929 464 504 634 988 481 211 782 437 54 561 773 142 11 439 109 384 839 696 783 784 777 225 440 123 275 997 264 726 191 709 15 44 602 650 786 428 713 626 108 596 465 938 728 861 702 197 107 70 34 907 20 56 882 96 264 942 59 697 8 751 257 544 457 822 925 46 216 349 960 103 196 633 118 102 257 236 887 971 892 151 397 786 341 220 257 245 176 407 401 189 938 2 529 581 388 503 160 644 319 310 768 549 921 723 548 259 959 328 589 218 986 142 986 90 62 559 2 277 209 374 606 662 73 237 714 703 770 527 937 690 232 396 616 52 877 273 193 281 406 250 905 896 700 538 766 968 184 720 47 284 467 959 338 94 125 314 359 591 790 295 843 718 570 866 565 237 368 352 793 443 841 327 763 181 840 401 48 697 268 304 436 459 262 62 245 560 885 331 758 314 700 366 691 187 717 718 582 721 558 846 101 497 951 701 526 355 220 243 496 527 623 588 592 326 167 819 36 726 841 614 255 897 57 952 793 280 8 537 652 505 231 445 899 161 517 404 79 556 772 835 238 254 660 195 630 308 557 521 651 102 814 322 455 227 382 824 468 935 569 717 751 200 33 325 157 134 915 252 411 858 913 448 230 352 508 554 864 340 138 76 66 535 704 700 308 579 978 844 698 742 695 122 36 696 811 989 625 648 247 808 925 682 884 280 994 417 777 922 887 764 754 65 453 478 352 553 111 452 509 206 190 810 460 818 388 41 168 28 830 223 752 0 236 192 820 872 622 649 172 966 849 901 173 977 563 240 709 260 537 288 928 125 342 134 115 641 878 224 255 676 321 703 991 178 597 902 221 55 849 950 913 613 310 601 935 282 111 724 669 88 459 24 316 862 594 163 179 675 738 784 600 704 971 950 866 375 163 561 283 580 217 527 292 221 185 474 101 449 166 511 344 532 997 835 787 163 140 188 988 436 352 742 701 679 544 679 491 680 669 785 358 792 889 707 684 798 194 27 460 433 175 999 237 899 446 984 655 950 184 774 721 196 761 517 921 811 592 248 262 409 324 806 280 787 754 61 948 800 648 207 55 348 922 148 848 161 172 208 322 374 931 705 744 24 549 859 836 920 60 54 49 948 68 676 958 120 830 773 61 378 408 355 27 55 390 199 912 928 571 762 491 204 121 59 530 107 693 18 404 216 65 720 785 223 380 984 987 519 467 244 600 658 880 292 664 343 16 939 546 955 187 925 592 949 168 957 403 612 224 311 287 432 921 493 29 207 563 477 815 822 493 645 154 147 185 568 438 460 894 228 613 169 357 54 640 670 733 626 111 279 496 549 612 379 949 362 131 900 961 808 432 515 654 599 806 99 297 224 295 383 186 147 27 44 402 516 780 658 727 955 681 934 707 99 165 778 643 165 309 255 494 41 209 147 426 326 690 501 721 950 703 424 950 441 893 544 370 709 226 482 684 924 419 71 465 341 521 87 270 929 315 149 587 431 237 254 71 9 43 216 990 236 297 156 164 893 994 206 917 485 475 461 347 887 366 37 816 261 611 80 741 517 408 119 452 160 155 600 970 599 984 906 128 233 92 82 236 425 580 514 122 664 103 388 385 957 185 58 434 746 515 647 167 998 626 82 46 569 727 546 979 923 78 273 86 990 569 759 836 726 327 97 136 826 962 403 88 180 190 283 68 197 357 891 43 514 365 942 890 95 899 961 309 321 647 232 346 763 439 62 556 672 870 95 914 230 309 270 266 227 726 728 445 518 961 382 750 281 52 771 851 963 274 887 296 865 833 322 124 380 328 79 315 433 93 870 276 289 381 87 204 964 363 643 477 530 96 688 912 628 464 773 255 294 947 860 250 395 143 706 958 512 685 54 747 222 755 691 88 516 633 328 686 738 357 218 809 514 989 905 825 162 482 429 908 418 59 764 98 36 888 915 820 523 372 565 295 995 214 251 300 312 786 500 690 997 57 503 843 916 476 346 430 695 324 286 608 938 474 224 686 449 452 0 373 465 54 542 396 612 760 605 629 849 538 811 591 939 535 352 21 20 304 450 912 665 758 865 347 83 966 935 402 334 597 463 714 983 147 410 274 381 737 954 42 280 194 247 901 152 49 563 626 337 503 573 828 91 325 48 196 969 261 378 38 25 304 27 646 567 826 0 896 493 718 283 835 214 375 861 811 572 559 959 89 88 125 551 996 540 145 271 44 980 563 531 550 275 446 318 686 871 666 473 710 132 176 837 982 9 905 647 61 844 16 263 102 335 634 696 527 139 243 444 52 869 653 375 694 672 133 513 394 362 244 451 473 208 73 981 489 813 182 463 245 406 497 245 134 644 893 204 728 309 683 680 478 408 287 787 262 834 137 4 911 14 18 892 761 433 125 674 216 832 674 481 809 387 518 289 295 204 191 36 829 608 724 463 297 10 195 88 125 391 353 24 20 191 207 827 487 241 380 459 676 231 739 266 609 115 190 981 198 276 682 61 52 823 501 654 154 700 648 763 895 303 47 355 721 223 699 667 413 914 224 842 618 889 931 128 972 2 66 392 145 649 865 975 687 352 120 490 699 520 58 689 346 336 368 988 793 709 132 988 710 975 740 711 791 927 41 441 188 883 251 283 830 210 236 352 124 455 711 413 474 956 760 284 477 402 454 582 135 832 810 642 155 313 525 461 242 628 655 72 327 443 627 682 210 949 758 909 424 433 509 274 143 314 533 942 624 145 988 953 147 696 849 902 535 268 319 474 592 911 11 681 808 658 539 649 496 809 621 979 560 403 864 81 230 651 872 37 241 652 343 411 422 168 12 1 371 625 641 353 341 726 593 710 169 867 257 128 374 487 231 666 41 40 412 547 732 160 919 442 621 494 599 806 738 821 750 395 565 27 304 636 87 125 578 294 15 123 565 298 972 251 477 211 301 832 675 89 621 378 919 204 592 916 838 397 142 857 647 810 522 595 787 68 285 881 728 831 492 477 483 627 500 362 217 237 757 793 510 996 82 608 848 53 305 652 978 215 241 370 998 97 385 23 774 435 493 786 79 401 904 190 889 260 589 360 370 16 221 369 203 864 59 774 530 146 460 636 102 922 688 175 697 562 439 777 964 405 962 654 659 903 678 944 117 113 706 81 962 477 19 27 444 4 598 534 521 369 13 105 401 24 292 97 736 445 552 742 845 323 896 452 405 953 376 868 961 154 960 923 789 285 452 655 836 585 418 576 329 6 113 228 789 401 430 467 737 604 559 555 459 76 789 621 613 544 107 384 586 928 886 74 634 506 505 374 313 238 878 593 228 297 99 349 393 855 421 628 531 381 571 642 825 320 814 602 764 455 620 285 883 81 529 401 703 307 403 770 729 18 523 158 367 45 634 90 820 167 464 769 176 364 66 893 957 378 731 314 321 990 816 90 643 489 588 155 199 245 771 383 243 238 805 317 567 641 479 48 341 941 948 183 291 478 341 530 255 195 264 952 612 191 828 788 115 268 356 995 139 728 862 670 646 896 623 702 754 917 575 458 846 412 681 838 620 252 690 177 64 500 266 569 807 248 45 173 125 56 145 690 553 730 992 849 9 690 410 621 259 399 493 46 685 972 118 516 223 372 514 471 174 756 646 385 455 641 593 434 647 620 59 256 530 891 549 754 868 585 512 187 93 322 562 662 689 161 239 379 451 356 295 633 498 745 141 164 41 917 495 733 68 935 706 917 432 685 977 430 116 755 813 757 987 407 637 555 780 58 495 485 708 786 554 982 619 578 163 790 264 171 674 7 191 837 112 147 760 671 374 911 359 368 515 209 248 918 557 846 241 253 600 673 365 401 187 815 201 151 321 919 3 214 580 206 387 459 541 169 66 794 141 39 973 308 420 940 86 675 946 902 515 85 898 794 352 530 33 75 246 530 504 928 206 984 696 820 291 285 981 983 729 979 547 103 813 549 296 507 257 607 906 654 416 24 143 595 792 673 813 486 337 709 839 75 510 498 691 100 107 547 693 394 130 140 694 527 369 578 337 833 606 762 341 84 193 638 302 926 650 62 365 747 297 956 14 946 108 15 899 878 957 913 174 965 726 675 187 738 353 858 838 403 252 78 910 183 952 161 566 727 332 842 375 29 799 409 825 184 907 354 510 367 641 825 920 905 75 898 783 936 166 307 199 619 826 659 430 6 516 297 180 354 559 836 729 762 107 11 455 261 871 312 201 798 596 390 220 343 633 181 529 669 131 817 492 834 461 652 564 687 960 446 102 52 79 830 334 760 17 363 540 161 913 335 416 962 122 81 367 734 979 616 153 855 620 17 900 13 606 907 578 213 570 116 806 794 386 47 516 145 553 739 464 287 117 528 791 988 243 466 542 277 451 247 153 78 591 48 41 601 559 720 514 726 460 544 755 963 772 255 969 92 960 544 379 814 949 870 245 8 720 420 207 809 118 391 435 208 818 744 511 683 267 548 26 486 119 996 872 89 430 201 404 589 460 26 930 577 360 174 923 283 130 454 361 604 671 696 175 85 89 686 284 660 954 537 942 193 510 184 591 111 32 56 363 12 274 704 462 121 771 757 28 445 278 433 370 441 783 348 182 652 515 785 925 155 703 431 523 821 548 288 916 630 831 249 733 486 455 350 315 614 856 745 463 487 461 823 952 787 818 852 632 551 511 525 147 868 125 74 714 251 845 664 204 193 597 960 171 18 823 696 495 967 561 588 631 833 527 991 296 656 815 389 750 377 350 515 245 370 856 506 496 429 684 260 722 816 406 940 931 305 416 303 532 762 902 420 979 221 795 867 786 374 520 830 2 467 10 503 493 434 555 367 335 932 547 219 16 878 751 144 209 711 679 443 371 281 413 523 156 944 973 142 235 305 389 365 447 296 384 907 868 758 549 640 946 354 546 277 184 691 109 53 324 162 566 439 665 737 350 784 594 413 661 873 441 572 276 159 347 979 437 717 959 819 797 675 307 785 523 145 668 664 532 620 768 227 14 607 641 166 855 276 684 99 556 714 85 947 103 175 488 698 575 997 281 621 967 942 609 611 888 410 348 576 742 347 388 204 334 458 736 224 494 214 912 831 710 488 905 87 190 941 55 929 332 996 353 945 287 137 493 6 219 363 62 11 151 177 876 10 862 535 752 472 703 856 295 174 437 263 287 321 593 657 564 138 798 145 102 530 116 237 541 493 657 546 102 788 158 349 280 589 719 11 602 484 299 644 818 757 194 50 882 56 992 220 499 854 650 828 848 18 4 318 685 363 588 896 461 32 505 907 300 769 241 711 514 876 134 226 94 578 686 332 309 197 92 183 174 778 253 86 89 964 832 577 643 588 853 643 798 801 111 831 575 306 533 285 16 78 865 175 66 767 180 560 820 598 662 365 849 783 563 255 81 882 872 796 759 614 659 937 863 986 37 870 250 994 539 165 235 316 759 28 375 91 522 58 126 332 609 109 272 161 44 620 342 14 557 881 440 602 459 325 579 98 497 722 62 344 505 289 113 937 105 373 478 333 553 223 235 807 277 75 98 190 232 813 191 707 835 142 552 808 123 359 156 96 417 22 765 928 772 744 197 531 216 426 446 466 595 770 546 898 522 689 156 785 65 94 816 411 433 562 220 585 224 307 811 308 425 314 379 36 322 779 387 826 98 783 547 644 302 267 648 450 960 989 162 4 865 294 623 970 728 435 655 184 10 837 611 108 347 33 393 615 798 335 876 224 342 446 13 29 670 976 894 869 675 59 140 856 508 287 631 374 909 379 296 880 710 440 159 408 391 775 711 703 399 807 75 130 634 699 401 290 235 209 999 609 82 135 831 630 257 157 999 711 334 379 963 339 29 662 731 508 331 593 898 680 202 830 499 268 3 489 4 0 758 709 660 433 531 67 70 868 929 880 641 18 245 926 448 456 777 903 254 185 243 881 681 555 643 356 170 476 120 289 976 391 134 309 328 911 909 68 759 753 975 823 861 549 21 435 982 215 297 842 823 869 117 800 171 56 901 705 925 4 790 884 52 427 287 538 479 935 418 802 747 449 590 612 987 968 781 557 711 258 221 829 692 951 771 761 880 63 420 899 199 955 566 777 224 645 248 692 355 985 777 912 287 331 932 106 864 662 312 251 699 599 784 854 620 469 804 284 882 922 871 412 20 964 281 72 546 585 857 901 711 421 530 954 122 824 445 692 341 389 296 178 248 748 929 796 633 30 395 66 425 92 947 690 370 675 37 353 835 619 228 6 751 930 720 698 898 853 459 214 298 101 179 498 946 243 735 688 24 549 961 228 19 843 908 637 171 537 814 311 638 631 973 602 865 517 200 837 976 254 783 900 644 425 745 432 85 2 289 791 52 624 694 45 496 799 929 140 159 108 500 867 804 879 954 825 862 504 947 660 222 292 37 839 544 393 852 965 453 711 376 746 705 103 5 972 703 425 248 797 9 380 260 540 36 246 165 733 644 56 440 227 926 874 561 828 277 880 285 113 993 552 219 607 133 569 694 902 78 701 873 112 118 851 655 292 216 711 526 607 429 842 602 395 105 178 382 52 13 454 312 356 444 451 158 903 388 893 332 991 782 234 204 608 743 538 226 366 346 220 695 667 490 717 945 814 978 658 304 225 965 62 672 832 705 721 540 915 429 581 603 950 839 299 636 207 693 685 83 328 350 690 163 406 946 569 298 991 81 750 993 698 41 696 262 402 21 884 834 335 813 360 602 911 563 83 983 544 356 966 882 645 13 653 482 530 524 517 835 962 764 918 847 62 269 610 855 138 330 913 239 635 200 360 785 20 989 871 646 265 961 610 162 529 354 17 787 13 70 81 780 762 105 656 459 192 223 469 317 577 133 164 674 802 900 277 430 246 898 721 168 529 553 893 476 487 344 446 910 160 460 352 896 369 606 945 122 285 187 870 290 984 124 517 482 729 34 537 396 168 33 177 749 453 271 341 550 436 753 556 222 583 87 843 175 261 874 259 514 658 199 31 529 340 49 391 225 603 792 273 573 981 324 276 27 591 989 639 921 810 963 907 785 701 81 50 442 444 680 250 257 585 743 404 511 570 946 821 630 799 879 977 7 489 540 812 671 292 26 153 841 387 112 599 102 715 948 990 784 897 331 222 875 349 158 865 92 319 577 107 210 891 605 368 490 330 769 43 112 809 327 253 403 816 602 702 563 401 797 522 622 664 253 411 368 501 602 267 29 121 920 162 879 888 372 541 238 863 207 739 440 577 222 871 226 369 480 421 10 866 541 578 54 53 705 453 302 542 101 949 961 358 835 28 457 616 91 480 174 144 717 765 393 386 107 769 101 116 355 880 82 5 634 553 316 469 977 396 13 901 77 431 499 651 523 16 177 583 714 985 730 731 887 825 429 542 275 260 450 332 882 40 494 511 292 532 613 166 7 163 523 218 880 901 691 591 726 392 556 781 397 252 520 155 511 789 265 262 664 338 521 827 900 48 133 460 206 185 573 971 921 479 531 570 533 488 761 168 768 554 253 246 887 318 694 192 734 879 46 603 708 420 254 48 342 86 117 230 584 231 934 986 216 701 968 528 681 118 104 507 484 752 949 28 343 103 119 483 966 822 5 673 807 474 566 821 526 993 884 305 643 99 202 435 724 438 986 169 877 342 639 930 973 720 678 205 431 689 170 944 711 195 14 632 71 238 825 283 195 259 269 801 838 370 521 516 889 369 915 719 834 664 451 285 477 87 669 3 379 678 767 992 300 566 551 499 899 898 657 739 557 325 622 868 199 491 98 452 379 660 105 14 992 6 749 610 734 98 935 984 774 819 155 722 641 31 15 55 490 385 92 68 54 385 16 764 450 637 36 479 900 678 785 182 70 180 134 197 747 188 660 277 50 372 875 294 900 633 546 876 668 231 972 800 299 562 742 431 962 909 491 594 333 837 996 508 808 857 687 207 113 998 750 620 364 64 446 649 590 351 873 761 688 154 283 101 311 569 35 349 572 748 230 631 684 79 620 732 877 56 841 799 58 793 954 658 195 940 451 825 375 758 951 184 277 398 994 887 275 48 258 782 592 556 280 436 149 696 588 699 723 179 302 207 683 430 218 695 860 347 209 714 417 511 129 811 770 232 408 224 37 452 886 583 950 109 647 386 666 786 207 833 330 160 9 53 295 303 382 565 697 218 487 497 803 293 626 163 3 219 2 751 103 849 8 888 388 171 649 377 495 726 9 870 675 907 450 244 986 62 438 176 280 211 434 125 734 138 564 499 432 189 323 47 299 126 446 736 763 238 346 80 243 603 864 835 106 74 579 890 220 545 450 832 902 751 529 395 65 462 462 423 515 509 180 420 803 155 431 487 291 877 352 871 761 509 853 574 484 977 495 242 898 463 106 420 180 538 238 250 385 681 806 811 467 529 231 797 905 139 706 346 173 263 150 459 569 530 674 193 247 814 992 530 900 36 160 951 820 552 45 558 712 267 430 369 268 9 68 980 958 521 920 342 263 121 733 860 693 786 648 774 791 226 392 353 103 420 215 342 827 601 871 386 892 947 730 913 394 2 486 223 422 621 700 141 622 23 659 382 705 636 934 724 560 535 408 414 222 276 638 942 62 442 898 482 697 375 618 791 325 794 191 223 487 677 743 983 427 790 745 615 465 741 988 959 71 982 244 586 836 935 584 777 125 949 64 309 228 784 910 721 712 796 603 42 150 327 60 174 230 194 366 895 286 386 470 488 335 888 315 625 173 552 846 681 586 351 624 831 532 792 630 517 522 947 68 859 706 848 404 888 232 969 619 529 27 148 617 993 312 894 162 113 559 175 750 121 420 152 951 711 546 466 652 752 270 652 976 33 206 406 794 2 725 432 447 608 958 313 134 17 228 926 190 813 749 376 859 756 635 60 540 538 453 933 577 926 582 499 808 315 778 446 413 697 884 642 284 432 21 553 385 353 914 941 933 567 159 838 847 255 6 697 275 809 463 936 5 245 655 742 436 399 763 924 573 887 362 13 832 35 605 689 643 605 864 134 278 148 545 551 753 384 792 937 338 599 101 580 392 208 157 388 317 558 504 47 538 149 387 425 329 810 193 924 667 285 472 951 224 332 434 132 196 374 13 803 546 698 403 228 670 49 451 521 241 486 896 421 626 497 641 801 585 796 511 74 358 659 791 481 369 786 642 263 662 992 334 186 314 645 540 66 326 457 946 660 659 161 844 619 252 851 122 480 860 237 735 184 301 709 597 701 872 451 418 956 255 744 424 349 580 977 589 911 3 101 202 580 134 829 903 694 997 271 637 111 4 348 353 267 994 335 919 830 183 704 381 631 235 411 512 611 169 296 897 215 51 403 925 845 578 950 444 204 883 409 266 808 388 316 242 347 615 530 205 575 616 908 551 327 49 60 637 864 419 500 754 581 391 511 308 95 379 280 928 373 865 639 783 530 334 955 372 493 853 300 77 55 742 715 505 338 620 565 302 366 291 23 214 779 253 442 70 710 836 168 673 500 248 981 280 377 278 388 756 694 755 575 677 730 722 937 404 929 947 346 256 642 266 156 28 911 514 194 65 556 815 239 546 566 455 33 121 600 815 412 464 339 658 932 323 961 717 133 703 43 210 665 461 774 755 251 825 219 512 69 115 532 686 887 592 714 33 813 575 738 379 553 96 179 366 870 359 895 482 621 127 770 689 852 463 155 520 577 26 964 538 695 885 525 754 213 769 236 143 988 563 900 339 976 182 20 11 523 326 60 29 636 776 992 685 763 554 393 654 557 734 558 388 134 695 14 848 691 76 26 777 982 702 972 170 548 379 489 221 381 307 688 870 656 157 290 871 640 747 22 327 913 509 645 502 63 51 30 372 295 280 819 436 452 344 112 426 315 969 488 111 202 618 108 626 293 250 633 533 103 612 704 17 4 282 157 484 852 830 675 647 919 456 697 374 599 114 435 800 341 825 398 453 846 911 668 81 82 587 631 83 513 196 836 313 622 271 440 585 400 996 492 828 944 874 384 250 726 618 494 987 323 440 891 343 447 445 529 837 260 389 358 827 737 213 497 967 674 974 856 829 996 797 765 40 197 861 90 607 51 776 924 588 962 807 597 365 301 860 71 647 835 364 723 130 323 753 333 213 812 751 635 769 1 489 90 157 349 660 237 110 421 50 204 126 632 49 307 625 581 5 839 335 538 388 28 699 675 405 326 179 717 529 918 247 348 614 754 943 640 170 391 12 278 291 361 282 485 573 523 177 36 566 433 639 684 705 384 540 617 562 326 172 763 347 494 907 848 82 127 897 134 430 371 926 943 707 759 445 921 236 380 714 837 488 404 134 250 755 275 762 925 412 103 200 632 509 896 544 560 881 293 502 539 516 924 485 191 73 340 910 989 726 634 353 355 609 283 197 260 762 233 31 827 404 951 238 540 385 629 123 220 829 148 318 510 698 988 888 32 207 380 619 766 900 570 194 328 850 973 915 612 890 670 421 622 755 33 424 217 643 162 975 586 416 950 113 8 367 650 557 206 708 469 227 206 285 352 738 663 143 730 535 643 249 461 903 760 867 632 25 137 990 172 680 941 859 280 842 912 960 249 575 724 570 167 894 485 414 953 361 620 439 119 199 28 513 408 66 624 213 524 861 296 846 102 19 370 54 596 848 303 289 376 770 588 363 400 202 44 306 747 215 142 727 942 102 630 587 144 286 605 614 393 44 545 241 90 180 925 724 478 82 967 648 80 938 78 758 34 526 749 215 859 732 294 27 744 786 488 487 736 488 749 256 276 119 447 442 418 759 916 779 728 542 17 343 526 561 916 373 680 273 940 663 541 432 711 831 982 738 797 701 708 352 457 280 415 673 2 638 93 469 228 650 764 213 958 45 836 671 773 129 715 536 359 599 129 468 484 142 394 631 983 100 778 747 14 805 653 380 89 537 284 825 906 846 743 977 444 500 314 452 912 666 793 548 422 399 707 266 401 195 124 447 186 873 898 518 208 858 684 264 373 48 656 484 739 645 240 634 369 235 28 62 669 641 922 347 800 998 549 289 525 94 603 349 253 766 185 418 274 429 267 257 19 51 561 643 52 411 519 671 396 684 185 85 198 585 483 865 421 155 735 413 455 85 140 640 979 129 120 71 861 950 224 201 340 404 847 960 894 754 920 81 796 187 10 748 484 101 254 869 293 119 564 583 630 805 588 759 953 488 567 475 762 721 144 982 970 123 241 911 372 266 120 268 355 86 428 785 984 903 410 258 697 863 40 579 959 942 8 218 545 314 775 112 132 138 691 685 149 206 538 498 776 984 491 778 789 317 858 445 634 573 262 704 613 43 926 358 749 778 508 809 674 400 182 907 785 332 201 516 698 540 185 929 353 784 962 347 381 472 803 478 414 663 523 197 595 647 511 528 269 301 738 730 307 731 913 21 87 22 96 927 570 80 401 313 203 651 129 382 641 34 932 806 36 993 386 796 28 222 693 320 312 416 195 465 626 978 932 334 779 462 469 632 128 849 395 19 766 903 784 96 758 954 157 182 144 162 537 654 631 697 236 423 44 447 966 408 762 132 310 364 953 836 495 487 854 966 574 326 993 305 226 11 67 154 836 826 784 997 530 806 566 450 870 281 304 191 914 794 248 395 631 362 616 133 899 326 982 731 101 506 89 415 983 123 977 990 924 508 157 190 259 551 584 530 947 720 892 932 992 909 202 773 378 249 46 958 271 109 624 256 262 127 730 97 177 139 288 465 739 880 814 525 877 247 611 280 500 624 595 867 589 880 693 286 870 903 282 267 803 768 639 396 835 950 591 560 91 981 247 613 534 693 864 159 466 102 128 361 488 611 184 657 65 12 740 830 676 33 980 22 598 466 257 81 694 232 105 188 577 274 18 774 907 86 81 549 446 937 130 277 376 593 917 991 149 910 337 279 759 849 329 700 287 131 169 430 987 119 904 189 869 305 500 312 651 651 449 874 36 778 257 706 137 581 311 725 455 560 5 129 298 835 322 201 39 119 159 704 427 871 554 612 473 430 266 831 202 660 319 291 676 426 390 99 959 789 515 414 364 934 778 354 629 551 781 415 115 578 794 120 486 175 586 495 688 601 688 745 938 24 848 210 271 709 861 873 854 759 422 118 905 483 954 995 117 412 297 430 970 760 126 786 396 729 831 176 111 622 549 9 529 361 68 360 258 233 519 628 162 428 33 30 375 471 686 530 619 740 515 524 258 568 451 423 750 598 250 298 471 510 298 912 56 502 501 709 699 524 571 537 571 866 747 139 227 738 200 951 631 220 186 140 585 421 867 487 75 56 913 631 450 421 857 137 898 92 595 257 769 66 809 522 272 550 831 350 233 41 974 88 341 611 203 704 146 605 834 405 740 842 719 899 13 771 533 77 135 117 766 70 100 56 290 551 41 684 544 343 536 849 916 639 881 17 805 950 331 593 170 854 543 179 822 822 708 718 130 958 380 790 442 385 604 221 471 201 282 950 897 797 609 541 602 612 591 172 153 819 3 681 976 767 349 406 465 528 630 206 944 799 615 655 622 879 838 137 869 519 355 95 547 446 874 29 798 197 288 206 662 148 488 222 320 244 696 366 524 427 736 861 498 164 663 787 701 410 234 639 189 129 878 445 490 163 865 885 271 850 480 467 409 616 626 538 255 147 864 783 710 823 302 122 934 543 595 479 618 491 741 385 584 580 473 379 550 412 507 321 968 292 100 89 452 463 883 978 213 506 477 965 188 323 346 554 284 515 945 409 842 47 644 781 810 199 347 698 940 689 92 518 543 755 545 944 238 510 180 663 503 827 980 909 552 971 408 976 817 565 441 48 676 46 993 69 953 985 533 600 452 804 474 94 776 289 602 858 848 964 651 334 99 501 99 547 794 309 930 972 395 368 578 804 345 638 25 112 28 204 58 143 271 1 921 459 758 17 77 213 30 328 575 276 510 562 742 820 459 942 416 605 389 731 903 697 687 695 789 400 266 462 480 735 310 291 244 318 196 40 180 783 892 370 763 932 19 734 407 798 936 108 821 821 495 902 330 274 120 823 878 278 135 599 537 994 461 154 417 576 784 976 901 727 720 995 637 175 463 972 363 494 239 19 92 580 633 793 234 465 664 939 210 458 612 957 740 54 597 202 875 883 858 470 633 650 924 409 525 844 512 408 333 784 608 892 814 603 203 952 124 149 701 22 211 856 353 581 181 689 70 106 886 365 835 51 489 724 515 14 257 168 83 618 205 105 932 350 78 839 941 543 772 715 276 689 807 435 48 640 986 2 780 220 485 436 474 179 58 436 726 61 244 142 45 720 211 507 710 403 169 844 920 126 322 206 907 772 648 354 820 808 196 851 956 532 793 336 632 369 30 481 78 396 944 228 269 162 89 266 59 352 45 357 170 301 252 219 755 309 536 889 390 144 592 483 541 604 443 632 270 443 578 688 279 534 977 50 305 225 984 781 354 987 650 448 274 776 647 634 987 922 550 341 23 642 4 123 892 762 718 348 590 368 189 428 913 605 141 94 727 199 460 485 676 817 387 630 378 599 196 308 934 407 616 83 97 172 53 836 863 528 37 175 238 260 330 136 835 603 857 269 871 374 51 801 302 386 586 893 232 488 31 572 833 772 770 441 378 69 725 824 606 448 51 617 323 8 997 47 579 75 591 745 908 744 164 352 977 328 572 644 896 405 733 45 220 705 405 103 988 445 858 79 622 475 30 301 540 914 175 314 517 167 295 249 463 930 868 984 942 20 609 843 550 752 965 600 469 73 813 747 123 165 108 730 691 6 157 224 264 946 871 637 549 160 500 84 466 764 73 756 799 34 833 165 412 552 541 377 806 77 23 162 652 820 936 460 592 330 69 535 27 913 238 138 786 391 948 849 972 999 168 856 754 986 76 803 657 864 982 321 69 784 817 336 605 452 252 430 540 559 86 391 228 187 713 759 67 133 178 462 976 739 45 56 311 943 595 551 252 488 201 888 657 819 360 69 100 857 230 656 633 19 499 342 958 754 395 832 833 625 869 696 495 498 67 425 811 303 366 815 379 627 945 569 679 172 250 239 71 808 763 822 126 837 236 269 26 221 69 919 467 456 786 266 522 952 322 24 872 636 609 76 501 521 258 937 153 562 930 524 148 377 789 169 919 105 333 867 954 368 432 517 553 534 226 890 141 610 678 328 324 838 726 139 292 914 300 715 202 879 232 309 61 0 878 101 191 544 635 487 440 888 393 351 365 403 488 163 144 971 760 869 234 899 593 365 885 859 990 933 66 422 935 936 889 912 351 231 684 785 809 263 440 961 23 411 98 625 417 737 516 902 841 799 248 38 975 584 490 75 735 575 747 285 197 109 206 467 399 790 642 453 227 826 511 903 648 133 357 999 638 145 459 994 451 872 827 449 789 883 815 577 585 387 64 176 346 285 594 328 148 612 82 818 122 858 834 68 337 793 327 740 687 69 976 601 769 348 657 554 119 991 634 337 302 926 787 906 68 170 991 271 388 130 732 641 288 695 90 834 732 28 945 206 477 974 892 586 633 641 864 582 327 263 65 406 680 909 536 582 546 202 258 402 795 15 866 31 865 985 239 497 784 928 409 506 704 65 15 213 743 973 58 886 311 7 795 813 828 702 812 552 510 679 610 349 217 700 567 995 433 917 987 787 547 404 554 440 399 107 885 140 427 25 716 163 827 101 665 543 812 836 818 639 50 216 278 293 89 538 659 255 603 195 793 605 949 149 797 614 896 923 133 810 856 10 985 72 276 57 14 429 189 54 760 352 967 928 697 413 907 170 706 670 889 312 757 191 251 734 858 186 50 560 997 266 451 198 866 841 16 916 265 597 912 837 544 8 925 992 940 227 401 807 986 746 198 644 580 227 860 913 298 628 104 359 491 306 847 762 391 734 21 2 299 938 26 395 880 93 290 774 400 790 405 579 105 189 211 13 369 705 547 290 646 519 636 656 213 420 477 366 483 59 449 902 30 164 722 136 949 22 665 158 713 559 746 973 444 21 767 932 248 153 858 757 66 977 392 491 845 242 385 657 651 39 447 520 663 200 921 813 26 523 38 992 186 74 329 54 781 333 606 271 471 27 578 459 732 453 968 326 781 945 360 511 982 586 961 588 615 858 872 20 962 206 690 411 898 290 938 193 617 531 918 903 459 135 49 689 902 734 385 291 126 325 466 375 486 89 579 400 605 139 172 60 412 129 295 328 383 23 265 10 523 227 252 917 183 419 626 371 130 449 177 918 77 843 229 703 294 454 12 69 711 502 854 395 888 960 113 350 617 456 829 528 638 587 849 740 944 699 925 632 510 327 283 686 102 25 580 436 695 311 351 693 649 984 397 548 30 632 185 158 539 927 249 190 101 931 903 649 653 896 976 942 29 175 115 233 388 577 291 76 245 531 982 86 525 474 651 912 85 191 293 880 539 225 208 67 318 106 910 70 625 67 444 131 460 950 379 401 977 636 582 487 56 283 471 306 309 788 875 574 299 906 362 959 193 5 569 671 820 277 204 663 862 240 777 352 450 871 67 478 553 605 290 216 132 517 302 460 577 586 530 978 241 134 84 749 282 683 383 195 182 890 112 139 428 863 191 707 168 647 99 173 17 762 162 399 103 823 748 354 503 180 983 579 570 853 91 481 561 37 6 769 909 958 535 218 437 866 741 265 463 898 526 205 222 608 961 640 801 212 497 789 158 607 932 440 722 253 624 929 281 381 665 220 347 789 735 253 518 446 22 975 235 812 801 735 388 504 162 33 678 617 874 117 275 827 643 544 565 985 880 166 132 707 905 99 367 356 738 184 437 812 740 649 807 572 977 220 900 151 677 912 55 946 458 570 77 621 481 719 532 132 181 147 169 188 574 836 769 683 557 12 162 853 685 611 91 443 872 508 472 747 311 655 798 169 179 184 358 475 624 440 872 873 208 594 227 190 655 403 884 324 557 957 848 83 259 233 948 415 969 194 509 40 705 7 267 274 511 830 848 118 334 0 251 885 276 554 654 406 130 904 865 123 78 470 237 434 317 922 951 794 586 27 367 331 2 903 488 433 350 571 434 163 584 872 725 67 847 864 258 970 828 160 418 203 682 46 85 643 131 671 343 995 643 787 93 313 157 594 858 9 563 179 125 278 921 205 268 145 359 926 555 612 631 235 726 318 404 129 792 259 568 422 69 621 877 401 670 817 671 472 626 536 400 728 169 494 136 416 925 532 55 723 858 114 193 29 111 434 554 670 555 983 840 379 17 993 204 30 182 255 303 192 736 332 517 610 499 644 357 963 354 893 459 545 103 359 568 767 715 885 367 960 24 997 226 785 24 617 976 211 69 583 811 410 39 601 254 413 609 711 542 964 258 143 962 958 295 33 363 264 9 466 182 702 835 52 523 274 96 503 280 231 867 892 492 139 901 901 634 736 869 484 187 991 402 662 187 647 97 455 605 152 709 502 50 890 22 909 274 613 818 66 381 861 383 820 777 151 917 108 544 451 518 352 832 134 46 545 323 918 457 301 984 175 358 822 129 977 996 997 629 4 424 349 355 503 401 299 635 861 870 617 476 392 557 662 242 132 27 922 414 883 408 644 662 925 937 851 162 703 690 847 382 658 469 380 156 33 322 976 905 400 477 475 676 179 907 643 510 75 252 899 194 427 861 219 788 499 913 801 371 361 262 843 608 211 838 595 380 286 298 854 244 809 525 899 298 866 16 111 575 401 639 870 979 992 726 184 876 674 571 13 747 884 482 911 61 400 352 764 270 175 893 27 349 457 404 142 459 412 121 668 824 958 485 463 413 875 365 300 635 795 736 857 984 866 119 122 849 386 183 884 383 878 800 763 945 389 428 630 198 880 399 240 812 436 894 131 945 188 666 161 380 42 824 469 561 261 352 467 356 468 582 251 456 453 187 76 559 753 155 840 313 252 418 950 616 11 197 935 273 983 927 99 352 842 254 956 216 205 926 155 274 745 224 65 161 829 566 834 0 912 466 476 316 608 549 510 476 919 4 629 384 504 315 783 54 640 130 933 955 559 11 686 655 282 445 992 8 222 519 698 813 72 373 313 448 430 460 257 694 720 388 52 355 204 237 389 206 46 665 8 573 393 542 238 25 682 879 617 479 773 463 90 842 141 933 833 618 793 296 1 485 464 413 629 507 395 913 120 172 333 33 992 113 354 84 326 435 213 569 73 70 392 164 303 270 245 577 121 77 881 918 982 396 329 10 443 563 298 676 230 822 951 807 527 320 807 903 863 840 936 934 802 854 605 120 254 269 828 902 659 439 670 989 811 655 647 667 820 338 510 263 313 972 900 388 132 955 625 864 529 954 825 781 262 114 761 451 262 210 273 198 704 418 414 522 683 696 430 220 735 212 500 327 81 995 135 310 1 395 529 589 114 302 516 133 473 174 790 804 426 253 277 171 328 90 305 285 151 483 486 646 525 296 991 491 749 26 641 72 483 102 567 57 539 80 613 987 117 931 564 385 918 381 445 860 347 368 640 491 718 355 405 590 348 298 52 790 461 292 360 935 570 700 79 525 551 862 675 24 270 513 653 794 438 921 366 662 488 964 350 957 104 455 375 36 111 13 110 194 617 198 710 207 235 938 48 773 38 476 488 828 188 162 823 991 820 218 40 310 184 346 839 982 509 327 245 320 387 182 874 400 9 171 662 238 923 522 587 348 828 334 698 587 847 235 930 254 597 655 317 617 901 285 20 6 953 769 966 916 209 415 410 784 889 748 689 587 373 295 543 906 612 929 227 168 99 833 309 100 499 64 759 130 399 810 698 983 457 221 452 253 919 528 937 194 623 390 775 174 7 500 426 830 744 868 442 872 877 560 943 653 805 253 389 671 335 86 122 482 123 393 435 931 685 246 966 382 236 881 320 209 985 852 31 412 246 281 211 872 802 365 553 575 434 358 367 463 239 539 351 270 361 18 930 169 792 124 890 610 97 276 251 346 593 985 140 278 533 624 519 224 496 985 139 363 15 757 501 230 25 912 259 498 159 867 78 226 387 407 559 204 411 812 739 755 545 998 198 97 620 903 259 20 869 647 917 122 860 320 637 721 347 513 904 362 23 345 880 16 312 773 125 707 647 820 975 930 967 258 129 544 62 94 733 551 394 266 70 30 493 107 675 340 722 990 37 246 401 216 971 764 119 125 640 284 501 52 606 409 136 625 184 842 523 655 791 488 899 803 911 967 273 947 137 61 701 596 488 14 755 553 152 782 501 651 552 236 398 290 883 134 535 884 916 994 325 987 375 706 225 516 416 629 149 953 258 930 401 517 75 841 402 74 360 26 592 670 470 88 169 62 764 336 527 576 229 397 569 782 986 646 755 53 543 112 45 960 832 282 245 86 26 584 490 337 837 89 178 822 679 383 616 418 902 568 884 161 749 8 510 469 945 756 335 55 102 623 224 859 484 967 28 266 148 560 823 31 436 847 662 987 720 446 24 699 335 943 319 630 9 915 182 442 595 550 310 857 293 383 533 114 948 825 934 906 127 804 437 5 590 728 28 460 996 542 440 689 921 784 500 11 899 132 883 170 436 973 799 845 910 256 88 568 185 499 993 232 668 871 670 406 734 670 172 320 845 570 812 267 711 884 698 258 774 384 425 764 764 816 835 223 37 903 732 27 215 767 9 968 517 978 501 381 743 722 821 822 760 71 44 326 3 211 547 530 156 422 628 704 482 221 119 863 981 253 569 6 879 685 84 430 131 398 954 263 161 73 778 921 252 566 210 80 50 550 521 552 298 424 414 996 596 199 716 575 639 355 625 623 428 784 531 428 963 345 414 987 84 316 661 652 561 473 557 82 108 242 927 463 703 591 95 998 871 15 271 640 855 47 992 641 375 587 968 249 407 523 822 321 474 896 969 416 438 409 94 53 446 781 111 34 59 629 591 25 634 547 452 399 384 233 526 167 430 22 872 830 322 636 467 388 72 941 146 217 328 864 841 708 118 281 180 787 731 24 75 488 764 175 295 51 456 166 890 321 324 883 582 470 8 252 651 762 642 966 864 457 96 86 555 568 122 488 67 520 33 166 558 339 442 927 41 824 732 953 759 621 256 885 554 488 844 726 781 366 5 957 69 575 727 682 661 571 207 216 935 301 236 117 12 840 607 232 712 315 248 673 436 790 818 788 17 927 453 172 402 945 940 981 624 747 28 79 1 757 963 957 15 569 829 436 734 163 16 315 989 109 818 726 429 568 577 495 176 426 579 69 94 406 409 420 711 906 567 466 33 342 972 53 265 668 95 791 626 73 917 576 929 160 240 124 95 723 76 294 26 104 645 176 530 54 598 359 174 97 478 985 352 259 593 177 912 781 840 857 597 667 566 133 262 644 264 62 777 713 8 371 208 390 138 730 107 324 115 138 547 130 234 991 695 451 235 997 594 796 509 849 595 729 105 834 833 743 898 513 227 171 844 964 444 606 283 392 697 369 609 705 399 52 535 187 494 133 734 671 993 548 773 811 664 221 684 201 310 0 403 176 102 165 869 692 763 230 259 232 425 858 19 303 212 561 421 70 978 538 94 993 421 494 110 827 886 83 963 194 109 811 897 519 481 347 663 68 96 436 816 278 375 979 69 555 28 812 337 537 213 464 549 498 204 165 133 406 94 928 28 785 16 290 652 326 426 747 291 957 704 404 89 77 894 940 242 267 453 428 18 869 835 341 79 903 786 584 249 808 892 683 330 572 995 240 76 756 384 153 715 593 432 467 575 760 607 424 559 106 476 531 856 6 986 245 368 637 465 144 436 97 985 736 263 233 780 726 753 175 180 815 618 724 759 617 313 845 160 687 214 147 212 429 996 900 549 265 876 496 139 857 93 186 98 801 819 265 454 322 187 685 418 852 498 939 440 426 600 572 119 161 457 324 276 569 222 63 826 744 863 552 393 83 546 182 494 987 369 86 519 542 376 336 283 67 319 176 125 237 964 343 756 965 121 664 279 613 754 872 915 690 528 19 866 4 589 200 144 579 7 942 365 357 165 843 238 223 931 694 118 751 538 560 305 739 236 655 915 144 794 554 427 124 454 859 373 729 437 309 756 598 945 958 386 989 808 133 284 484 554 247 163 287 882 608 749 333 264 108 223 833 478 913 194 940 835 545 962 330 158 410 442 989 697 40 471 535 595 960 376 814 248 855 804 448 609 274 536 68 488 119 477 292 560 409 810 298 657 297 488 206 563 884 576 996 14 653 387 760 422 118 29 147 141 118 667 483 467 565 993 719 325 641 391 319 128 506 904 69 342 230 37 220 330 735 263 534 161 33 585 37 433 467 862 786 88 273 537 630 382 762 139 447 615 52 118 846 529 739 949 624 164 650 512 283 484 120 520 869 343 893 460 753 551 35 570 766 505 832 614 222 915 877 426 938 914 933 189 601 893 879 455 597 16 70 640 959 974 21 619 669 970 33 555 410 618 251 24 366 578 931 52 188 244 32 300 56 787 307 25 972 546 158 425 930 256 115 165 664 102 579 118 161 384 645 373 832 567 895 280 639 952 861 409 22 744 54 181 303 325 655 174 0 280 403 973 975 459 100 893 139 722 426 188 173 143 403 609 69 201 225 66 222 75 195 942 147 594 676 594 812 343 785 762 111 500 771 659 253 857 887 841 14 373 387 694 860 129 311 112 869 829 67 304 159 766 9 31 79 758 341 245 606 776 849 95 432 555 978 64 191 601 328 472 904 819 62 601 155 447 860 689 212 898 871 719 113 363 134 745 813 667 339 765 75 281 829 350 375 459 496 8 930 272 766 326 329 431 536 205 338 940 495 627 863 778 390 630 524 399 271 737 279 496 589 150 655 28 345 893 770 883 209 255 346 202 781 273 339 932 291 232 608 885 185 680 218 148 803 289 786 667 517 409 876 31 621 174 336 685 569 387 9 414 362 573 285 260 468 56 676 224 829 584 280 752 832 55 886 28 879 24 878 583 739 243 800 92 661 477 625 918 351 588 298 471 10 918 777 66 297 243 408 591 97 404 14 303 565 179 107 892 484 229 878 771 732 505 433 276 953 968 862 753 79 546 841 370 407 412 945 703 505 256 791 580 51 406 361 2 585 203 196 376 777 398 466 813 750 774 73 16 695 793 945 552 984 694 42 260 793 399 940 879 936 384 441 401 450 713 712 690 784 513 227 138 73 494 293 701 748 555 963 986 675 262 295 423 406 435 581 227 939 511 948 479 22 84 515 243 251 750 24 777 846 806 395 705 720 19 224 80 176 22 799 815 564 896 800 508 697 90 273 175 530 139 119 88 551 504 796 168 780 261 662 353 876 826 625 415 825 74 529 439 608 945 179 408 211 781 642 325 666 818 505 941 698 391 140 636 991 526 856 528 189 775 255 403 124 214 575 516 600 271 494 747 228 338 270 720 687 704 724 604 340 541 661 226 455 626 450 938 593 717 518 548 295 464 403 815 495 262 179 401 416 228 863 158 385 72 682 880 577 611 879 132 297 858 627 784 913 359 577 348 37 429 162 687 557 914 944 218 828 837 500 888 927 907 698 979 476 901 788 420 732 516 105 129 509 176 33 334 544 40 228 387 376 444 543 5 682 535 489 885 264 385 668 52 20 557 958 613 270 73 790 723 848 128 298 778 950 460 242 877 927 464 541 580 636 349 382 318 129 421 161 625 786 12 93 112 126 166 494 860 246 327 190 756 312 299 955 477 50 378 594 173 635 955 777 798 880 261 119 586 198 832 578 689 411 181 102 619 644 89 129 657 488 686 158 158 921 988 633 441 427 490 5 985 702 242 724 636 779 392 460 834 688 216 262 674 34 702 940 660 882 195 556 64 675 263 623 886 148 412 422 258 505 564 374 686 805 582 788 917 291 677 548 487 935 734 206 15 857 407 587 182 449 475 190 994 249 566 685 356 345 824 222 679 548 112 420 399 62 54 907 760 908 295 75 272 854 927 864 62 804 194 35 87 712 973 69 490 829 171 743 601 442 252 675 529 292 210 796 38 762 438 669 996 218 409 684 464 801 793 307 893 365 529 398 607 718 565 930 107 747 900 742 487 506 266 330 945 354 20 137 410 511 709 128 762 913 622 844 678 513 539 552 793 47 734 306 223 169 366 548 962 685 358 431 704 678 722 189 683 660 979 39 403 91 18 0 819 929 642 225 942 119 121 50 217 999 750 153 534 407 841 35 504 117 372 872 747 794 249 905 705 969 932 767 717 367 316 793 53 65 938 108 702 273 839 381 648 151 11 995 474 285 897 442 722 719 730 327 421 950 965 828 78 622 193 235 526 458 922 192 549 34 392 72 666 339 198 606 590 264 292 951 891 967 984 269 83 175 164 435 909 491 466 730 311 322 376 836 321 365 291 794 260 112 394 652 174 90 764 729 710 409 640 190 185 43 57 7 666 419 400 986 936 858 789 191 350 783 387 398 933 833 590 150 624 238 94 166 970 738 199 474 689 766 668 770 724 319 196 629 112 471 565 833 902 207 169 302 903 721 68 811 493 855 216 400 499 885 469 13 503 737 783 758 745 657 485 394 825 424 532 910 128 977 978 533 513 593 914 216 92 707 779 402 393 869 590 130 803 263 257 462 885 501 779 219 555 402 176 449 24 805 35 334 510 609 782 146 595 46 517 634 268 998 539 236 463 834 255 296 795 819 22 675 918 898 64 753 584 769 943 256 460 93 372 88 182 178 940 984 496 361 894 192 199 132 708 783 74 955 350 504 740 759 520 864 270 486 895 695 799 762 195 997 747 763 92 160 500 88 649 522 367 243 358 306 350 862 685 90 909 427 248 164 832 334 763 818 731 972 360 881 594 308 649 902 194 115 920 67 220 167 786 37 200 173 127 629 664 352 794 654 592 416 934 218 493 90 866 671 131 555 534 948 186 604 775 214 954 242 236 841 560 800 89 113 546 751 126 937 603 698 550 625 639 564 769 253 262 233 169 852 785 446 973 470 980 143 407 278 627 12 634 333 467 355 763 206 829 401 608 646 962 931 210 678 275 802 584 251 144 943 895 699 471 608 242 143 395 269 351 580 294 103 43 444 882 747 206 921 706 822 125 209 478 927 794 268 124 546 872 144 817 70 366 394 381 473 287 771 223 122 820 567 929 375 803 171 163 456 886 125 646 515 632 117 548 404 91 101 949 319 325 125 896 718 913 72 55 941 225 805 429 518 595 767 101 179 42 238 411 127 3 873 525 417 185 514 120 567 207 904 108 461 810 655 46 169 40 278 361 984 850 171 35 412 795 573 515 856 654 627 515 433 422 108 186 134 18 923 925 471 642 212 612 928 440 75 312 59 470 870 529 75 92 251 885 680 915 491 594 460 490 736 702 441 750 519 789 772 991 322 419 393 337 922 411 63 405 166 458 580 234 643 511 251 426 550 918 710 579 304 104 324 535 680 700 126 269 770 558 534 934 112 509 523 288 49 373 73 837 280 912 881 561 654 738 500 326 26 873 439 122 838 86 630 566 234 310 127 601 824 672 4 918 678 556 322 789 664 201 152 979 101 216 594 915 768 551 949 512 665 385 783 80 872 813 997 870 69 700 258 686 7 66 471 439 783 634 679 612 110 406 9 258 489 380 314 572 949 755 408 420 822 98 993 861 994 945 99 601 685 451 957 742 995 187 978 71 789 295 603 477 147 194 666 666 232 545 338 475 293 942 546 666 517 762 350 145 732 569 128 278 701 922 407 335 170 838 477 72 94 961 194 398 256 731 723 73 15 514 11 986 443 71 690 398 511 761 874 508 263 315 794 151 129 286 30 269 201 331 901 193 881 655 705 176 160 901 842 768 115 1 176 580 495 572 484 523 349 582 155 6 702 331 292 44 703 94 438 483 43 982 690 9 754 698 365 625 669 988 428 649 203 791 97 920 435 791 825 823 738 265 129 441 212 500 40 408 992 989 809 540 845 83 414 536 416 791 515 706 244 165 881 825 986 772 485 694 84 837 60 657 380 266 440 150 146 511 55 842 238 118 678 328 478 780 702 645 342 357 87 613 98 227 279 138 638 94 864 820 650 946 677 201 175 21 415 676 924 823 547 359 832 939 52 697 505 166 514 144 41 183 926 533 34 806 25 267 736 828 398 990 580 232 775 373 901 148 24 310 639 978 950 228 45 901 55 576 841 86 492 238 486 226 640 309 396 356 150 270 215 454 674 637 858 281 685 286 606 484 93 124 103 215 920 594 251 156 290 788 839 376 56 252 901 517 479 614 188 662 43 375 815 895 575 517 543 288 733 517 621 922 514 558 746 304 995 357 536 309 99 824 29 646 62 231 448 911 952 922 485 133 573 740 946 407 107 694 129 605 976 682 586 316 516 424 56 40 679 957 764 317 142 454 735 455 680 686 342 420 667 436 161 721 745 400 288 865 489 907 449 74 469 219 980 468 214 886 126 850 820 364 810 31 340 867 597 240 946 334 706 840 59 217 308 61 810 613 760 48 230 922 149 676 163 925 169 983 895 461 641 624 249 691 214 176 849 297 659 25 986 534 868 117 365 957 313 193 389 865 408 991 570 183 232 839 85 419 805 108 718 445 802 304 993 610 808 759 553 511 853 75 983 683 590 516 553 225 129 852 957 627 36 709 696 982 38 672 319 32 939 661 802 422 974 634 628 466 248 268 407 480 265 494 191 676 382 914 357 884 772 828 143 599 975 579 323 28 389 482 655 767 869 104 76 840 975 789 521 812 7 121 420 220 943 791 584 277 624 59 366 810 6 41 825 881 233 977 674 844 157 868 769 826 440 425 576 115 964 328 902 523 660 105 841 927 326 209 7 331 19 542 57 81 763 921 83 443 804 750 149 310 710 170 384 3 587 636 762 738 755 537 895 998 19 898 443 329 129 42 422 944 318 623 772 358 368 364 816 389 728 674 1 981 933 999 542 914 59 575 558 802 590 751 452 2 384 141 586 705 799 442 862 944 276 972 855 952 900 649 141 856 167 813 738 512 820 783 737 997 24 355 339 668 490 276 332 519 919 972 352 48 610 145 606 267 598 627 30 2 45 113 607 451 655 5 92 189 424 669 485 23 317 3 399 877 428 852 240 783 578 582 569 171 241 327 836 304 126 169 432 424 475 962 833 140 308 789 746 45 955 780 505 177 551 639 490 357 700 105 308 994 218 375 462 146 145 784 76 195 27 701 467 312 362 855 854 753 771 668 771 411 38 21 267 276 912 987 247 374 216 92 371 192 981 118 392 671 464 766 639 467 965 873 752 589 396 663 95 663 744 936 941 329 453 317 867 298 407 974 996 261 637 213 771 36 978 467 591 158 209 468 424 182 21 768 966 34 604 229 955 827 359 290 784 101 364 809 405 321 804 135 93 77 245 886 392 506 834 137 756 626 641 200 484 714 997 269 965 905 704 84 708 551 841 727 584 858 676 650 835 987 235 36 32 598 968 179 234 597 10 594 724 664 760 110 571 601 493 901 644 51 632 683 286 288 281 14 46 750 486 418 846 832 811 419 864 846 850 162 284 724 468 171 834 699 235 213 630 738 536 539 678 447 327 205 960 998 864 943 433 243 875 715 236 847 730 824 865 836 305 929 161 120 717 202 45 684 661 628 28 721 604 887 307 124 838 166 960 489 969 391 842 995 316 146 306 116 266 614 443 705 589 650 211 221 333 718 351 969 8 195 886 529 659 723 799 882 269 70 714 241 745 806 44 386 543 998 887 393 64 444 746 213 436 220 960 942 360 331 857 492 153 422 617 6 379 219 587 244 325 236 405 261 154 764 794 43 329 451 230 296 418 657 773 566 440 321 1 71 21 581 843 585 654 773 861 987 689 551 60 811 559 339 839 686 439 140 271 874 747 824 169 288 627 88 829 107 940 992 738 416 172 200 341 621 509 881 658 730 532 985 861 524 995 816 842 295 653 763 422 275 362 0 668 225 611 713 764 476 789 852 147 810 181 774 463 885 629 676 895 894 660 170 647 897 956 612 192 147 474 113 854 963 659 807 914 762 714 967 19 254 595 129 784 614 21 297 452 952 435 509 825 933 193 328 938 182 740 476 443 949 996 984 276 568 4 329 540 650 309 314 326 925 333 189 503 784 657 402 515 858 97 148 337 315 365 512 795 133 962 600 231 160 349 860 950 836 142 343 792 39 930 645 737 444 34 682 271 927 710 930 313 84 731 172 278 656 154 112 829 892 848 917 359 898 18 175 209 987 291 685 573 3 89 426 812 349 742 419 683 224 500 421 627 628 219 983 499 928 393 803 969 436 266 208 746 532 482 65 259 696 721 885 883 559 46 258 162 569 245 819 48 816 369 699 611 439 605 45 338 547 619 933 715 780 527 434 104 883 546 754 641 555 910 268 475 481 721 856 198 769 793 310 356 70 383 201 700 508 955 987 950 97 625 325 71 99 926 968 681 480 392 787 515 584 698 976 359 767 33 84 897 808 291 484 231 862 836 808 82 804 781 761 846 635 465 526 926 97 962 395 375 111 344 999 319 270 772 268 745 601 944 180 463 324 297 608 745 410 95 474 106 739 331 39 215 782 469 392 181 248 828 677 743 908 932 188 357 440 816 612 879 136 636 672 621 559 186 333 667 56 108 584 388 502 521 18 891 133 942 434 808 206 700 322 568 912 97 284 767 381 76 525 935 83 321 185 939 175 635 29 278 21 131 244 875 917 741 292 665 659 97 217 403 428 964 722 948 219 799 62 379 151 944 286 820 853 140 529 82 224 155 925 403 439 346 501 809 260 317 752 265 990 285 59 427 127 818 325 992 964 117 734 818 847 34 409 337 618 141 105 749 589 859 339 887 455 353 4 955 73 267 375 308 766 151 220 318 574 820 782 367 712 435 749 487 282 993 404 384 341 956 493 390 769 575 710 338 8 370 286 570 465 315 520 327 392 344 192 880 840 122 143 72 341 300 336 237 171 206 890 436 20 779 198 925 412 629 971 461 909 550 693 98 152 67 19 988 525 826 803 993 525 761 548 904 990 921 311 944 484 216 336 475 240 273 425 11 462 806 743 886 231 266 909 327 32 115 97 220 957 861 653 844 313 883 614 720 591 56 936 827 164 391 178 16 146 666 908 162 446 646 432 857 894 246 936 82 792 340 167 979 761 928 677 462 408 427 145 677 78 929 460 564 323 777 742 580 172 2 57 956 416 2 122 717 622 960 845 103 950 476 399 523 757 682 936 523 860 940 555 273 884 909 659 374 51 72 599 597 352 917 557 298 533 965 793 452 952 316 543 570 986 828 67 52 296 998 206 237 181 615 212 811 780 1 76 567 846 438 700 603 689 720 481 784 356 347 979 661 922 278 255 486 738 71 597 629 76 527 811 617 490 702 179 962 286 835 91 17 883 735 714 642 543 727 616 368 704 387 224 647 991 841 360 476 263 584 322 296 686 705 274 182 103 977 243 770 782 477 807 18 817 925 284 601 201 360 676 76 970 133 223 734 745 848 803 620 648 374 643 270 425 783 994 309 523 599 108 129 528 96 671 662 647 101 152 817 200 627 242 464 668 717 410 632 193 296 286 504 733 590 321 47 895 215 301 242 780 257 523 585 4 367 597 755 534 795 809 781 49 279 636 568 687 256 705 993 540 60 81 759 301 19 445 837 291 263 738 558 857 84 369 96 798 252 869 533 964 244 762 566 99 453 608 308 951 201 734 181 69 605 928 718 435 528 732 404 701 23 678 196 437 992 324 718 160 155 458 333 897 72 969 468 479 502 778 977 199 786 264 513 728 55 635 377 294 78 620 468 833 313 522 927 970 306 712 304 521 676 185 738 753 14 141 149 735 245 979 105 349 602 331 117 702 856 97 859 309 916 855 616 948 761 675 312 478 599 601 542 907 349 755 149 542 860 302 836 409 570 361 405 828 224 867 33 357 23 734 608 664 938 534 885 862 526 749 238 286 686 684 45 307 101 590 504 385 5 834 946 930 424 459 594 176 217 321 656 432 504 717 143 235 601 888 552 152 314 668 311 576 86 323 418 629 334 917 789 926 825 357 185 276 257 595 470 573 914 219 679 43 479 72 255 728 68 345 119 285 884 304 166 242 529 766 396 43 98 752 828 195 186 890 990 476 160 459 56 254 188 10 83 115 75 851 93 711 714 353 387 131 875 372 170 448 67 752 97 569 935 563 469 33 236 966 792 724 616 347 289 471 629 789 123 9 965 759 523 448 122 721 547 140 471 640 958 31 619 429 772 170 343 687 339 405 905 759 570 816 876 229 969 117 414 335 938 507 557 177 866 763 881 495 109 788 218 415 508 923 907 6 583 668 922 897 35 23 182 228 265 749 225 339 933 394 369 199 289 902 777 751 478 217 724 462 708 869 130 301 384 240 628 448 723 864 208 803 796 145 878 733 54 309 59 368 839 185 175 609 168 906 979 11 66 614 462 581 244 685 495 733 796 781 827 243 223 978 343 992 831 290 271 723 730 916 649 42 510 981 256 743 797 685 783 438 14 815 31 668 733 249 697 299 59 165 17 265 340 813 799 157 626 560 281 910 794 651 605 2 64 556 800 833 219 111 486 883 508 151 169 490 548 727 995 76 97 29 199 550 85 680 836 90 562 647 304 427 486 515 802 332 155 742 249 9 566 158 141 889 817 968 282 45 494 883 565 325 476 458 537 885 992 441 539 318 991 0 859 184 612 311 873 874 864 295 715 290 73 458 781 891 379 467 162 669 612 30 105 569 330 351 736 663 207 229 835 986 529 685 775 626 679 459 757 878 312 338 298 135 624 191 40 842 357 546 348 179 482 887 332 634 320 504 241 716 892 888 26 755 614 288 984 109 869 105 462 698 285 640 745 211 250 977 762 91 710 211 339 737 815 946 693 976 918 387 291 211 843 479 592 904 626 973 99 114 173 981 361 995 656 837 898 276 251 534 589 647 134 550 904 565 689 583 274 359 38 681 946 625 213 325 799 813 987 433 650 1 80 291 432 437 200 401 554 250 463 439 191 248 191 222 972 459 995 937 173 163 290 451 257 17 441 369 782 681 647 765 552 44 234 551 197 345 160 658 538 413 919 900 374 383 690 422 104 797 860 832 326 344 96 782 959 34 507 896 368 543 527 270 432 827 529 497 354 810 428 469 990 42 860 515 361 730 652 842 840 330 995 555 103 548 129 231 138 523 891 627 726 967 709 469 754 44 263 298 439 162 678 910 894 681 536 796 583 601 902 151 918 485 323 243 837 947 334 259 916 292 718 820 941 653 820 578 812 680 227 882 624 893 966 654 592 637 299 855 646 200 76 348 945 862 751 895 341 103 764 327 252 133 919 705 491 357 399 975 308 7 719 602 633 147 545 286 787 413 251 489 468 734 241 966 423 323 457 880 37 366 351 919 297 836 596 172 996 972 926 193 182 892 910 652 918 911 882 429 660 572 686 847 667 697 644 987 792 246 514 50 468 749 71 657 986 669 249 670 214 567 634 725 158 168 890 687 114 76 799 149 493 976 750 97 707 242 668 165 787 776 407 691 695 390 634 400 913 509 151 352 712 100 761 648 2 590 193 308 238 452 722 190 661 156 681 636 843 708 259 644 656 987 40 772 464 59 193 862 248 810 695 194 267 986 513 766 863 866 483 397 100 826 347 554 967 833 672 10 942 271 998 246 274 408 973 425 992 128 341 637 99 196 29 338 335 235 328 631 162 219 989 361 397 24 507 640 309 471 822 377 51 756 211 681 981 106 898 568 719 819 462 733 82 189 925 86 903 146 867 153 641 948 79 492 468 168 300 451 482 548 963 549 54 86 392 855 528 815 907 181 579 548 381 398 771 213 502 385 927 100 433 458 971 390 32 552 115 594 759 994 211 975 97 376 314 944 175 522 746 508 237 157 172 272 594 274 97 21 866 379 69 762 319 421 993 871 240 168 622 200 112 555 320 7 455 943 702 950 996 666 658 195 336 838 309 641 635 667 795 782 208 314 808 638 49 635 447 603 165 211 774 17 665 776 174 543 434 428 430 190 963 435 45 403 563 94 48 757 689 505 902 534 652 609 491 742 476 522 91 534 829 118 634 81 120 707 983 723 93 832 281 183 721 982 382 938 272 195 257 608 820 232 378 882 414 108 121 55 891 744 674 857 869 795 23 718 439 426 157 493 205 136 733 161 632 913 644 428 25 698 222 453 89 688 400 351 551 907 772 863 611 650 638 848 118 960 915 40 691 560 33 233 818 201 972 863 956 525 445 488 93 991 112 425 381 123 723 970 796 169 385 281 580 856 212 768 538 200 773 509 942 103 814 815 447 797 611 366 571 912 114 578 576 720 796 673 891 557 24 958 14 221 314 864 770 966 717 965 935 25 384 165 574 921 259 304 30 827 706 465 509 968 135 561 730 749 215 509 450 723 540 102 779 630 387 247 42 301 932 890 464 718 734 127 708 785 720 826 369 88 690 617 865 473 402 559 163 143 46 795 909 631 170 883 377 660 768 460 99 785 587 557 618 382 957 409 258 817 868 878 158 556 684 445 446 6 530 809 427 749 576 584 292 875 414 265 385 718 579 817 195 645 879 73 85 971 21 842 731 89 326 868 266 680 650 966 23 581 431 768 320 819 842 166 358 809 638 701 81 660 141 835 791 667 728 392 453 963 773 488 737 733 572 484 238 203 643 404 791 978 74 899 555 262 610 211 758 978 797 221 257 884 811 39 281 359 120 497 901 176 251 902 627 154 522 981 11 174 81 118 494 955 127 413 522 76 502 798 980 907 389 176 834 861 25 983 268 763 496 259 848 232 254 482 284 772 825 680 378 937 962 957 7 587 971 994 558 945 313 169 837 80 683 992 729 437 259 827 450 775 71 998 838 555 941 710 688 418 23 917 677 819 161 611 110 980 930 721 228 303 979 137 698 860 67 661 861 100 328 478 50 629 181 355 368 621 466 862 312 129 92 294 330 657 755 715 255 635 187 420 38 421 596 659 209 152 941 264 232 994 725 37 975 57 994 664 531 517 393 11 233 297 283 786 294 311 736 531 800 13 423 637 509 937 284 482 77 173 550 580 18 265 61 808 573 64 369 268 185 62 686 301 373 145 485 999 587 319 586 73 596 638 924 659 142 887 382 555 896 17 543 198 765 951 882 493 745 934 83 396 666 468 120 928 753 137 425 183 441 235 710 620 609 885 727 272 849 283 263 912 212 279 420 295 812 78 205 906 27 843 63 223 105 892 271 48 979 733 425 473 646 337 950 97 212 6 27 245 861 127 371 34 54 331 417 273 913 767 979 628 296 244 123 731 896 603 982 396 201 134 859 53 967 163 405 770 747 557 518 81 225 822 535 774 642 122 843 479 409 214 827 785 178 142 72 382 310 966 695 410 736 459 254 725 615 856 303 14 995 491 884 911 180 482 83 648 359 45 698 593 850 105 704 905 236 591 113 228 325 176 783 51 104 992 141 572 774 208 878 213 401 586 124 983 561 348 772 986 0 772 78 696 79 569 606 338 662 936 866 7 527 264 47 876 982 489 100 77 720 882 511 638 838 168 837 418 473 495 196 346 835 24 298 483 389 16 984 333 72 935 364 135 669 995 838 639 127 484 133 517 181 160 167 115 676 309 497 118 944 576 136 36 288 629 807 82 487 236 854 33 491 193 262 382 338 672 214 812 862 731 652 589 774 712 926 406 528 155 239 194 539 329 436 474 447 686 825 740 561 152 169 336 969 921 370 636 311 184 623 711 26 93 937 319 602 790 674 265 132 866 767 238 919 511 716 120 720 859 14 852 686 959 225 936 76 947 944 81 288 771 146 240 652 856 434 967 837 747 110 809 478 787 421 836 896 11 749 788 520 200 896 956 253 347 634 242 310 112 400 132 534 279 616 347 571 452 440 948 42 418 301 723 614 592 590 217 480 528 171 429 152 187 407 476 176 814 472 389 568 533 535 374 767 214 171 496 343 420 381 668 876 441 206 872 700 826 777 332 847 199 217 698 240 769 221 879 518 159 655 250 515 292 839 945 995 419 243 272 627 372 281 354 42 717 242 704 592 69 875 393 873 445 920 507 480 781 982 171 590 671 452 329 944 138 489 702 202 477 70 362 649 942 188 697 643 133 884 705 226 958 565 234 409 486 618 326 364 745 319 234 395 399 593 378 662 183 803 9 855 900 501 951 192 347 357 44 381 706 854 869 211 294 701 911 775 696 193 165 702 509 526 412 392 822 373 935 166 46 502 545 325 406 480 562 967 192 468 610 155 451 262 383 270 12 687 270 619 226 886 754 805 172 118 912 753 12 7 149 163 296 221 19 12 897 453 421 283 76 742 665 575 408 846 690 294 34 338 401 736 33 782 203 691 496 966 987 138 160 288 306 218 834 353 444 575 26 825 663 991 958 340 45 726 388 119 807 184 826 335 545 473 260 618 795 530 566 535 883 530 706 351 662 586 732 469 484 53 210 950 145 156 255 453 262 926 996 527 500 912 593 24 111 517 511 958 402 517 492 323 950 271 12 793 801 390 836 776 950 638 712 82 111 790 877 45 990 618 317 592 175 257 105 341 446 771 235 17 446 427 285 634 771 21 995 610 100 375 754 57 658 162 189 755 333 341 300 686 181 904 436 19 67 560 69 952 143 161 238 697 105 93 285 301 110 803 12 438 520 345 227 978 444 879 866 269 25 201 783 52 554 420 820 52 538 481 702 461 397 390 336 159 717 309 676 695 669 323 600 503 367 847 308 453 677 895 545 548 549 917 230 266 842 106 155 359 155 393 468 302 859 464 606 590 556 630 772 421 282 1 202 963 85 356 582 204 179 28 969 942 747 388 910 53 768 743 556 638 123 955 366 370 748 103 312 501 577 695 809 552 85 461 8 892 294 836 48 769 724 392 937 926 34 988 275 73 430 329 85 298 539 394 870 318 82 549 744 141 759 369 743 361 513 237 987 370 698 472 426 697 636 696 24 327 745 644 163 319 911 665 400 496 873 607 775 646 675 35 123 764 124 834 114 210 119 410 135 525 715 176 506 233 646 965 317 770 492 798 605 33 710 777 100 263 729 223 909 276 629 469 99 709 144 335 674 224 183 56 549 679 630 644 645 165 502 774 123 118 694 244 216 143 559 585 296 42 845 443 907 605 975 918 781 257 402 794 904 30 709 32 73 668 643 734 298 23 393 624 997 359 789 875 357 246 642 765 12 100 381 688 398 37 503 156 890 980 254 59 581 15 352 725 36 637 718 486 851 71 220 452 866 397 649 310 421 97 442 335 102 887 108 668 927 785 877 886 952 76 747 743 555 516 544 701 902 707 505 691 377 488 812 657 586 55 731 622 722 167 633 759 719 801 436 12 606 888 268 36 876 4 461 959 179 624 237 902 715 614 429 58 245 700 278 8 55 68 744 160 19 315 179 669 287 974 246 344 979 740 425 46 869 222 855 351 168 881 127 6 165 446 872 668 991 937 962 488 787 272 518 98 558 964 629 46 306 929 185 889 302 844 946 623 116 177 668 738 335 884 686 737 489 261 735 626 424 156 361 389 145 921 921 367 395 457 542 126 732 50 240 374 459 849 229 858 95 869 232 343 715 165 995 939 209 615 594 333 849 259 269 104 958 887 372 945 914 463 611 312 250 666 656 95 723 292 395 57 173 563 100 941 702 334 772 713 110 903 100 554 8 787 893 39 713 19 247 475 902 396 200 814 498 127 535 353 181 196 807 698 761 298 84 646 305 253 212 40 690 344 834 760 685 65 666 983 288 476 400 194 572 99 166 418 700 787 144 31 551 154 49 75 742 174 399 236 105 678 425 245 593 518 991 144 408 628 853 991 362 287 430 184 863 896 695 760 417 894 782 612 12 712 289 589 700 697 509 223 75 304 456 191 253 354 329 493 831 931 7 166 149 826 126 415 262 710 323 423 229 341 384 628 149 358 554 850 389 486 505 608 321 907 536 47 774 232 905 908 688 129 314 206 418 625 443 25 382 488 348 869 445 948 692 503 966 326 137 720 605 28 640 131 388 787 616 739 399 138 883 345 969 387 180 836 477 891 53 399 383 85 300 544 352 543 785 127 323 637 718 214 85 730 244 719 818 608 275 273 825 368 937 114 3 949 727 46 683 307 333 372 179 144 172 283 726 511 921 841 652 105 239 934 195 671 757 829 346 561 2 89 556 374 610 836 903 883 866 569 601 658 853 857 885 461 488 490 780 258 162 808 551 533 120 832 972 895 893 453 775 568 140 83 949 896 867 25 392 978 311 902 258 254 440 171 156 97 782 116 969 83 925 199 456 41 449 906 434 773 827 42 818 202 77 243 402 966 795 387 920 275 833 459 304 279 412 554 553 560 254 775 639 301 499 276 481 222 692 773 16 559 697 767 881 132 731 480 457 126 779 770 125 893 974 737 625 323 470 896 87 90 148 471 749 686 344 301 702 327 167 459 511 102 84 612 35 827 989 163 393 154 743 419 611 130 509 903 343 696 872 189 499 335 235 542 728 352 597 923 549 808 688 409 598 759 47 981 298 585 863 535 88 129 757 426 220 260 652 971 191 953 713 770 66 951 318 519 707 299 718 117 928 79 35 593 798 861 961 82 327 451 868 118 211 632 433 600 972 298 518 989 596 315 789 580 419 928 864 298 850 610 490 382 55 494 710 144 618 597 578 461 791 190 305 840 626 141 461 177 367 199 439 635 838 702 227 748 240 622 143 214 523 325 786 503 423 18 243 721 758 744 506 167 158 305 906 333 280 45 118 501 782 307 845 426 890 993 276 511 959 705 228 314 101 920 434 331 820 327 623 598 590 875 870 526 226 93 236 568 632 241 187 786 903 507 74 68 641 410 695 50 155 927 511 303 724 942 739 158 365 604 204 828 897 579 882 702 48 184 781 355 742 462 915 982 476 833 303 596 618 849 125 974 540 65 853 276 242 124 782 628 730 218 841 563 359 358 883 765 246 32 264 563 934 931 624 951 846 832 618 893 316 19 954 646 354 576 357 101 514 587 654 187 269 209 808 204 451 804 157 423 929 681 514 561 512 992 466 630 398 233 531 251 39 641 489 971 508 945 374 266 729 161 266 833 381 976 264 688 884 314 519 124 62 802 311 59 977 641 605 740 16 284 73 131 182 795 437 205 525 406 694 328 627 502 734 567 654 867 428 36 516 501 373 792 598 247 930 528 905 91 504 242 55 58 189 365 146 376 795 187 73 920 5 943 52 368 200 237 327 183 529 900 665 79 265 771 821 749 845 406 676 340 745 81 330 896 978 218 964 474 305 695 138 116 490 865 149 705 406 405 877 853 918 68 243 52 765 882 845 514 125 843 101 456 778 856 164 979 381 513 189 735 582 671 825 902 173 356 379 555 164 964 309 514 168 998 932 459 773 405 35 200 263 356 632 417 944 232 273 655 729 445 600 654 779 875 764 552 201 286 641 504 862 801 220 64 393 166 990 176 603 548 704 383 245 495 432 997 273 727 993 908 706 585 910 955 604 119 219 988 403 434 357 620 396 635 514 598 440 421 456 946 765 283 323 582 254 190 852 519 53 719 47 120 656 275 729 674 254 840 735 685 984 705 231 643 391 367 473 393 195 314 217 331 983 473 279 550 40 578 146 310 535 261 778 756 200 486 778 9 436 813 877 168 433 217 401 878 937 715 755 837 196 216 504 452 966 520 981 310 566 744 754 569 865 740 867 687 423 163 162 199 360 674 539 945 557 762 952 613 962 92 149 661 544 312 745 4 5 145 56 781 789 529 909 2 798 485 541 23 675 390 858 511 18 105 652 252 666 262 341 393 374 728 797 859 468 144 377 817 95 481 721 336 45 824 406 997 688 542 229 862 236 933 547 431 403 538 264 675 799 623 80 511 650 358 120 618 236 527 785 658 314 148 800 156 202 490 286 162 367 818 140 725 454 713 325 175 547 226 577 480 551 892 145 579 111 638 759 887 474 758 167 721 656 359 948 924 983 120 912 527 264 248 978 934 999 917 965 179 354 990 417 467 816 610 816 316 933 333 481 845 268 859 435 614 839 336 286 650 520 598 458 73 576 166 763 857 727 933 598 322 993 821 748 949 209 906 118 237 459 499 196 355 526 632 587 40 595 462 113 418 375 235 770 192 316 137 784 705 609 752 827 708 644 264 290 302 151 99 983 388 683 919 827 928 954 395 449 401 67 890 296 572 890 508 581 574 759 429 30 880 672 237 451 174 232 470 6 879 890 162 183 440 913 950 843 379 254 163 899 830 365 248 904 570 593 713 509 857 663 226 285 22 361 19 139 208 109 462 984 326 369 263 830 896 932 9 784 56 978 667 868 25 404 228 738 159 351 358 910 881 872 217 205 608 325 849 781 985 62 683 189 263 107 840 375 931 105 574 968 677 792 36 22 146 422 148 79 644 588 559 269 927 490 83 886 95 326 697 389 324 54 85 896 507 678 198 252 174 958 651 53 826 579 599 181 398 320 368 503 846 942 951 706 869 826 774 496 827 24 119 865 13 596 636 142 388 28 750 965 61 105 859 234 911 271 925 934 41 773 271 268 625 738 800 581 543 264 157 710 675 965 464 304 321 346 191 353 793 803 949 5 631 413 443 876 476 137 172 981 811 266 181 457 446 639 549 731 775 479 782 492 696 582 456 774 339 821 902 833 362 524 368 598 313 549 652 210 368 527 105 673 583 435 119 424 976 133 422 900 778 74 914 475 818 53 165 398 719 129 768 45 988 522 849 510 677 439 451 792 360 804 638 108 793 452 903 207 20 167 791 65 658 764 712 526 68 21 980 368 37 673 682 52 717 458 375 800 821 793 344 68 884 204 61 649 946 138 451 333 300 491 587 744 925 535 78 523 578 723 214 10 560 443 856 821 497 965 440 2 139 342 38 749 205 676 804 691 592 207 72 875 872 495 750 828 706 455 162 750 690 135 342 542 340 313 17 372 57 708 986 200 708 252 188 54 569 765 827 619 118 147 282 426 87 794 338 938 976 728 410 14 97 717 791 742 411 861 303 633 867 800 140 861 121 868 137 926 84 271 425 482 602 739 969 884 502 502 179 758 835 569 176 1 246 711 804 135 443 259 111 907 960 807 451 513 541 674 623 197 12 780 846 769 442 267 593 5 706 227 896 643 253 955 838 711 642 671 673 562 291 606 800 962 89 680 762 705 582 70 122 54 452 928 494 605 620 44 992 315 225 60 939 28 697 840 756 875 722 569 1 201 524 562 148 571 817 652 937 852 777 661 164 136 90 335 535 149 630 135 809 709 358 658 406 943 875 777 932 140 855 271 24 537 644 94 262 637 640 109 828 485 800 459 862 226 45 326 944 52 123 71 624 451 188 285 346 624 471 678 470 772 58 299 270 791 639 224 427 143 910 589 241 227 97 490 712 233 738 784 966 596 860 571 436 202 428 387 874 654 825 584 926 595 899 762 544 53 434 62 543 366 337 16 162 426 130 879 716 10 105 214 474 122 334 411 2 598 409 61 317 562 728 659 897 817 581 986 462 596 799 918 745 832 565 749 566 890 869 788 113 815 783 144 398 974 488 424 813 29 894 855 749 732 938 942 948 530 960 926 495 372 705 626 944 665 356 830 229 194 625 267 829 833 119 804 785 441 922 460 357 410 697 169 20 314 967 643 83 182 930 607 871 223 495 566 945 613 481 592 380 34 29 740 705 997 329 305 727 204 256 684 20 617 553 132 146 288 386 474 278 579 629 430 76 82 114 721 514 999 329 335 586 693 424 482 417 277 360 908 454 902 84 127 26 810 423 100 442 952 414 284 984 743 811 626 413 183 295 676 751 966 301 916 92 259 528 632 603 123 315 425 810 797 289 306 88 194 881 323 279 246 739 820 778 276 365 343 214 223 837 639 853 887 628 878 290 397 965 863 728 974 614 975 104 74 829 883 504 635 313 918 508 560 82 529 742 841 384 841 952 412 986 354 300 666 273 135 767 827 331 187 220 688 251 900 53 662 707 587 626 731 63 66 472 687 716 395 480 484 695 692 199 271 762 473 840 465 646 575 419 938 330 375 603 0 358 557 964 858 226 679 183 372 29 651 967 246 457 705 777 3 113 16 341 945 745 88 779 858 181 784 107 655 842 128 147 419 52 797 982 869 769 78 431 702 498 876 65 783 919 476 130 985 667 353 922 632 162 473 220 159 489 784 730 521 76 254 913 477 735 234 47 414 405 14 259 773 345 932 595 794 381 611 88 705 376 362 292 234 940 974 860 506 917 159 715 595 849 528 978 210 18 288 434 289 744 261 425 16 952 69 359 96 967 909 735 863 298 767 757 376 731 691 416 555 967 530 593 80 748 928 820 1 526 901 426 405 367 299 863 841 323 703 911 300 510 899 460 987 416 383 673 469 536 64 303 537 873 45 52 784 183 821 582 34 823 479 483 79 732 372 564 720 444 830 415 742 437 977 57 485 512 810 863 771 95 56 77 256 855 884 519 971 910 731 836 272 872 354 634 574 830 429 701 911 776 177 173 402 330 378 496 720 566 952 311 974 851 376 353 782 923 200 650 930 766 184 926 851 178 894 795 968 42 96 241 1 791 487 290 815 806 695 363 92 505 579 367 219 658 517 316 754 306 667 229 602 586 794 473 768 351 780 733 786 464 17 602 130 112 490 302 123 156 796 559 921 930 317 841 196 948 673 393 352 874 430 112 713 98 17 138 289 52 528 489 246 913 963 106 289 533 241 87 599 283 231 855 974 157 422 181 618 764 417 600 315 832 971 426 916 402 377 244 236 431 691 606 730 197 717 66 235 452 516 214 425 413 666 175 520 685 618 940 216 74 242 973 303 214 439 506 92 731 520 955 479 569 760 451 870 263 419 17 375 424 159 131 807 81 854 84 651 182 494 283 378 517 843 851 733 739 379 88 57 536 224 511 539 153 773 99 950 500 412 298 173 477 921 692 668 768 237 554 661 664 835 355 140 809 659 173 558 287 580 163 618 556 226 494 967 623 647 952 651 258 612 982 85 641 800 847 484 937 964 397 837 136 574 987 286 767 411 254 959 432 453 367 566 190 913 334 662 784 809 917 562 737 686 901 231 476 418 706 789 498 728 399 850 38 694 957 971 961 256 512 695 89 325 815 791 69 194 338 828 64 679 113 390 655 530 674 606 352 885 547 588 320 39 284 197 709 308 662 558 951 854 716 375 294 197 679 742 864 559 26 939 862 722 69 566 855 7 705 903 467 752 977 557 936 984 573 830 9 14 986 769 978 221 429 719 543 707 119 953 412 747 876 30 215 47 457 993 529 934 779 168 117 62 775 208 625 627 173 863 831 741 276 208 438 651 115 738 507 973 14 501 538 504 101 97 980 99 583 285 782 662 370 52 960 880 195 490 504 938 425 561 850 499 751 533 609 70 410 245 344 897 222 526 15 363 494 173 540 228 140 404 615 800 955 32 693 535 526 406 129 993 566 847 103 984 845 807 699 439 45 664 990 296 691 232 615 373 769 620 49 40 778 962 508 4 829 964 209 825 167 241 295 285 957 614 900 822 601 500 49 862 774 238 131 103 141 299 134 774 898 941 772 719 261 941 860 256 310 470 477 831 152 987 260 51 725 623 267 644 829 925 607 232 818 238 92 441 775 557 994 985 976 572 174 637 203 429 363 535 607 383 161 496 79 606 948 174 217 102 539 312 836 368 829 33 781 569 357 298 229 278 899 881 202 387 250 193 45 738 871 143 678 974 44 775 433 378 154 73 684 373 495 750 957 424 365 550 929 183 288 529 207 417 678 750 922 243 235 414 687 209 143 728 662 452 51 970 679 390 188 269 364 685 553 60 301 977 441 473 242 431 784 29 549 627 339 112 512 831 502 287 376 309 227 858 652 290 25 492 7 913 48 566 351 829 960 390 691 431 957 80 841 914 39 449 717 628 739 136 451 362 659 151 454 725 172 986 752 428 942 114 397 429 948 776 880 204 182 928 198 611 508 597 557 693 727 530 423 584 391 577 206 585 552 823 985 854 846 315 823 49 282 781 17 139 940 313 99 342 308 488 308 636 159 765 894 835 189 814 292 176 876 170 197 639 630 750 257 811 955 457 325 504 816 574 770 631 557 844 505 344 330 420 292 175 427 585 548 999 770 424 49 290 670 64 918 29 664 146 632 638 646 962 39 0 904 442 970 480 197 387 583 787 183 333 402 605 576 818 881 629 146 583 130 378 891 35 426 629 922 514 380 290 265 902 858 262 28 893 412 172 800 358 872 634 380 836 899 893 183 614 488 11 747 269 21 539 488 939 666 142 990 145 801 584 43 260 284 334 426 486 207 327 506 545 266 174 508 659 197 358 497 868 748 877 586 942 689 202 619 896 259 603 501 295 465 726 642 216 21 106 253 263 820 823 782 261 347 550 990 744 62 394 8 938 679 155 195 298 804 545 270 803 719 871 65 633 235 639 947 230 112 220 55 427 207 687 15 674 310 238 55 525 683 428 538 967 127 851 342 961 683 71 582 896 623 290 10 598 698 227 261 472 91 794 415 948 152 31 362 584 690 773 927 12 604 7 939 685 800 60 55 502 779 583 575 925 601 222 714 642 103 627 385 641 916 238 631 207 38 131 960 832 381 119 646 989 473 26 118 301 455 60 24 750 127 482 314 638 176 578 447 7 978 273 471 13 180 363 72 970 596 514 54 422 462 927 47 21 827 245 287 993 787 924 946 532 922 772 466 716 734 414 828 213 529 343 346 610 946 760 894 822 102 625 237 752 317 20 339 321 64 40 557 6 380 422 464 232 437 830 628 396 813 44 877 654 694 809 734 715 265 170 57 595 159 190 619 96 75 927 384 673 606 953 37 413 322 727 488 413 401 788 333 466 551 258 665 412 514 606 341 998 715 954 686 667 200 115 259 944 720 974 481 557 284 250 551 104 793 660 989 939 685 774 658 546 817 709 730 554 45 710 163 462 578 789 540 914 429 20 102 170 352 345 788 633 25 443 589 831 241 439 539 611 651 260 654 159 603 921 524 75 105 450 372 159 54 664 299 32 818 849 628 166 787 275 543 205 503 31 910 948 251 3 469 493 990 666 538 367 193 279 398 715 989 875 691 544 704 604 462 877 958 613 356 771 903 443 352 502 392 913 29 48 64 690 451 385 534 184 784 970 149 93 124 355 66 963 753 812 991 703 106 164 573 177 961 821 214 431 999 826 456 327 436 906 785 607 783 727 599 320 258 738 523 724 42 120 526 260 553 161 248 183 470 738 375 984 293 138 346 714 212 839 198 65 340 221 120 498 524 938 474 644 585 60 62 383 236 64 805 769 296 139 400 936 807 438 86 402 548 548 917 796 173 341 564 937 597 369 135 275 100 245 302 150 81 840 727 198 121 12 199 574 881 268 3 74 569 686 955 228 218 470 632 655 615 93 125 635 215 981 177 309 803 535 634 152 440 719 423 755 433 726 940 987 875 953 955 298 388 922 564 730 944 928 167 755 102 17 297 251 202 99 970 267 707 769 562 697 478 20 945 416 754 605 630 950 596 458 405 851 436 724 864 408 790 927 772 516 28 477 548 38 577 11 779 293 596 223 539 577 44 510 736 991 487 967 536 205 823 917 801 635 871 138 33 898 926 823 286 141 373 234 904 505 460 208 876 996 477 49 818 105 320 258 22 177 217 506 569 431 864 604 628 361 940 401 91 142 993 750 849 455 583 48 665 696 24 405 729 975 669 316 92 467 274 994 273 482 734 298 696 522 153 418 519 232 731 950 984 682 623 434 753 206 787 631 645 308 805 676 554 885 2 330 285 26 323 346 782 808 635 324 977 232 745 674 534 583 643 904 365 376 487 409 788 609 462 870 561 418 182 540 276 864 566 314 108 461 67 195 698 875 297 785 138 267 883 943 664 868 658 838 522 720 492 835 520 161 475 554 386 827 368 717 212 963 826 932 871 496 16 599 182 249 9 282 271 91 468 411 908 367 439 626 640 383 874 953 825 200 871 962 203 112 553 387 234 353 863 419 802 770 357 222 908 522 962 97 610 589 9 992 122 528 566 243 870 425 373 578 892 747 402 654 498 930 543 974 332 485 646 536 508 72 716 347 477 779 723 796 172 1 289 171 924 567 936 650 152 330 606 971 209 92 477 733 883 47 982 677 516 834 808 720 865 198 439 865 858 310 14 313 821 300 940 957 746 237 911 218 748 38 569 425 30 6 779 238 984 760 294 782 250 951 245 326 677 913 564 747 267 308 471 514 229 853 48 311 713 322 626 588 753 220 562 985 456 332 886 964 515 251 27 838 320 345 11 481 344 344 942 107 495 798 428 877 663 26 301 454 470 253 215 226 465 146 304 226 14 737 770 244 681 997 976 44 34 156 633 209 18 796 629 670 351 236 549 813 926 637 84 946 420 775 498 94 114 72 644 587 43 668 946 128 318 340 951 112 491 406 220 426 479 291 411 0 589 770 382 554 194 333 544 922 67 292 852 94 89 439 850 402 76 967 418 477 592 345 550 78 538 186 882 673 214 204 269 848 311 918 460 27 185 920 679 357 70 726 604 0 348 594 791 385 175 407 117 323 817 129 493 52 372 737 882 583 938 160 781 993 352 916 46 658 124 833 148 825 693 269 327 3 115 106 382 237 514 410 657 773 160 179 59 846 911 714 915 562 689 662 708 860 117 14 707 462 145 803 22 256 826 599 464 204 917 738 381 228 836 119 771 638 827 904 697 200 730 266 620 202 30 457 226 364 262 56 92 644 919 627 248 402 808 775 932 804 235 572 52 563 116 22 857 501 829 93 887 585 908 188 816 164 323 511 574 775 782 723 491 373 68 466 861 7 688 369 655 852 404 824 892 308 165 449 978 364 431 36 457 511 760 492 346 654 440 203 856 220 825 156 808 600 725 775 625 127 567 338 527 244 842 143 783 729 219 533 674 66 23 356 529 648 239 825 673 985 870 875 971 606 215 230 830 773 868 345 12 438 933 97 194 748 609 883 374 26 921 865 434 487 986 739 3 138 543 317 300 741 583 217 498 440 226 659 802 121 470 881 334 711 102 270 504 256 410 839 39 785 262 143 882 295 860 570 341 243 70 66 45 249 803 728 503 18 293 502 972 701 506 43 26 669 343 350 967 991 292 229 686 100 800 818 745 968 213 253 619 72 153 465 816 942 735 863 641 437 457 437 696 267 802 421 26 965 817 198 700 570 972 801 35 139 797 630 587 239 188 541 226 66 408 24 176 111 684 952 207 834 789 250 282 774 737 514 844 241 816 662 903 504 592 833 365 137 176 685 492 10 205 808 466 500 129 858 510 975 473 368 762 281 342 934 706 484 139 120 97 309 553 612 216 94 219 525 164 155 191 851 0 615 442 752 70 19 645 923 338 497 930 929 661 572 281 277 102 663 48 378 344 969 893 790 61 993 736 563 426 504 596 910 816 228 304 853 986 802 279 832 955 503 756 986 941 461 246 154 49 939 517 761 61 394 608 555 489 606 675 963 630 607 613 705 199 109 988 771 172 905 566 228 1 382 400 745 704 180 500 685 157 328 208 953 73 11 501 298 123 299 538 79 707 891 425 246 506 23 533 705 344 387 349 187 16 644 568 756 483 935 57 930 916 128 691 116 97 598 620 982 922 979 32 244 358 420 814 564 610 81 472 818 439 90 88 766 232 921 805 682 29 390 815 206 966 270 97 455 294 331 963 90 790 924 592 678 409 595 286 887 241 57 502 473 922 283 743 499 112 891 35 447 883 735 756 246 824 137 920 559 154 848 233 872 618 506 292 363 851 550 710 578 177 432 873 545 179 245 357 54 898 84 629 837 868 76 475 266 200 68 261 608 268 365 274 200 271 967 49 392 992 512 719 175 850 92 86 384 682 403 393 450 933 63 27 814 461 85 489 163 847 648 634 870 828 386 351 819 595 330 818 267 368 543 143 238 65 49 579 504 392 971 640 981 800 327 778 634 938 113 813 858 129 636 896 926 114 375 812 613 874 219 963 982 355 294 61 734 102 539 609 607 214 199 971 501 216 529 245 478 672 715 59 585 866 932 829 630 603 632 339 973 148 803 880 532 770 249 714 278 623 394 812 391 699 582 878 813 169 164 652 914 338 759 662 997 576 507 17 854 149 919 36 988 814 541 688 694 736 98 653 675 695 226 315 688 208 140 137 54 435 576 142 524 697 103 639 568 199 712 118 889 985 272 56 712 630 244 349 740 741 840 45 42 941 476 19 278 989 148 304 431 410 742 555 560 289 452 419 224 248 571 821 461 381 318 690 899 146 868 716 38 73 369 905 179 634 989 641 943 272 488 47 950 742 902 555 982 956 970 671 286 795 731 270 811 573 609 347 813 415 389 939 21 728 108 198 473 171 488 383 309 410 874 97 265 489 27 666 978 366 704 752 350 336 988 211 745 460 902 163 751 619 558 343 806 866 29 206 177 969 865 632 98 495 564 698 625 819 824 577 605 89 972 232 602 68 271 768 554 910 515 764 28 568 247 140 584 780 310 414 581 761 340 593 514 119 757 100 355 461 0 773 190 153 970 562 690 359 785 577 260 652 435 930 24 104 323 204 957 356 718 613 673 257 810 832 452 68 54 955 475 638 741 489 334 698 5 829 859 395 382 546 568 83 444 461 543 440 696 337 370 678 745 578 14 680 545 124 531 391 927 8 981 154 478 433 402 400 554 700 937 793 509 987 857 814 332 582 547 735 885 865 935 644 265 616 348 11 597 498 645 262 370 46 521 636 957 536 648 724 352 700 105 226 956 147 635 467 512 739 5 51 130 810 480 939 533 636 158 980 542 269 168 907 802 892 797 54 627 834 730 279 701 305 323 188 837 992 364 336 578 641 447 736 614 127 727 569 667 319 775 179 401 859 918 58 930 488 863 130 816 586 961 729 925 741 791 74 262 416 638 414 400 235 749 344 63 162 724 412 74 873 417 176 955 913 481 192 155 532 308 358 933 330 371 306 734 447 695 344 323 635 876 392 577 307 856 339 705 192 707 870 299 618 491 91 232 338 224 790 774 114 704 36 779 461 618 800 278 207 809 443 21 696 684 390 110 884 544 400 84 284 540 359 848 147 614 766 649 348 532 191 533 298 3 771 736 203 808 887 577 848 973 999 917 910 863 88 287 547 167 168 541 75 942 354 303 555 413 856 408 940 219 34 359 459 124 324 529 813 169 966 797 581 953 886 776 273 415 992 101 923 36 365 310 829 700 635 709 202 161 138 620 414 161 975 950 73 467 762 395 499 681 970 317 97 831 109 710 707 271 144 159 643 183 716 851 128 475 606 355 633 423 670 219 675 661 58 706 197 55 754 916 477 356 24 463 78 436 751 269 864 150 934 425 474 655 418 725 85 22 635 914 704 612 624 567 448 323 45 227 801 886 416 840 530 16 700 946 219 960 861 598 174 7 655 843 786 944 833 122 933 257 670 466 970 986 557 409 361 254 7 439 679 354 460 421 986 936 484 137 117 181 931 525 398 326 23 897 439 156 684 217 43 318 1 584 419 87 183 81 149 699 500 914 448 211 808 595 925 68 626 49 998 888 376 303 745 648 847 183 617 455 283 683 25 135 708 454 422 953 296 431 889 816 665 362 806 356 789 538 984 728 403 882 978 405 853 492 381 500 329 226 207 695 605 536 661 543 523 43 433 581 399 495 116 997 929 627 145 431 932 91 2 709 153 449 554 595 614 409 793 745 872 678 461 654 10 727 628 247 334 451 594 282 247 215 891 628 114 323 679 5 792 163 765 188 853 281 322 130 95 276 634 862 727 450 78 311 644 185 844 773 540 858 320 569 215 221 795 231 155 435 626 994 307 73 334 708 494 284 837 101 773 418 128 205 461 54 856 797 129 94 402 629 585 894 277 672 309 546 711 216 273 101 535 900 117 897 349 678 410 29 223 218 76 896 793 664 886 873 851 536 67 714 713 432 2 286 810 953 163 613 99 811 731 3 839 983 986 595 449 60 185 262 947 481 745 768 578 781 951 294 471 468 191 466 12 152 315 226 498 218 469 85 977 325 116 931 260 933 230 798 726 303 616 879 33 80 996 272 88 934 210 461 771 608 24 107 143 188 786 459 718 720 209 338 587 221 508 775 650 278 220 900 327 440 275 101 182 33 128 910 266 631 582 938 902 707 12 349 198 157 147 528 408 633 915 545 456 297 986 80 564 683 266 530 912 80 109 903 379 220 590 113 577 197 36 256 652 131 210 117 636 484 886 829 469 288 34 83 725 833 708 389 776 77 59 775 528 437 222 90 665 728 623 900 221 36 729 779 177 517 1 180 564 378 758 654 500 21 156 326 232 521 362 84 482 375 433 384 815 559 698 449 888 666 773 836 894 523 533 440 31 491 418 804 960 533 986 167 163 537 156 186 743 984 654 131 338 903 925 388 949 68 710 978 634 903 191 665 672 186 901 896 608 145 499 712 409 627 375 605 273 505 292 212 346 290 526 511 646 655 353 430 967 977 789 13 263 868 987 631 66 422 732 153 12 800 684 364 892 658 534 49 454 78 46 325 504 946 684 726 343 978 872 538 848 244 655 22 532 95 813 876 978 235 789 280 315 389 291 370 274 340 560 491 19 915 878 433 124 79 141 956 645 611 10 214 738 411 628 693 58 542 430 676 380 645 880 241 990 671 622 907 720 90 106 546 238 252 522 41 598 242 595 691 61 677 876 716 866 49 617 83 359 139 539 656 121 8 233 442 683 970 214 987 30 437 161 644 91 90 558 895 523 449 533 716 19 158 480 51 356 737 649 532 119 517 298 847 85 52 681 287 885 337 785 220 470 750 405 726 887 837 139 535 115 884 441 595 20 167 139 635 604 782 635 257 956 230 650 529 778 259 126 746 692 234 465 39 829 787 462 956 292 680 765 331 449 428 360 822 819 918 480 977 254 109 747 819 469 351 465 447 901 335 881 474 118 817 339 160 179 475 893 295 177 917 533 714 883 584 517 811 33 232 629 73 491 654 194 437 879 292 902 347 809 257 575 340 734 386 57 206 132 406 64 474 0 31 274 478 532 901 677 644 726 147 553 517 268 2 338 855 222 380 355 152 684 898 770 894 304 575 481 386 326 191 784 907 784 590 368 104 237 254 848 839 831 207 8 4 193 143 612 508 972 366 193 975 99 652 51 544 621 727 134 160 217 405 151 497 625 884 347 905 384 753 684 700 848 188 565 587 247 463 970 418 26 734 179 640 247 830 236 42 415 747 224 124 827 171 490 913 270 150 297 539 140 838 22 747 623 76 621 891 491 701 768 907 939 696 187 539 639 715 476 932 794 395 305 125 429 619 755 693 4 607 487 164 802 158 259 886 109 275 837 849 512 282 985 817 391 213 381 529 95 529 195 504 660 988 402 643 889 522 476 381 42 21 0 710 750 351 454 442 222 302 420 755 35 344 926 219 573 943 34 630 389 307 262 654 19 452 822 636 3 659 580 223 383 456 329 259 829 501 242 646 569 533 570 588 988 855 242 867 116 946 427 257 669 907 284 18 657 320 133 805 952 656 800 295 649 937 147 521 726 125 953 814 616 465 448 674 441 626 89 709 762 104 138 221 798 472 986 954 620 587 341 884 5 640 567 300 361 424 604 372 10 193 472 157 236 280 424 248 731 542 83 218 238 461 78 4 434 853 76 654 331 524 80 104 713 39 854 587 98 755 271 934 18 519 227 84 289 923 219 888 56 334 530 995 719 517 745 997 42 45 622 576 613 588 812 237 342 357 539 668 107 605 26 115 850 727 882 450 948 934 219 351 618 674 650 84 306 333 344 371 711 150 266 511 44 166 461 888 748 802 794 505 873 400 231 731 307 841 335 699 551 820 458 761 450 876 79 105 348 673 53 477 588 330 530 593 651 885 747 685 507 631 261 488 467 469 984 640 158 927 811 199 583 943 618 996 65 18 325 619 462 376 650 803 382 336 744 584 45 566 350 175 518 601 30 802 955 306 635 284 910 899 537 681 653 362 545 669 825 330 678 452 503 315 291 764 521 831 618 621 305 769 598 886 225 785 553 37 383 699 679 444 122 422 826 509 258 24 11 160 327 372 903 712 414 900 231 796 53 61 642 793 238 384 409 715 93 747 619 487 719 149 455 628 56 440 222 969 974 908 717 462 122 89 551 580 241 952 75 421 747 517 703 427 92 894 903 780 757 190 269 302 293 107 544 527 48 136 234 355 458 343 292 324 945 629 327 1 29 243 423 157 239 521 122 864 391 765 276 3 293 217 590 99 329 15 775 271 292 315 702 824 541 28 301 280 582 27 29 844 73 721 131 224 269 111 107 762 457 600 611 422 551 702 953 135 27 790 57 20 22 811 733 657 427 26 122 608 19 815 432 842 144 892 375 953 400 523 144 238 718 807 525 250 201 879 308 275 852 439 169 256 239 258 10 359 109 938 451 315 47 406 678 681 537 139 767 196 344 501 824 637 451 2 10 815 399 976 333 762 664 609 104 360 833 265 714 210 515 428 890 556 94 452 796 426 46 290 214 499 873 623 797 808 929 691 830 328 663 653 545 761 833 140 668 686 274 274 780 647 352 782 379 553 245 171 268 741 368 191 396 882 625 15 587 185 724 59 375 855 762 202 769 135 979 903 552 854 483 788 124 218 54 421 696 650 763 784 812 148 439 518 863 328 16 423 831 900 56 638 751 522 736 92 299 384 467 966 100 469 651 820 196 157 31 73 149 395 605 839 167 752 217 47 871 814 268 360 105 505 250 966 62 764 173 493 554 943 136 649 654 320 87 716 639 306 857 217 808 218 977 610 905 880 134 392 539 635 949 445 882 770 322 731 219 24 280 491 865 14 919 609 331 228 306 762 315 286 81 64 497 418 935 282 38 908 40 713 644 671 500 326 241 350 946 657 769 143 499 704 345 504 468 615 697 881 832 509 586 24 360 481 486 967 659 173 616 623 281 757 848 954 793 346 681 939 779 24 297 15 532 469 457 229 321 886 54 215 400 381 371 414 645 442 332 938 258 573 645 972 796 881 682 565 125 30 620 179 481 345 966 403 888 694 762 247 927 242 344 794 58 27 476 579 715 780 597 916 146 472 174 509 898 43 824 217 919 644 715 915 625 511 486 740 502 649 523 440 216 42 16 346 766 271 225 29 428 470 997 853 171 574 829 730 771 676 498 743 19 738 423 762 935 677 818 262 375 900 871 45 493 197 942 703 582 338 1 869 3 601 185 331 439 32 281 519 552 731 88 408 952 281 597 528 305 914 869 804 293 967 762 481 18 131 188 268 744 214 336 937 343 305 907 355 806 734 979 253 582 143 817 313 819 86 890 25 213 736 255 904 320 907 232 638 335 963 378 38 356 736 206 848 516 36 901 37 74 905 714 133 997 384 272 310 223 402 101 742 483 129 940 753 563 403 295 979 735 254 798 416 343 45 285 522 564 468 21 77 624 744 867 97 526 576 586 671 976 722 121 451 495 201 358 754 461 719 331 431 128 579 943 604 679 957 237 40 202 572 177 50 626 536 679 402 867 215 217 606 513 90 753 372 844 8 318 506 987 681 958 39 369 129 665 313 697 374 663 565 762 948 157 937 910 257 977 474 937 508 794 766 958 18 250 635 560 888 914 907 472 636 716 506 377 345 571 372 567 379 46 785 414 601 122 284 935 385 871 437 258 15 819 558 841 741 823 75 439 236 131 808 540 960 647 111 331 23 447 290 404 319 588 210 819 727 587 154 978 291 933 628 227 622 532 190 280 574 394 225 513 344 900 930 843 203 302 889 487 936 251 595 523 990 504 9 416 23 689 92 250 435 78 21 535 804 867 548 429 395 18 906 703 691 9 205 636 971 773 927 756 788 754 723 227 844 890 371 623 603 352 693 850 711 547 388 882 851 863 773 800 551 904 896 815 601 752 617 389 173 895 956 6 711 572 528 207 257 516 233 205 274 325 574 42 881 987 730 165 918 762 437 469 740 429 796 997 973 119 346 589 30 615 194 562 633 383 861 321 495 308 850 645 396 159 515 810 496 471 292 859 896 918 999 261 8 477 285 81 79 602 143 484 786 120 55 251 957 555 369 337 447 888 96 400 125 914 578 792 63 379 545 135 378 710 285 317 481 664 782 480 94 725 932 496 277 649 218 29 433 971 789 502 100 745 281 326 106 49 340 368 82 477 304 114 10 430 257 757 228 651 106 280 123 627 864 394 153 39 988 284 358 981 46 604 664 637 933 854 147 152 556 726 104 700 499 539 456 875 404 830 904 255 684 482 272 436 677 390 683 955 384 955 740 587 244 764 986 823 902 170 363 294 346 793 403 845 956 999 816 284 713 392 735 604 233 852 681 179 881 175 598 934 399 946 994 987 203 721 845 528 949 656 63 81 42 469 729 757 273 229 887 78 863 421 776 32 833 789 843 214 795 778 75 594 834 784 68 443 607 734 829 624 19 741 789 422 535 933 914 224 891 85 271 775 450 393 475 407 73 744 669 750 621 289 942 155 970 877 636 738 969 729 454 943 578 807 573 264 719 445 736 725 177 515 969 934 535 921 363 736 221 274 773 962 785 309 370 119 198 676 91 651 531 782 416 249 301 712 121 323 359 10 61 797 352 859 450 535 921 847 410 922 186 354 831 378 452 386 439 350 923 266 657 760 720 560 984 150 868 745 225 456 130 519 900 467 690 869 514 267 962 961 422 747 350 41 145 397 713 287 201 185 185 22 659 761 190 844 513 526 521 507 257 675 202 666 229 13 191 539 237 434 592 21 442 160 547 865 593 43 960 67 934 507 445 398 544 0 246 801 972 265 41 683 460 757 512 450 70 69 495 265 43 231 815 968 535 491 918 969 931 825 696 891 48 522 855 262 665 5 560 294 588 414 788 427 799 457 800 71 416 532 411 693 378 348 701 174 821 27 560 631 720 660 251 999 781 227 788 368 621 575 396 580 665 322 598 353 125 364 569 452 631 72 941 267 185 668 941 578 413 39 766 652 8 981 343 413 497 330 235 705 465 553 928 330 158 911 417 947 876 407 982 401 331 208 286 251 931 316 312 953 804 304 329 252 372 409 882 935 593 964 27 729 25 513 578 180 488 186 300 800 978 247 395 939 262 702 739 52 725 901 94 303 481 764 884 345 518 460 651 326 933 437 373 615 4 165 544 782 203 51 363 416 481 101 856 52 242 215 449 660 899 587 886 293 341 809 152 340 780 610 216 363 596 277 266 903 970 547 425 640 416 753 733 792 356 953 502 445 526 18 581 283 31 351 397 856 521 954 572 902 204 56 864 757 547 909 633 880 468 66 977 661 354 441 780 853 682 935 309 755 378 519 502 785 132 82 135 246 786 259 678 707 710 801 960 936 767 840 751 839 522 533 558 449 27 583 68 86 587 415 663 145 277 646 412 109 394 746 74 556 652 639 355 320 664 132 425 376 337 483 445 917 378 212 420 242 233 198 125 191 790 658 797 913 720 42 435 794 811 812 22 748 364 802 640 184 449 636 750 788 720 341 495 655 820 324 74 552 752 603 858 731 824 405 800 987 733 508 895 837 557 231 926 120 194 907 457 183 146 300 362 44 823 942 290 626 921 647 186 939 302 209 122 916 432 462 323 734 813 633 202 165 342 582 975 278 561 530 870 624 809 150 571 554 908 42 181 751 449 194 871 168 434 414 563 808 48 813 684 979 653 246 974 684 23 295 790 43 725 513 871 633 16 7 598 363 101 710 244 754 153 856 249 246 486 603 133 611 173 623 672 813 478 902 674 592 738 662 725 644 548 988 15 81 643 359 867 427 513 772 281 352 415 610 581 902 155 447 349 463 833 866 833 595 2 380 403 289 7 864 261 625 987 863 438 519 830 718 162 299 553 144 428 492 480 841 550 858 505 446 738 180 802 523 126 198 893 702 890 813 403 947 521 226 890 331 109 313 405 801 378 447 789 503 922 739 783 294 529 83 190 112 146 364 526 21 473 343 188 113 618 681 169 11 24 709 664 822 783 156 675 429 181 844 645 401 454 571 929 447 963 197 610 173 565 879 707 457 29 471 828 644 903 153 375 447 239 437 250 78 33 946 606 211 637 602 493 368 981 927 270 424 143 812 750 71 86 105 859 642 65 892 986 577 324 425 474 243 59 508 747 42 81 888 892 452 969 39 623 958 654 854 352 683 794 955 770 450 72 105 626 793 325 106 348 554 804 336 609 229 263 673 156 267 158 919 468 250 974 759 36 225 852 793 659 386 998 144 499 427 665 662 407 364 390 806 660 873 188 880 390 250 110 137 233 351 205 547 41 177 771 51 302 974 237 373 143 634 855 286 385 989 913 112 275 349 103 872 564 34 481 86 754 119 721 512 975 102 333 846 430 402 399 573 85 512 550 602 886 117 961 573 920 266 53 118 72 624 650 106 437 896 845 333 807 468 960 437 316 26 790 36 989 906 144 636 291 302 275 485 654 3 959 36 347 761 446 763 584 845 749 823 791 393 116 880 274 792 265 10 528 349 22 29 277 357 520 393 96 102 683 841 371 739 833 512 909 546 554 151 261 598 424 575 385 86 633 721 206 600 67 850 25 15 959 813 868 848 579 971 545 870 936 342 598 936 494 6 788 570 850 225 153 132 994 741 632 969 135 344 879 52 9 539 481 947 145 613 870 326 958 234 533 553 912 630 301 502 375 277 814 597 728 228 320 143 388 289 423 622 7 58 498 951 981 902 182 958 623 324 409 477 12 633 274 722 101 776 495 677 184 381 299 551 113 872 381 587 639 723 179 809 147 457 552 187 314 183 455 362 290 756 166 735 427 844 860 313 102 459 763 103 986 63 723 111 757 450 940 749 935 460 2 997 667 453 689 628 960 350 266 338 680 106 357 723 169 220 230 832 63 706 902 344 435 800 333 174 562 670 316 955 810 401 79 178 615 315 860 127 80 500 910 139 36 749 606 829 574 436 176 883 815 140 713 975 358 754 79 913 655 649 461 933 202 579 103 773 858 668 668 132 661 601 731 463 486 117 432 787 564 51 640 265 547 728 168 942 247 719 424 342 306 98 685 494 93 177 544 209 162 82 414 997 491 239 412 674 70 20 998 224 781 926 727 454 994 941 287 639 396 433 933 370 452 473 504 495 879 255 320 328 108 88 286 566 582 548 373 365 176 950 396 519 209 717 149 301 527 691 271 641 254 774 274 360 510 985 804 902 257 123 790 918 809 753 394 250 535 37 263 232 511 455 408 440 868 375 293 208 628 31 664 772 499 985 521 821 281 493 438 179 391 248 817 867 424 856 406 770 127 734 518 747 293 604 462 518 15 824 426 275 367 548 118 746 343 773 477 354 866 286 606 903 996 263 10 378 451 278 229 358 737 559 420 828 733 245 780 943 90 128 329 886 375 994 958 641 979 304 154 786 962 50 258 13 942 468 333 878 544 31 544 195 525 119 453 151 543 896 585 793 877 42 942 233 103 572 919 194 344 533 897 515 599 952 517 991 171 85 596 684 47 429 58 445 805 923 994 338 49 599 910 40 155 356 434 783 492 489 3 466 713 316 55 118 274 328 62 729 621 703 423 867 260 122 686 1 123 382 880 641 934 1 78 895 323 51 759 161 908 954 984 818 616 266 458 215 783 861 388 238 652 979 83 268 22 45 643 6 74 289 572 868 343 593 166 293 831 406 154 998 979 271 534 538 668 163 729 270 573 332 904 113 962 857 848 473 550 672 779 984 609 929 938 996 879 514 807 356 786 740 496 982 195 453 303 598 81 258 287 896 345 312 460 823 40 858 64 972 178 681 729 589 957 934 475 446 372 229 143 158 845 881 762 479 565 428 253 391 714 681 655 833 57 646 441 271 355 425 228 179 717 616 977 607 884 877 160 672 212 336 902 485 121 900 546 374 973 924 770 351 163 107 870 893 873 670 225 684 87 180 984 314 949 373 472 785 337 640 977 559 791 253 307 508 152 588 418 534 33 377 378 510 968 513 47 220 476 402 453 813 592 524 761 356 818 679 395 718 251 975 421 231 119 355 633 861 881 817 682 374 340 909 886 838 827 242 303 674 418 569 13 427 544 152 690 570 359 799 240 586 956 455 227 84 459 237 954 670 42 595 332 910 828 234 352 364 110 437 826 202 455 565 120 403 460 679 941 978 905 526 409 288 558 536 377 760 545 768 826 677 198 764 642 6 99 675 793 134 679 983 789 201 72 48 665 777 214 415 27 936 214 886 577 566 164 228 437 773 196 417 966 790 480 137 533 260 323 945 942 775 941 342 890 599 512 977 608 693 535 712 510 667 945 304 389 43 144 233 425 646 819 582 117 180 663 149 510 911 881 475 542 119 87 517 168 731 12 55 334 845 198 846 463 894 93 595 499 283 669 20 878 698 456 365 103 877 184 416 227 756 351 518 54 751 58 459 727 201 745 647 769 234 653 374 411 984 150 2 615 997 704 860 989 947 97 107 926 154 242 944 29 688 311 154 178 887 274 438 408 482 439 955 891 787 370 683 387 538 203 112 774 832 337 973 970 829 608 756 250 263 369 475 690 275 114 751 843 283 991 948 22 10 499 164 881 735 653 120 484 716 724 456 585 167 547 20 395 349 822 967 69 149 74 330 23 611 377 859 260 813 824 797 710 355 23 825 667 72 704 812 882 89 185 220 375 933 406 417 718 747 177 387 112 995 884 89 269 551 796 400 810 847 822 588 586 905 412 667 606 968 770 298 790 698 365 730 443 582 543 242 817 45 708 157 76 108 799 965 176 503 226 546 176 580 649 367 45 748 578 539 833 949 865 396 932 256 910 449 92 454 858 813 580 485 694 250 421 609 150 606 920 449 402 709 137 321 510 379 419 55 596 735 758 166 623 214 281 718 208 460 522 542 935 324 639 882 459 1 786 775 843 169 136 16 752 915 996 814 841 117 366 992 704 164 40 474 644 206 111 499 361 949 372 324 838 105 48 361 236 252 771 716 490 40 453 612 113 770 445 681 769 643 128 577 288 437 852 214 503 843 107 756 546 877 942 586 249 951 830 33 391 848 624 486 961 14 960 940 842 433 107 172 18 545 54 466 341 513 718 585 248 438 537 423 171 616 164 700 430 834 228 816 29 126 93 316 62 352 305 738 257 185 19 137 721 868 94 453 894 199 244 249 347 999 504 4 639 324 585 809 57 409 451 877 928 32 858 31 109 33 566 45 585 979 949 313 440 384 240 762 245 63 996 399 5 48 258 878 977 463 412 640 169 116 691 274 476 331 459 99 578 474 108 562 609 405 607 268 371 3 210 656 147 926 746 276 198 311 98 696 484 451 353 934 97 514 1 292 420 365 845 227 16 29 808 415 643 416 220 662 87 129 940 568 942 538 464 955 548 986 682 335 348 501 826 143 366 785 908 200 304 694 910 310 931 546 699 28 287 341 170 424 29 117 474 773 997 771 502 547 553 170 226 484 865 623 133 721 20 126 332 377 502 787 699 818 210 424 524 885 867 272 34 380 681 362 368 3 790 54 358 213 641 298 42 287 367 303 378 170 302 360 786 392 856 517 841 150 455 977 566 742 702 271 318 297 473 0 670 601 745 880 652 242 367 334 334 485 299 848 852 533 772 367 281 900 575 500 594 255 751 537 547 900 381 990 629 917 523 6 901 336 455 80 594 149 975 994 197 440 768 698 523 164 424 286 407 938 850 918 703 991 332 315 89 685 5 125 570 17 863 465 437 573 425 863 699 579 244 375 440 472 683 351 770 289 974 904 652 141 547 821 252 172 388 699 900 96 570 608 489 834 722 632 433 794 433 416 430 634 887 680 664 56 235 473 489 612 149 4 864 800 747 635 368 221 739 656 511 768 888 823 463 435 455 853 698 712 192 101 935 914 592 741 165 477 767 680 625 704 664 982 682 791 426 421 372 247 310 211 429 973 964 646 501 904 30 743 831 764 37 173 572 881 689 462 169 493 985 542 101 315 886 861 313 148 444 710 238 958 705 670 623 937 145 852 329 527 968 372 646 607 10 535 408 974 787 425 789 65 826 29 145 928 385 443 909 914 662 342 906 4 515 995 269 14 203 500 844 856 398 212 912 943 306 91 295 336 248 757 116 351 392 477 666 635 78 761 839 631 840 862 287 481 929 397 795 852 168 7 745 687 555 224 335 301 93 451 973 917 772 983 328 606 991 564 619 178 848 143 93 662 265 152 415 197 690 138 306 289 14 661 702 989 104 489 804 471 424 707 645 933 53 355 917 109 202 502 854 339 575 332 99 463 20 663 698 296 204 450 371 515 161 610 572 439 101 796 17 450 381 88 2 503 731 257 923 549 356 242 106 174 854 557 727 834 228 653 623 552 277 246 345 75 761 117 511 903 740 0 137 948 433 466 736 893 122 315 324 926 343 796 182 259 817 64 330 781 134 20 489 463 121 31 736 804 211 318 367 529 828 468 642 678 545 889 833 921 432 984 942 929 87 244 104 995 513 904 707 200 971 922 296 237 777 514 156 772 574 950 942 615 903 103 105 595 698 526 593 963 122 889 93 25 855 637 803 563 546 191 938 698 301 945 393 77 186 832 719 187 261 641 698 826 804 410 258 82 143 516 279 101 683 514 976 520 700 633 618 987 37 290 114 478 561 136 544 803 952 834 504 53 908 366 221 62 377 370 890 183 485 886 859 450 674 887 294 748 804 358 614 568 865 59 134 875 932 896 365 201 318 381 549 520 228 209 716 666 833 960 107 35 141 261 718 193 654 973 585 999 978 57 233 317 781 625 463 932 450 431 930 342 988 315 115 275 629 963 282 293 777 96 981 414 365 548 281 639 893 993 211 785 238 405 274 101 650 561 955 113 589 521 945 692 406 647 764 637 692 165 244 62 490 241 759 864 242 866 252 892 883 160 868 247 218 794 371 477 692 41 124 63 914 426 455 954 331 877 841 482 359 253 787 681 265 261 347 895 929 739 399 296 496 789 106 434 475 807 412 768 91 579 71 26 526 964 780 664 208 326 910 765 805 929 475 899 903 885 630 663 246 885 750 483 872 106 747 187 364 397 549 124 406 246 869 292 803 680 676 812 648 783 242 689 992 145 25 647 869 951 946 627 827 284 768 799 141 904 792 110 956 385 475 217 775 867 514 670 505 854 263 556 48 539 383 915 640 332 773 574 957 771 860 59 235 359 259 514 570 102 640 218 609 177 267 457 459 993 22 24 897 566 803 418 348 557 370 967 300 320 818 738 894 679 202 222 254 956 801 689 510 516 61 358 821 283 655 971 993 50 252 349 255 102 451 796 277 511 370 721 7 756 919 366 702 95 944 161 611 568 998 921 64 221 910 867 497 997 174 269 507 759 600 921 522 622 869 953 381 709 838 976 80 389 41 380 993 202 59 892 686 82 373 593 710 283 784 723 23 598 970 999 882 516 831 18 643 816 192 976 628 677 175 767 436 968 90 503 530 60 653 779 635 724 753 331 591 907 539 493 844 327 989 978 132 687 577 275 275 509 618 939 884 262 38 444 666 555 761 557 10 973 583 903 966 545 827 391 310 391 964 532 465 43 782 384 395 386 856 867 66 340 662 428 820 614 304 458 340 688 830 805 272 875 317 410 669 778 70 623 651 988 581 116 971 541 42 760 617 809 659 218 953 193 890 542 408 803 197 87 804 434 568 687 472 899 683 199 564 533 952 915 367 668 593 716 243 463 121 18 403 451 312 412 677 712 594 244 616 469 771 604 967 729 895 450 938 24 823 212 220 788 322 962 977 531 537 474 937 745 134 979 465 976 187 679 83 146 549 128 887 976 872 342 913 876 801 982 247 388 144 596 848 332 479 661 296 243 485 532 243 660 937 24 48 473 446 225 473 518 895 611 68 220 282 637 127 471 451 964 222 475 663 666 937 175 163 369 878 419 898 622 574 810 237 789 360 363 489 191 130 288 953 594 924 387 152 87 8 35 53 558 320 700 801 150 39 301 783 750 123 739 118 341 441 836 180 554 909 480 490 679 682 740 89 740 971 550 853 31 253 361 313 231 213 993 700 441 371 600 49 772 990 902 609 754 276 976 37 860 497 666 949 623 555 507 606 465 661 376 501 835 64 607 579 659 389 994 920 684 32 695 811 76 135 732 565 912 76 903 451 749 974 474 252 208 480 720 501 20 937 455 236 199 948 255 110 605 758 925 588 512 175 884 134 131 875 52 454 662 399 95 645 299 869 983 262 881 37 365 581 258 283 571 685 354 938 831 409 767 83 342 402 66 264 876 99 976 357 62 640 846 33 47 587 253 597 292 208 573 16 404 166 83 513 427 342 954 273 63 957 384 428 245 6 447 134 384 845 7 782 199 486 307 848 685 761 333 646 950 676 366 438 526 216 178 468 810 131 156 545 347 603 132 385 531 443 694 546 162 430 736 881 975 529 237 92 18 633 938 298 978 119 565 198 620 536 418 927 544 359 948 792 537 316 750 707 86 237 54 293 132 834 719 293 409 22 462 113 207 555 406 449 902 298 872 406 910 894 139 976 138 154 433 275 874 116 151 710 965 821 812 584 384 611 920 908 279 928 594 37 784 682 667 811 503 986 374 892 82 332 275 158 616 564 791 883 564 219 561 515 331 205 988 610 554 740 85 775 537 958 28 510 666 540 622 458 69 493 137 113 212 115 789 805 937 282 534 756 841 737 938 494 915 122 15 32 976 320 790 447 527 394 884 35 365 393 579 651 346 595 334 327 705 570 39 375 32 244 929 816 593 276 917 9 737 282 927 67 546 1 506 629 946 511 631 104 347 467 629 405 318 405 686 116 43 708 806 738 827 992 704 813 75 457 532 318 315 408 489 134 626 639 261 306 177 429 435 619 171 145 873 881 92 539 602 418 265 149 901 754 375 939 412 854 746 287 303 50 274 907 98 818 246 64 439 408 901 592 5 150 668 253 752 721 279 266 123 647 278 62 924 581 156 184 291 546 94 736 102 588 115 931 108 542 123 947 524 121 291 551 965 126 191 793 485 100 274 876 764 319 316 965 2 516 178 694 912 370 574 734 83 953 705 999 987 349 668 218 129 741 375 366 270 208 381 629 994 510 600 612 748 318 938 203 335 368 308 248 478 909 638 688 659 605 239 367 65 969 326 883 212 207 357 72 740 600 731 522 624 928 590 266 293 363 594 773 143 702 502 875 871 81 819 185 373 247 870 553 315 780 649 911 70 102 637 439 225 512 593 213 4 687 130 993 711 132 807 179 258 989 43 756 57 591 47 872 509 903 849 722 596 220 586 847 313 550 224 382 174 481 795 536 242 146 250 498 374 13 444 673 524 972 671 10 97 139 571 572 487 365 122 630 170 439 940 16 894 314 924 679 975 306 277 408 589 56 94 414 347 548 575 684 537 923 417 61 205 35 440 240 893 224 471 422 370 590 572 675 711 190 58 309 545 154 673 753 209 892 728 228 126 834 168 907 496 789 157 639 327 41 370 756 924 196 687 712 365 914 508 217 24 478 423 371 917 931 777 735 783 524 534 487 617 322 124 304 542 586 950 777 481 480 662 798 508 80 27 22 279 956 541 390 821 930 862 187 881 946 396 170 63 156 417 992 787 994 51 462 562 262 394 908 155 846 103 738 485 592 643 709 914 8 914 284 542 706 726 349 208 188 3 675 293 933 96 52 303 645 665 987 852 460 141 9 364 366 339 83 928 608 707 529 757 747 921 191 429 430 993 320 929 288 468 788 126 284 67 332 423 141 884 116 252 630 682 488 634 871 329 57 422 642 304 104 506 237 913 809 898 789 642 816 448 570 786 410 693 29 567 140 871 711 992 257 422 792 197 757 762 193 534 56 867 247 802 721 489 208 546 422 264 837 148 461 365 643 575 593 536 680 679 669 699 926 740 422 362 970 545 892 368 243 61 771 210 508 499 732 36 583 183 884 564 372 126 869 46 649 3 220 599 846 395 799 877 681 49 841 567 964 24 0 841 635 933 747 83 237 525 922 302 408 925 647 807 211 62 854 813 965 653 698 783 571 543 488 982 432 961 787 654 84 712 762 51 687 304 560 21 577 137 284 78 830 532 178 71 842 137 757 401 956 859 848 895 419 979 670 128 523 593 72 150 952 639 319 175 238 847 19 981 796 612 834 869 92 717 554 124 817 742 713 45 392 957 652 472 824 210 97 798 59 930 111 389 724 903 687 313 388 472 499 737 239 30 275 10 309 51 120 679 660 375 780 567 162 35 243 825 393 778 104 207 270 532 509 222 11 612 344 371 52 41 218 89 65 257 636 605 659 242 811 555 754 966 4 711 164 531 794 576 701 571 547 373 657 288 841 867 569 907 48 333 679 86 945 32 162 494 255 16 788 210 629 751 207 784 623 540 88 72 477 650 223 308 876 443 939 711 288 690 160 542 446 872 667 259 180 868 854 792 547 616 137 534 318 22 908 329 26 726 189 386 54 550 911 165 708 667 744 782 53 805 575 883 716 759 955 8 204 904 613 727 239 733 510 121 106 542 778 495 966 348 275 195 378 809 271 723 571 15 781 338 586 704 922 879 458 676 255 564 284 504 241 157 793 861 106 661 529 758 860 253 400 665 977 216 934 755 365 166 158 161 672 750 349 108 119 997 854 362 428 824 865 584 186 607 446 183 322 100 593 276 2 248 289 678 526 391 101 899 886 87 75 613 175 282 692 498 31 872 342 679 707 480 967 467 94 564 796 893 368 388 148 902 671 497 138 491 973 369 91 247 682 554 781 726 455 423 589 711 376 692 578 570 461 142 549 897 502 94 861 720 847 770 873 885 190 811 952 895 128 79 333 622 417 844 262 888 210 669 418 452 575 418 578 628 725 160 774 584 778 749 669 996 246 785 244 468 536 248 72 706 849 461 709 928 364 603 956 952 662 743 749 658 163 96 718 619 110 299 924 725 429 848 212 190 412 85 438 677 892 204 190 536 872 667 138 396 283 19 744 534 321 576 977 74 953 461 689 935 835 701 494 533 768 196 217 907 695 180 697 995 215 523 234 202 777 496 787 629 914 415 916 912 263 301 984 793 673 960 226 779 233 167 571 535 323 650 849 519 949 418 879 389 287 364 864 965 690 710 661 838 378 195 36 247 980 967 853 665 346 144 723 519 635 706 761 849 22 305 894 369 571 638 368 777 744 591 242 449 102 865 59 713 403 773 951 512 266 523 295 333 617 132 154 817 276 124 861 840 719 91 787 374 248 364 72 354 577 214 547 26 923 766 970 752 147 929 236 780 49 603 747 779 764 463 64 866 178 35 787 105 681 667 854 105 820 239 74 699 792 442 996 96 976 625 709 900 886 445 678 388 512 886 439 97 998 99 115 858 956 434 941 394 162 433 91 737 594 434 635 291 66 888 149 442 623 660 185 165 548 964 766 461 835 784 954 687 532 148 507 456 842 408 393 459 889 153 987 737 316 122 568 826 168 653 304 893 757 710 502 922 864 707 225 362 712 453 640 657 934 378 113 864 741 820 258 488 352 854 550 985 775 956 513 588 779 417 100 15 890 434 780 462 514 346 504 360 25 330 287 655 9 901 926 797 661 677 183 486 546 912 532 339 317 626 637 306 460 398 230 544 483 305 193 464 16 256 760 782 282 999 152 76 832 467 7 11 753 257 641 692 528 941 340 108 301 126 724 656 390 808 76 360 643 470 916 344 507 136 108 338 118 979 247 212 632 5 626 772 962 338 123 21 673 970 779 294 872 793 72 250 593 574 285 84 507 40 502 925 68 2 97 759 222 729 577 764 105 905 886 3 747 127 228 23 764 878 79 463 175 125 500 450 123 671 731 571 842 124 594 559 930 297 703 0 911 136 838 878 562 782 19 855 50 227 851 490 348 309 437 777 175 727 924 503 578 667 979 633 696 291 622 746 874 685 944 24 291 695 396 913 728 44 788 150 79 890 710 429 373 186 824 985 818 80 505 611 492 537 380 987 828 277 258 774 103 569 564 48 214 118 605 361 116 354 756 606 631 784 754 531 349 251 139 632 678 12 962 659 988 985 923 322 660 261 348 381 791 42 783 656 369 212 97 200 107 521 425 241 993 831 225 881 49 431 775 859 526 601 318 518 837 29 329 449 317 825 6 801 339 341 683 714 61 25 980 148 297 401 859 154 584 227 127 754 675 614 755 871 215 489 80 787 414 773 306 837 963 363 802 457 66 652 738 848 313 775 938 130 57 221 161 762 783 603 564 433 659 749 854 423 468 972 666 648 929 489 447 801 903 689 332 754 48 418 496 432 470 174 839 894 390 558 673 194 643 681 609 311 646 990 283 329 569 319 984 247 775 419 963 571 640 341 978 513 589 728 585 207 170 669 380 268 214 996 17 585 634 168 244 74 150 717 730 655 465 880 841 157 277 995 952 523 696 156 45 532 352 803 221 535 839 254 583 963 799 597 275 333 888 58 710 270 950 499 670 576 683 317 966 847 311 234 671 251 486 984 224 661 524 990 801 892 126 72 991 455 50 723 374 42 278 847 534 801 480 638 775 78 554 810 154 678 564 456 146 955 953 61 816 768 440 598 732 908 952 189 274 292 715 548 846 94 370 829 155 218 178 127 316 882 944 687 582 962 65 444 586 519 660 715 518 152 695 491 247 375 186 776 547 848 319 719 695 211 340 765 292 427 540 17 887 263 721 836 827 141 381 517 774 178 137 324 9 703 714 987 330 326 401 687 972 949 714 201 161 186 347 70 69 228 69 661 56 536 471 313 776 661 495 99 678 792 476 719 732 151 390 347 505 272 19 880 852 82 686 485 903 877 199 582 172 892 518 252 528 954 879 845 163 639 305 680 899 286 438 764 27 151 858 177 959 156 317 184 994 282 516 158 63 189 61 389 519 277 916 767 506 556 834 526 280 193 88 426 588 695 165 805 806 365 544 729 357 846 832 860 215 299 170 56 684 270 273 54 746 329 282 981 548 716 479 595 962 190 205 499 106 773 306 700 714 510 361 804 495 332 590 889 387 134 123 677 885 852 617 651 383 514 773 175 2 962 974 970 294 809 136 875 963 859 342 320 718 75 450 194 21 339 942 426 110 335 725 643 882 386 577 186 852 83 343 908 757 635 908 920 44 154 848 923 119 556 852 250 949 410 128 863 519 326 201 871 770 624 806 428 311 177 514 270 118 94 432 100 839 884 666 417 82 819 322 799 19 9 247 600 57 616 915 240 652 594 869 709 705 180 304 478 61 646 926 77 521 141 698 304 347 810 29 590 956 928 194 322 526 977 617 871 948 580 35 117 26 933 609 463 526 534 432 608 746 172 580 498 950 198 213 769 241 731 815 984 216 973 697 9 579 218 168 386 975 334 372 800 386 988 842 976 653 40 428 64 853 983 582 431 546 314 852 31 582 904 694 463 758 52 702 348 4 524 27 694 788 194 531 388 343 377 321 126 549 594 86 807 748 588 663 290 841 924 908 862 836 81 153 935 139 239 152 775 684 445 892 518 873 276 714 127 211 883 227 957 179 869 168 158 748 877 678 155 303 597 419 692 823 459 125 359 51 904 752 790 628 165 673 953 363 265 382 264 769 891 484 595 541 579 662 222 613 129 665 741 462 354 844 631 333 839 188 70 799 360 813 282 480 937 102 844 74 948 564 226 216 793 31 146 790 764 530 629 783 631 8 934 452 318 759 879 523 614 807 286 531 210 705 53 682 595 763 481 859 548 880 723 896 611 253 345 88 345 42 241 134 244 109 930 273 745 793 553 438 896 65 652 427 98 632 554 117 265 549 930 914 584 91 790 126 778 134 43 743 823 704 658 899 873 701 786 585 227 263 963 50 925 868 857 267 731 391 528 695 856 346 306 370 112 164 869 607 420 904 561 927 144 568 433 827 947 300 189 270 695 832 980 816 421 15 83 537 761 34 186 895 63 24 953 15 606 643 705 17 142 996 240 766 398 318 563 328 431 445 14 406 849 932 434 355 616 762 33 586 477 42 62 69 647 581 772 131 645 687 83 207 503 76 659 132 283 22 682 173 425 622 546 452 727 306 868 958 440 755 437 487 66 243 417 249 515 835 543 843 552 846 415 985 145 112 761 888 676 456 754 365 83 474 635 205 740 944 190 678 809 553 645 756 259 963 839 494 147 815 175 491 116 977 271 687 95 283 249 360 158 161 726 364 806 21 573 192 264 194 11 545 810 978 709 388 563 298 314 505 945 728 883 414 482 604 99 450 821 657 23 576 801 54 509 33 705 654 199 791 216 321 534 34 343 65 894 183 487 784 310 55 879 800 510 363 956 167 85 88 600 115 225 390 642 219 748 588 207 124 899 975 331 236 471 589 927 633 381 495 980 232 466 856 144 948 572 624 734 477 888 215 416 854 885 130 572 425 117 751 372 943 81 426 540 104 624 338 745 434 843 169 464 517 213 189 371 131 257 85 942 397 182 762 314 878 967 254 235 738 99 983 537 855 575 275 568 16 311 94 447 88 786 588 337 642 501 899 547 740 878 287 494 24 5 76 233 944 903 424 364 386 674 230 811 900 126 132 812 947 371 487 341 341 890 907 956 872 935 367 685 920 837 95 118 648 948 186 619 433 836 173 133 611 964 956 763 831 104 310 432 683 881 51 838 264 893 680 191 521 936 670 932 354 693 739 773 636 156 207 117 82 602 815 562 419 381 145 408 844 204 514 143 383 643 667 596 908 160 603 536 634 363 979 203 360 210 210 632 975 862 914 76 784 617 472 527 934 700 322 258 512 678 669 916 125 451 578 838 572 450 409 528 292 67 256 639 529 459 801 924 159 451 397 64 531 847 434 46 291 849 712 364 522 875 229 999 113 75 737 506 131 497 903 3 440 553 155 861 637 448 239 93 869 835 615 630 611 550 36 383 220 300 827 274 782 318 327 808 465 427 158 992 119 217 662 934 958 875 578 46 574 510 233 642 227 159 923 411 801 551 783 273 868 322 146 331 831 62 982 166 67 225 581 621 167 37 214 451 494 984 237 546 432 420 391 224 147 160 724 875 72 847 271 438 565 318 418 126 945 96 50 811 731 327 149 343 655 741 244 216 490 683 756 729 284 624 382 136 376 757 291 900 515 725 767 56 794 404 557 509 842 839 714 832 751 598 530 967 874 289 327 556 644 584 253 868 908 801 748 267 134 696 183 523 829 751 559 790 214 344 69 771 292 490 943 390 370 610 46 681 618 193 654 661 380 430 278 542 760 81 58 797 706 337 532 21 250 620 819 896 432 433 547 713 890 197 353 401 331 86 712 720 698 257 622 169 409 369 783 811 37 463 787 211 710 909 561 265 797 110 698 667 38 284 590 908 582 660 758 477 768 480 737 902 320 992 60 121 1 890 438 496 189 954 38 426 917 62 301 616 551 349 275 385 959 906 299 106 420 156 266 34 680 358 113 394 108 863 106 20 573 305 194 337 969 201 137 163 969 884 826 39 72 687 538 83 151 730 662 823 42 471 162 896 405 998 327 116 809 723 500 10 557 869 588 935 463 330 547 440 23 524 190 790 931 577 853 863 85 80 56 21 768 64 127 176 347 109 909 162 379 781 589 24 75 574 358 286 407 988 929 650 6 415 780 420 24 205 576 789 482 294 918 277 508 653 133 141 223 418 654 538 571 466 129 223 687 794 590 799 734 867 436 651 555 143 104 854 171 706 992 332 249 605 991 266 858 475 78 225 846 517 434 657 397 69 892 667 380 631 643 70 881 27 828 884 358 984 417 170 821 316 337 856 704 410 403 468 926 500 685 358 415 458 847 746 493 544 351 76 514 722 954 916 114 328 441 84 552 356 339 959 213 363 74 921 549 944 118 39 94 548 997 811 938 584 746 401 927 837 868 92 275 80 718 633 319 213 566 995 155 371 506 905 612 325 181 93 779 418 753 938 438 422 778 15 409 784 319 591 912 724 19 780 704 52 463 242 5 228 754 934 894 445 896 49 611 625 687 969 3 280 414 3 954 429 459 614 506 349 4 728 405 768 414 601 262 453 308 86 907 747 809 825 855 398 74 773 105 448 638 643 29 866 692 390 966 874 955 535 95 574 809 534 507 185 594 15 545 604 331 212 304 171 218 859 61 228 615 147 920 72 264 229 240 719 335 403 303 78 120 876 587 240 769 488 136 176 878 813 898 337 925 810 302 740 954 438 601 303 600 895 428 411 702 941 750 569 400 594 212 351 885 569 166 297 878 864 671 572 760 856 482 424 480 162 24 921 197 694 268 675 737 473 465 95 835 57 975 396 440 781 663 385 981 746 391 235 375 669 809 212 535 943 790 318 616 998 358 330 171 598 992 288 701 99 403 946 597 512 850 911 36 315 140 409 184 554 409 696 488 899 7 228 890 958 995 72 487 912 895 198 803 312 896 897 129 85 447 615 197 547 895 696 741 204 674 972 638 896 775 178 97 576 671 731 183 91 442 351 470 862 5 548 78 665 142 712 672 699 629 749 606 359 801 363 121 899 305 843 809 200 677 127 942 455 719 492 982 251 788 186 447 861 577 850 421 638 693 692 967 539 357 267 231 422 939 89 906 60 912 864 391 112 385 251 29 834 842 168 504 767 170 646 0 716 183 571 293 704 936 51 304 353 100 133 641 938 766 39 48 44 597 976 322 17 735 700 651 185 680 661 617 0 368 903 680 693 555 756 505 281 431 12 906 672 548 346 910 372 790 35 891 135 370 863 824 754 996 852 608 37 67 362 654 563 16 959 408 198 835 867 591 514 82 465 698 60 578 210 84 59 827 393 337 553 91 300 384 205 294 664 116 449 928 296 686 631 451 969 442 485 671 51 828 254 713 963 593 998 331 667 577 403 498 762 315 411 486 357 276 602 583 131 463 96 473 924 11 206 168 558 37 834 326 345 353 796 684 801 640 479 678 244 606 246 740 683 576 513 388 450 957 260 459 41 193 196 283 553 124 584 794 543 600 268 623 757 520 501 240 530 321 133 635 555 319 327 68 388 889 777 237 130 58 202 332 913 809 713 653 411 912 63 978 82 937 826 853 117 460 329 505 348 646 687 357 882 59 604 101 193 701 737 979 319 244 953 804 496 107 26 853 903 622 264 770 739 865 760 835 940 355 667 566 102 366 802 657 327 812 324 582 835 311 591 940 286 57 137 719 265 163 214 113 927 958 288 834 949 503 807 167 134 246 429 255 293 265 276 143 485 589 227 107 865 830 258 266 675 479 84 854 77 854 770 923 424 28 719 679 640 518 458 175 131 483 17 21 941 801 941 754 489 345 416 398 103 449 168 230 868 221 113 827 693 105 36 636 965 237 703 386 550 217 596 323 701 947 369 319 728 468 654 756 477 606 401 123 495 954 626 500 701 88 775 241 774 212 49 152 889 719 310 278 277 170 478 564 459 229 793 890 937 348 794 438 752 943 262 690 379 538 471 523 567 400 426 821 34 295 424 388 782 590 460 834 57 896 269 862 170 795 695 247 711 277 575 661 102 130 154 864 214 715 519 2 399 473 510 716 703 550 363 897 921 512 968 918 71 141 695 666 13 922 947 19 850 678 830 219 169 918 559 805 746 235 127 717 760 439 949 686 452 964 252 48 105 848 596 60 951 647 186 358 504 188 866 15 628 935 313 991 601 600 716 437 123 586 689 759 406 862 142 805 970 844 471 731 817 69 227 548 981 859 429 47 837 325 195 989 995 85 576 626 488 179 849 710 928 78 122 769 753 939 537 103 487 297 693 363 106 325 968 110 599 521 990 360 906 279 540 172 490 151 118 96 103 413 833 353 397 299 451 128 741 952 719 201 559 683 13 677 728 633 223 350 528 889 856 333 617 482 478 428 267 339 365 270 528 789 948 456 684 951 415 14 850 891 34 32 785 980 64 349 842 146 272 165 466 996 498 230 373 34 947 303 315 929 971 665 824 639 196 542 186 324 216 570 145 540 973 260 2 638 208 354 627 179 446 922 559 202 757 338 596 568 261 995 30 727 766 546 505 707 210 143 797 46 716 793 436 352 600 970 652 189 889 717 254 467 784 188 869 462 254 298 198 219 645 970 751 959 10 567 287 335 631 847 418 5 414 644 764 173 542 731 947 486 637 170 671 388 978 824 769 695 805 903 906 654 337 34 271 383 845 921 952 625 297 301 80 542 157 219 720 703 206 791 317 570 854 541 675 581 3 170 629 216 589 139 730 860 493 233 825 374 158 679 286 961 180 881 731 261 897 954 794 936 512 167 685 661 719 257 488 878 886 674 48 634 462 25 978 107 917 276 864 474 386 120 932 450 360 246 372 809 193 334 531 761 678 787 739 531 539 227 545 484 310 543 376 927 489 207 131 224 196 424 146 717 154 52 596 842 503 883 342 796 749 329 86 470 585 170 196 375 520 114 127 896 462 624 993 724 842 926 810 221 90 902 724 40 852 866 934 283 814 408 805 917 875 865 151 824 201 850 151 593 283 135 507 234 39 225 917 978 41 689 774 230 617 320 356 616 623 242 406 860 536 654 670 711 219 923 241 229 84 695 189 180 939 849 504 155 934 571 883 779 304 617 866 214 123 43 603 67 945 831 311 442 950 498 763 469 186 672 371 4 530 530 505 517 174 289 85 540 455 500 961 663 935 112 177 132 176 877 97 693 39 369 528 76 849 305 63 488 279 828 962 327 947 429 934 110 874 677 420 775 295 211 458 529 498 297 302 554 78 754 268 957 530 579 492 699 172 794 583 939 22 719 636 307 965 996 594 418 632 445 476 504 251 110 118 823 727 920 898 630 822 1 770 954 65 990 300 182 158 275 675 590 853 816 536 223 960 450 849 269 194 109 393 947 385 385 591 222 902 673 451 664 674 819 752 484 208 573 173 740 316 639 957 418 25 319 34 200 232 246 273 414 462 716 343 48 845 785 526 848 670 389 642 318 439 859 896 409 431 205 630 331 789 674 816 993 36 642 731 439 17 80 298 491 75 999 444 770 784 233 26 749 478 424 542 429 228 668 544 987 435 216 239 741 36 909 47 789 546 283 417 907 228 448 906 837 883 642 475 187 162 256 553 382 110 545 627 560 717 2 437 737 874 21 563 450 805 562 688 956 270 453 398 717 415 561 989 139 90 791 803 243 549 840 389 401 992 166 483 443 575 230 150 466 422 807 319 602 444 909 193 719 921 600 174 422 547 372 113 285 840 581 999 604 366 729 312 39 931 721 256 708 167 723 986 825 635 978 953 959 116 149 831 145 667 672 799 163 706 560 241 815 825 210 915 868 588 169 211 281 591 838 713 2 138 394 118 226 267 446 851 839 55 363 91 96 120 798 721 447 998 542 264 856 896 579 431 672 179 280 7 633 51 184 0 498 774 933 770 280 998 679 751 959 879 86 325 121 452 752 328 137 394 495 199 363 776 853 374 624 420 42 854 820 346 371 368 409 531 133 960 771 931 946 387 100 533 940 403 961 600 58 167 777 325 716 95 350 100 272 933 458 892 287 636 283 173 248 557 748 543 975 921 22 738 639 110 259 735 742 439 170 679 785 325 934 664 306 170 502 742 346 787 811 529 230 474 443 618 796 277 6 302 76 150 471 75 595 400 822 243 980 344 277 138 941 424 22 326 189 431 31 943 757 133 800 724 103 621 149 270 754 374 499 261 259 683 957 469 834 376 387 662 417 400 520 305 223 431 737 811 409 985 157 855 234 485 370 440 804 966 947 221 10 848 25 583 627 537 71 449 556 760 292 164 706 289 572 516 757 804 560 133 549 791 542 268 407 113 518 285 360 850 237 71 403 785 668 856 913 311 170 181 286 608 176 475 528 651 369 562 344 309 959 818 575 954 619 412 146 265 432 974 925 292 732 802 137 189 764 464 221 658 720 320 157 111 995 508 683 940 216 171 116 12 760 132 715 388 834 183 528 824 608 259 337 891 474 905 561 521 76 119 208 569 490 541 937 45 109 618 418 91 37 711 366 33 139 668 324 22 984 409 148 921 76 268 186 252 382 913 713 105 430 943 893 235 706 996 524 450 528 181 14 240 553 86 813 708 450 177 691 6 370 579 787 5 779 765 390 424 367 539 309 862 916 605 456 155 494 788 356 110 773 553 677 885 399 443 442 298 815 672 536 746 929 954 533 587 407 479 926 139 109 905 327 593 676 994 492 897 707 767 268 154 35 415 483 603 175 475 967 801 417 573 60 176 548 976 433 234 410 846 779 287 874 996 633 740 164 441 596 937 423 372 475 3 351 469 197 913 586 845 317 569 386 999 12 314 611 384 600 308 855 841 847 578 338 38 120 382 395 437 202 556 848 970 158 80 557 998 197 515 115 587 987 660 350 518 606 541 243 910 867 882 356 528 481 154 419 774 617 250 708 288 984 828 61 752 405 16 986 109 363 724 191 825 911 199 179 609 979 83 346 172 628 84 397 849 435 121 285 644 59 960 276 267 157 379 587 280 748 932 759 456 901 993 663 673 689 518 933 345 1 11 94 264 107 864 859 802 29 310 602 356 759 795 491 862 328 455 629 352 639 176 143 518 794 256 966 313 14 683 767 899 908 987 166 731 627 490 309 539 444 503 967 460 939 546 211 978 51 329 847 888 944 275 168 37 472 638 902 645 234 258 206 183 309 620 317 44 528 125 119 318 782 67 746 338 731 176 110 405 198 27 693 36 43 905 263 423 641 979 210 371 864 311 629 798 368 70 655 534 997 20 85 987 84 830 415 26 526 402 313 240 762 205 587 802 192 740 210 764 579 895 284 815 586 30 671 235 215 196 685 236 196 223 710 744 485 21 16 766 681 661 935 0 912 257 490 519 650 479 391 120 48 267 358 619 669 151 689 732 365 570 474 120 850 689 757 676 71 570 492 247 152 83 176 296 796 730 110 559 427 913 912 151 195 645 553 856 421 679 815 710 632 957 796 190 470 608 637 880 135 35 522 96 611 825 69 155 221 891 230 676 989 330 661 222 779 658 73 828 553 12 274 391 974 435 359 537 796 994 803 12 574 672 750 562 231 732 540 793 184 891 973 473 16 180 463 422 70 586 32 11 241 548 657 656 475 961 871 660 180 136 503 260 894 657 425 753 130 697 781 983 3 221 745 416 456 275 757 870 806 205 472 299 661 705 299 836 130 73 673 739 988 644 699 44 986 155 253 100 120 595 374 949 339 22 118 759 477 124 546 664 507 334 420 583 408 393 155 599 297 733 455 949 480 175 60 56 776 53 378 458 176 969 326 722 834 672 793 167 75 212 412 490 743 935 455 246 397 289 851 795 195 804 996 653 42 818 546 200 688 282 114 923 722 291 300 984 128 447 910 987 635 847 806 805 604 169 718 662 888 953 991 551 32 877 1 571 185 578 318 158 486 738 946 709 502 230 689 65 381 806 669 85 372 211 31 846 255 350 718 566 274 13 835 383 468 505 432 822 83 101 754 210 451 208 737 479 622 814 790 636 564 291 580 881 755 977 951 211 497 413 789 346 412 391 371 262 679 289 900 306 432 665 797 534 40 39 647 197 662 425 352 680 711 224 114 130 722 35 34 232 129 684 227 6 766 216 232 418 280 336 342 404 961 204 934 665 23 604 702 423 575 439 172 805 228 852 227 567 281 698 723 243 750 570 94 116 294 682 486 553 643 975 332 438 42 105 775 366 375 726 40 851 727 467 505 995 787 970 575 928 948 815 913 442 929 195 359 97 322 688 167 838 648 631 733 580 424 691 938 526 144 921 156 781 176 205 271 937 936 522 461 894 44 989 139 493 136 631 767 93 741 952 645 585 610 326 334 150 577 997 36 219 119 577 160 589 396 503 478 24 855 901 715 154 184 707 300 201 412 847 533 332 561 721 426 306 631 820 972 319 868 995 193 9 604 234 113 378 438 297 637 550 569 544 443 963 552 613 885 280 801 885 940 7 73 814 366 116 233 411 82 525 597 788 177 481 93 837 872 578 912 784 797 990 955 898 901 902 276 640 531 857 490 231 194 488 145 597 679 486 389 390 748 315 805 697 40 581 499 24 604 954 843 994 439 25 304 55 579 172 763 136 343 475 337 829 79 139 823 725 46 352 647 963 92 42 120 985 496 793 253 856 489 162 540 358 189 859 360 552 813 413 727 559 877 672 917 369 924 982 32 997 184 190 606 312 138 297 610 162 587 852 1 557 922 789 72 759 177 324 134 73 383 616 105 884 870 622 959 823 136 491 409 257 931 61 252 548 251 695 918 406 494 692 666 258 342 158 798 898 37 704 208 589 953 62 947 578 164 884 430 3 869 357 83 694 227 609 459 519 507 121 413 616 801 96 612 799 454 769 675 846 272 910 411 572 424 940 811 400 811 847 10 750 96 375 684 817 729 377 969 396 517 617 475 628 987 901 807 304 498 457 971 153 41 258 808 338 331 754 970 747 610 166 346 602 20 956 35 700 883 303 574 682 14 773 665 709 697 834 555 142 50 756 73 172 510 659 325 26 310 402 884 984 454 198 590 294 791 202 356 607 434 798 130 883 884 654 268 942 753 843 758 808 164 784 714 835 644 49 960 991 996 239 186 996 846 699 733 258 376 594 848 16 715 965 584 96 418 631 369 951 556 150 10 121 678 39 967 836 888 446 110 781 51 854 831 401 512 543 563 996 363 928 435 432 320 151 715 19 604 982 447 672 781 788 945 752 919 441 915 928 96 80 665 899 775 923 540 94 755 323 930 154 316 103 368 97 330 889 974 6 390 144 70 944 134 284 238 806 803 601 869 667 345 184 755 61 435 273 695 423 902 807 822 369 529 178 624 267 877 478 198 438 3 965 953 44 912 318 958 953 97 176 159 912 397 696 72 93 689 611 362 800 239 76 808 234 4 456 214 352 563 111 387 777 501 884 139 318 933 591 524 711 775 106 751 727 719 260 258 39 817 841 906 53 463 229 909 983 593 627 561 142 946 135 350 677 583 194 969 842 572 701 708 327 567 705 643 828 42 798 892 751 734 8 126 413 744 487 969 645 304 657 436 458 845 838 487 469 666 138 296 943 517 433 166 904 178 476 961 258 259 900 97 744 699 195 284 442 7 466 606 624 448 263 660 657 116 353 54 552 766 45 141 54 175 503 507 316 180 518 706 783 893 506 710 589 262 8 849 207 317 465 280 513 492 289 741 387 483 113 419 482 600 375 711 494 513 891 381 825 432 405 182 369 315 181 388 491 146 824 748 876 965 410 204 832 331 875 167 342 158 861 557 810 745 679 88 143 257 162 85 432 677 663 858 322 441 87 488 413 400 861 964 500 76 833 349 886 798 928 902 521 511 341 247 261 615 234 669 552 563 315 400 828 56 570 65 87 766 837 683 209 282 435 5 870 332 120 977 993 320 864 437 436 863 656 756 711 808 322 356 277 534 975 729 367 742 43 479 743 753 576 61 38 401 89 195 760 83 74 345 754 211 173 169 594 657 426 903 320 325 642 662 684 968 858 810 359 487 897 297 844 189 993 852 827 174 952 869 725 369 149 75 360 211 359 379 509 216 617 444 628 475 993 663 832 754 763 453 142 397 981 869 423 306 534 752 334 726 722 386 569 545 457 323 730 400 862 934 277 817 256 299 994 226 509 209 114 836 101 247 546 922 294 638 759 701 334 306 623 961 897 573 803 636 240 586 520 705 748 643 856 363 52 757 820 355 938 348 86 123 509 125 861 470 969 992 585 990 492 773 458 403 214 678 386 880 726 343 532 235 476 206 339 992 211 799 712 278 234 670 219 919 845 778 771 74 746 740 396 147 522 27 795 913 340 739 905 477 897 659 219 48 119 38 874 684 500 11 126 363 261 598 634 144 502 403 69 637 689 779 956 886 775 427 555 264 296 207 917 559 824 802 978 441 59 276 250 100 304 353 379 411 196 336 696 533 910 34 101 581 159 316 98 124 192 473 679 121 442 951 139 182 143 11 346 32 336 97 480 334 636 869 619 981 431 497 674 85 449 99 311 488 441 491 32 433 921 186 675 538 375 398 214 12 358 485 578 408 109 385 535 221 906 828 695 929 279 234 325 101 950 988 17 203 138 206 193 151 512 665 141 739 385 589 118 392 112 95 206 103 413 759 415 810 743 681 225 839 300 719 777 316 638 510 89 701 352 72 208 672 250 218 94 461 229 240 354 656 916 655 106 634 493 122 621 709 725 518 139 760 410 688 212 473 328 327 464 594 39 819 506 777 804 537 698 9 752 990 995 646 825 990 911 343 126 192 869 662 389 276 281 767 639 376 302 805 693 236 28 137 675 915 737 157 428 229 956 741 268 903 691 416 137 843 272 446 122 717 481 997 582 49 47 299 342 538 124 162 580 187 480 998 621 954 58 440 540 824 696 110 811 925 385 303 118 842 175 77 464 906 128 559 233 189 122 370 209 501 635 996 998 369 881 139 294 553 749 124 790 296 530 707 999 533 569 325 841 738 519 390 425 163 846 43 267 399 24 952 812 404 464 993 909 92 90 212 897 9 11 673 104 968 238 390 434 554 474 552 1 764 241 62 193 642 703 224 176 843 50 619 977 213 186 16 973 579 726 208 651 849 811 378 426 75 61 452 364 40 109 907 476 177 483 690 547 92 159 872 166 957 515 635 740 971 863 140 722 552 23 33 195 394 16 387 633 70 59 489 35 30 55 360 322 556 784 961 560 810 355 682 216 269 887 670 744 619 151 824 332 848 237 372 949 270 946 397 53 891 617 698 701 623 21 127 647 516 157 776 239 175 15 812 718 102 412 166 950 896 771 586 822 716 173 663 32 706 882 358 845 87 82 541 189 869 671 125 824 161 123 888 991 198 604 206 286 742 334 754 909 178 280 581 61 870 702 47 561 826 141 446 26 879 281 851 682 231 859 13 406 249 113 748 706 320 443 580 795 227 271 956 890 414 719 623 338 655 892 740 148 88 709 313 998 792 823 915 932 998 41 977 389 331 309 576 629 720 682 553 788 267 953 546 797 373 870 539 848 485 836 316 628 905 204 279 230 470 754 117 170 609 781 478 957 573 361 669 465 620 800 103 865 35 90 941 653 727 877 345 455 246 561 388 136 693 832 885 895 21 419 466 261 694 331 646 60 227 814 370 557 154 851 842 880 14 51 265 569 612 154 966 589 913 504 487 379 223 358 362 415 72 459 558 209 808 550 245 219 633 34 24 726 843 247 920 971 359 497 452 35 453 390 751 557 47 337 964 973 218 232 168 178 979 581 868 329 307 47 361 729 737 440 639 236 337 850 719 143 743 192 504 317 658 40 834 525 749 810 623 517 566 345 830 187 217 147 51 785 216 927 476 575 990 104 427 22 261 436 641 417 840 47 503 957 48 121 716 530 306 202 67 392 894 968 162 239 311 213 727 185 637 10 340 553 453 494 4 868 586 399 965 303 52 818 549 457 807 656 838 276 422 573 517 346 436 202 114 836 566 888 958 434 936 967 483 106 151 258 675 294 689 361 136 611 494 573 502 370 556 587 352 359 288 31 748 872 123 404 110 134 840 217 74 953 44 136 309 652 42 883 231 74 849 11 747 553 114 488 240 221 163 673 977 273 273 361 803 405 455 690 561 42 727 701 668 157 161 482 213 753 289 301 750 856 804 958 334 207 847 24 211 527 979 262 958 210 163 604 198 464 826 955 580 383 965 832 964 320 113 323 74 381 688 235 293 300 100 732 315 78 366 217 987 125 617 98 629 91 166 940 876 324 710 490 321 757 472 355 579 493 384 7 714 230 10 833 870 151 109 234 688 323 481 187 843 329 488 402 883 934 169 549 73 13 9 377 157 328 754 152 348 608 739 566 387 335 726 776 496 814 743 738 914 296 180 350 793 116 653 155 214 28 625 542 21 607 796 61 212 231 281 918 330 534 351 280 857 456 813 895 221 492 305 496 674 686 632 388 902 277 679 981 667 945 773 432 132 366 848 159 261 671 572 760 673 320 517 588 290 281 683 503 242 185 491 370 722 339 307 126 946 618 293 597 131 687 334 879 309 343 904 792 673 797 193 553 543 948 396 320 61 672 765 215 939 605 662 79 774 57 437 335 71 326 401 958 511 899 720 596 880 667 677 128 905 776 303 258 712 325 45 909 269 451 422 645 433 598 45 998 76 136 219 205 651 237 666 757 693 806 541 102 811 897 65 113 494 914 20 894 501 577 74 269 160 161 143 544 886 627 999 134 607 66 857 473 625 858 179 213 902 991 803 614 766 48 195 226 843 24 698 182 872 74 692 380 603 409 451 417 654 88 51 973 538 58 288 138 521 52 357 367 502 538 901 986 303 538 944 711 395 623 865 510 639 982 37 425 99 982 983 29 733 819 349 990 155 625 467 272 511 487 695 383 217 72 516 648 925 128 147 365 161 468 481 735 981 222 44 60 991 554 508 37 336 16 51 875 964 966 907 912 371 587 514 491 465 846 83 232 82 760 121 486 95 620 912 529 416 978 107 130 84 543 990 939 344 707 759 382 386 394 665 94 413 370 522 802 587 861 129 961 370 252 231 893 766 207 892 810 344 785 618 347 566 120 361 978 765 937 157 29 962 142 94 412 915 957 241 456 565 521 848 406 237 530 396 263 846 548 169 314 867 148 357 495 554 388 38 747 111 6 629 453 983 946 116 646 508 206 595 110 632 521 843 543 989 955 92 255 393 745 56 200 987 828 216 860 629 627 292 585 798 709 596 480 31 59 376 942 175 127 697 68 525 651 459 920 152 675 87 415 123 9 526 327 829 369 32 179 609 735 781 22 413 350 584 151 799 510 791 242 691 63 867 740 439 18 185 728 11 706 528 802 635 811 318 359 192 93 95 138 330 95 313 619 726 486 549 721 833 358 231 977 635 658 71 573 154 164 409 408 771 411 264 914 965 471 293 4 133 663 223 240 827 441 360 841 338 187 8 803 106 592 369 793 396 240 598 802 273 470 374 237 440 435 647 303 197 456 22 5 350 84 708 533 658 668 766 422 379 194 453 890 166 381 716 948 499 120 1 902 684 415 264 658 954 207 716 252 795 245 838 864 643 241 943 878 663 644 304 124 361 894 115 749 23 750 417 162 792 222 527 995 44 215 405 730 746 529 934 434 467 827 912 364 398 251 717 390 470 891 942 146 953 282 255 941 822 318 997 510 989 937 100 462 178 982 753 46 179 547 976 726 561 836 988 460 617 219 267 11 616 258 605 22 118 238 416 803 316 506 643 738 45 69 458 287 611 580 461 856 247 649 463 370 812 558 609 570 343 503 276 483 282 376 739 564 817 305 70 514 346 228 721 709 590 703 151 829 99 881 79 12 105 552 1 51 202 998 625 231 893 62 920 286 260 585 987 411 280 867 837 328 445 115 271 851 540 734 125 0 278 584 409 604 646 660 16 314 566 62 331 122 770 204 716 302 530 467 780 68 132 715 967 204 572 280 525 212 784 192 611 520 934 305 863 822 29 593 969 370 245 214 503 647 887 109 332 212 853 336 202 606 887 858 537 112 116 580 986 473 975 756 273 808 911 598 323 126 101 97 768 876 348 684 77 831 628 726 730 152 835 415 500 57 436 186 264 842 962 315 120 729 837 468 875 744 598 344 994 149 507 652 754 632 766 215 849 205 372 992 380 780 346 961 992 946 68 42 748 126 212 559 514 980 180 55 334 908 267 649 641 861 400 510 127 298 677 164 548 696 317 324 68 672 215 669 292 389 464 743 453 722 790 458 144 890 608 948 147 740 299 17 583 543 983 295 653 633 601 860 508 792 912 468 486 362 735 420 980 571 728 292 358 402 175 993 863 714 720 6 813 941 382 971 437 52 360 283 398 33 745 193 752 408 384 421 999 110 353 709 968 115 754 836 867 140 564 76 45 679 905 47 89 713 627 330 601 538 932 93 78 150 792 580 788 600 438 488 39 508 754 870 589 242 943 458 719 334 605 920 550 866 437 136 981 174 671 25 749 808 35 282 456 936 854 866 437 194 505 839 852 931 200 770 286 350 460 159 80 21 503 482 879 269 934 206 254 472 224 799 744 208 402 271 36 409 599 441 872 455 764 950 897 734 302 157 142 983 772 144 887 521 345 871 538 261 901 639 921 633 789 267 231 225 437 572 50 896 766 741 665 427 862 398 881 149 599 187 692 800 175 822 423 573 970 361 282 327 697 627 27 818 108 784 834 915 600 361 61 982 921 630 445 819 223 293 701 920 718 190 301 775 760 660 369 604 154 500 776 115 884 265 329 869 646 22 145 13 37 691 668 79 82 174 491 378 884 143 731 965 189 908 581 202 60 768 355 797 903 514 547 567 20 132 929 450 302 848 689 277 859 402 526 116 251 810 415 244 462 190 901 755 360 923 425 94 18 752 106 979 110 826 945 847 426 388 588 855 951 200 347 146 868 885 894 475 28 635 390 981 804 852 430 495 777 796 630 531 74 935 602 426 448 791 335 944 126 618 33 189 182 844 543 544 437 797 263 618 37 349 132 248 184 647 896 333 367 467 625 409 333 208 783 232 673 3 833 113 139 530 373 635 372 892 576 91 540 815 20 224 594 245 351 266 4 36 131 311 285 860 211 580 966 528 475 640 73 435 955 108 898 749 985 927 174 830 527 183 128 626 833 13 167 450 351 53 951 563 119 47 201 316 209 429 167 458 55 566 844 986 977 876 445 156 242 47 669 571 673 311 787 525 288 79 429 82 341 935 694 146 376 886 478 570 599 720 311 102 176 941 614 138 743 740 138 891 375 478 181 186 629 899 361 631 398 510 741 159 515 563 171 553 252 877 748 565 417 856 816 651 85 581 715 655 938 353 114 219 242 11 605 716 509 240 569 947 426 266 452 736 925 905 210 792 736 284 334 611 729 580 163 611 221 398 458 690 22 912 104 178 122 288 76 800 428 162 22 309 338 129 567 472 615 406 654 874 940 346 888 344 396 252 212 412 565 307 630 879 405 792 341 647 590 438 142 826 545 111 768 823 873 344 261 348 589 225 901 672 817 576 360 491 969 787 547 918 991 62 650 325 679 313 680 810 741 733 83 449 254 21 796 698 884 619 222 264 969 460 536 224 469 777 469 195 696 693 284 382 145 35 947 931 336 557 357 120 221 822 939 333 687 288 714 356 621 420 256 147 310 870 809 12 60 652 617 513 648 971 489 666 562 452 835 947 324 653 769 208 274 774 64 18 555 260 855 452 913 715 418 2 604 15 595 206 400 996 490 879 585 336 53 778 375 836 161 183 385 744 929 458 555 340 50 955 256 28 788 221 883 356 707 252 31 964 183 755 833 412 789 572 306 2 329 312 213 629 150 761 752 882 182 954 876 360 707 240 99 433 469 636 721 670 216 941 701 492 144 134 43 916 287 617 151 249 629 966 966 957 337 227 285 484 178 601 563 989 582 757 360 781 119 782 277 335 497 716 432 837 578 380 543 975 684 586 255 224 662 710 609 271 260 979 94 36 264 359 74 71 954 158 587 919 100 977 852 349 554 815 511 750 835 949 667 819 888 394 561 872 455 240 335 677 91 662 338 968 1 967 681 769 787 397 910 589 382 958 836 102 840 566 652 75 436 406 862 923 838 92 517 928 118 354 519 101 500 299 983 695 469 283 282 503 849 353 44 25 249 16 825 979 10 431 981 320 888 226 37 411 926 969 70 775 758 58 800 46 763 739 705 148 649 554 883 652 851 975 505 448 125 441 986 726 19 468 397 756 138 523 392 871 578 8 574 242 283 559 232 222 522 519 997 591 470 742 993 559 549 759 636 22 372 290 163 449 987 371 822 462 196 205 655 360 93 639 591 5 204 401 856 583 719 739 695 454 610 488 96 828 539 790 388 688 500 282 904 702 182 471 887 568 244 229 907 444 260 469 835 207 500 526 502 864 443 969 3 786 507 510 802 651 379 908 552 31 835 395 622 839 89 631 748 918 848 56 486 706 76 549 764 208 206 271 259 588 959 84 81 548 371 284 648 281 741 120 458 809 852 923 10 348 910 508 724 410 572 664 877 27 382 355 384 862 672 820 393 837 352 193 335 448 396 923 497 137 634 847 88 623 606 902 167 990 957 911 244 303 318 823 829 159 724 844 709 269 792 60 76 48 381 433 927 541 350 306 147 496 608 396 755 865 982 116 844 641 383 59 977 364 767 41 499 232 126 272 456 217 637 649 775 253 737 457 791 697 105 904 776 760 681 189 619 349 797 620 420 98 776 517 236 535 869 55 634 875 458 706 187 845 364 164 373 379 906 245 454 274 535 861 369 250 828 42 470 975 260 344 746 570 847 807 101 15 169 287 386 539 847 663 46 452 816 270 929 999 587 433 334 524 22 552 787 798 710 853 850 28 842 801 845 324 122 358 420 553 280 393 111 178 259 873 418 207 993 215 36 52 60 564 404 883 585 940 597 113 238 132 804 23 416 14 644 743 156 940 118 550 204 286 768 543 903 914 345 711 416 380 972 995 304 516 921 284 672 373 232 577 19 912 956 475 968 612 629 449 191 892 305 465 898 405 839 503 946 169 431 677 630 684 695 340 607 663 932 904 550 223 156 313 974 54 763 257 613 449 911 507 650 821 132 946 134 974 509 850 175 84 869 826 287 195 960 893 407 998 266 777 622 472 245 858 57 488 909 399 458 997 924 532 553 998 346 347 972 859 418 911 488 487 578 100 979 50 131 855 182 268 156 472 93 341 729 782 412 614 230 34 705 309 341 583 196 509 212 554 555 25 873 677 990 706 247 421 303 155 790 781 855 322 10 662 267 33 392 877 369 638 624 53 919 775 573 841 227 738 566 629 716 758 990 243 759 967 171 190 65 846 962 80 663 109 193 197 414 608 213 789 470 192 198 422 499 638 779 449 49 850 186 170 53 828 264 105 646 396 678 306 488 885 440 843 931 880 658 139 686 6 977 614 245 980 955 456 751 32 302 669 82 289 686 60 365 602 879 955 833 28 440 796 171 668 975 317 438 169 655 333 322 495 341 627 6 858 897 774 999 819 490 94 39 957 157 57 432 312 449 72 313 190 61 196 190 988 76 922 586 944 311 168 809 675 505 40 596 495 357 679 746 2 785 585 345 207 584 968 121 726 498 302 411 747 950 840 254 772 224 933 321 758 120 282 296 222 945 278 671 954 849 106 190 902 149 139 527 392 606 94 861 566 353 296 727 312 894 129 665 35 901 258 717 600 917 33 552 749 834 817 789 828 318 406 846 627 75 315 976 813 279 66 347 657 240 465 257 338 582 980 35 778 948 930 499 900 748 765 715 241 162 333 286 80 967 573 812 783 32 182 683 998 536 578 429 590 509 609 307 817 139 621 111 541 980 272 86 849 527 737 359 481 734 534 767 292 328 109 765 447 485 841 301 596 670 807 83 189 237 998 933 702 802 7 133 758 539 961 882 897 868 37 253 681 471 17 150 854 653 597 968 866 770 105 143 791 428 576 217 689 716 65 591 940 319 931 307 864 359 755 759 800 319 306 711 910 197 862 856 345 397 677 292 816 675 403 466 971 787 816 782 170 230 861 428 672 755 732 21 919 673 914 493 731 867 349 382 568 512 774 190 201 221 721 519 120 783 500 333 125 156 371 605 556 314 461 160 803 578 156 853 766 726 159 348 69 312 928 90 112 984 468 580 367 562 984 15 488 868 119 204 702 519 30 996 848 176 118 392 393 98 932 299 946 69 710 179 299 349 402 834 783 362 709 371 53 915 769 554 123 38 236 652 874 983 999 811 0 544 59 821 845 717 974 792 931 652 811 602 666 379 731 63 261 860 845 118 196 855 107 364 114 350 845 188 481 942 459 730 361 857 492 325 282 37 589 9 69 979 984 409 382 609 856 421 430 435 779 374 791 121 857 543 477 548 278 586 354 177 862 559 371 981 84 481 686 859 834 4 788 744 60 9 682 43 19 245 628 730 18 385 153 939 393 190 993 543 227 481 657 335 753 366 171 967 503 512 867 518 280 850 396 452 797 173 743 755 74 751 643 410 3 18 593 325 399 569 921 584 322 734 564 152 617 541 739 513 69 951 324 209 696 27 518 864 869 366 793 413 637 96 260 814 642 124 201 353 42 126 971 391 959 178 229 42 459 999 911 222 506 612 658 658 401 992 928 39 144 431 856 918 944 564 616 864 31 479 690 62 119 103 254 160 608 73 266 125 991 626 381 318 203 187 497 801 530 719 339 847 939 364 911 617 656 924 524 833 197 840 438 269 384 199 328 270 903 193 511 240 486 722 986 962 112 265 976 830 887 530 291 706 174 759 146 496 967 369 941 50 569 729 692 766 249 255 957 294 546 571 446 906 771 758 644 835 379 763 267 295 866 683 950 33 693 605 557 543 624 224 582 909 468 496 596 765 132 271 159 331 638 542 194 122 696 704 507 566 264 91 732 487 472 65 735 664 538 244 27 222 422 12 198 626 228 830 757 465 960 197 549 610 666 321 181 981 300 779 281 757 800 819 967 139 915 821 530 700 380 90 494 900 566 609 607 401 989 964 256 328 708 908 842 929 117 970 822 452 88 989 143 268 594 525 31 345 90 734 434 266 621 328 661 844 162 686 752 101 4 526 629 537 204 91 443 682 486 222 8 291 194 428 355 437 185 711 281 720 365 910 605 810 525 889 640 332 351 201 295 817 633 381 45 452 638 217 839 436 449 761 452 589 667 474 722 508 5 844 210 343 23 170 325 588 703 952 481 646 420 612 969 172 61 436 216 369 414 356 289 374 329 147 222 76 229 922 617 732 376 139 356 203 215 706 740 292 608 864 781 95 972 285 320 229 690 766 510 622 52 285 261 166 603 74 25 250 400 975 971 363 439 29 127 232 594 397 980 103 386 565 540 727 634 390 829 847 544 244 304 235 142 170 916 744 59 551 52 104 163 968 126 585 563 673 755 405 306 374 219 93 164 17 714 40 704 467 184 283 3 98 610 429 593 981 560 625 789 652 490 751 612 698 213 104 154 662 353 761 564 916 319 542 136 526 995 926 204 210 952 935 760 358 781 882 260 176 93 1 676 630 357 680 226 839 564 438 11 787 494 811 375 350 965 972 353 990 515 592 579 729 547 351 345 448 77 183 364 307 686 114 163 890 870 938 491 355 97 374 596 72 590 468 660 865 596 306 147 971 481 977 32 28 607 667 469 376 356 835 354 832 223 860 125 289 429 605 868 949 537 798 820 212 990 122 622 877 6 985 350 875 750 459 336 208 930 397 771 90 508 358 484 144 156 792 38 61 436 786 329 299 519 564 573 493 249 465 799 213 860 637 296 392 402 412 97 473 608 272 817 893 577 964 889 771 328 835 270 100 532 573 412 608 787 505 467 500 23 175 802 305 40 686 538 488 901 337 379 301 680 986 214 593 467 553 360 789 522 97 420 407 445 836 928 382 470 989 916 95 937 791 450 927 861 696 783 791 698 524 394 497 276 841 452 527 370 953 458 793 582 326 123 994 711 228 647 661 673 213 732 345 434 371 759 761 257 990 141 83 595 900 862 989 327 570 802 431 783 327 356 845 650 427 63 559 157 422 19 285 792 795 242 377 239 39 226 824 325 421 406 496 935 75 425 866 49 709 443 528 292 577 840 954 673 538 394 974 183 506 697 521 487 26 681 873 604 300 822 205 25 719 170 919 795 318 409 643 403 515 422 869 156 39 562 534 67 891 360 103 334 545 25 264 540 556 24 729 872 838 168 382 51 901 145 40 997 984 389 365 30 962 555 283 94 797 597 808 398 941 250 673 43 385 210 171 693 893 177 958 147 348 458 507 778 146 616 256 359 565 421 236 964 83 813 499 517 86 300 856 416 463 495 447 208 569 821 429 107 243 752 891 445 817 150 683 54 646 131 318 551 517 366 546 499 522 664 646 178 242 750 885 57 892 415 60 411 102 799 838 500 790 87 981 362 698 417 575 285 912 834 883 531 772 475 501 794 281 910 47 812 725 933 511 615 736 692 287 127 221 348 904 775 16 316 858 896 927 303 303 127 495 64 359 430 769 341 442 434 626 919 336 73 590 881 129 272 311 381 901 823 497 837 649 344 263 360 882 593 352 387 826 953 126 348 991 324 320 10 662 943 755 70 286 79 250 751 613 661 918 623 793 464 433 12 236 628 664 219 106 283 620 923 405 742 495 355 212 480 314 986 72 540 723 506 935 729 526 780 483 452 348 524 235 870 727 891 970 148 804 303 572 456 548 926 39 438 594 290 590 32 860 639 513 864 935 776 274 87 309 407 178 819 966 152 280 94 574 969 666 337 261 391 933 603 280 945 381 632 612 868 181 786 965 384 268 889 817 486 899 217 12 320 388 515 669 162 193 225 361 859 125 155 53 105 393 177 587 897 656 583 366 70 365 388 985 336 980 886 791 604 978 727 812 156 956 331 194 280 101 863 661 206 30 101 591 141 888 574 373 289 639 736 759 286 521 435 311 829 497 665 852 235 858 922 212 464 283 312 524 728 703 826 125 618 335 651 646 939 584 425 507 315 997 95 94 215 399 338 664 249 436 687 449 370 854 982 262 199 689 280 819 880 62 873 59 148 265 203 168 468 597 717 150 315 912 749 966 661 803 896 97 613 227 492 557 217 640 607 563 344 701 935 968 738 793 919 694 955 186 623 654 259 730 285 496 724 261 291 893 924 755 455 159 262 818 802 414 708 482 108 205 683 397 292 314 304 749 438 704 885 689 76 1 129 894 522 834 667 120 556 66 89 779 371 962 390 521 500 31 895 493 974 391 823 564 408 971 174 130 220 174 640 869 943 701 947 407 215 486 998 84 219 346 275 296 128 288 69 758 958 108 374 340 441 140 882 237 351 716 40 403 620 744 405 177 764 826 275 368 780 260 746 142 685 816 390 982 821 331 543 682 650 575 98 531 126 508 34 132 919 31 90 110 385 379 423 861 117 781 463 771 837 291 895 454 965 88 263 528 219 228 34 505 982 652 654 618 36 598 219 192 222 199 223 849 201 8 870 770 120 352 25 861 723 456 927 958 422 481 293 606 975 392 236 571 23 530 816 254 470 70 101 961 896 836 964 732 190 489 254 129 184 89 247 470 999 548 398 624 938 565 223 610 386 793 991 387 388 731 296 117 480 910 297 959 236 584 173 838 390 350 761 727 717 479 198 77 995 702 196 17 484 733 921 745 949 918 518 342 495 213 903 489 397 549 461 857 903 90 499 319 341 217 959 208 29 410 932 387 452 580 296 451 148 824 941 817 292 358 276 821 828 893 863 49 674 282 310 369 944 884 827 396 808 380 55 341 391 432 755 137 130 879 624 239 82 228 563 508 691 369 797 772 37 269 647 643 207 967 188 736 345 106 230 594 722 715 506 242 941 881 740 74 771 876 459 138 514 386 346 978 136 568 19 546 670 600 755 129 261 141 752 763 608 52 740 811 299 37 700 863 174 715 437 159 932 886 903 679 75 43 351 684 443 832 884 331 514 487 529 532 710 133 308 134 207 692 837 10 23 621 287 991 33 555 397 335 416 498 27 953 210 13 684 576 165 444 629 914 595 855 64 810 32 352 665 918 632 263 208 680 700 262 893 794 362 100 329 110 888 935 584 992 653 155 828 324 3 541 184 352 950 301 410 487 219 878 281 247 159 963 248 25 277 884 155 152 706 551 266 356 212 212 821 165 981 136 909 846 751 980 389 560 248 934 312 106 859 775 964 911 276 101 982 634 646 848 364 20 78 413 191 425 343 550 737 180 750 12 145 768 935 114 690 620 40 819 146 235 883 383 507 531 990 939 446 665 696 857 732 935 669 609 9 194 621 104 499 649 866 604 86 148 458 963 779 140 984 154 103 664 14 772 422 637 669 148 573 118 913 560 385 440 560 571 803 852 333 92 586 532 797 950 336 322 84 394 59 362 356 603 926 982 636 817 823 567 918 299 117 570 348 40 43 834 166 361 660 970 944 323 936 504 128 618 583 828 799 363 757 382 951 326 501 452 778 464 708 679 848 752 566 584 826 528 825 896 456 73 577 27 350 304 719 693 906 264 107 576 125 95 827 872 64 272 974 418 945 356 836 890 589 438 321 795 921 226 665 419 969 630 961 49 321 204 47 454 489 816 210 909 718 640 601 7 183 727 342 870 223 742 128 121 695 794 454 705 763 54 624 346 239 716 747 30 802 949 895 395 472 826 932 96 306 142 877 959 433 812 939 348 469 416 881 350 396 414 251 116 235 378 290 42 834 910 506 601 222 824 753 609 708 292 240 476 106 701 619 302 502 909 241 533 483 458 332 262 546 576 77 482 944 533 300 121 587 254 225 572 666 226 337 996 378 305 787 211 157 974 876 256 478 161 58 510 746 213 755 292 819 788 923 185 656 876 447 184 666 605 319 413 225 314 88 888 221 467 636 906 102 197 485 877 453 251 78 187 237 627 598 126 507 722 753 944 185 878 334 627 656 765 613 332 318 162 345 465 241 323 82 650 71 682 516 848 59 616 299 754 545 978 229 342 660 482 114 896 119 75 68 544 361 782 598 687 358 633 626 762 971 735 929 250 199 195 349 421 826 666 981 67 869 56 614 947 650 808 461 426 545 458 926 228 618 416 850 134 959 17 362 987 536 166 809 185 500 164 667 106 55 165 346 96 65 86 174 881 782 427 137 960 108 816 801 385 133 38 163 749 990 956 463 87 206 220 530 15 710 893 469 751 37 985 977 409 720 722 336 311 415 762 208 956 290 113 856 223 705 533 675 193 417 542 969 454 401 163 477 223 207 710 423 567 867 928 857 212 240 670 842 195 213 124 756 142 845 842 374 61 837 233 78 490 970 908 361 410 230 966 565 108 588 689 0 819 548 362 293 328 997 650 711 108 903 909 344 141 45 415 826 927 743 770 323 726 502 896 279 173 99 703 133 859 712 255 213 237 188 896 85 581 835 310 229 596 162 163 622 638 659 845 573 528 943 831 609 678 543 404 480 189 567 46 654 917 587 570 884 446 504 778 968 172 942 882 735 591 763 557 858 707 554 48 606 848 344 6 834 230 79 575 795 859 379 156 488 128 172 352 192 614 961 466 346 712 457 721 229 722 21 916 719 193 920 815 726 624 611 398 489 297 326 277 825 906 418 845 244 639 501 901 526 562 381 112 309 990 566 967 243 156 837 996 419 788 877 508 191 804 951 987 550 615 15 101 354 213 400 262 772 954 840 49 727 170 65 38 263 126 994 592 162 165 110 428 309 422 660 764 458 220 783 385 762 70 800 357 852 408 571 739 760 711 536 681 182 836 612 115 188 123 841 564 794 588 851 854 995 43 915 691 528 687 731 862 396 740 470 600 127 954 435 442 525 388 676 388 333 730 590 625 541 654 362 622 60 674 449 881 37 326 481 763 968 135 839 664 867 489 67 155 414 708 85 738 877 676 984 963 483 284 46 436 893 98 298 311 431 404 241 817 132 267 944 696 510 488 696 50 460 543 281 815 798 715 669 726 115 163 399 337 489 815 26 37 138 831 122 224 421 819 148 60 339 301 29 147 385 148 193 266 8 718 95 575 582 437 479 714 996 310 979 707 601 774 200 631 868 21 823 787 255 936 445 828 876 610 55 151 749 285 690 669 508 281 994 418 688 735 702 835 243 89 119 922 173 860 939 349 681 29 283 84 953 345 824 773 955 772 408 132 680 885 438 591 411 683 219 625 948 303 629 238 7 709 434 273 24 793 414 993 558 623 232 387 851 655 981 27 981 519 571 494 110 557 776 55 364 360 472 860 920 608 659 526 937 496 778 708 854 441 327 964 510 950 324 247 185 513 485 956 706 754 806 0 502 660 819 828 250 484 912 502 639 818 556 790 797 243 560 879 427 819 184 257 944 310 435 147 198 716 286 167 109 826 972 110 272 678 795 907 178 716 35 969 569 325 394 314 914 332 872 650 176 666 841 408 748 202 464 615 608 501 65 838 415 4 912 268 364 272 30 82 399 323 593 962 877 722 996 721 66 523 560 715 716 20 931 649 839 509 622 945 622 859 499 360 963 47 972 646 773 478 154 892 722 519 765 885 702 465 844 892 658 710 350 61 540 60 160 391 106 91 906 467 669 472 203 745 643 586 427 445 712 706 333 832 7 361 931 739 717 856 848 216 712 963 347 692 239 550 720 690 766 408 61 106 331 601 765 849 962 79 943 248 773 214 241 525 81 761 473 27 567 861 58 697 112 628 714 522 845 519 232 590 815 596 190 60 535 28 734 915 82 936 496 657 313 7 563 719 233 141 355 957 920 43 437 809 787 484 528 695 457 854 703 359 979 970 332 684 314 758 654 944 202 978 540 480 816 686 533 87 664 355 753 286 514 3 254 964 608 958 920 41 32 353 818 588 221 571 268 143 846 367 295 933 5 554 259 540 613 802 105 139 5 293 887 891 158 982 751 619 216 357 596 77 345 694 134 716 370 206 724 662 501 757 918 810 981 644 441 133 378 13 320 16 368 867 290 362 684 386 962 462 546 197 201 609 773 87 238 344 346 878 261 285 87 655 753 555 821 314 813 237 526 537 353 894 923 728 91 287 615 599 519 240 787 11 724 327 969 623 491 564 281 586 707 594 106 907 544 402 602 852 91 646 167 712 761 578 87 860 75 360 42 298 686 955 621 957 442 436 826 757 458 952 658 566 159 692 95 216 117 355 20 995 748 107 268 593 596 481 255 225 39 492 986 901 334 899 538 843 515 881 916 372 623 555 732 741 904 896 612 691 544 603 477 76 547 989 808 675 12 192 340 225 821 709 996 100 729 262 795 233 911 304 139 65 410 570 864 345 146 402 438 305 378 628 717 849 528 922 509 835 197 224 160 356 878 6 507 493 373 931 51 112 418 508 851 534 444 532 318 30 86 493 641 516 307 113 938 641 277 603 111 1 222 191 602 20 506 920 91 492 905 732 229 962 151 608 65 809 5 55 573 651 604 752 745 497 410 971 901 866 768 469 793 269 714 478 312 300 960 352 473 396 884 643 290 11 880 516 244 786 104 957 380 406 335 304 147 260 458 929 134 31 317 278 389 698 107 967 450 886 718 252 191 581 137 719 301 230 434 876 794 760 686 604 624 422 301 913 718 5 507 971 246 734 823 870 329 99 503 274 65 590 888 574 585 175 929 301 625 179 637 754 634 341 499 778 114 485 24 945 282 995 71 405 285 13 446 399 468 853 54 437 62 829 360 934 296 21 972 892 108 591 553 0 54 134 608 2 691 244 802 186 931 895 771 120 650 807 74 144 339 404 90 850 649 800 168 207 102 260 597 572 435 856 932 87 369 901 523 200 424 968 712 859 465 796 63 997 682 309 69 42 104 219 419 916 162 682 371 855 426 737 592 334 151 970 431 696 484 555 850 67 785 871 119 452 7 397 52 218 264 884 652 462 34 902 439 289 107 894 22 457 304 920 674 665 691 173 134 615 276 573 974 196 12 473 260 901 649 917 714 737 194 164 736 317 546 878 254 211 584 854 290 656 147 34 229 93 526 814 401 528 823 597 406 219 718 410 393 819 730 505 715 331 288 346 46 896 238 235 274 173 50 115 45 746 899 232 873 509 524 628 992 983 740 117 57 457 775 259 809 127 17 505 152 665 66 603 921 641 151 262 614 406 783 550 471 203 505 95 192 709 183 320 242 199 478 61 977 143 306 291 980 793 274 415 525 84 933 210 25 171 554 837 569 779 93 763 376 552 467 716 661 458 173 443 201 597 430 726 481 263 614 482 326 834 815 91 742 645 234 594 606 897 470 724 310 2 597 192 188 256 344 438 612 768 285 412 287 839 860 278 652 841 580 947 74 331 353 713 385 450 867 418 769 279 466 333 722 60 502 640 464 131 971 180 422 464 49 527 109 622 968 392 778 19 490 210 299 717 300 391 483 862 377 370 71 904 694 286 897 556 111 930 724 415 217 747 590 268 275 25 602 647 633 384 974 526 717 105 260 367 310 765 651 455 933 593 803 666 554 709 521 891 69 568 192 779 670 932 824 12 969 797 698 604 478 742 985 495 406 451 476 466 662 923 657 296 351 442 242 210 489 565 424 702 60 705 588 763 49 244 679 562 979 641 820 376 114 41 909 316 630 284 739 976 196 778 714 262 319 75 293 159 582 718 344 444 585 112 726 481 298 139 761 889 104 270 44 477 928 20 361 494 424 560 799 648 554 636 805 928 717 871 700 377 66 762 503 415 924 317 974 268 923 258 624 488 514 899 363 295 634 750 356 202 49 554 778 478 57 254 12 347 899 109 885 108 621 30 171 759 290 621 986 776 529 361 146 676 181 659 383 274 174 746 661 556 686 983 220 253 406 943 798 490 640 249 553 306 464 162 202 96 71 424 833 87 388 33 265 819 254 261 276 822 523 208 233 781 646 862 995 440 11 384 353 155 97 623 420 375 781 968 492 66 335 281 425 66 573 593 671 409 156 771 707 256 391 507 214 316 910 687 76 816 790 866 330 183 564 563 555 107 193 850 745 265 283 0 350 913 88 409 315 221 771 528 211 515 895 760 315 134 770 344 101 534 202 857 521 398 428 375 707 991 836 10 630 783 711 553 406 859 433 574 867 456 774 590 957 126 961 244 637 913 974 968 660 930 833 521 41 896 785 428 291 505 115 272 881 764 170 338 696 172 925 394 423 465 193 728 287 991 321 609 419 681 576 352 645 231 255 755 136 847 546 895 602 684 917 139 624 779 687 865 141 773 13 231 129 314 646 641 949 199 446 245 249 536 193 603 356 272 352 668 37 33 22 955 36 403 171 588 368 612 362 276 21 52 741 850 712 129 637 633 674 23 410 431 863 936 817 868 828 222 137 182 85 840 311 953 175 567 674 392 82 356 67 400 141 615 779 336 875 112 708 165 292 567 508 67 202 518 659 639 378 226 208 753 385 140 315 363 993 775 733 68 999 509 834 400 685 277 5 673 322 989 89 626 490 981 703 254 497 395 767 742 323 467 546 252 137 859 565 421 303 0 315 572 937 68 87 907 611 150 663 864 5 988 207 539 971 287 729 484 656 618 278 192 794 225 74 920 564 539 212 363 197 503 560 818 23 883 472 503 394 39 192 746 784 426 125 280 292 205 347 872 931 783 828 516 482 131 312 529 662 91 202 102 200 120 523 262 597 682 998 544 915 128 703 309 357 343 980 793 942 111 551 659 584 259 530 198 127 581 476 78 605 73 935 164 156 759 999 309 411 84 230 936 882 395 205 789 329 899 291 173 203 679 891 716 512 904 324 547 353 521 490 483 415 25 895 545 788 804 694 529 894 713 243 80 162 691 571 695 324 425 706 804 571 171 239 568 864 164 764 630 103 392 645 83 188 875 680 280 519 833 430 716 161 499 230 570 434 773 684 375 88 572 219 352 66 713 688 44 941 575 450 656 825 678 780 471 846 871 825 412 955 768 0 757 577 671 64 662 18 324 214 540 767 361 911 780 263 960 725 54 83 214 923 570 538 127 759 484 766 8 831 588 535 557 967 61 6 761 896 487 740 345 678 322 609 991 661 835 499 338 651 220 741 657 366 286 119 100 165 797 204 835 313 753 807 961 377 771 156 157 900 827 937 978 401 363 354 851 296 170 54 275 224 38 678 795 629 490 918 764 234 835 184 786 850 901 200 797 429 730 846 590 186 192 478 249 767 403 562 626 687 950 786 20 344 188 663 880 766 424 633 527 759 654 506 177 40 564 772 652 470 518 55 831 980 255 25 132 608 764 730 793 495 14 800 938 468 755 631 716 984 449 409 171 407 414 799 306 93 644 824 301 725 92 458 521 358 658 34 205 50 984 256 430 692 796 673 424 89 887 55 862 500 593 244 490 352 268 854 423 908 374 649 747 934 679 111 467 484 517 998 192 846 123 820 485 878 419 212 31 646 264 225 550 101 300 173 448 118 771 853 634 529 189 570 493 802 402 84 335 656 900 635 75 577 763 798 503 974 60 638 105 392 751 56 23 57 244 877 638 130 422 641 905 347 457 220 546 239 973 626 712 931 123 448 729 288 610 774 159 659 92 242 118 444 652 221 659 751 58 470 714 742 616 260 238 31 223 783 42 334 569 535 976 679 466 429 414 170 201 55 909 992 799 921 313 684 110 343 679 176 33 370 360 44 526 59 516 60 598 366 762 705 376 553 687 755 983 44 854 378 797 138 169 698 843 321 783 9 204 544 663 525 960 540 86 830 305 39 650 232 580 259 208 459 218 835 247 570 833 677 752 783 894 313 457 824 866 306 829 317 567 417 916 926 631 51 592 685 789 734 293 973 537 127 518 85 58 135 172 659 337 736 936 993 321 35 384 664 329 906 530 430 150 86 942 285 117 420 649 180 206 236 135 671 769 537 990 365 431 696 82 129 622 385 860 660 962 473 66 493 292 948 742 2 462 341 37 76 299 761 203 791 864 779 769 506 513 281 84 181 502 32 125 496 444 351 295 227 216 876 122 90 37 826 757 672 584 143 18 783 926 107 974 724 93 824 433 881 329 46 572 875 550 522 119 616 758 514 63 757 195 8 735 766 43 160 228 604 9 543 864 905 348 734 592 83 817 524 232 558 137 734 357 482 660 427 758 5 561 113 622 138 474 430 778 791 622 499 80 63 145 710 699 821 852 941 982 600 381 915 735 429 127 738 494 369 227 323 352 414 476 366 25 35 266 789 985 664 8 58 720 821 732 403 638 828 271 318 679 440 443 164 756 171 242 31 829 783 883 454 899 666 779 995 379 566 582 76 526 989 870 400 69 387 210 718 843 582 32 257 350 882 463 88 194 164 290 603 634 758 569 758 985 718 523 674 990 89 265 987 939 648 171 674 997 598 125 84 416 265 359 342 167 104 364 588 620 687 42 446 599 706 367 315 667 791 191 482 928 155 291 844 142 748 445 221 245 812 657 698 209 458 194 351 619 402 910 296 461 215 435 246 548 497 9 45 269 235 35 672 259 216 899 963 224 165 622 738 269 615 221 792 526 501 319 436 195 786 468 586 11 694 74 357 459 596 377 460 376 812 117 551 868 523 530 320 727 85 178 561 374 447 561 34 737 601 165 427 777 967 958 73 405 44 940 4 684 328 840 38 637 566 750 581 629 205 487 568 635 535 582 440 0 682 699 196 870 998 62 814 446 715 191 46 114 802 414 192 803 473 251 613 538 414 392 389 214 976 379 460 73 6 73 956 428 378 27 680 895 935 843 284 62 593 517 771 580 470 835 713 211 192 471 971 494 269 748 903 78 92 529 717 968 859 702 368 292 219 330 444 171 184 871 478 513 65 780 377 296 495 6 618 515 82 343 932 840 97 57 239 526 541 777 149 848 133 700 191 664 223 473 654 718 295 247 753 307 607 533 757 803 407 697 711 262 118 179 620 313 590 94 14 856 19 381 254 800 534 58 611 903 190 521 981 65 944 846 632 83 211 573 522 81 92 668 74 443 337 451 211 269 75 380 614 302 99 981 472 83 766 561 430 349 663 969 144 964 422 703 239 720 940 26 202 71 328 618 324 784 209 881 846 235 669 413 911 769 282 655 905 101 445 460 782 889 255 299 931 9 635 791 641 769 324 518 948 334 432 328 755 122 708 684 18 668 739 76 864 568 945 772 548 313 249 280 997 426 748 24 973 297 5 512 358 399 0 928 695 657 338 692 295 632 981 830 789 5 182 461 336 532 905 7 529 220 42 455 473 628 874 701 577 587 332 966 979 831 254 695 812 208 563 391 316 628 284 748 864 751 60 377 966 318 934 357 278 472 429 543 204 731 906 18 878 512 878 485 905 368 350 663 60 433 539 910 252 139 393 22 839 541 212 157 678 850 505 220 795 776 733 889 32 803 521 498 210 181 934 771 511 459 79 639 424 676 200 409 867 573 89 878 386 179 457 827 669 159 101 903 529 782 311 501 917 647 662 606 704 362 306 257 33 835 459 624 252 933 483 652 450 303 869 919 220 329 817 864 217 281 776 50 652 121 362 267 797 617 786 474 209 69 622 763 856 868 626 154 754 677 796 87 774 199 888 0 194 229 674 714 113 456 842 865 663 112 980 912 352 350 903 402 299 704 838 330 961 600 722 455 357 392 976 578 879 301 67 742 430 982 977 247 70 269 949 191 759 79 251 882 307 224 765 286 672 712 447 717 236 715 220 883 831 542 156 825 790 782 801 828 286 405 970 66 36 977 988 202 738 883 11 940 563 391 430 96 288 507 784 365 168 112 549 292 345 156 48 916 205 666 500 654 460 356 109 698 832 130 749 982 750 492 174 37 604 240 664 74 300 895 735 914 202 385 95 98 31 237 295 316 847 357 643 657 964 278 411 509 337 274 703 199 145 962 268 717 769 620 631 9 848 498 497 669 402 629 715 338 228 898 123 564 960 273 878 166 925 693 595 673 328 640 259 475 650 489 704 96 116 325 88 288 735 830 513 231 291 583 800 233 886 51 986 853 423 823 760 694 223 391 219 613 840 835 221 450 235 830 901 76 256 398 223 244 164 877 851 109 865 558 782 702 929 528 301 777 328 877 409 782 102 180 161 261 296 436 214 690 315 336 930 427 774 146 453 841 358 708 957 34 32 815 183 690 242 879 140 803 329 934 961 411 153 580 188 429 741 732 132 89 727 301 581 905 382 117 960 549 95 355 849 204 611 771 17 472 987 990 783 372 396 277 262 829 356 152 653 651 136 727 763 716 308 878 81 302 146 889 914 912 140 839 797 639 807 106 756 736 882 42 294 345 306 354 115 456 825 639 386 379 723 268 166 27 904 75 728 961 627 971 450 773 943 647 284 280 877 590 525 966 70 194 888 748 744 735 505 210 972 912 83 498 644 82 265 136 64 474 515 193 530 802 5 293 613 712 170 429 532 508 7 929 911 300 832 692 266 552 485 400 289 333 236 758 284 546 141 344 78 734 562 741 686 40 780 609 163 41 694 558 946 901 1 568 782 840 976 981 519 921 878 93 744 742 669 333 669 717 685 479 572 137 631 604 929 455 993 57 130 605 271 441 260 293 691 352 581 340 460 976 422 897 234 862 94 993 113 686 900 445 730 481 469 63 193 203 430 342 384 729 921 231 834 842 94 53 600 166 748 947 289 266 563 164 425 936 455 951 12 800 651 103 318 382 640 816 424 258 601 32 481 265 267 215 129 393 772 591 469 8 980 50 465 164 171 540 557 716 962 693 125 904 703 600 920 286 453 52 655 935 766 907 500 390 552 60 371 298 317 945 420 54 533 382 341 986 788 622 935 275 784 15 900 591 579 555 110 718 954 651 957 957 568 457 64 60 554 72 993 662 379 961 827 448 867 638 987 262 925 822 254 97 796 174 238 257 985 808 330 100 61 150 338 836 904 471 890 29 865 162 778 603 947 158 807 411 23 347 0 282 977 450 411 247 886 521 744 797 627 265 970 568 264 318 295 996 123 671 623 496 274 379 666 932 644 171 447 22 804 665 69 401 621 69 205 549 455 127 91 662 908 282 4 418 696 173 93 257 606 671 870 70 986 802 593 989 657 888 203 918 181 628 62 138 637 185 933 344 105 680 813 288 344 791 466 872 129 626 834 927 937 556 40 855 630 99 792 408 723 494 282 571 870 641 865 130 819 417 21 31 152 108 759 17 695 284 696 779 839 818 279 508 951 281 885 309 148 179 591 730 16 607 52 789 908 659 147 335 478 150 330 464 830 464 420 561 963 858 840 68 295 856 895 811 25 826 507 220 737 892 441 12 177 568 558 361 727 229 68 961 523 437 380 694 923 29 110 965 641 377 834 279 768 535 528 227 869 684 441 435 212 690 595 784 166 527 561 81 71 701 80 822 577 209 298 43 669 628 266 650 981 376 910 600 389 874 389 95 681 777 403 27 586 313 799 298 288 520 160 444 50 913 295 155 331 942 583 499 80 719 65 216 997 438 945 220 767 812 575 45 668 849 591 274 865 172 770 715 20 950 229 823 539 2 388 76 709 354 862 65 460 854 446 902 60 911 473 787 788 573 353 322 210 875 418 173 649 187 863 102 494 721 639 928 339 242 454 683 833 296 828 214 264 969 939 882 275 75 24 971 44 626 817 918 977 704 770 503 987 212 269 563 252 83 671 645 502 448 984 952 602 224 133 654 1 721 463 169 135 193 377 182 353 523 430 261 796 857 72 280 943 967 212 942 973 285 428 576 312 98 431 492 963 557 361 309 886 404 163 474 34 652 494 896 729 399 447 385 906 148 431 242 438 769 756 799 491 944 689 532 651 808 479 518 160 105 383 882 503 522 336 785 294 464 752 943 524 180 958 709 56 144 729 928 128 53 445 175 758 818 956 719 658 295 143 649 408 123 804 72 128 697 961 729 333 475 964 582 958 428 459 400 445 443 972 632 375 351 560 31 951 683 632 21 145 321 927 536 17 50 924 421 355 344 431 75 712 830 439 414 681 642 763 165 51 673 11 270 734 665 392 348 513 430 63 575 148 668 759 503 161 574 487 216 288 863 416 261 787 873 41 232 704 594 851 725 943 45 284 230 333 253 812 314 427 256 867 653 409 734 79 937 895 321 713 314 309 252 670 829 789 124 350 914 123 879 830 620 395 240 319 690 573 181 203 815 902 514 605 827 903 485 426 431 169 996 838 0 795 205 243 513 633 422 290 42 608 629 710 183 246 168 885 207 253 604 709 830 483 827 494 494 724 156 44 220 718 125 533 715 72 349 868 684 322 755 685 722 499 630 247 296 999 926 89 469 224 779 375 126 980 702 646 664 40 734 613 646 181 477 796 684 191 184 771 757 62 161 205 958 853 380 323 546 4 79 972 360 991 38 122 38 690 14 760 304 955 829 209 839 719 153 13 83 69 605 308 58 885 304 792 269 515 554 862 676 569 968 533 47 432 737 451 263 77 119 312 128 820 880 151 73 97 679 812 481 100 727 522 331 143 448 295 609 213 83 370 953 749 899 428 17 520 220 426 307 18 352 890 233 201 809 13 536 237 916 524 446 402 593 385 501 238 449 973 487 665 168 627 926 970 430 118 221 949 582 693 496 674 871 976 557 770 974 45 80 852 989 509 219 262 173 148 112 55 531 51 278 413 384 771 584 153 610 110 52 340 973 639 924 83 908 217 644 427 926 918 396 395 103 228 231 617 506 371 787 509 610 146 700 333 106 151 822 920 220 375 266 891 790 741 947 700 756 443 110 860 831 822 383 24 679 155 525 279 653 417 278 74 725 372 912 354 409 134 524 476 267 208 299 483 327 189 952 328 211 545 586 161 417 152 451 757 970 728 486 879 586 515 342 500 534 606 321 379 554 539 554 769 67 750 891 642 900 708 375 489 239 951 984 430 451 452 571 791 184 671 631 970 766 40 0 868 665 688 807 626 561 941 557 390 551 634 592 769 486 205 856 122 672 180 669 596 536 284 563 722 324 212 611 943 939 830 321 827 447 148 998 236 198 724 459 544 203 879 399 921 499 860 193 616 874 680 825 782 377 295 981 539 536 23 190 800 707 196 919 111 807 721 630 241 721 574 904 276 553 898 32 878 4 19 378 760 70 967 937 305 382 851 704 857 950 869 629 745 563 627 439 975 504 197 940 258 460 980 40 747 790 663 494 691 773 272 283 994 271 484 90 172 504 330 715 31 540 266 851 274 861 619 177 632 310 776 768 900 573 655 754 377 462 844 579 744 640 61 4 142 982 141 266 157 791 880 447 700 501 182 316 394 287 315 920 497 786 221 445 740 668 969 29 25 417 83 340 170 619 497 440 851 687 678 151 363 371 550 792 196 619 279 265 800 473 280 705 939 642 944 742 607 208 94 86 192 364 240 332 60 964 524 274 277 403 847 976 223 312 696 96 696 529 66 558 869 341 282 767 857 236 556 808 711 543 751 520 783 179 349 179 756 417 889 568 17 404 655 244 417 630 988 852 94 524 821 225 283 703 225 590 354 492 681 376 804 668 176 914 774 185 276 8 921 893 14 275 219 122 400 58 24 538 55 666 398 699 872 342 249 946 747 371 555 778 858 817 826 330 535 76 255 269 998 627 466 969 484 342 693 114 534 39 46 778 970 602 131 354 138 733 978 831 762 894 571 35 209 968 507 723 857 469 507 692 30 669 310 39 299 879 467 582 264 636 796 793 781 555 596 958 943 553 107 367 427 584 941 808 432 762 909 119 319 493 361 844 239 9 562 971 880 861 613 856 246 139 107 201 371 888 136 535 196 300 67 837 954 776 574 449 123 884 605 732 399 682 415 249 107 770 535 621 594 381 285 178 567 997 613 975 19 993 671 986 248 67 824 440 321 712 207 418 310 112 757 286 782 902 364 29 768 937 204 298 607 571 806 827 336 320 132 479 551 791 195 692 528 426 49 281 317 33 968 989 854 985 288 159 706 704 62 297 675 771 995 239 78 692 60 907 900 302 725 326 955 596 814 335 414 55 625 106 818 684 469 836 525 174 222 556 936 585 387 593 146 724 84 476 686 755 233 672 990 892 768 468 876 284 682 225 823 105 92 558 67 820 985 782 201 858 580 718 332 826 193 308 850 795 345 389 1 458 721 657 21 437 373 988 37 553 269 231 749 923 810 207 781 515 690 224 40 404 307 47 481 477 503 149 827 555 760 483 398 813 318 568 318 590 258 876 777 273 703 297 81 758 670 134 227 470 784 565 226 358 117 976 991 777 492 855 840 404 358 942 854 367 704 498 459 19 266 724 630 162 167 621 826 311 682 848 401 457 886 228 363 315 904 734 763 990 639 480 189 57 657 524 25 964 716 251 377 193 905 838 141 192 717 33 475 337 232 722 668 955 677 759 818 247 824 761 483 908 800 470 841 540 289 178 981 969 979 759 174 998 796 632 976 692 646 182 315 42 193 91 735 972 596 74 323 458 380 17 370 543 115 781 378 943 316 754 766 949 247 797 42 228 302 150 249 865 786 136 66 406 47 419 26 696 394 274 23 657 652 468 963 168 557 994 308 995 113 153 607 37 104 884 897 726 397 549 220 24 936 805 37 888 386 336 110 956 453 943 622 951 947 347 936 530 113 160 871 687 282 54 622 951 144 73 787 807 778 929 237 494 558 611 750 234 448 244 815 790 621 828 431 661 215 663 827 389 152 600 978 358 511 867 452 167 267 636 593 245 927 7 962 745 926 141 348 126 897 266 361 500 171 396 622 114 458 141 549 959 911 457 944 209 315 489 889 549 747 890 441 138 516 936 797 973 853 837 717 836 648 602 351 313 726 378 870 390 883 800 337 38 570 899 327 978 524 155 252 194 836 90 803 53 396 923 625 85 212 35 366 915 3 37 480 572 642 696 833 468 747 938 934 775 684 108 885 284 750 598 799 484 13 329 701 999 673 854 203 303 379 789 112 673 504 377 349 841 661 323 138 752 514 874 779 373 182 285 237 189 69 933 558 6 28 14 139 470 911 878 592 295 936 556 875 31 602 159 562 41 840 384 29 948 436 709 679 309 252 759 640 198 624 548 875 198 453 14 251 669 926 310 225 392 38 373 417 30 337 906 300 85 243 773 745 23 236 509 837 236 797 478 160 246 649 933 86 374 264 4 254 239 576 671 989 574 847 340 979 622 150 369 765 325 313 20 391 716 291 136 573 994 525 493 252 611 893 672 148 115 460 983 935 715 230 803 663 769 210 287 242 731 282 203 21 293 81 402 725 36 851 272 475 966 749 299 631 488 261 446 780 129 489 237 396 981 648 266 381 326 729 951 10 912 76 849 662 803 107 101 997 909 947 691 976 761 740 545 43 58 489 445 394 203 459 443 356 883 89 489 141 940 238 453 52 996 667 891 582 958 851 846 252 959 713 395 471 849 556 834 212 739 109 446 140 163 45 794 220 568 571 272 923 673 130 597 555 136 800 894 742 735 473 526 594 972 891 608 426 238 54 975 336 658 680 331 55 861 612 602 634 128 175 399 241 315 867 805 80 958 174 725 385 455 741 975 203 369 329 4 691 719 622 833 376 346 155 288 679 626 285 86 60 285 830 174 130 62 961 897 576 113 63 488 21 972 225 387 618 129 960 650 10 801 762 948 607 848 883 137 681 651 511 607 617 833 121 592 708 360 528 717 959 246 654 626 272 704 194 645 271 476 341 717 24 351 183 460 774 840 781 319 973 538 442 474 734 850 956 150 401 928 538 375 513 834 417 87 728 950 680 456 303 538 315 587 762 568 854 925 465 344 325 162 870 444 332 97 362 498 556 543 705 772 796 478 492 370 372 722 683 636 31 470 235 797 119 577 709 517 896 148 164 766 72 107 860 221 418 923 373 122 499 315 700 232 963 876 725 664 41 9 169 188 790 460 255 932 816 425 533 906 839 360 370 442 536 286 133 469 95 413 326 639 575 14 696 839 660 636 800 521 257 357 508 997 444 725 899 469 511 736 292 628 209 237 325 349 197 137 33 77 728 166 105 766 908 726 324 358 35 325 736 35 213 59 289 336 693 988 469 247 593 795 975 705 712 979 316 520 97 785 94 342 631 120 82 325 866 20 85 264 378 586 861 53 862 732 395 164 902 994 571 255 841 517 42 982 25 581 669 752 664 374 714 954 244 672 244 664 351 512 718 417 949 12 988 798 983 806 146 53 636 618 673 365 396 527 56 955 554 277 807 845 722 842 779 692 408 834 126 880 977 673 220 818 760 548 690 553 419 73 888 724 370 263 880 195 500 823 278 645 900 89 141 742 51 98 512 932 910 12 875 469 259 588 405 345 297 747 896 394 726 608 923 585 558 593 118 602 236 247 632 153 403 862 418 909 943 252 399 455 477 933 263 917 907 782 735 296 992 644 336 358 275 602 44 240 982 215 488 675 889 473 500 894 98 935 320 589 673 418 691 543 129 986 562 56 354 907 372 558 669 310 389 580 28 495 608 381 168 936 395 53 804 740 320 241 45 732 26 666 123 991 365 4 762 701 51 578 364 857 391 730 542 453 386 161 98 348 785 457 551 43 293 384 340 140 220 586 727 997 314 62 158 271 342 530 174 722 887 465 441 8 451 427 424 709 786 634 979 895 468 252 451 693 268 720 146 895 462 241 547 447 991 893 228 142 960 205 393 241 827 934 291 118 365 422 692 984 825 960 799 902 138 378 233 757 586 699 4 606 306 647 573 631 747 726 78 799 214 0 124 783 391 959 814 156 243 511 295 651 780 252 334 805 530 92 304 678 936 932 672 298 513 973 394 983 759 357 132 508 14 368 255 450 581 667 917 507 201 255 413 26 444 612 970 255 755 125 849 387 162 406 737 981 862 355 673 943 346 583 4 101 895 854 293 29 59 891 495 905 287 885 938 173 645 109 682 550 303 994 444 744 738 135 31 963 439 771 847 622 20 317 174 835 374 204 627 725 434 332 980 555 43 23 777 919 250 109 583 781 906 254 233 345 295 137 609 259 884 80 49 887 637 673 449 254 299 431 472 475 168 209 238 988 536 454 238 775 979 830 868 821 788 168 91 725 604 530 725 248 424 787 964 421 802 880 159 912 634 383 998 996 685 966 861 164 988 716 803 665 789 987 704 508 310 346 244 732 541 110 176 535 756 146 798 538 939 954 692 375 76 682 701 193 606 512 221 397 738 292 105 819 458 22 92 958 805 94 740 348 974 683 964 860 479 595 605 6 263 742 466 232 289 717 683 585 102 229 821 492 145 988 335 23 940 481 527 670 32 913 217 577 87 658 231 18 217 816 141 36 362 782 892 844 901 702 178 636 199 670 422 68 277 667 411 576 339 214 619 802 264 581 516 338 255 906 670 31 467 145 400 193 873 358 457 874 778 774 41 646 617 344 605 480 179 157 899 710 991 873 188 139 257 145 153 274 892 337 597 877 15 780 877 292 297 248 366 143 330 147 826 79 844 886 495 40 142 260 855 919 729 464 129 369 158 57 316 39 637 312 936 188 412 988 417 156 992 32 984 457 591 681 612 888 683 945 267 499 451 147 391 470 122 576 509 439 844 463 791 320 230 264 281 403 174 87 445 800 603 771 234 527 564 951 994 447 368 165 407 367 83 473 120 143 528 118 578 793 770 687 991 336 305 842 848 614 90 138 130 855 655 282 506 731 388 994 373 478 144 197 431 14 439 667 560 945 716 315 125 961 518 514 501 915 870 743 264 392 174 475 135 339 580 998 707 467 551 144 265 321 36 48 518 553 303 158 918 420 163 41 552 681 590 337 943 58 960 777 487 531 546 961 655 211 396 960 794 817 445 25 160 238 532 472 17 90 583 775 755 834 555 238 541 18 706 168 430 278 784 490 680 322 489 463 423 858 418 776 793 235 767 117 881 174 721 448 442 366 377 805 107 99 916 325 360 514 308 526 713 552 193 482 121 872 728 295 780 183 302 494 541 672 433 835 853 965 244 282 778 417 97 763 455 801 594 9 514 596 373 513 488 692 124 240 345 244 26 951 377 618 367 82 330 530 316 348 735 659 863 972 420 111 126 274 680 31 498 153 936 703 846 458 902 764 246 11 916 147 943 405 821 273 159 223 477 865 184 332 993 523 3 102 104 820 770 147 554 227 988 440 904 50 343 40 437 865 606 166 823 79 882 964 315 861 669 872 250 379 755 602 657 715 542 116 812 56 629 887 348 706 457 821 391 481 570 829 216 855 578 433 904 254 488 555 715 841 692 511 97 485 592 383 852 206 175 628 781 822 943 25 644 688 988 208 657 503 375 505 831 972 120 575 192 681 76 664 5 499 672 777 2 924 45 841 472 204 971 759 667 674 647 144 212 110 974 475 420 663 775 850 940 223 617 351 145 307 986 851 226 449 214 22 302 686 293 297 939 237 858 702 118 31 250 895 624 587 208 5 331 641 393 354 793 154 491 227 891 529 251 666 312 541 976 350 861 347 137 184 974 942 145 195 121 9 771 686 555 895 668 881 647 888 18 116 791 17 174 266 517 930 24 940 373 613 276 354 219 7 41 465 832 781 520 384 501 63 683 848 915 933 784 571 855 534 992 932 58 289 772 618 910 976 988 201 48 776 114 627 212 275 708 800 682 514 504 680 169 420 171 395 950 959 366 150 640 387 123 78 756 246 52 495 695 323 267 91 627 937 447 522 933 470 606 186 787 747 894 666 35 431 224 732 199 589 527 550 701 588 775 874 304 954 10 208 16 58 783 519 568 477 129 572 488 417 240 293 719 995 83 337 601 277 184 226 639 576 132 26 274 78 186 295 81 648 679 997 495 698 140 468 576 556 17 263 998 993 813 113 288 407 310 323 996 341 169 400 27 774 302 946 965 480 358 22 359 603 67 176 541 805 153 91 260 556 396 175 536 87 878 253 567 196 849 88 445 473 496 455 880 269 2 870 764 793 974 994 639 62 304 918 138 885 39 262 471 906 508 604 685 150 830 801 735 800 11 402 59 651 844 666 819 39 799 332 735 465 763 478 212 15 421 804 922 320 157 271 833 458 353 537 114 808 412 150 54 957 828 262 602 656 440 755 921 321 442 932 970 740 391 144 97 882 812 318 914 942 514 59 533 446 585 687 305 899 536 413 45 512 680 160 555 479 631 884 19 376 343 861 705 140 594 953 430 423 114 629 813 337 556 993 958 738 937 373 599 525 707 757 567 733 884 824 525 610 244 934 772 545 566 59 213 361 160 328 46 643 578 878 112 491 911 342 441 528 773 369 871 222 825 662 669 123 411 709 180 348 102 533 832 322 905 207 991 240 973 697 389 755 332 951 753 175 344 610 280 603 676 667 212 12 484 351 346 991 414 448 501 671 739 997 581 975 815 566 507 300 365 339 990 546 402 331 786 285 497 172 209 647 446 751 739 230 244 364 357 769 479 387 661 359 151 139 147 103 962 657 551 490 591 570 616 75 475 421 524 999 173 130 504 335 605 911 40 750 752 681 784 721 856 103 234 775 126 507 493 782 410 711 343 551 119 68 465 907 53 271 119 892 973 447 492 258 977 961 644 182 828 848 467 610 933 156 985 341 767 856 121 332 665 634 4 310 13 577 954 683 912 753 326 838 17 891 343 277 811 912 131 532 547 11 23 236 59 264 285 188 295 362 638 989 972 732 424 841 86 981 502 330 130 447 156 695 252 860 412 323 486 857 684 253 466 316 457 250 553 422 420 177 409 562 799 239 556 952 579 124 488 143 763 743 606 254 748 870 486 226 278 831 909 937 617 20 350 758 976 64 368 982 579 316 964 134 481 674 164 179 980 150 939 73 440 402 731 616 975 452 620 114 146 844 947 144 569 307 746 438 315 262 198 800 984 226 959 904 97 450 962 889 586 825 199 369 7 358 673 535 46 609 782 66 889 505 215 611 35 219 432 566 895 428 561 266 143 28 914 176 554 474 315 479 117 484 246 17 723 638 107 86 532 394 263 850 795 697 498 772 253 2 743 164 572 599 526 35 417 368 141 790 127 260 583 18 954 449 165 489 618 290 361 690 704 761 300 603 759 460 624 928 300 468 6 636 831 435 571 619 775 443 319 633 614 439 903 236 121 283 525 792 567 339 893 310 902 804 868 195 911 509 949 437 148 312 381 444 362 645 441 671 29 514 151 979 247 421 934 531 521 797 102 843 902 230 668 759 300 715 328 363 277 686 383 916 791 61 491 283 183 39 573 428 624 602 39 300 563 412 304 73 254 243 646 459 972 803 795 622 769 795 13 808 503 59 194 807 712 616 323 252 64 263 487 674 505 921 141 781 590 599 907 965 507 104 69 486 850 219 215 488 841 659 150 438 272 622 924 778 692 190 22 820 517 659 528 858 468 509 120 335 646 92 829 125 260 932 358 51 622 374 560 606 746 537 690 936 489 910 702 276 761 955 746 204 198 922 978 745 620 48 179 347 662 523 648 49 934 410 554 773 640 433 935 409 544 412 158 888 198 671 434 768 146 114 660 177 333 593 245 657 636 92 80 523 195 575 441 885 139 612 675 180 21 849 470 249 41 375 708 204 522 880 81 579 609 75 530 471 787 919 319 108 756 368 677 459 680 684 588 457 849 861 111 290 507 304 439 310 689 536 641 754 422 914 871 945 510 735 419 522 259 456 639 230 758 47 482 724 816 930 875 404 770 138 805 28 163 658 724 508 424 974 227 494 717 595 2 587 140 280 239 725 130 577 887 38 424 453 650 653 727 192 956 220 28 900 667 86 756 796 709 146 909 228 267 377 653 505 900 659 451 695 874 326 230 250 245 629 652 850 536 190 53 333 685 510 385 240 189 721 746 643 514 115 276 211 439 693 175 114 52 456 80 108 468 418 864 180 356 151 557 868 10 92 859 550 111 788 457 719 841 349 396 400 411 842 23 937 768 396 274 442 616 526 721 816 91 349 888 250 849 383 522 519 692 98 337 245 893 390 783 209 387 538 27 959 235 478 231 846 128 821 262 754 211 906 795 882 649 836 35 923 284 797 992 865 633 58 348 618 389 233 656 133 218 676 928 502 299 762 690 717 27 128 964 99 857 22 528 754 919 996 467 808 561 731 926 556 823 92 380 261 618 590 189 508 479 998 60 206 775 438 630 782 370 557 536 801 875 471 634 508 321 866 869 987 592 521 302 216 665 822 567 514 689 891 580 93 650 163 860 314 69 208 371 710 548 161 283 24 172 660 281 134 196 550 604 376 630 763 563 261 284 688 389 132 583 213 285 953 729 911 231 569 803 320 692 540 859 186 513 677 246 721 979 745 682 504 752 731 234 726 326 588 191 877 120 717 323 710 246 180 550 72 109 380 24 241 436 899 977 200 703 289 633 515 258 296 599 784 514 333 911 545 413 559 974 76 727 95 624 661 239 287 61 494 623 518 841 727 551 5 993 69 723 939 923 111 908 355 830 584 383 161 666 842 615 489 29 819 451 704 379 525 949 703 204 770 519 237 743 635 179 631 267 382 675 192 375 754 177 264 215 881 156 524 510 589 180 870 774 508 924 800 842 533 502 860 386 589 273 853 399 230 310 208 659 398 346 587 992 450 779 82 353 106 408 131 530 176 167 92 34 22 245 319 227 275 590 434 44 225 273 763 279 229 182 774 613 861 20 432 381 675 624 285 925 599 237 982 770 3 112 147 874 190 611 823 1 177 60 399 283 831 58 870 270 80 723 818 277 312 109 657 610 150 233 757 61 279 643 113 40 606 695 968 162 6 800 434 129 4 132 415 55 928 138 393 250 658 696 570 357 203 150 966 736 579 243 953 762 58 734 251 405 288 991 603 631 508 523 647 418 372 164 305 195 316 650 463 467 766 30 314 877 276 180 612 190 213 361 509 242 193 884 65 454 531 498 350 756 517 825 815 758 9 751 496 607 469 244 632 265 625 72 502 280 834 870 134 643 126 616 572 421 34 323 35 924 317 579 458 618 118 945 353 900 494 812 726 233 442 772 318 907 824 299 611 932 408 374 872 109 682 596 773 317 158 293 197 773 157 413 753 243 267 892 937 952 723 431 567 571 13 670 178 262 62 271 628 30 179 690 771 92 203 3 968 847 366 674 90 393 68 281 998 98 101 945 306 498 624 990 390 704 290 700 321 5 725 945 587 223 511 15 438 686 633 826 142 303 438 778 12 550 395 336 358 682 587 793 233 592 710 449 421 55 691 545 179 13 635 643 280 365 123 927 233 471 330 268 659 645 133 95 729 647 6 182 649 353 115 650 222 190 482 290 399 956 383 776 95 928 544 594 126 45 313 942 284 69 176 467 320 194 955 699 990 113 43 497 621 873 79 740 690 430 196 433 196 988 75 249 4 183 592 999 401 880 876 430 673 921 652 955 549 394 632 415 123 730 610 107 787 890 228 699 410 655 278 710 155 476 866 938 576 914 857 312 557 116 147 630 245 233 787 548 601 898 534 71 59 296 459 177 40 511 453 663 572 838 428 493 357 577 674 157 671 703 358 866 963 742 21 652 58 224 496 113 90 248 705 693 279 744 387 124 607 674 607 217 428 236 469 882 663 998 688 334 932 850 962 935 932 881 636 446 139 554 943 217 370 822 320 159 450 3 259 662 105 236 540 726 373 496 165 658 462 220 897 118 852 312 760 978 698 892 438 644 881 542 732 572 784 373 309 269 281 18 557 686 521 734 60 186 100 834 435 736 925 233 153 555 455 474 863 215 444 10 212 352 169 43 70 170 172 674 137 273 697 204 986 341 52 403 253 139 840 263 801 844 117 575 539 970 306 423 622 621 151 35 548 998 723 3 332 360 284 873 116 801 822 671 866 285 643 566 513 927 453 788 581 22 638 189 712 579 295 473 541 293 517 646 863 397 982 36 503 360 940 518 855 357 269 986 601 5 141 704 2 877 166 797 347 555 103 258 539 700 313 3 634 222 403 448 847 329 561 90 636 694 813 666 774 964 879 828 436 775 99 171 82 295 343 107 423 214 686 346 320 427 307 849 395 757 83 263 476 614 704 664 27 490 851 147 838 292 374 480 305 624 959 838 431 715 634 668 620 805 98 41 577 609 567 626 723 104 639 328 794 553 279 895 895 951 192 926 489 8 700 801 293 996 220 293 570 182 666 641 700 532 512 88 424 515 872 343 241 690 644 643 947 269 334 758 268 251 467 179 912 592 404 45 299 412 123 92 305 422 677 690 407 843 227 889 240 129 806 876 507 179 177 213 66 686 4 455 844 738 470 524 664 391 584 464 920 156 593 407 464 551 609 667 231 586 922 392 297 182 272 847 602 429 552 29 109 791 463 964 214 635 583 325 775 507 682 395 909 59 995 767 776 800 155 952 945 635 553 126 836 773 89 29 251 985 976 297 903 743 92 484 679 678 820 907 113 973 117 857 425 454 788 380 983 309 775 570 786 200 193 341 912 727 601 759 624 510 117 405 378 37 973 303 872 790 878 688 843 106 262 521 248 683 315 6 972 356 353 316 260 695 741 814 781 680 164 846 455 66 719 427 2 528 907 334 314 973 381 611 295 873 105 304 471 36 269 846 590 42 801 31 887 359 179 931 36 229 631 861 63 268 492 149 466 990 29 596 772 149 450 381 40 410 266 151 998 180 299 303 724 905 434 965 615 603 14 0 544 923 709 607 475 500 341 938 324 366 848 240 429 869 767 903 698 968 888 405 972 701 780 968 656 968 238 329 869 261 587 100 24 365 932 384 436 426 820 536 228 892 320 974 379 685 62 545 545 652 260 523 390 87 75 626 968 434 166 350 225 843 444 6 632 481 788 298 389 764 145 788 533 198 284 257 792 87 704 122 586 922 436 332 286 24 829 586 413 234 705 151 215 663 991 838 490 531 999 650 377 849 472 98 152 622 652 352 747 973 299 301 777 684 236 659 517 438 4 301 867 50 204 489 541 515 779 674 154 84 264 447 295 961 136 887 213 693 530 117 618 81 379 866 431 494 887 366 715 639 993 356 212 204 870 444 117 706 297 827 792 662 948 215 861 986 291 191 424 112 666 504 126 25 489 715 179 273 388 13 754 338 226 853 245 332 314 876 376 984 426 619 340 111 848 261 141 894 530 49 159 998 650 832 557 293 772 241 155 792 58 16 646 717 48 535 946 539 671 607 412 209 641 527 124 525 62 950 883 691 398 375 370 653 619 424 236 458 140 709 320 164 823 486 974 889 566 778 557 933 841 953 553 783 482 1 357 747 869 776 43 721 386 870 919 126 272 249 499 260 612 381 341 17 4 311 19 591 81 200 709 251 34 248 534 23 805 307 991 103 142 454 925 438 743 282 692 203 575 590 647 351 582 925 880 972 130 595 649 55 650 424 282 800 598 956 940 53 690 733 955 244 960 257 555 495 236 172 566 356 666 976 606 362 550 563 715 939 926 563 885 93 431 680 104 916 874 670 914 808 10 834 116 92 647 553 202 596 659 578 967 263 477 170 878 514 432 327 316 344 569 112 41 982 334 418 337 842 771 639 513 496 925 459 808 837 615 914 143 647 227 374 829 407 90 212 246 730 552 713 284 476 968 551 528 985 365 31 53 632 35 500 948 38 801 187 858 631 645 427 497 81 23 861 442 462 255 209 796 231 481 750 851 957 211 570 167 237 855 533 324 110 840 890 340 777 912 870 589 256 85 696 673 412 554 35 199 506 94 42 101 873 6 751 713 886 307 380 271 972 816 557 177 371 31 856 268 221 985 879 820 788 474 464 44 470 565 866 158 940 508 598 722 914 477 372 589 572 682 337 398 93 869 439 518 81 332 721 173 598 480 123 710 394 3 638 709 817 182 177 619 867 251 330 341 8 960 759 832 253 626 573 436 445 48 805 149 334 819 17 353 216 957 143 755 417 959 413 935 763 345 103 892 483 99 386 516 789 77 613 858 935 865 495 890 345 452 634 896 603 882 342 755 518 413 98 114 467 680 90 252 38 586 804 50 208 61 936 972 386 204 166 782 983 775 833 783 102 910 815 402 842 930 998 784 741 922 998 29 451 897 757 76 5 414 791 650 140 175 234 311 273 481 3 139 270 352 286 803 357 964 104 532 266 792 658 526 220 492 556 939 226 130 602 275 947 455 886 86 459 747 658 445 361 632 945 964 990 145 431 301 573 679 359 553 215 123 708 48 459 529 275 64 258 772 112 664 27 446 465 303 849 309 961 322 388 605 458 188 751 239 603 621 910 86 274 212 100 118 694 540 846 542 892 758 803 491 526 303 465 540 108 850 24 25 348 422 5 953 6 821 730 442 410 312 504 71 568 589 27 798 316 562 228 431 773 541 63 163 253 211 125 481 41 768 96 754 638 373 454 436 672 499 925 853 152 411 266 162 416 214 838 796 787 381 703 258 992 881 469 61 78 751 735 440 22 399 272 866 376 521 104 312 703 536 677 738 199 36 918 545 231 329 53 347 461 823 594 613 69 781 333 95 198 841 995 833 194 808 680 407 81 575 682 468 971 680 56 709 897 337 358 360 502 516 585 777 770 517 307 535 251 902 712 981 774 513 738 958 76 30 312 994 656 961 528 438 397 331 644 186 807 954 830 349 464 969 899 720 172 292 369 497 127 758 411 749 49 572 529 345 634 235 208 941 322 36 878 665 644 171 916 746 93 244 55 594 914 485 43 383 224 405 75 121 746 482 30 153 923 645 578 630 330 951 904 430 234 43 100 19 918 51 429 909 580 158 998 916 547 224 983 256 199 887 386 846 708 998 562 291 497 543 230 276 108 426 458 625 643 611 347 989 348 103 241 221 858 621 514 707 30 593 977 746 166 942 478 569 447 113 267 688 47 380 904 806 441 601 76 875 652 983 676 974 711 37 985 41 227 158 969 885 538 11 420 806 538 64 438 137 700 180 362 718 143 143 119 924 72 550 3 658 991 259 799 660 16 91 717 243 327 938 575 334 652 305 734 594 199 498 614 48 753 762 724 784 356 462 925 164 831 925 794 823 801 661 316 863 404 489 770 904 848 661 457 179 665 145 858 915 825 864 825 266 399 912 984 812 596 454 275 911 351 528 664 339 768 882 634 718 68 537 702 528 994 599 692 977 662 112 788 139 565 331 848 364 111 112 883 52 44 409 747 768 828 145 802 306 215 724 525 666 850 280 631 736 415 558 910 741 817 992 106 503 743 498 420 772 220 482 631 480 551 239 676 0 555 361 230 678 27 427 258 431 25 267 909 587 259 109 114 61 395 957 349 587 946 513 852 870 427 406 859 751 678 793 2 191 460 740 950 986 386 195 820 129 147 987 72 584 765 678 334 472 76 715 361 500 33 777 336 801 84 301 603 672 96 211 506 947 69 457 93 785 769 728 986 65 411 90 55 93 619 873 86 949 280 825 814 628 952 856 455 42 231 912 414 465 557 612 987 828 936 185 173 353 10 355 253 198 451 723 326 458 924 684 372 575 343 236 553 452 831 324 707 947 324 457 418 308 941 721 568 701 417 771 212 285 6 150 141 976 408 10 705 892 71 840 251 679 871 423 834 149 376 569 588 127 454 10 616 933 305 313 498 390 143 93 65 968 253 108 524 282 41 52 950 39 689 765 514 68 621 323 177 508 286 182 820 0 825 401 473 984 329 25 995 963 542 146 239 3 479 356 370 537 757 856 653 328 855 521 261 143 830 751 966 490 228 181 197 860 996 799 790 130 926 657 936 348 273 773 443 112 497 103 634 569 140 5 908 225 270 602 883 954 637 154 502 649 50 605 445 938 262 355 448 419 140 278 842 659 367 656 974 494 395 613 440 835 372 494 228 45 548 693 21 453 438 630 55 468 992 825 349 37 578 858 507 379 260 658 308 99 744 658 763 824 700 398 177 752 736 300 121 708 505 387 549 0 262 122 541 707 181 981 713 546 258 270 32 157 657 692 435 258 480 183 630 985 565 750 479 754 546 352 630 368 186 187 673 247 136 338 306 910 309 865 153 759 137 254 769 286 569 369 347 23 731 86 864 222 58 633 983 466 405 973 538 874 408 215 483 189 812 322 916 279 743 6 565 695 331 209 669 884 121 859 241 504 201 636 142 585 569 512 305 136 295 436 334 4 341 228 632 580 144 843 771 808 548 999 814 788 696 174 73 871 588 896 959 795 643 821 487 420 750 238 133 853 921 244 534 554 7 157 700 902 665 850 997 615 858 897 994 459 625 53 885 970 393 969 638 688 330 360 530 988 862 186 409 394 223 977 335 94 492 552 154 898 675 962 756 767 924 261 459 612 365 621 747 820 880 475 301 479 918 744 376 691 133 426 477 263 968 491 215 51 688 361 9 946 696 907 673 812 758 16 633 862 682 125 969 252 290 111 272 489 530 338 626 4 652 67 483 271 474 994 178 262 372 897 423 902 650 834 305 292 828 784 391 78 709 807 150 863 995 379 96 399 189 990 452 676 867 100 726 251 955 883 441 635 993 432 112 987 735 718 345 289 452 684 628 427 621 348 982 181 544 68 567 487 904 394 876 84 135 428 75 335 460 666 982 526 568 942 645 275 909 396 301 753 409 707 327 994 397 427 594 213 62 182 701 293 126 816 234 555 688 516 84 642 322 467 90 426 303 614 178 131 100 722 414 154 9 362 118 756 666 92 710 639 714 566 910 822 480 263 646 136 416 250 274 401 101 680 640 256 251 113 314 854 545 7 552 848 651 892 531 729 731 223 983 448 991 966 36 909 176 172 52 945 487 249 758 791 497 146 427 371 476 297 937 132 505 454 947 189 534 411 346 933 795 54 66 197 888 883 34 461 699 937 262 743 377 273 775 918 904 52 506 434 489 563 718 432 345 555 914 960 865 827 617 478 150 396 693 209 756 977 808 710 130 724 19 223 305 241 121 80 393 683 639 850 713 566 154 74 112 622 906 953 407 992 695 143 498 213 442 456 292 149 21 278 718 580 769 10 132 321 224 336 423 61 576 622 218 401 481 257 674 330 411 133 69 139 214 728 538 753 222 637 379 319 363 619 170 979 8 459 642 724 713 59 898 516 840 142 384 773 397 124 69 871 509 176 892 404 698 768 500 855 468 734 550 622 18 380 619 824 3 34 983 381 984 203 712 366 345 384 896 467 157 801 602 878 139 17 751 861 198 208 160 206 83 350 494 826 1 574 606 495 436 865 492 574 870 816 287 989 636 985 407 621 720 993 320 629 314 753 449 375 296 842 899 903 347 356 90 277 48 499 447 632 379 602 745 514 858 44 650 646 866 8 783 173 65 890 171 970 971 392 20 214 753 740 246 746 54 913 71 669 998 662 930 797 273 517 467 301 473 129 192 914 488 588 198 34 494 301 347 470 33 856 213 975 696 475 738 634 247 62 402 310 821 344 867 834 899 614 492 527 678 29 718 545 527 567 140 504 30 709 500 827 246 333 189 418 787 564 115 293 480 392 620 958 595 109 207 917 86 656 363 279 666 253 686 362 969 209 225 271 619 424 674 810 400 105 276 61 514 888 68 674 945 173 565 440 823 103 685 254 990 439 316 152 181 787 498 436 830 561 657 289 394 932 406 169 876 686 148 518 493 426 818 472 912 598 543 16 684 354 108 142 699 593 762 629 30 131 273 216 687 597 750 613 808 629 372 986 363 933 819 164 970 464 386 625 733 559 495 273 39 523 977 178 36 734 590 271 706 891 481 628 292 327 558 451 962 308 146 695 435 921 831 264 3 931 772 600 952 706 764 646 297 456 914 565 37 830 843 180 584 660 830 616 713 346 652 39 867 144 430 963 72 79 980 570 640 120 188 730 480 710 528 453 374 239 233 283 626 814 205 138 780 299 341 818 332 700 992 195 923 859 85 643 381 430 648 209 848 41 728 731 321 239 63 876 766 259 169 708 724 214 917 347 540 968 905 929 209 227 547 219 4 170 328 378 540 842 810 751 119 422 121 933 39 671 146 257 825 815 25 356 614 708 107 961 727 98 287 823 909 574 691 828 604 966 511 103 276 594 587 608 533 683 265 937 312 633 933 131 999 477 901 757 324 731 502 840 507 26 303 777 263 124 469 297 859 509 114 920 697 77 872 122 936 916 239 649 261 628 878 752 850 807 308 496 553 940 788 492 461 857 71 347 510 721 28 245 104 763 903 943 411 335 497 273 774 223 362 560 541 429 230 715 294 773 614 906 655 773 892 787 894 842 5 826 880 609 785 608 737 0 218 418 415 272 753 412 602 364 380 770 612 752 331 149 436 196 580 761 68 881 64 999 154 570 748 762 874 518 801 410 778 835 837 401 881 864 176 98 722 55 403 113 62 925 382 107 461 565 465 993 156 478 693 617 76 46 838 2 958 292 41 431 700 913 119 157 254 638 97 465 973 120 995 340 264 581 251 661 916 259 866 892 377 529 450 483 474 516 359 737 949 798 651 536 301 283 958 638 301 152 245 954 753 899 541 937 144 24 171 880 174 934 624 149 920 312 427 290 657 485 182 883 151 927 758 459 728 369 352 222 416 971 90 382 213 465 110 830 96 479 829 410 563 45 864 382 666 206 663 326 473 421 413 204 657 893 998 299 798 792 11 140 496 21 906 831 966 305 593 639 4 30 979 133 504 806 711 460 836 183 687 494 138 896 281 603 634 803 252 445 403 134 721 767 224 343 256 367 175 950 618 558 180 967 419 954 181 600 786 483 546 343 415 389 603 742 138 200 555 802 485 974 375 774 9 231 330 442 28 201 881 638 760 170 573 716 921 246 660 628 267 600 65 544 641 54 995 536 733 33 123 17 324 520 360 478 709 458 48 95 201 723 670 276 959 899 941 375 431 620 321 827 311 896 994 725 683 694 284 571 621 748 581 174 503 344 796 431 323 304 212 275 459 737 225 189 280 640 210 223 651 638 312 160 536 74 32 499 77 353 843 294 0 645 369 89 890 981 613 26 191 75 536 536 521 855 920 34 961 663 380 238 952 116 13 568 287 347 908 214 394 524 596 112 231 671 4 779 523 805 341 625 284 51 233 460 925 983 148 430 508 882 844 570 917 846 989 722 353 18 114 79 113 145 504 405 112 387 616 687 797 706 767 277 425 631 228 691 475 845 898 905 563 297 158 648 105 818 47 30 367 388 261 236 390 590 793 188 63 60 264 376 203 521 263 658 479 195 627 63 231 201 388 692 56 697 531 834 398 29 840 534 532 902 741 154 597 748 411 984 549 411 868 699 67 158 967 902 6 705 328 352 904 156 240 161 132 636 110 337 720 595 673 539 423 538 54 425 769 798 560 744 451 431 991 748 492 393 398 329 522 589 392 914 446 570 637 780 826 63 663 85 252 103 354 37 218 637 144 818 674 179 701 120 675 72 694 856 853 465 155 161 332 984 790 244 17 330 751 588 187 952 736 797 326 620 104 401 451 738 986 773 535 311 562 998 833 764 593 514 708 612 280 462 103 729 814 467 71 152 174 221 897 410 271 421 457 659 388 781 605 576 362 724 967 369 451 347 22 192 32 85 448 688 560 139 633 752 904 36 301 753 56 973 614 613 885 627 693 978 108 994 103 418 855 32 583 392 103 988 747 352 927 187 469 13 527 454 207 499 314 739 819 299 894 249 807 212 140 45 326 912 717 598 851 797 730 473 701 69 878 644 175 890 711 365 686 310 794 628 506 278 664 217 877 435 515 57 104 305 992 430 52 530 668 508 903 829 649 7 453 521 905 59 900 517 498 635 429 88 810 991 157 91 47 794 388 432 260 668 665 742 928 903 35 179 429 552 143 380 709 19 661 787 674 130 353 9 779 596 340 840 331 699 398 357 959 494 380 391 353 285 31 911 99 419 847 864 741 624 754 136 115 178 919 303 942 528 858 997 362 898 793 827 838 700 424 200 723 52 280 486 951 754 517 503 941 619 351 659 24 371 269 902 80 338 832 53 318 445 774 312 861 862 669 225 349 984 403 188 283 701 714 969 778 321 240 966 469 192 750 515 176 923 121 781 905 6 868 384 326 972 499 750 694 939 119 249 462 45 580 208 55 10 519 959 706 388 406 761 217 716 54 332 309 880 208 599 413 785 164 925 616 160 235 229 180 595 524 672 20 87 401 395 207 840 50 901 327 932 931 582 32 666 766 117 680 434 917 13 199 253 66 402 750 683 805 687 547 707 847 780 150 569 542 333 965 837 520 30 963 812 589 896 647 790 701 385 777 876 277 133 814 449 221 927 625 703 122 304 772 710 256 645 387 572 301 344 277 25 302 960 255 568 66 590 578 291 114 542 697 78 808 594 273 527 651 615 343 67 135 742 485 272 978 283 688 913 808 889 947 79 86 26 952 134 606 358 153 678 745 391 631 348 847 623 850 585 60 561 889 378 432 976 769 600 791 918 124 427 156 688 488 326 775 995 540 322 486 490 82 455 911 276 393 657 388 469 238 957 600 883 929 514 646 696 922 139 291 585 46 132 101 616 64 614 822 759 697 737 746 63 66 564 220 773 399 837 313 992 35 138 862 930 741 175 756 317 12 555 39 919 154 973 482 936 560 40 792 190 270 335 871 11 893 125 78 125 293 825 516 139 705 133 724 510 540 979 388 915 203 467 375 359 636 706 718 76 753 339 603 377 204 555 737 5 25 767 655 120 475 284 914 168 119 94 723 45 878 770 473 814 17 843 276 315 26 675 40 423 138 427 903 632 889 107 883 642 660 919 784 818 513 883 257 294 423 200 159 1 85 912 313 409 847 221 279 757 520 773 165 231 113 126 394 773 975 301 167 575 474 661 432 850 275 80 946 637 272 995 502 698 969 326 721 796 490 382 738 220 984 671 641 306 285 925 324 617 304 645 432 675 108 729 48 551 803 691 69 823 439 135 94 406 91 895 94 925 419 828 222 333 519 206 46 670 166 331 240 661 704 141 898 209 486 418 671 350 578 398 71 496 425 16 296 24 300 844 953 578 692 10 330 946 986 710 99 98 255 954 443 793 89 375 460 293 216 845 723 40 107 301 508 484 134 0 200 36 419 45 680 18 594 364 991 761 671 760 576 864 324 249 226 140 295 915 649 725 926 903 100 288 562 800 184 602 286 990 317 253 746 187 556 298 41 641 4 751 238 243 635 265 986 95 452 888 357 11 847 988 697 519 862 397 241 736 936 88 564 248 214 829 582 84 388 622 328 720 640 277 302 26 836 664 290 965 955 707 441 321 90 653 144 123 937 500 188 578 513 712 849 623 955 157 73 448 601 668 514 500 743 395 496 353 778 864 163 160 628 871 52 268 298 249 686 55 758 644 504 533 820 155 388 858 379 811 288 311 578 285 107 174 486 150 774 105 955 472 417 77 278 617 176 170 500 526 654 126 729 336 894 394 385 623 270 95 329 877 733 122 775 410 897 701 904 630 445 551 39 254 454 528 230 537 321 927 579 146 832 628 482 921 794 132 280 181 757 933 651 563 963 987 600 338 470 558 508 88 196 141 193 632 550 947 80 381 853 277 926 247 64 50 885 509 201 190 774 873 345 893 824 909 322 664 730 933 415 861 702 151 546 461 351 555 776 70 891 390 176 132 820 857 538 804 343 788 269 740 155 919 102 373 938 258 465 73 285 741 59 690 116 512 247 177 789 569 160 457 779 164 864 391 389 159 278 528 713 736 324 822 172 85 90 948 754 931 667 735 526 364 851 242 311 540 704 214 653 905 349 355 405 919 447 215 61 4 212 471 204 941 974 712 101 46 586 960 291 564 122 107 250 513 355 617 569 290 734 266 257 601 731 902 136 42 905 419 439 242 393 106 900 523 292 133 233 760 45 797 310 692 175 586 518 890 298 278 775 735 503 574 811 325 397 586 681 930 660 152 858 659 371 904 427 304 507 238 781 996 583 931 496 660 211 320 279 269 304 276 224 389 334 247 213 559 402 156 45 267 473 985 928 498 293 808 286 957 317 468 775 512 14 120 614 943 610 804 423 977 836 487 392 29 217 664 436 621 582 697 337 856 127 719 275 853 522 442 773 809 935 762 65 160 552 470 566 111 226 880 700 485 222 157 733 379 948 366 159 344 401 671 266 658 222 181 370 465 159 570 135 33 870 561 423 845 773 671 179 652 202 988 515 687 41 665 830 235 190 620 998 577 311 276 434 692 378 473 68 932 991 793 100 385 45 923 504 820 186 158 95 768 333 685 902 244 977 398 900 356 843 285 895 750 323 392 872 739 514 862 125 534 648 624 525 281 907 524 972 428 666 675 415 280 110 869 15 278 340 997 457 512 954 579 333 414 295 747 909 85 976 82 555 267 837 532 397 865 555 71 482 222 361 837 987 634 148 652 61 766 258 331 916 282 845 241 896 465 201 885 270 852 424 82 322 803 605 246 883 616 571 291 707 48 741 960 481 514 574 493 255 93 950 515 161 554 483 49 312 680 892 456 246 274 530 694 518 957 124 303 291 603 709 474 93 940 664 188 455 524 785 340 930 169 879 67 257 470 247 366 647 179 773 222 402 355 971 528 206 917 729 171 892 0 187 278 223 751 257 724 794 551 40 802 769 261 603 788 202 962 102 39 476 69 956 902 365 58 463 804 322 168 767 95 406 429 359 186 35 843 557 18 56 401 551 568 105 495 387 532 544 985 960 307 898 37 614 344 923 398 0 420 587 61 613 991 792 535 308 453 6 156 856 576 495 266 950 436 732 675 862 289 390 483 681 72 378 205 372 467 350 322 193 386 253 448 672 178 314 875 631 457 223 319 506 426 840 211 88 459 228 31 200 889 834 33 229 918 90 22 631 546 506 926 323 98 61 828 804 559 426 401 826 945 404 182 687 35 901 116 576 883 125 362 179 469 121 649 929 63 202 452 753 781 19 117 217 235 885 44 54 268 508 952 243 483 437 545 702 422 465 375 318 214 573 695 601 101 342 115 654 744 455 479 80 122 379 794 199 772 339 888 570 456 382 585 272 734 111 285 859 77 605 880 926 974 836 350 359 926 265 927 838 411 352 334 872 600 573 284 533 361 654 324 528 410 73 944 356 291 451 354 91 700 657 548 866 155 820 160 655 5 16 834 770 374 940 361 210 642 88 48 896 838 715 884 810 667 948 101 953 557 640 423 346 911 683 474 580 99 750 67 379 778 896 466 946 197 444 570 981 743 487 373 580 747 976 820 110 135 499 845 448 808 394 259 382 899 275 912 684 242 873 743 118 153 832 12 670 650 4 107 6 579 923 651 645 98 88 890 532 913 871 917 0 34 595 1 464 824 933 582 326 19 815 399 636 222 404 166 570 184 94 753 562 145 952 310 126 762 230 733 699 694 163 76 404 727 306 616 771 71 241 8 175 461 285 720 617 842 55 92 582 436 934 115 996 126 170 546 498 238 623 561 681 438 943 736 271 772 165 691 786 584 889 588 867 292 128 42 930 983 964 346 950 694 149 63 279 83 541 93 649 346 388 21 22 605 179 188 376 513 123 70 271 306 758 204 439 703 296 157 882 837 906 554 644 802 986 993 855 385 346 986 893 252 462 598 121 81 221 142 44 178 447 29 946 59 54 934 243 345 617 431 368 453 470 620 554 952 615 770 996 319 718 738 39 506 19 975 41 384 978 948 325 686 863 804 549 701 916 445 703 31 165 80 826 104 775 753 608 394 646 513 413 287 271 208 193 348 844 762 192 877 807 332 21 909 167 200 64 225 965 636 341 582 362 106 163 487 35 703 905 623 818 128 220 439 964 701 938 218 148 127 10 995 454 769 370 454 905 504 626 327 637 220 216 254 941 90 103 242 577 937 395 614 752 186 129 761 827 410 524 309 169 189 874 631 969 779 629 345 776 22 547 87 272 573 491 647 643 854 656 949 609 520 776 610 393 81 390 127 166 40 668 214 584 250 287 836 499 942 261 26 844 441 816 955 160 601 484 727 364 312 621 438 891 586 208 496 514 899 256 901 715 855 995 699 905 644 179 49 788 435 168 251 710 204 441 255 173 94 506 722 936 452 676 37 735 17 679 248 527 272 508 564 975 194 109 574 28 88 514 333 44 728 324 698 261 484 741 32 719 397 483 31 886 882 221 125 347 770 861 648 855 257 469 299 677 341 730 321 102 595 467 86 808 233 992 830 7 8 959 151 221 161 354 509 763 727 246 199 90 138 630 940 176 257 228 35 96 844 128 659 171 799 875 375 488 41 6 895 10 656 845 775 39 2 292 234 673 873 844 62 914 763 784 272 654 785 582 181 282 897 485 258 657 450 418 398 590 201 511 943 805 226 981 573 703 93 926 270 178 446 877 488 256 334 94 52 329 655 522 556 671 379 408 993 442 715 325 51 314 467 28 972 830 860 144 173 394 673 426 109 67 774 667 39 727 761 319 305 279 876 382 665 19 952 612 440 515 706 66 971 687 584 400 322 445 584 451 151 631 634 669 537 678 181 940 142 732 815 224 406 955 513 880 796 475 384 44 101 693 887 333 67 477 609 265 211 329 561 200 446 565 351 22 375 441 189 960 445 43 220 781 207 391 303 843 424 321 277 324 965 603 571 690 721 646 244 508 591 207 872 100 339 344 113 640 453 447 96 281 853 47 376 493 36 660 209 251 376 123 937 300 907 817 636 706 997 556 615 416 228 806 250 875 64 987 588 608 25 264 704 87 764 420 434 977 727 34 522 396 107 281 111 990 121 219 871 624 974 117 131 727 42 251 61 92 673 325 982 412 368 654 757 949 607 723 140 241 940 479 593 301 158 0 968 937 219 885 376 687 672 512 234 954 487 593 772 747 514 402 660 888 633 91 808 816 941 408 965 897 393 309 357 487 45 963 419 632 854 437 40 783 703 740 729 966 690 598 260 906 878 43 108 708 346 671 698 958 604 643 948 556 567 159 744 282 925 343 770 903 65 69 228 451 605 596 589 654 861 380 563 156 868 383 441 178 227 313 788 272 407 210 231 868 884 633 456 833 975 697 280 226 423 27 600 915 77 126 589 826 77 98 69 847 391 397 133 97 905 809 710 618 340 943 655 789 839 983 70 116 130 373 763 272 884 445 161 998 836 390 481 340 550 558 169 467 589 839 914 691 241 675 173 794 64 24 424 534 463 942 828 601 801 53 349 448 21 822 78 792 687 851 705 308 651 333 329 137 121 69 253 494 22 376 188 762 750 780 472 705 429 460 136 571 929 361 844 547 628 541 143 262 310 813 504 863 908 261 591 594 887 432 633 185 27 519 162 867 401 431 758 50 269 574 450 577 404 986 662 245 316 362 459 816 754 658 665 954 190 210 739 125 459 323 269 920 484 940 19 972 533 12 329 404 639 886 108 676 585 94 567 894 771 457 232 637 45 224 874 492 676 140 37 351 253 773 618 835 169 781 142 339 86 987 115 102 282 232 376 861 812 21 923 445 993 589 830 491 881 71 155 612 682 730 482 237 116 270 381 507 372 9 693 826 179 202 319 193 670 759 482 570 826 541 975 542 999 129 181 925 951 876 211 816 771 390 170 358 429 329 461 354 587 67 412 164 815 372 269 566 545 567 889 447 912 480 249 993 389 297 445 880 829 208 525 121 315 336 661 449 40 179 649 453 269 329 800 33 666 703 990 356 770 87 740 398 365 358 528 785 815 382 663 480 39 859 882 177 224 756 731 334 739 179 415 709 666 731 748 912 218 800 775 113 745 605 81 725 779 80 236 313 313 483 850 661 96 347 132 348 254 55 881 97 996 349 461 526 328 616 203 393 989 753 23 710 250 636 696 381 52 107 9 545 582 322 416 844 368 433 395 143 706 867 105 743 700 40 730 613 720 522 140 712 909 143 24 865 283 155 298 826 875 171 521 869 589 96 824 929 25 457 79 417 726 903 454 170 545 895 768 730 0 117 989 540 748 629 62 411 137 830 366 76 634 807 303 835 951 343 850 52 913 491 254 153 335 516 270 523 195 993 74 834 461 16 127 195 909 142 700 975 486 622 344 299 863 55 532 773 224 450 883 309 877 125 985 871 11 961 308 470 937 568 118 288 388 168 301 164 70 777 559 562 639 945 701 913 489 697 277 638 538 478 173 256 167 329 728 593 9 301 851 901 236 391 705 757 845 15 96 994 98 760 357 598 449 739 81 468 13 185 560 397 839 265 21 399 259 387 622 63 485 252 80 905 434 998 923 309 598 152 639 454 812 539 794 72 221 33 231 699 822 427 869 945 501 466 195 489 710 729 504 375 823 83 350 196 635 282 824 897 910 742 467 895 19 226 478 660 64 748 762 342 890 954 610 255 474 926 387 810 106 535 459 280 207 743 359 297 211 302 62 780 967 42 686 594 901 89 844 335 408 647 994 680 595 233 160 392 139 778 837 461 735 23 768 508 572 781 509 511 51 729 755 906 371 456 473 415 832 503 571 84 750 474 994 747 439 728 533 97 510 761 360 466 946 337 834 822 159 874 138 440 860 556 379 898 240 162 410 630 687 733 754 753 887 445 280 974 938 489 174 323 245 338 790 818 429 554 782 720 115 393 637 957 806 231 934 996 187 213 990 217 346 100 929 635 337 364 16 227 621 432 313 527 700 613 12 849 214 715 994 323 6 398 734 694 845 957 481 718 197 761 483 377 693 150 484 993 492 773 281 188 130 692 291 332 777 421 182 993 677 493 768 932 496 446 769 656 653 766 204 895 513 113 466 749 150 979 768 360 104 114 504 672 498 428 586 725 16 568 587 606 747 749 194 742 271 93 861 120 792 999 272 463 437 775 997 846 560 821 84 553 423 17 716 885 844 570 21 763 682 279 643 695 683 339 851 75 170 405 506 604 527 722 600 785 194 79 45 489 405 854 326 817 306 683 138 265 365 742 942 837 87 372 776 358 269 677 489 44 394 324 981 17 723 992 954 25 43 635 271 312 846 294 598 489 441 682 35 935 693 855 961 352 657 668 931 921 186 153 666 688 994 166 550 726 118 114 713 743 379 682 51 84 683 923 531 703 710 375 34 132 892 586 830 814 993 632 95 333 180 315 205 520 500 757 95 572 310 849 751 187 982 894 83 680 94 192 574 690 408 203 353 145 896 193 508 2 966 793 369 344 322 160 143 433 206 924 770 233 967 778 193 779 382 129 644 530 738 232 222 198 446 197 582 750 515 340 47 435 218 417 727 271 36 824 755 776 916 307 686 418 980 355 229 285 507 140 803 271 768 529 472 833 409 116 215 237 116 776 682 356 443 477 138 25 354 647 670 579 487 39 580 752 282 381 502 646 85 115 976 482 839 98 807 727 353 481 217 654 350 400 651 942 379 638 232 238 860 12 242 401 929 677 57 634 457 575 915 80 345 6 322 561 417 617 898 74 384 743 903 340 317 576 736 724 680 98 11 584 275 898 899 422 866 309 258 566 133 226 454 577 40 285 895 461 384 6 641 411 820 670 879 260 342 940 279 547 154 392 863 782 589 406 828 424 486 441 548 37 265 783 285 916 368 738 745 965 703 205 559 785 373 315 297 23 592 535 3 223 722 620 380 659 741 507 533 62 595 184 401 882 986 824 118 121 325 946 437 87 431 626 535 57 255 721 596 506 604 335 614 413 998 896 84 887 685 528 740 362 830 359 934 707 150 436 775 815 803 243 248 212 77 554 703 780 751 201 775 556 512 45 348 661 174 745 212 832 782 980 942 187 567 12 486 284 398 577 402 26 782 792 936 448 544 83 503 454 499 740 433 210 682 360 152 42 398 673 233 802 772 14 325 855 302 215 396 609 105 57 128 322 811 154 909 853 330 828 581 357 205 366 747 175 761 131 264 304 541 869 704 129 145 360 762 437 98 567 736 948 349 878 842 564 351 226 265 709 120 925 687 554 32 362 340 324 180 733 916 883 452 497 106 579 607 260 166 480 643 966 709 108 828 971 204 639 900 304 4 388 362 303 800 698 693 265 744 908 481 129 458 962 907 975 434 565 436 854 312 178 476 428 697 633 34 457 582 160 111 543 391 218 979 958 609 774 802 814 339 929 838 817 726 254 53 470 432 9 746 508 864 56 570 96 253 81 794 566 846 982 178 720 55 515 647 2 37 702 148 420 703 347 260 11 616 118 823 726 759 324 107 443 627 196 662 979 698 54 255 742 961 392 594 982 776 380 588 264 524 484 355 299 609 241 945 899 997 805 333 31 780 698 275 933 883 940 430 965 772 627 934 612 613 59 346 65 437 791 233 119 963 903 381 727 122 206 733 443 262 867 381 555 262 535 124 969 990 307 37 525 554 677 821 110 364 475 764 583 317 958 617 609 810 823 485 229 262 980 997 864 52 214 446 81 734 888 313 668 933 592 312 534 629 684 797 495 479 403 975 547 946 172 313 941 715 174 741 218 907 821 771 188 768 457 604 690 137 402 961 202 847 556 181 855 219 982 331 559 249 459 686 127 199 87 891 458 751 482 14 549 441 455 540 95 871 501 96 168 1 681 291 686 434 794 527 700 980 347 86 26 134 295 891 342 457 91 219 257 401 133 57 361 295 847 896 519 990 547 230 641 49 180 47 866 593 582 465 931 443 890 642 692 17 146 447 89 690 387 249 190 583 460 321 857 636 701 725 673 493 557 466 390 579 754 335 159 93 599 253 113 636 169 29 270 160 897 384 442 312 199 698 562 744 540 531 898 808 794 218 728 791 133 220 821 147 77 486 190 904 149 917 412 936 281 184 267 62 821 189 477 281 503 423 789 312 571 668 497 269 629 731 905 144 905 832 538 669 516 92 440 522 925 849 974 456 819 467 13 296 533 815 409 262 543 681 128 601 267 241 359 485 534 511 874 7 763 686 904 617 458 57 283 594 298 151 426 826 434 15 368 136 472 442 813 392 965 81 789 693 558 337 52 634 207 905 712 233 683 89 921 82 503 345 502 65 155 132 976 393 868 730 769 204 848 632 951 119 85 3 872 75 771 218 416 87 376 846 724 93 655 525 539 649 196 742 229 604 35 656 427 183 549 82 358 163 26 837 344 427 482 75 233 514 244 161 796 289 762 609 912 327 729 614 531 411 551 923 767 33 623 474 912 20 800 251 83 488 933 990 246 111 104 281 715 256 679 143 944 140 302 497 69 344 31 863 769 528 405 269 446 303 191 416 50 682 405 929 958 222 199 181 766 507 974 933 51 658 701 130 202 210 467 183 166 958 105 156 529 640 363 70 562 629 555 621 473 206 612 760 847 635 268 40 210 622 745 359 732 445 471 387 419 350 437 747 806 782 970 764 620 339 950 372 301 684 261 467 747 46 903 592 498 828 704 986 34 555 564 582 531 265 876 29 247 498 350 344 787 811 181 840 620 649 262 569 876 977 460 477 331 140 534 81 955 208 729 438 658 837 676 306 73 317 402 557 983 986 418 784 248 431 692 175 288 972 921 351 197 141 353 145 227 446 38 611 270 168 528 870 629 602 398 930 454 268 721 672 893 177 353 14 401 10 545 354 167 817 459 365 861 574 481 58 404 561 942 714 172 779 544 926 903 601 161 885 554 484 479 515 639 289 766 43 338 720 926 966 542 452 712 576 959 874 39 924 611 554 775 811 459 161 887 909 692 987 851 43 676 191 78 941 794 211 783 364 315 118 11 108 287 587 963 837 453 679 746 460 456 202 53 465 623 40 671 718 728 874 742 617 212 775 485 599 54 796 180 209 771 635 403 207 559 242 740 46 693 594 790 91 913 80 853 787 15 812 944 416 813 745 254 647 309 515 119 983 955 25 605 421 941 960 312 951 885 663 788 965 966 611 930 136 745 142 346 37 392 74 913 604 583 847 642 275 198 582 145 458 574 154 576 561 125 107 373 671 15 782 719 899 69 34 978 8 98 76 614 462 872 837 5 101 753 964 243 528 891 144 302 15 106 825 676 894 253 709 271 697 699 871 866 468 264 377 110 275 486 71 948 986 906 812 102 922 814 980 784 486 762 534 990 696 375 482 14 629 664 600 730 720 175 734 945 613 333 123 256 431 80 32 673 261 926 381 198 9 389 243 6 726 935 149 472 354 700 126 235 838 357 695 98 59 169 404 273 378 472 138 5 461 643 217 737 334 938 638 418 580 917 833 33 375 421 623 32 840 308 694 980 668 698 419 914 329 913 102 438 16 34 315 896 123 528 726 59 435 420 963 964 584 171 637 735 210 554 802 132 838 922 395 433 267 192 987 485 857 854 337 906 199 569 564 864 142 205 344 440 666 620 170 292 932 972 43 188 33 226 108 768 314 98 465 510 198 704 639 216 637 523 989 497 629 553 32 726 22 404 926 531 36 164 560 811 891 302 149 353 704 469 311 77 423 519 819 698 296 205 637 633 670 981 459 119 576 713 768 906 819 58 483 971 399 866 434 659 478 669 922 331 784 405 422 567 215 415 428 790 887 900 824 950 545 742 425 33 776 350 938 719 6 549 300 71 303 182 577 90 886 139 159 182 154 898 4 286 974 922 277 875 614 889 163 884 12 641 369 442 157 956 838 257 72 174 117 397 287 914 871 268 969 79 657 209 283 544 586 615 708 121 25 909 745 342 877 866 755 838 422 74 67 859 558 285 921 982 687 509 607 65 607 661 609 356 169 164 270 61 463 481 410 830 929 998 892 878 919 87 592 561 316 540 720 811 740 411 989 176 812 169 660 637 827 170 311 191 120 272 591 208 128 88 594 161 751 213 100 844 220 132 914 412 465 131 352 714 249 396 98 916 34 483 726 35 505 80 341 202 315 562 199 7 424 616 693 769 163 339 275 6 455 287 111 393 100 882 282 666 795 215 94 791 826 651 942 139 83 95 635 787 663 364 763 223 846 218 360 822 226 357 920 913 220 360 471 602 579 83 698 522 913 453 185 136 20 922 660 725 942 791 89 966 472 318 383 761 683 155 206 673 73 809 296 37 757 284 980 763 587 209 869 723 285 269 906 917 736 179 498 227 2 62 517 16 582 876 963 866 22 37 229 105 676 390 311 905 715 200 180 894 826 279 512 826 170 775 862 277 283 884 278 370 94 903 509 94 966 817 994 14 687 133 829 291 775 584 362 559 914 861 285 564 272 780 463 528 401 914 687 25 252 247 480 833 755 145 137 659 835 351 345 926 786 277 817 978 228 215 251 75 35 307 300 529 845 508 839 852 957 59 961 277 80 839 92 264 945 115 23 503 5 533 489 476 796 444 401 165 422 913 316 350 991 43 262 843 938 618 374 921 616 596 672 844 615 301 26 948 180 347 576 49 747 829 392 905 476 218 942 836 89 917 955 657 951 625 780 476 979 177 338 656 879 485 446 109 432 5 155 607 192 384 334 815 460 419 973 145 59 252 108 335 101 746 389 616 89 446 213 748 300 279 308 331 271 620 421 684 964 935 399 916 5 441 878 70 828 771 576 575 508 192 914 683 82 435 148 606 700 419 596 375 781 852 681 158 199 117 196 11 86 19 515 591 558 146 141 340 842 379 420 963 168 815 322 555 658 553 181 756 158 995 797 290 424 585 891 926 109 537 889 435 664 920 874 24 204 488 403 165 506 818 967 108 705 903 202 572 416 688 965 229 771 969 422 942 972 985 605 188 307 177 979 537 710 18 928 643 737 203 238 479 178 442 936 955 938 105 355 770 910 496 940 311 499 744 879 889 636 771 766 444 774 13 420 991 822 353 943 825 177 456 206 191 971 855 13 531 946 735 897 0 611 394 536 663 195 701 754 380 465 660 74 559 388 178 895 369 112 25 882 534 390 41 61 992 37 631 315 561 257 327 838 460 665 436 840 690 915 551 647 560 727 434 442 837 380 609 731 635 675 281 383 71 535 462 170 831 748 818 525 695 804 721 234 18 721 913 344 558 249 409 220 700 888 400 322 849 251 238 563 589 362 460 450 505 375 880 520 677 162 679 783 389 894 550 620 47 473 749 829 165 837 549 877 818 287 601 70 965 113 106 267 76 382 576 3 698 404 919 331 768 169 900 908 92 835 440 480 955 924 892 464 62 722 980 371 356 118 518 873 550 769 192 739 468 17 43 856 696 206 10 631 830 274 565 113 625 666 575 588 263 929 639 961 527 930 997 168 314 647 410 617 204 716 334 914 187 238 700 399 941 910 713 106 137 604 756 286 13 793 985 828 300 310 285 498 328 416 87 46 970 677 784 320 360 928 982 38 737 949 147 683 486 376 347 121 747 35 175 733 243 143 60 390 538 433 425 456 635 824 978 639 451 589 744 504 982 482 267 789 944 722 36 167 88 561 659 831 28 449 517 843 986 618 49 655 785 228 397 258 6 565 152 632 395 828 517 871 568 101 194 43 480 217 728 78 268 128 686 245 925 155 922 156 334 871 641 531 663 879 631 854 224 679 142 180 149 443 251 134 35 305 458 305 783 900 475 682 268 630 871 789 847 253 974 108 836 514 277 446 297 187 652 992 638 208 748 426 906 193 610 953 557 15 659 25 367 913 251 454 100 201 421 570 234 114 724 613 413 648 194 599 882 795 108 357 136 603 472 584 730 852 274 284 389 133 995 296 452 401 457 534 262 379 255 666 139 356 754 265 62 505 661 978 489 413 270 311 518 127 324 170 799 125 18 975 705 484 555 534 836 301 397 206 433 518 92 95 97 131 430 663 758 486 197 149 938 332 961 663 465 385 28 430 145 821 275 761 382 377 785 907 458 179 282 900 278 933 988 307 91 602 625 395 681 523 613 434 12 744 266 915 22 740 29 795 800 109 596 96 452 942 772 536 847 234 463 901 905 550 958 789 275 70 780 218 597 131 320 447 835 678 933 75 208 787 476 716 337 81 442 468 863 494 688 384 59 134 277 931 964 214 194 680 445 227 167 586 363 37 311 57 167 809 649 248 276 895 787 266 158 146 680 504 412 287 342 891 390 549 881 535 654 327 994 655 253 371 609 369 144 412 582 512 488 191 524 142 293 145 550 469 870 333 611 365 903 63 678 208 639 248 6 213 197 60 351 791 502 796 480 396 387 867 81 76 803 643 648 204 700 266 209 265 660 878 912 936 616 649 330 874 988 12 261 353 725 256 769 244 746 225 897 586 925 275 904 450 169 57 798 48 403 452 806 758 116 715 947 569 806 961 15 725 625 757 64 365 129 855 931 286 184 254 290 215 877 236 385 63 821 982 737 256 130 452 438 689 584 741 536 313 317 350 933 611 450 167 658 761 455 67 75 594 885 454 119 201 348 859 778 654 241 104 788 725 349 690 983 814 467 974 505 120 145 302 174 26 281 370 488 9 291 193 69 763 846 996 692 183 443 879 14 677 394 192 972 856 207 90 755 858 401 273 42 254 58 486 49 380 937 468 173 909 330 885 832 898 168 505 853 186 219 689 651 684 813 815 153 988 568 79 853 859 541 428 853 506 444 62 54 120 697 688 617 406 424 24 583 571 753 366 423 616 482 483 179 65 745 72 488 594 365 565 980 545 254 895 682 350 353 89 285 635 398 120 196 700 607 935 246 794 287 865 759 666 302 569 894 414 90 931 897 218 750 805 69 402 742 391 819 475 740 9 419 271 66 538 422 698 250 829 792 194 12 151 919 459 916 960 691 696 882 427 452 597 756 215 609 656 634 504 159 685 807 798 373 661 496 504 469 885 336 262 517 168 147 611 206 969 149 714 636 608 50 369 720 251 439 68 796 901 792 675 989 644 282 801 243 654 666 924 411 106 732 612 101 767 809 932 558 97 476 796 538 708 660 779 466 648 809 263 971 968 910 855 719 876 976 818 152 38 541 329 382 194 310 892 357 889 383 915 906 104 645 23 15 164 976 205 114 874 452 422 975 990 421 836 653 543 814 796 835 607 992 297 858 278 650 845 83 529 511 97 68 406 628 103 818 583 665 346 722 3 946 135 458 288 915 592 844 968 388 914 307 579 870 177 606 559 895 647 932 665 757 913 249 782 953 790 38 625 939 245 30 877 31 389 581 153 123 361 249 249 569 818 121 624 186 282 979 511 950 257 969 889 888 558 562 959 589 264 756 681 820 257 378 798 105 522 826 747 604 699 548 272 920 769 952 339 343 243 138 914 551 802 941 111 295 987 259 570 976 571 324 38 386 648 922 597 494 147 618 966 592 151 895 749 312 65 236 322 651 898 301 737 623 183 167 362 935 464 147 425 656 702 455 535 233 796 295 357 106 227 395 694 327 950 376 79 968 905 187 485 860 39 550 526 949 804 66 957 308 654 434 247 962 433 675 536 602 611 134 507 984 413 71 172 658 744 127 88 207 256 818 919 16 645 157 947 257 549 785 419 42 546 425 756 892 771 612 342 119 247 295 124 831 862 543 450 677 615 974 870 279 857 554 435 129 449 946 983 475 459 175 21 465 645 336 78 39 45 903 375 87 934 266 239 624 686 915 655 754 509 163 212 586 116 102 325 167 50 567 498 312 264 751 805 975 543 649 379 421 285 783 75 364 72 40 44 340 226 145 520 713 550 928 13 678 331 196 367 614 741 593 850 90 151 167 863 764 787 124 698 975 508 816 633 254 363 90 349 273 118 155 665 21 983 406 400 390 653 266 225 274 429 361 646 715 812 555 749 503 881 15 960 340 798 418 814 171 437 198 163 27 466 897 573 101 359 174 46 297 78 565 406 844 68 658 396 602 473 396 545 967 943 688 951 929 472 387 527 697 615 507 637 653 485 776 828 126 695 942 570 681 353 546 41 134 700 606 677 163 927 905 201 35 945 285 482 963 884 710 555 179 862 269 338 716 115 330 622 212 224 90 168 166 835 247 532 900 17 137 326 265 79 10 943 762 653 648 702 141 60 882 365 303 242 912 99 223 994 227 694 116 177 507 762 455 961 817 602 257 825 202 191 813 839 474 473 150 61 869 38 742 146 319 138 357 397 462 192 185 616 603 267 377 456 607 571 528 522 708 556 398 744 227 456 817 955 755 224 8 606 531 93 436 212 820 278 257 842 432 342 641 349 507 194 533 354 113 148 42 472 398 462 204 720 858 614 517 620 327 882 104 29 478 672 349 830 747 31 566 972 978 560 866 388 498 766 743 484 203 466 590 356 291 945 436 876 221 403 672 315 892 191 178 274 107 633 212 446 941 477 12 518 120 646 952 305 797 571 152 318 376 405 852 821 286 976 804 498 224 441 934 202 90 241 924 411 836 119 775 148 787 473 838 335 167 996 775 536 747 68 946 241 410 865 365 811 422 95 963 17 583 758 470 218 179 228 59 849 440 458 30 704 979 733 542 317 277 45 155 257 229 781 843 831 72 204 750 574 904 894 386 633 896 89 779 156 657 606 521 616 489 371 93 723 897 872 209 340 303 249 202 54 623 126 842 316 308 996 596 613 285 676 625 511 266 379 285 434 628 68 293 26 633 147 493 617 653 444 867 149 889 454 858 814 398 296 108 114 175 323 810 191 277 205 898 403 351 475 552 590 643 924 96 213 27 671 741 269 374 432 316 908 406 761 902 667 635 425 951 516 443 376 874 839 583 927 726 399 161 637 189 168 361 157 149 513 121 180 926 969 686 461 58 299 667 291 511 49 366 429 348 529 507 108 247 864 6 574 291 670 46 33 622 405 764 237 719 25 39 294 151 380 532 494 579 978 575 911 495 949 54 351 47 322 783 29 509 791 636 488 674 127 325 931 911 914 91 113 259 248 906 229 375 132 89 865 54 352 501 508 101 319 40 872 271 15 461 501 479 709 66 403 365 610 878 480 270 886 708 46 250 622 180 293 565 429 711 122 125 165 200 485 436 312 403 695 678 665 893 772 953 816 903 700 458 173 220 855 595 733 204 349 579 811 613 730 578 166 582 137 154 510 655 859 560 224 300 242 479 535 733 998 691 405 260 515 916 274 842 360 597 345 429 100 501 121 348 59 717 460 475 995 487 111 894 913 689 666 778 701 261 416 209 496 740 413 825 602 84 449 419 136 235 881 222 482 43 198 862 622 67 148 144 747 225 210 798 846 92 354 132 61 342 412 284 785 119 390 968 509 224 620 833 220 989 176 146 326 2 686 86 349 670 734 445 791 476 461 952 893 710 385 606 530 996 362 485 559 282 920 375 297 658 613 181 560 732 808 22 549 792 608 548 421 278 416 988 871 572 464 11 128 47 709 143 476 914 88 508 363 853 65 223 239 341 476 987 76 590 149 247 314 801 440 871 752 258 956 97 986 52 731 902 415 439 852 108 433 149 759 921 815 622 248 470 59 326 35 730 29 690 126 168 986 691 213 761 74 458 811 153 819 798 724 940 770 925 798 730 8 880 83 619 498 605 63 783 377 591 723 75 488 761 775 882 919 195 384 940 823 600 293 452 476 918 748 493 962 649 964 302 502 567 917 191 572 498 915 652 952 716 833 54 940 211 194 140 459 281 962 393 371 773 138 227 668 75 758 813 395 360 271 826 234 708 100 639 971 182 841 276 256 810 639 464 521 931 978 732 419 481 91 789 368 996 485 326 534 497 723 181 456 911 476 321 888 817 878 245 83 932 808 92 571 968 913 746 557 638 858 948 212 488 89 16 82 90 139 468 345 403 104 75 724 165 402 57 900 723 229 345 289 281 244 193 996 651 195 50 108 54 969 688 735 338 110 332 0 896 109 51 24 920 264 853 766 651 280 703 590 539 171 730 303 643 580 670 409 977 601 534 573 679 731 939 938 384 561 199 419 651 710 655 74 560 398 444 562 900 148 300 791 416 564 167 7 741 667 246 772 54 370 972 956 725 588 837 437 503 953 415 189 232 57 268 406 635 272 893 682 830 124 863 826 60 971 597 170 797 737 362 343 637 321 159 209 785 571 159 646 32 361 659 307 260 370 786 175 917 194 962 408 621 151 688 373 341 715 76 107 918 345 962 606 602 171 595 705 202 593 697 91 156 938 233 147 527 447 624 219 636 733 700 16 303 940 92 566 115 868 771 820 113 75 16 944 53 427 350 533 128 832 130 869 215 430 348 584 789 641 770 763 978 572 530 874 852 644 750 913 287 139 984 210 110 176 159 159 215 88 160 949 227 22 577 181 213 953 80 451 35 479 936 243 616 377 179 678 771 15 945 986 943 394 731 989 199 326 251 589 681 290 342 25 139 290 188 152 526 489 738 674 461 593 760 505 734 254 937 689 137 560 935 582 652 108 378 804 302 876 734 58 46 515 357 796 635 244 599 415 68 272 39 843 522 143 681 624 4 439 832 956 931 400 442 550 276 625 421 67 229 969 18 429 771 974 957 81 593 963 905 981 626 879 498 924 269 961 576 903 159 443 258 259 959 982 353 233 854 911 295 623 77 89 566 921 529 432 582 435 256 788 980 537 725 387 611 989 733 653 440 370 443 873 239 456 75 721 832 191 856 794 194 27 387 811 831 661 114 858 982 806 227 717 365 65 6 742 710 892 384 809 417 703 995 624 461 693 112 563 868 345 349 880 262 556 135 921 848 107 418 792 253 586 163 7 943 409 590 399 305 474 272 338 434 681 320 999 299 41 604 165 114 911 48 376 818 690 96 29 901 93 178 503 61 311 925 778 142 574 463 576 868 741 844 424 901 968 47 921 670 313 8 726 153 3 492 49 263 554 244 603 787 988 10 879 256 869 640 358 577 353 88 700 454 902 838 531 459 856 80 242 482 475 130 777 43 982 746 703 943 413 528 0 611 840 658 910 856 493 284 281 407 735 455 429 29 87 669 880 551 407 744 918 937 137 809 235 939 498 152 796 141 64 460 660 786 171 102 718 111 676 654 994 27 198 607 979 878 860 840 542 593 495 152 765 3 818 867 881 668 780 617 527 102 193 828 360 883 165 159 847 937 163 245 862 642 659 461 454 942 710 432 70 156 222 150 187 610 977 843 45 613 330 21 938 740 712 145 433 885 359 934 819 732 232 285 531 90 213 242 179 330 289 133 475 658 439 982 351 577 760 349 280 777 198 407 876 733 4 961 451 622 225 727 843 688 300 657 260 805 276 609 720 697 73 581 173 4 114 277 772 15 193 625 428 843 878 78 545 871 974 773 410 783 773 17 276 852 7 710 809 262 676 687 173 366 939 423 50 790 75 848 667 203 988 424 944 776 69 222 708 435 433 20 161 542 566 13 178 486 986 758 919 869 110 736 571 64 710 361 464 972 274 329 760 77 57 85 123 447 856 834 288 802 322 920 823 645 355 366 858 484 638 709 729 320 743 523 15 716 663 581 46 270 307 246 834 684 246 254 312 656 236 48 190 771 201 512 434 395 53 786 571 194 456 707 877 995 610 852 989 669 425 709 26 190 290 716 666 23 349 323 316 744 367 419 400 868 686 304 547 629 993 800 658 611 43 910 921 992 185 922 650 826 827 948 757 188 319 555 365 493 147 392 509 975 358 994 30 379 749 805 54 89 538 113 195 327 939 79 131 809 412 838 739 493 306 516 59 258 202 373 463 656 63 196 608 513 314 955 803 885 121 666 434 761 590 904 605 763 994 836 387 355 540 738 253 867 440 742 401 918 966 503 533 761 763 622 750 195 463 628 544 965 517 326 123 733 277 895 896 404 900 62 338 530 399 678 327 68 987 229 57 411 295 703 474 835 621 941 319 994 244 624 903 501 352 140 918 334 832 911 329 672 507 231 460 330 326 942 937 7 502 813 277 630 399 609 980 837 38 325 218 95 386 282 580 446 987 182 67 772 634 581 983 637 598 631 917 507 454 551 230 958 86 569 306 619 878 13 739 822 482 479 896 848 994 830 269 36 17 610 519 324 319 481 572 239 911 899 153 335 747 395 70 61 303 477 329 271 310 371 721 883 59 974 279 601 889 288 256 999 173 700 414 261 337 242 125 124 584 115 437 868 488 725 992 878 562 920 908 450 835 939 73 190 366 670 280 100 931 592 425 258 1 354 176 557 566 977 171 381 826 545 721 130 111 955 741 918 500 411 851 764 639 248 710 272 839 971 362 587 667 891 47 155 877 295 146 898 141 425 816 128 158 554 893 983 944 410 110 545 278 43 998 597 994 720 471 574 466 262 439 459 421 332 790 932 609 112 958 266 575 125 119 943 34 159 624 134 959 699 506 848 49 23 465 106 735 378 576 183 499 274 914 176 166 39 883 866 3 240 564 735 907 623 613 90 154 899 506 304 245 99 212 923 590 358 463 425 71 327 284 604 860 858 100 876 515 13 659 224 702 733 658 86 189 535 134 537 941 395 35 130 383 811 695 572 135 266 994 391 21 743 70 299 67 184 567 410 260 490 17 797 392 722 43 124 790 826 722 20 968 996 773 786 404 397 331 458 44 330 134 248 997 127 717 30 109 211 697 108 603 920 438 304 111 136 897 235 958 741 372 392 852 654 494 407 340 821 932 899 74 169 602 875 721 548 898 469 846 595 184 999 552 64 32 974 438 527 479 49 187 283 501 124 171 641 481 568 421 708 725 886 556 108 416 756 837 269 505 378 653 956 442 677 886 220 620 807 83 131 349 68 887 692 256 129 331 555 15 424 154 471 228 920 817 659 228 835 149 795 270 783 293 470 546 902 531 1 967 679 372 918 343 706 116 321 270 409 376 32 837 212 819 260 47 443 9 687 241 586 337 106 374 554 552 62 436 631 552 718 611 615 650 290 601 158 235 625 647 504 36 668 877 604 811 366 899 939 57 623 493 547 63 184 182 913 131 45 126 710 648 732 785 656 962 455 544 88 617 374 505 838 873 571 444 425 982 196 650 74 263 598 46 576 511 790 424 634 385 507 913 824 986 729 3 787 995 101 793 631 952 829 494 392 939 507 512 658 342 923 663 160 639 354 927 357 647 141 443 325 927 620 504 573 591 227 222 684 701 243 110 829 359 230 426 535 585 90 235 838 555 233 16 516 530 451 0 196 218 407 271 855 437 449 12 746 610 860 895 410 688 932 186 925 148 776 260 50 995 390 343 439 962 282 656 701 924 172 683 420 234 832 877 41 513 722 885 41 860 192 9 81 446 920 249 779 156 498 718 271 52 96 560 430 553 317 900 5 724 748 285 766 68 846 87 986 984 460 632 156 655 29 210 102 922 308 128 782 953 670 661 771 164 193 59 90 690 111 779 55 76 450 364 91 39 672 214 914 287 775 856 836 263 384 993 935 713 519 964 11 845 830 10 984 655 271 627 795 561 147 865 193 122 973 472 380 575 425 419 84 710 169 221 852 146 365 574 491 647 890 156 272 619 649 474 220 563 442 251 515 406 881 703 166 407 76 703 956 905 164 674 0 263 415 566 434 922 169 72 914 416 481 496 243 429 182 864 438 352 112 965 496 206 918 673 919 287 698 63 629 999 745 146 258 231 768 52 379 718 340 461 181 798 218 412 910 918 76 601 224 987 374 285 661 809 424 391 766 110 711 305 552 838 609 844 251 993 621 591 392 913 319 954 533 313 733 318 72 596 472 3 176 29 187 118 581 109 715 149 575 968 243 287 739 678 919 755 402 350 145 900 158 970 854 12 335 214 32 17 982 31 367 391 600 49 254 620 125 968 489 287 503 511 680 36 631 597 537 896 92 165 184 238 612 422 296 483 292 381 522 642 828 74 445 211 939 129 755 547 421 969 353 621 648 568 131 708 216 125 81 539 513 894 716 471 928 32 504 383 528 369 798 878 325 878 51 805 151 384 307 102 157 444 950 627 718 755 606 122 30 953 335 113 119 411 835 569 406 49 827 595 497 962 433 86 568 869 390 265 303 588 593 437 801 730 895 402 645 604 979 466 959 690 30 673 957 911 138 462 372 862 457 445 722 176 762 608 990 44 104 928 142 507 780 919 392 19 672 823 143 849 301 46 454 226 43 341 862 975 488 260 689 459 613 740 525 199 50 37 978 645 556 838 709 979 295 634 721 994 978 484 458 15 558 145 432 191 127 281 897 177 439 289 473 142 864 954 221 841 884 660 34 217 537 98 373 741 233 311 711 897 680 122 702 53 363 531 372 285 863 356 18 171 0 961 676 397 287 460 747 990 146 460 257 156 927 802 727 306 745 132 325 461 807 316 270 776 560 396 726 529 49 48 909 879 798 751 319 716 844 986 561 544 955 712 122 91 815 347 473 938 957 701 70 231 932 160 215 566 588 57 867 168 281 546 605 894 196 772 699 485 464 383 726 379 840 608 766 3 239 745 887 746 478 236 423 429 81 77 842 263 801 512 789 889 479 242 319 520 758 465 645 730 517 51 807 56 972 48 91 485 583 893 991 909 450 635 581 669 421 664 570 960 384 877 841 803 11 518 324 662 807 52 366 779 407 402 558 705 961 932 135 23 79 154 982 161 277 170 709 724 284 149 203 815 60 232 8 275 935 847 740 858 893 323 25 515 919 348 960 704 442 330 473 77 655 419 379 248 461 912 177 230 929 709 282 322 784 319 782 609 433 43 604 592 143 393 944 163 529 132 64 604 321 27 385 540 694 113 423 785 986 168 521 688 556 133 43 473 882 422 751 657 408 578 537 84 662 605 755 325 227 516 347 458 175 642 182 231 197 282 22 41 803 746 846 177 79 837 962 995 571 267 670 910 731 407 772 580 149 169 653 721 863 665 196 784 703 832 269 983 645 668 43 517 836 701 695 117 493 891 931 984 132 360 953 193 419 240 324 790 183 331 340 928 365 808 207 40 991 300 89 659 105 214 802 254 480 438 889 39 939 455 602 533 821 401 552 700 786 806 292 963 203 395 658 614 849 201 797 102 291 579 561 829 992 76 426 128 989 614 700 190 463 163 166 909 973 929 698 470 187 723 413 60 600 209 43 407 376 489 884 13 636 918 994 10 37 464 259 680 532 802 811 718 749 340 196 820 573 609 587 358 60 110 950 944 376 68 205 546 276 22 736 683 388 50 705 194 877 344 80 666 624 130 609 392 155 676 201 849 626 644 531 895 294 594 546 44 473 934 58 721 93 524 102 487 467 345 156 574 267 951 451 488 552 775 73 947 118 235 695 925 895 111 44 683 374 713 396 336 31 764 462 595 107 582 419 848 718 615 240 64 91 727 593 793 438 672 892 315 193 961 159 614 635 835 405 196 802 33 173 928 719 759 309 463 261 470 366 687 258 663 981 237 993 955 300 617 158 283 429 110 126 524 13 365 214 300 942 52 564 515 521 661 920 46 216 116 239 834 424 596 44 415 916 367 44 101 880 987 94 654 183 359 170 621 897 249 302 787 57 529 128 781 115 862 292 494 538 235 618 829 806 46 690 500 448 795 619 468 866 890 248 222 593 192 199 356 913 912 70 709 848 766 330 713 656 774 591 4 795 55 990 193 839 819 83 625 887 734 468 323 483 509 973 794 288 708 985 158 17 744 374 727 8 617 440 207 407 389 184 646 543 167 330 59 330 487 465 380 748 270 876 290 565 343 215 221 989 138 974 224 35 174 777 24 460 902 897 733 663 911 861 370 540 307 749 906 737 864 25 62 707 657 448 919 332 190 267 657 538 87 346 419 554 575 693 891 620 136 950 485 375 700 94 294 867 397 441 646 23 506 759 382 689 240 757 732 901 208 87 591 799 582 46 241 541 183 220 976 288 624 119 145 696 341 141 619 625 811 435 225 961 512 567 176 768 819 366 576 105 537 870 128 622 963 12 979 342 613 511 816 65 353 760 751 832 95 269 176 452 637 352 588 460 328 880 592 537 18 948 314 441 382 859 65 191 984 510 248 149 270 673 284 584 294 570 549 800 215 362 879 730 551 796 647 598 94 690 649 947 638 840 844 969 708 776 255 588 77 255 158 97 561 938 484 939 22 206 165 160 3 966 726 144 257 520 133 76 829 309 642 506 694 845 340 358 861 675 931 473 842 622 586 863 812 134 242 867 804 365 799 415 989 72 734 250 2 368 996 329 122 389 521 454 730 621 812 325 308 953 166 998 49 954 306 833 900 445 677 682 440 470 652 154 909 839 305 300 439 644 698 748 364 874 778 20 337 540 504 947 654 639 114 679 820 280 319 570 108 143 534 669 200 364 688 931 560 471 43 695 585 832 437 714 176 947 546 709 391 537 228 9 263 279 576 726 419 269 100 146 586 120 963 465 238 119 975 573 259 394 150 170 79 281 898 130 458 964 897 421 404 971 523 498 350 199 378 727 517 202 563 517 226 499 828 676 564 854 884 406 808 484 93 670 713 851 947 779 874 564 88 622 352 634 326 520 247 999 231 597 291 304 836 159 680 691 81 831 749 42 452 616 76 693 269 660 534 498 927 485 955 61 46 144 41 582 706 469 893 651 958 868 215 549 96 450 730 967 757 827 633 824 242 415 819 711 261 528 479 388 359 839 23 976 917 547 831 561 802 637 525 780 700 272 521 713 915 909 938 596 278 399 563 412 756 919 308 710 538 699 850 322 536 507 536 116 208 956 425 670 858 53 624 232 520 750 126 42 208 976 218 783 952 342 139 995 310 358 474 526 979 941 449 213 43 139 464 922 490 413 333 16 944 893 158 570 205 440 242 498 168 968 823 592 287 375 330 329 565 475 311 511 311 227 938 786 948 406 448 949 20 360 875 132 286 284 365 84 998 14 72 994 210 813 773 737 426 882 137 107 687 693 228 366 415 582 325 932 761 864 600 320 942 438 302 263 362 719 873 192 754 868 333 450 53 803 583 448 945 726 15 981 936 161 401 830 350 695 238 735 231 214 636 832 130 915 22 56 470 799 409 909 192 673 402 829 502 971 976 811 466 57 227 203 537 500 190 892 461 665 51 107 499 585 530 509 637 782 992 476 667 264 102 529 351 314 611 635 927 699 626 257 288 732 687 665 982 888 369 937 614 320 723 233 924 293 694 807 191 382 790 561 346 312 365 279 166 121 687 686 711 59 519 530 504 20 645 40 724 954 555 373 587 678 558 822 583 239 959 450 827 228 71 361 965 709 289 752 163 557 668 975 847 619 489 873 651 875 654 731 166 496 683 925 666 827 391 345 916 771 134 599 891 940 984 682 580 107 280 474 308 636 943 374 346 258 828 18 723 599 320 80 119 618 959 587 776 644 903 902 795 203 83 210 574 725 588 589 507 351 889 272 79 120 532 166 609 964 813 10 112 872 539 729 103 776 749 58 132 257 343 222 296 654 348 748 673 902 145 644 17 864 338 291 986 497 759 232 621 962 767 603 476 874 57 354 469 480 376 929 359 623 612 220 814 144 471 424 92 621 609 807 542 994 724 54 59 39 951 235 201 270 36 80 476 877 403 461 230 254 47 552 584 876 769 27 440 118 18 433 994 648 322 60 640 542 330 919 323 44 33 788 161 224 891 341 743 447 325 929 285 621 395 899 914 372 43 517 832 13 5 622 712 141 613 530 890 948 402 347 523 718 249 545 280 760 377 751 652 115 759 741 361 570 775 708 716 228 948 132 375 154 967 359 173 664 484 99 63 687 27 442 212 215 355 961 366 325 773 95 10 48 984 730 632 345 345 821 907 272 14 156 375 199 16 266 302 77 383 451 411 975 88 18 414 215 299 590 515 392 578 965 53 286 809 977 722 352 213 328 874 175 159 47 102 650 495 796 463 754 154 777 827 254 824 671 414 54 131 40 321 48 761 672 302 676 726 167 785 356 726 591 461 672 766 892 928 226 945 161 725 853 121 5 524 758 206 559 804 67 367 229 690 858 848 880 892 241 359 381 258 385 993 834 284 50 994 914 407 374 611 199 258 229 207 641 59 575 504 486 382 834 281 973 651 823 36 70 317 86 550 330 289 565 692 755 859 481 662 534 972 288 959 513 935 828 671 370 147 340 503 21 469 821 763 817 19 565 468 651 315 37 817 276 832 932 793 289 352 312 837 664 142 930 301 817 208 434 102 372 133 145 528 446 819 852 971 531 298 251 504 115 161 879 561 487 52 472 436 668 507 223 0 939 593 25 273 376 45 188 100 490 268 612 584 996 911 493 189 897 32 395 299 614 985 5 15 940 216 214 74 209 504 419 832 66 812 273 775 535 571 425 429 904 648 982 872 901 486 532 96 401 510 262 242 490 543 2 436 738 421 456 694 272 416 220 602 677 786 731 358 194 862 299 381 156 495 513 37 908 967 50 935 92 705 714 672 261 329 58 815 480 718 972 661 747 387 400 489 74 243 281 529 582 493 801 317 845 480 805 946 739 776 71 229 651 758 638 80 398 578 0 888 443 625 433 380 763 407 151 38 398 164 994 388 347 806 251 924 742 401 690 764 883 864 559 870 717 505 512 502 150 530 79 447 863 818 898 218 465 60 705 314 200 538 759 819 441 750 938 591 714 514 116 580 377 373 380 389 502 45 675 517 432 577 542 258 985 711 487 704 82 372 176 729 416 52 594 265 345 953 665 815 684 265 118 915 596 703 598 284 48 372 258 407 524 53 207 937 811 935 3 663 757 876 157 351 486 122 600 456 789 353 85 326 431 572 960 713 261 647 196 927 351 578 639 420 749 145 4 717 737 477 385 408 650 868 725 250 44 169 228 994 256 742 80 522 701 342 273 279 930 128 947 123 890 277 910 23 903 632 66 380 875 908 436 819 499 155 923 270 967 648 226 51 138 622 639 260 814 973 315 149 438 399 355 781 243 206 776 274 20 183 226 682 580 556 121 118 405 199 793 247 197 909 219 594 74 953 445 399 123 430 411 21 49 411 885 603 875 637 228 245 310 290 47 99 946 139 339 88 749 835 672 257 661 564 75 934 887 319 255 928 879 104 551 53 361 290 11 3 644 468 469 12 516 567 374 447 906 734 881 668 564 123 676 697 387 252 617 286 387 577 270 274 683 145 962 828 625 478 796 462 392 879 106 597 33 705 940 350 872 366 277 736 700 803 745 271 118 643 379 624 855 952 566 401 398 311 206 49 116 260 750 935 170 545 175 485 546 35 367 260 512 64 611 981 678 917 180 569 402 669 705 885 478 661 105 214 732 668 929 82 12 942 603 753 117 5 565 24 197 6 722 122 396 388 645 249 836 236 861 521 43 140 287 330 785 728 693 58 320 854 588 740 955 261 434 603 95 767 602 456 2 483 65 824 316 959 940 220 892 225 137 967 282 591 903 22 210 578 623 607 905 3 141 933 19 532 889 403 961 662 999 777 798 696 950 990 876 404 265 955 653 593 857 514 968 396 342 859 546 73 733 971 888 519 666 956 908 482 324 799 755 743 682 635 25 962 446 153 754 80 215 770 88 988 95 317 481 936 908 372 75 157 219 253 899 177 943 432 781 245 420 251 88 145 680 879 785 235 896 389 121 911 670 640 814 726 786 132 545 503 77 357 268 198 960 659 702 763 449 95 609 530 415 666 811 669 169 402 647 139 248 771 355 871 33 65 869 177 673 30 71 913 260 187 384 183 484 892 435 818 936 771 179 283 22 169 193 302 98 705 97 931 214 6 277 510 537 686 799 736 557 970 575 900 309 145 713 28 49 568 461 658 674 256 871 510 694 117 863 708 83 516 319 618 660 200 663 863 732 537 658 429 504 465 179 643 377 466 440 163 778 927 174 115 662 250 226 173 447 435 926 900 777 80 617 765 734 111 212 936 203 12 135 941 161 845 311 904 601 13 189 669 616 499 168 855 277 912 815 846 591 204 272 500 124 604 222 709 439 288 672 580 778 4 874 157 248 870 110 234 951 441 991 584 282 489 83 943 476 726 993 56 208 617 985 901 216 622 424 677 683 651 970 431 802 413 832 294 792 174 685 846 125 473 888 991 442 868 821 155 386 96 257 526 852 431 583 755 345 25 689 135 327 334 603 582 824 972 174 502 655 391 492 897 969 251 894 2 702 773 424 234 795 222 230 827 590 72 437 60 976 831 369 288 738 226 221 643 942 904 799 171 639 454 346 677 738 562 940 718 872 978 373 782 356 724 294 736 294 950 584 914 373 459 975 454 980 698 21 868 661 474 729 653 524 218 318 580 651 659 426 615 562 840 779 989 191 169 490 410 206 327 77 637 916 529 142 943 245 350 662 587 185 308 827 612 618 156 599 56 549 699 765 869 979 294 737 415 606 985 109 904 327 326 532 669 383 265 52 696 695 841 60 138 359 760 758 882 781 499 264 361 130 627 925 769 938 884 214 294 457 412 646 671 609 80 486 205 692 239 261 421 441 847 337 873 848 557 705 976 108 963 188 416 210 359 233 283 653 94 830 416 822 622 741 782 230 52 916 54 810 148 748 762 308 814 100 829 486 520 660 880 2 748 385 999 515 604 585 465 949 481 855 142 695 95 678 593 162 508 335 61 444 990 591 372 833 824 925 771 224 310 605 396 623 507 610 432 809 673 129 358 805 244 524 387 721 104 508 832 896 693 985 762 527 773 705 380 640 559 805 192 737 720 126 187 96 157 904 113 41 302 931 458 588 930 869 152 450 524 354 543 633 302 710 363 680 256 500 465 477 155 555 601 702 632 726 389 990 485 891 429 868 939 642 906 533 590 930 881 929 473 648 206 745 963 983 418 966 895 314 73 115 645 600 467 889 981 698 213 256 774 189 755 152 603 422 399 130 631 573 659 610 418 551 89 273 879 997 967 996 303 651 667 34 767 402 745 185 526 991 238 212 770 174 910 421 444 176 171 346 590 134 833 82 859 867 640 423 605 397 76 414 267 993 720 790 220 493 395 133 767 849 574 238 266 714 578 687 681 672 429 326 161 799 670 24 318 309 307 852 812 532 904 301 41 154 852 439 981 936 191 327 807 731 321 213 239 586 643 417 551 767 513 656 570 695 142 988 330 191 827 833 948 551 995 247 798 628 324 304 97 401 274 8 187 886 221 638 388 355 784 262 132 8 145 978 874 528 232 28 574 295 4 227 656 388 504 579 515 52 597 521 965 254 489 571 949 520 569 936 214 338 337 168 56 317 649 815 616 743 139 326 197 327 580 517 650 864 373 16 557 645 915 218 381 909 531 129 721 892 190 696 468 861 209 406 663 872 489 642 839 821 19 555 610 544 285 505 179 447 12 292 632 819 327 784 110 101 174 310 697 513 157 434 651 137 871 284 715 978 493 708 224 812 258 529 183 983 965 449 895 993 716 383 456 51 157 158 870 325 717 642 433 178 160 769 49 567 506 505 615 134 231 188 183 398 368 607 340 745 682 341 819 105 265 360 538 207 524 408 315 356 520 995 758 194 875 770 616 545 299 949 457 210 304 0 949 279 667 227 632 346 977 927 420 298 126 501 754 772 744 990 255 891 582 251 866 953 832 715 835 227 499 668 174 947 260 306 73 148 207 674 157 797 260 296 537 230 653 44 336 679 759 682 862 686 237 438 360 246 487 239 692 890 627 431 398 962 735 994 666 213 581 603 75 370 615 389 151 646 800 470 723 165 779 270 468 344 949 138 575 349 777 808 642 199 159 79 276 310 228 137 890 5 681 767 848 641 937 728 717 938 993 61 490 713 813 223 810 663 909 318 470 52 860 255 986 284 968 488 103 964 402 924 361 404 340 709 600 56 94 855 995 695 784 861 872 873 54 939 641 254 657 846 169 890 757 748 130 765 919 645 163 939 733 573 267 111 51 375 553 47 407 253 245 959 956 353 508 166 553 415 974 967 893 78 862 588 292 693 627 44 877 352 467 248 617 542 687 829 865 281 31 710 472 621 711 327 81 105 709 733 936 994 279 687 213 430 628 377 885 252 898 969 751 964 574 392 206 215 720 476 808 666 6 874 968 814 764 194 142 263 271 637 52 28 56 440 862 307 939 621 899 387 101 60 445 207 154 772 825 829 867 814 419 85 722 412 63 328 919 410 216 56 778 690 857 458 439 43 266 746 27 150 854 222 111 9 528 31 333 836 667 641 594 389 644 645 207 554 729 783 265 806 238 872 392 712 540 309 475 89 934 565 259 552 506 438 339 814 668 213 928 168 631 11 62 764 50 7 314 409 581 89 311 820 478 223 3 798 298 409 348 584 99 493 903 543 570 136 700 836 117 581 42 97 728 144 369 768 165 70 479 270 406 344 531 820 415 672 638 853 386 921 937 570 847 466 620 162 11 911 505 472 46 871 787 38 610 617 596 583 580 539 376 140 294 411 252 449 177 319 136 604 636 80 626 501 710 470 514 445 153 119 313 331 436 528 235 424 184 354 412 358 864 181 135 925 620 992 465 248 196 424 981 356 273 194 446 897 164 448 689 923 396 413 779 975 808 855 147 584 313 330 675 653 964 159 147 974 142 365 816 107 124 994 570 763 550 215 695 276 572 885 858 267 337 258 355 862 346 44 467 777 474 417 917 565 480 455 361 40 671 204 315 248 944 285 939 35 581 319 707 806 901 578 147 918 828 647 958 91 520 935 773 83 868 50 960 623 898 850 532 836 954 258 540 49 626 983 700 457 502 224 41 219 974 515 909 402 797 818 905 986 575 819 355 306 725 36 457 572 835 297 573 947 965 607 302 983 924 710 830 801 916 567 805 520 55 623 340 755 499 102 804 830 637 341 38 658 711 911 863 899 601 779 4 916 922 821 197 395 220 911 449 905 161 971 871 534 289 166 592 810 894 541 823 910 806 972 24 899 844 958 39 787 359 354 557 786 275 101 89 75 495 493 337 519 550 5 229 411 332 897 622 207 297 841 383 313 672 819 902 954 862 568 476 11 135 74 876 781 362 619 452 391 185 605 356 406 35 661 859 61 924 596 179 243 155 826 659 190 235 879 518 851 521 992 936 68 196 513 644 944 658 778 924 817 258 255 717 612 265 167 165 72 40 940 373 61 362 219 597 532 90 960 309 287 792 784 388 370 282 959 311 374 733 830 920 61 291 77 754 584 709 231 523 41 812 454 942 95 472 940 766 662 364 807 387 371 104 510 662 354 359 653 777 693 831 558 141 679 365 208 911 755 847 836 415 348 458 312 322 174 101 31 907 804 961 77 79 520 784 315 805 238 875 381 888 784 34 419 458 503 741 222 388 549 612 918 396 267 338 734 807 137 944 74 919 484 300 524 36 701 378 93 695 238 717 785 575 455 789 294 53 791 39 973 778 753 384 330 607 744 114 15 652 667 57 703 349 241 153 2 576 958 950 545 143 561 462 667 147 269 196 270 215 799 840 669 793 961 530 324 902 103 559 287 283 885 989 604 405 988 736 98 708 397 180 449 420 205 452 646 499 277 523 934 12 206 406 14 472 106 743 658 864 501 628 44 351 419 400 258 561 17 617 537 689 369 320 765 136 271 816 938 628 340 798 951 373 728 396 484 682 82 147 514 938 360 503 389 94 607 535 557 916 747 39 566 785 775 95 661 263 822 425 45 502 794 46 631 25 455 553 409 672 554 824 692 747 84 596 318 39 895 793 610 296 961 77 180 342 755 857 189 356 548 200 307 150 728 10 596 664 971 242 493 544 352 541 657 665 102 470 168 738 137 67 335 739 831 888 975 385 451 419 675 246 443 592 359 686 182 196 231 266 349 519 498 939 943 990 648 866 279 570 874 845 924 302 792 225 847 805 904 48 877 836 735 297 851 827 395 443 58 650 498 596 515 8 496 128 404 634 89 766 153 234 478 943 59 35 783 536 102 337 756 823 444 539 429 97 428 571 277 736 572 543 547 581 821 593 204 373 478 181 22 118 558 507 105 391 602 652 613 449 455 7 766 214 990 902 198 532 367 919 952 648 717 354 644 443 795 381 491 336 579 231 581 502 660 362 446 463 278 908 769 107 829 186 942 32 950 615 347 946 787 5 629 525 550 546 945 305 215 403 243 831 218 22 972 610 947 861 576 294 665 984 393 541 296 789 353 668 906 1 162 749 471 936 78 632 532 479 161 506 684 598 132 594 852 747 19 108 385 659 321 706 874 317 116 3 457 906 200 513 605 174 456 63 720 889 154 12 584 754 821 138 798 846 375 931 574 781 384 505 564 761 999 236 991 776 610 939 108 965 792 557 595 85 593 500 118 721 164 868 647 398 566 543 142 566 12 108 897 254 31 855 250 985 124 831 415 249 157 433 575 677 226 535 180 510 630 469 119 914 276 169 545 705 938 345 84 983 407 868 391 157 856 785 379 312 737 89 819 436 47 424 580 882 303 913 194 498 325 881 20 631 538 868 280 52 78 166 27 568 467 950 253 397 819 100 225 680 750 767 255 867 508 915 589 569 241 337 184 70 355 385 893 182 9 637 568 501 271 475 599 103 325 297 13 629 948 327 565 303 75 491 446 766 170 707 808 685 550 933 254 474 80 851 891 860 552 780 538 864 999 849 894 164 174 264 661 680 354 717 224 491 648 826 323 116 723 580 315 680 498 584 771 591 793 465 39 770 591 973 880 810 510 45 667 246 881 163 412 673 720 254 926 916 15 185 32 362 19 527 744 817 762 878 291 411 549 500 596 840 417 88 308 509 140 594 105 108 583 85 368 500 58 574 775 268 80 86 11 39 205 548 686 743 753 309 750 816 444 167 640 108 736 887 546 616 106 561 263 240 5 231 872 780 768 428 350 45 912 756 328 172 782 195 977 637 32 389 988 912 674 36 38 846 959 780 297 576 242 354 266 123 412 955 437 34 775 339 660 308 445 675 46 987 520 626 180 750 649 849 421 536 140 177 574 25 953 158 6 627 896 243 821 168 359 229 796 545 927 51 814 222 600 251 545 117 323 754 656 872 432 416 648 870 860 37 334 583 524 638 426 445 193 816 738 841 466 596 99 401 906 3 655 427 859 709 13 299 528 48 95 743 994 413 68 666 418 921 100 114 424 377 318 614 592 193 95 690 325 745 402 86 478 688 123 741 630 268 540 846 597 990 436 910 710 320 928 727 399 298 928 477 991 763 249 72 170 615 581 477 668 560 296 263 312 984 266 500 182 35 879 413 925 34 374 295 432 398 870 234 75 983 82 454 30 73 506 151 999 498 240 317 986 628 69 142 295 905 966 154 449 527 863 670 417 600 355 591 522 189 686 472 600 130 872 800 723 596 470 987 273 485 842 43 817 5 154 895 728 946 159 660 841 838 734 976 187 960 69 611 294 366 860 557 22 868 478 27 10 761 889 318 626 154 232 886 88 280 467 761 714 619 136 389 741 269 877 217 338 326 712 744 463 696 272 709 166 513 665 144 930 835 738 817 712 206 500 893 271 156 939 830 63 559 679 131 355 590 547 80 746 287 482 827 837 209 496 820 733 756 286 414 60 483 672 928 172 643 1 836 807 640 446 939 981 599 124 942 6 871 678 915 83 590 751 712 805 883 274 235 666 945 211 267 818 192 243 841 108 184 921 956 726 369 830 335 204 505 417 205 622 592 996 52 499 202 467 957 76 42 414 243 373 283 82 395 78 643 733 348 830 735 692 173 83 16 652 710 13 784 138 347 303 63 205 926 232 625 694 834 924 394 516 106 608 79 858 351 546 285 806 906 149 631 609 892 84 681 301 832 594 332 56 12 792 534 289 916 441 806 379 457 995 637 407 120 199 258 150 657 221 347 304 243 374 422 12 113 263 271 983 480 692 37 229 608 744 24 258 506 120 90 516 709 840 450 865 656 231 119 625 253 541 498 429 208 571 951 442 431 885 298 537 168 349 631 438 950 725 315 257 181 79 404 931 450 550 619 348 86 33 843 323 199 365 782 205 44 642 203 635 844 236 239 791 197 335 122 435 147 947 342 310 961 325 447 757 319 317 202 904 501 879 386 616 824 858 805 536 641 622 635 834 73 681 529 616 649 642 503 841 474 119 808 634 188 490 826 315 364 11 10 341 200 874 336 420 578 633 603 741 694 258 870 918 816 207 9 76 312 173 76 747 930 903 547 78 177 377 834 837 85 391 626 327 605 431 383 759 122 646 818 578 42 723 124 731 875 263 478 349 855 947 808 547 674 636 11 760 763 566 801 692 721 94 941 234 759 830 31 630 897 344 368 349 106 306 364 360 169 606 920 297 887 72 751 99 848 330 541 741 867 754 76 716 719 347 93 729 254 20 430 650 122 823 950 415 949 831 400 705 380 114 269 684 861 72 386 297 825 8 790 795 820 57 931 376 763 760 317 357 741 131 428 655 410 609 901 14 46 226 68 586 627 600 343 627 252 917 188 622 480 73 865 846 47 704 473 572 728 49 948 182 696 114 112 924 218 686 667 365 582 841 215 829 888 679 84 454 205 605 230 721 767 628 998 675 585 968 717 951 10 114 897 352 88 888 786 40 129 267 92 788 256 873 942 746 111 87 480 810 948 730 608 957 688 985 895 759 831 207 696 146 37 80 917 788 583 594 279 173 182 613 482 302 460 945 469 809 915 553 115 450 229 724 937 323 207 11 724 581 877 73 142 847 101 166 133 932 765 101 829 676 771 0 54 931 300 962 31 844 948 377 912 306 37 841 802 755 856 648 691 563 1 437 805 488 20 17 143 840 149 124 342 865 721 438 919 813 531 752 520 703 80 418 560 749 493 367 645 287 742 267 848 586 56 336 577 34 872 322 275 140 503 895 220 931 767 91 995 600 5 117 857 923 309 237 257 598 649 997 468 827 840 103 442 829 752 773 47 74 22 885 891 801 659 194 648 766 924 434 70 279 870 815 171 867 935 474 142 267 913 749 464 792 683 530 652 407 968 880 692 451 214 167 821 734 992 183 548 163 435 187 825 701 346 839 497 562 270 339 521 271 435 806 153 516 208 524 964 599 719 773 997 251 448 722 533 461 628 175 563 831 421 117 591 815 342 687 867 562 985 734 968 85 802 64 330 851 263 300 360 573 78 963 527 675 95 616 543 309 199 550 384 206 150 652 479 742 415 734 945 359 321 16 820 372 306 271 275 748 412 38 352 105 195 479 42 128 614 678 175 618 729 643 755 745 528 591 266 807 383 172 154 704 684 150 866 209 119 267 685 328 802 378 94 282 357 955 342 843 593 955 606 672 773 326 580 837 967 442 145 116 101 632 672 350 840 540 406 162 102 938 298 519 408 533 94 753 666 204 208 722 742 492 57 957 993 157 989 886 773 678 935 835 677 37 762 572 548 539 413 66 229 846 845 134 104 413 911 997 21 902 373 429 145 919 763 646 949 149 357 199 714 857 693 639 229 649 155 868 53 869 886 410 917 408 40 635 737 112 571 607 82 263 898 213 579 714 673 437 336 807 694 943 494 819 856 641 956 821 171 922 293 671 679 295 887 873 559 819 676 864 699 972 623 858 785 596 809 993 995 586 706 142 526 113 183 963 692 523 649 25 467 23 936 969 100 170 819 430 743 774 97 986 823 36 765 834 571 286 70 953 772 849 52 263 987 363 772 381 696 842 111 127 598 85 104 727 261 948 830 744 49 549 740 737 94 260 808 302 178 468 875 420 939 465 865 354 224 558 397 582 90 175 285 219 169 863 146 173 392 434 203 782 346 93 676 474 59 363 805 335 427 266 411 426 514 239 123 777 656 72 578 249 778 357 456 994 926 213 72 280 868 403 979 813 475 515 683 637 178 88 558 211 21 949 766 590 145 376 351 773 389 778 465 452 242 17 552 298 354 383 47 750 162 581 346 106 899 11 832 671 251 261 500 357 424 142 14 858 13 35 198 396 58 600 270 612 351 695 168 544 414 61 38 780 65 147 252 510 869 891 320 406 140 664 981 743 56 907 32 697 570 112 68 947 235 461 351 410 258 956 746 856 724 928 699 865 82 789 166 380 273 396 524 717 977 747 876 992 32 753 702 333 40 618 516 59 183 788 983 194 308 243 804 169 636 393 150 390 477 66 731 768 644 7 14 172 515 405 700 561 23 478 512 919 169 276 111 912 91 432 991 747 232 467 730 52 395 745 390 759 374 278 187 281 781 455 381 734 658 304 910 546 734 213 257 426 967 945 451 607 868 318 346 199 814 727 328 879 499 373 388 114 566 885 29 357 229 979 902 197 232 202 48 307 898 444 839 160 116 377 618 539 370 904 155 545 728 510 262 973 388 981 139 31 187 471 129 744 201 140 944 453 724 770 824 537 758 713 908 968 896 237 722 217 863 271 944 233 721 149 874 265 418 959 903 832 183 373 21 888 52 894 470 666 177 14 244 218 951 478 870 821 195 853 359 383 428 100 597 45 14 28 552 345 734 786 601 308 46 747 144 324 185 654 124 180 915 209 500 91 945 240 497 946 362 781 842 831 276 802 281 245 696 498 344 621 295 347 903 742 982 967 939 53 76 369 366 852 658 961 103 901 867 803 327 968 421 794 13 829 347 554 866 910 860 944 926 604 998 461 282 689 885 310 559 478 530 212 895 471 150 336 139 209 212 798 823 26 736 687 780 870 178 894 206 511 990 128 133 170 974 71 403 36 487 345 720 89 786 306 762 836 226 824 430 635 376 857 269 942 386 656 818 638 144 270 965 155 872 997 330 969 5 319 517 264 795 749 300 460 717 45 794 525 804 338 25 843 695 938 462 552 592 762 41 354 941 414 470 449 577 296 70 826 582 748 201 999 440 396 462 26 206 243 539 372 36 303 24 626 667 261 339 323 377 56 114 522 371 172 743 491 813 545 224 701 748 251 157 805 973 244 89 467 305 261 831 366 868 670 639 409 476 327 825 251 794 489 74 154 791 294 87 120 185 801 367 348 856 837 462 216 948 57 611 313 513 542 546 104 75 474 439 930 412 829 747 300 924 332 635 954 290 527 61 515 199 967 447 677 890 138 57 999 550 514 555 382 298 966 7 243 149 650 697 397 832 891 971 725 692 675 326 671 524 424 185 33 200 832 95 506 459 287 675 656 770 59 982 722 848 933 116 636 936 677 683 7 618 30 402 586 955 367 63 648 452 71 957 477 613 968 119 446 36 582 270 80 472 930 220 553 59 71 367 945 415 310 783 87 949 904 283 989 287 216 821 695 855 535 720 731 694 190 967 959 446 865 153 844 232 932 20 950 857 543 215 881 205 14 80 469 445 848 93 778 776 28 2 629 468 215 394 480 733 118 553 173 866 166 852 888 950 245 920 696 686 345 23 836 59 223 136 589 898 904 244 129 981 998 716 601 879 5 477 345 488 603 471 551 1 126 325 386 637 235 467 472 513 346 477 786 199 285 920 391 355 601 549 722 267 195 212 861 223 840 155 247 979 638 744 132 689 659 858 409 759 448 915 791 647 365 371 334 200 958 43 438 423 219 608 370 313 218 431 994 501 851 919 179 34 908 177 739 448 584 299 948 59 555 284 544 461 245 746 7 85 608 592 796 681 880 715 167 482 123 31 471 825 989 750 190 273 115 962 888 366 328 144 105 45 44 172 169 730 373 439 361 856 25 577 740 411 765 720 358 449 719 637 711 120 101 212 973 77 545 999 959 866 734 447 963 802 864 295 639 631 614 655 782 789 229 104 241 185 380 516 932 48 838 845 102 100 482 638 72 0 848 151 375 472 631 332 630 77 439 825 443 509 92 22 787 767 952 476 813 622 36 776 78 134 232 596 444 946 281 108 366 338 536 209 451 545 2 339 65 226 748 771 795 792 959 978 484 881 829 373 997 2 886 941 881 457 238 449 489 626 197 945 511 19 240 555 121 717 540 827 958 25 465 866 947 569 619 56 998 875 886 367 640 555 255 581 560 193 798 450 772 384 434 41 439 903 436 438 389 981 508 482 470 927 231 568 732 324 565 617 892 785 440 77 225 326 875 843 423 560 439 513 848 107 554 945 817 137 661 60 407 805 717 966 614 58 486 823 451 84 240 70 263 804 344 168 424 865 876 720 634 183 163 563 480 249 322 532 852 816 111 74 276 837 107 792 67 546 672 380 797 458 431 571 975 735 862 629 301 835 558 66 449 162 398 858 942 6 918 461 945 108 213 517 309 211 538 882 24 990 909 112 848 410 579 281 658 933 940 763 827 404 433 924 288 578 509 15 986 852 464 401 335 525 536 327 314 211 198 366 340 85 155 263 455 149 828 158 733 894 97 174 645 120 904 631 90 414 771 630 68 384 97 785 285 856 647 315 434 475 452 54 647 693 648 787 86 602 937 42 147 707 222 306 463 20 420 32 440 660 218 865 684 386 406 31 192 40 731 344 995 39 362 735 823 183 480 502 231 472 330 866 103 639 303 921 430 593 747 395 333 597 941 911 369 842 517 222 966 740 632 924 747 422 744 374 595 977 590 554 62 311 207 478 278 495 554 386 890 386 330 185 708 44 857 344 783 73 643 390 551 779 537 314 887 712 661 272 12 879 844 132 337 654 351 178 736 29 248 52 958 710 217 76 180 58 607 142 36 170 29 507 474 788 851 706 915 666 872 442 596 655 294 279 373 579 101 729 444 874 607 901 485 112 318 837 286 7 605 413 60 639 109 714 961 179 831 478 520 77 600 646 229 302 34 378 368 669 10 945 477 618 459 1 396 775 868 85 778 393 376 721 855 558 684 59 242 340 230 376 714 804 233 951 295 446 995 351 249 46 325 706 46 907 826 60 628 808 334 3 14 867 868 497 542 357 38 37 276 688 523 102 754 275 139 911 384 436 690 481 199 70 848 54 954 231 453 237 958 941 976 657 679 944 159 370 368 238 440 401 742 594 906 564 168 462 404 395 40 663 720 763 527 142 528 446 310 198 927 670 300 825 365 189 213 486 141 118 665 521 284 53 795 845 766 191 795 416 353 529 412 572 894 327 821 687 307 552 44 650 583 435 808 761 800 629 764 871 813 69 67 756 918 344 249 544 986 350 671 380 256 586 614 807 117 886 440 863 394 362 792 814 556 282 446 536 171 862 58 686 258 407 85 618 117 93 942 761 491 43 583 763 998 86 241 200 90 256 116 594 192 670 847 956 96 423 883 180 975 579 909 177 642 627 9 941 14 869 492 912 292 509 417 803 631 971 171 27 975 732 777 681 41 493 610 940 29 703 909 597 556 177 715 790 322 139 731 584 18 668 50 418 577 829 602 696 220 698 319 219 558 145 390 256 211 176 28 559 127 606 674 975 796 895 721 148 440 968 505 798 303 81 527 674 869 435 671 194 534 316 519 825 302 416 938 96 340 854 414 212 702 921 906 291 127 95 685 961 220 925 945 927 366 212 732 148 350 833 67 619 205 47 593 245 973 414 213 202 835 57 880 100 268 26 132 482 982 331 285 688 5 609 246 561 860 453 36 408 232 39 396 715 792 416 612 686 487 269 420 397 723 493 449 709 860 163 941 138 674 893 709 162 615 729 322 641 668 919 378 697 243 716 751 703 387 899 351 246 117 938 412 781 0 550 640 366 146 340 949 194 255 32 636 350 749 66 357 59 350 363 508 64 882 516 913 632 138 175 857 251 76 487 914 565 46 911 605 707 155 825 838 405 780 906 275 163 81 380 973 67 376 160 924 885 987 388 932 680 943 951 42 8 823 93 253 77 991 168 931 695 501 711 373 979 917 342 676 334 847 69 501 19 746 521 933 88 193 692 377 925 162 499 200 15 271 637 473 828 13 275 815 378 30 872 266 733 824 550 310 858 852 322 793 946 888 225 923 873 467 403 955 648 549 476 306 772 908 469 954 380 879 562 691 719 41 100 79 450 205 670 338 589 557 663 208 230 332 816 75 55 858 756 948 273 264 911 796 648 700 234 613 685 111 780 131 121 472 673 745 398 899 921 375 36 204 180 783 941 466 47 57 983 905 34 60 818 773 745 82 808 31 861 962 415 141 78 213 345 46 705 135 653 33 94 82 483 360 147 251 982 118 564 42 112 421 422 710 741 480 396 599 241 623 385 876 698 747 839 342 212 184 192 499 620 400 282 214 511 836 229 407 399 146 967 294 828 930 871 771 803 893 243 32 558 398 320 771 476 930 127 384 492 512 722 299 99 385 560 661 74 252 342 114 373 251 43 74 957 721 150 499 942 236 330 431 395 963 397 932 189 419 363 112 336 843 486 613 158 840 195 496 958 391 136 557 480 956 558 898 840 953 295 624 936 136 714 577 20 929 257 975 38 714 521 202 145 200 216 160 984 461 829 617 500 295 21 680 682 430 686 504 235 759 214 760 436 703 88 460 368 972 269 246 923 494 176 385 200 335 189 542 728 796 263 502 407 521 633 711 834 190 215 907 201 61 197 845 539 831 776 461 951 837 658 327 924 114 33 436 562 760 290 213 384 198 381 310 383 621 675 29 951 522 911 533 71 446 238 526 135 341 637 165 874 102 430 442 940 783 981 864 146 763 297 728 770 801 320 102 898 128 929 862 193 993 623 104 439 643 814 170 857 271 897 750 180 599 775 739 555 57 195 176 274 553 175 643 634 591 25 370 563 57 25 222 693 244 241 348 16 748 749 270 313 102 698 124 682 465 594 122 508 715 764 539 985 883 84 309 73 637 281 836 475 915 177 412 754 410 391 291 319 938 0 700 826 86 831 237 554 876 562 741 879 183 693 707 716 917 953 82 60 318 658 597 782 944 742 292 709 661 152 785 378 455 630 249 524 353 863 675 603 182 377 175 538 221 2 324 136 276 969 856 618 587 73 669 476 311 549 680 17 232 736 283 549 363 290 289 648 547 644 733 2 519 450 436 677 783 50 846 199 851 730 464 247 423 181 195 459 457 68 604 137 826 857 572 419 254 99 599 729 384 830 11 324 93 519 847 320 969 36 87 839 716 363 293 106 122 547 581 676 471 340 677 200 238 788 101 620 633 78 259 738 430 386 74 680 809 792 108 455 429 190 286 518 896 661 644 353 104 754 252 227 432 908 223 73 167 52 571 942 617 93 369 351 936 190 410 12 779 849 321 93 84 93 449 758 318 422 323 560 922 469 862 136 973 476 937 278 590 700 127 572 864 481 807 849 455 54 450 236 931 709 930 286 517 829 422 477 681 537 654 236 400 908 544 812 611 447 347 82 113 145 496 757 765 801 72 30 780 498 368 386 413 998 590 50 875 308 406 614 942 389 395 280 646 34 289 572 22 261 266 313 234 730 499 672 168 999 784 211 603 517 69 657 926 433 543 240 737 832 47 63 638 777 168 329 613 346 479 460 14 717 815 328 797 985 625 478 124 422 259 191 283 212 15 671 923 822 128 18 103 715 907 145 701 711 579 215 786 472 984 52 106 25 26 920 747 569 867 823 962 407 228 331 871 638 508 993 277 812 319 352 229 11 955 99 542 877 163 859 343 32 720 415 507 4 130 496 339 319 279 505 453 89 142 99 663 724 387 458 104 530 949 241 302 846 322 989 525 57 870 506 554 410 662 544 936 919 579 100 34 96 434 955 282 383 817 867 747 358 415 959 14 903 344 613 441 973 863 676 990 867 684 271 544 49 357 444 91 748 237 335 566 642 37 818 507 90 154 373 621 276 680 993 47 601 106 296 460 4 9 897 715 148 28 347 305 850 462 853 724 705 36 632 75 38 213 771 255 551 310 86 285 625 365 272 530 561 744 493 846 696 89 491 348 946 874 97 445 287 191 350 332 635 354 695 976 633 490 927 157 928 47 52 720 586 117 116 759 474 834 566 654 879 847 591 563 773 763 203 595 903 40 299 909 269 982 83 971 588 712 700 898 206 121 874 780 421 32 388 838 64 140 498 566 822 770 551 919 117 40 162 371 122 259 800 834 66 988 184 522 873 50 179 313 106 710 694 51 183 271 972 236 202 892 661 413 641 983 643 171 901 967 874 616 591 804 350 420 512 156 626 705 491 668 486 539 470 763 577 241 779 352 593 98 873 847 382 271 443 410 572 259 55 859 389 29 342 976 47 541 650 444 220 15 11 813 14 544 9 791 375 579 638 514 320 537 667 500 142 87 524 335 54 692 320 86 120 688 952 306 332 387 973 683 667 68 553 444 886 615 193 869 831 501 114 577 660 221 236 403 212 7 537 411 862 567 137 532 283 810 215 561 90 923 589 362 978 111 572 423 170 97 74 575 404 502 801 971 219 491 257 198 984 686 503 199 820 204 782 191 161 197 540 393 814 351 140 151 884 940 927 48 309 492 562 321 724 892 518 766 214 525 841 971 558 996 94 682 638 309 429 53 124 722 426 539 19 691 339 240 676 193 169 27 915 717 23 468 392 647 131 598 792 557 941 386 791 487 115 732 359 862 202 893 291 881 919 406 914 778 520 853 74 22 990 701 446 452 772 151 25 460 312 684 570 68 73 779 664 37 617 140 621 116 585 241 536 797 836 209 95 819 702 495 912 897 825 485 64 311 731 2 960 265 319 283 26 339 962 897 801 465 865 136 189 507 146 451 993 266 133 397 820 781 464 854 817 983 685 740 892 473 715 317 745 827 531 95 955 625 679 615 682 500 745 689 772 86 887 116 462 775 812 336 410 535 477 64 808 19 807 306 265 291 738 863 282 690 22 627 334 412 11 433 442 45 147 512 935 807 616 594 256 464 768 798 233 902 509 135 836 714 217 165 421 171 906 911 433 411 115 437 861 551 681 699 525 21 0 227 45 48 190 136 318 419 976 329 170 610 695 733 212 710 384 397 259 475 27 606 813 89 56 291 518 371 970 304 397 131 674 998 354 469 640 643 671 984 540 24 347 45 733 193 593 358 825 842 931 516 107 31 920 852 186 549 961 938 911 354 78 637 758 410 913 370 549 340 364 999 248 122 97 760 492 15 102 322 165 338 214 602 544 22 89 479 874 647 971 508 402 225 765 856 93 483 572 499 171 310 814 233 854 563 31 842 741 527 314 588 826 893 852 783 75 525 108 702 898 433 752 799 104 781 736 78 257 356 732 20 565 230 733 198 967 30 898 500 551 357 641 292 361 286 471 834 206 560 791 893 46 3 826 841 136 191 231 472 993 504 176 643 119 406 932 937 507 942 915 108 861 284 902 914 442 959 104 895 207 926 539 613 819 707 999 909 732 994 171 292 192 574 410 980 478 843 595 367 884 316 621 535 55 908 173 824 165 995 346 520 700 656 96 526 68 751 826 296 149 818 518 544 610 260 476 382 69 865 460 705 343 813 48 969 167 308 932 796 255 326 939 380 500 749 938 714 243 199 175 501 993 334 472 653 697 430 928 93 878 306 671 850 860 523 745 931 630 233 190 483 643 720 668 924 149 439 876 979 168 507 374 146 161 191 394 255 20 97 111 769 974 878 519 133 883 852 638 779 499 516 251 412 107 254 947 602 813 864 71 930 634 366 629 931 561 880 103 120 810 698 371 815 250 530 853 461 482 139 172 593 204 997 221 951 658 640 580 544 810 864 360 677 685 454 275 702 339 924 391 906 508 477 870 367 933 463 748 463 321 987 348 558 457 168 578 529 933 737 364 856 584 986 733 325 284 328 734 686 340 494 653 971 370 326 733 740 981 721 677 356 906 358 38 545 276 391 861 500 444 5 51 343 596 867 182 956 714 865 157 971 732 198 693 518 708 391 558 683 181 176 625 649 970 762 258 159 925 234 162 306 422 55 454 290 24 707 520 667 632 869 675 468 729 819 211 193 609 338 994 190 81 321 528 998 218 493 970 440 947 803 994 764 520 409 958 994 545 680 885 232 516 302 428 506 929 830 77 469 195 862 680 615 526 335 685 671 979 349 622 902 276 520 260 900 374 277 333 149 209 699 952 939 973 196 209 583 287 149 97 251 411 283 980 160 375 228 465 236 403 206 933 18 182 986 575 413 808 586 184 209 466 59 376 446 109 962 965 786 210 214 995 963 82 640 80 536 142 566 207 390 610 964 576 870 236 278 39 175 165 932 475 320 580 8 76 392 741 616 148 915 50 938 99 810 897 87 423 913 823 427 215 933 995 898 760 41 304 370 607 19 31 728 704 560 986 43 131 706 179 236 661 527 499 965 586 748 243 212 524 101 481 844 200 256 302 371 705 738 33 887 267 888 54 579 731 130 153 267 372 712 320 187 928 160 356 492 779 736 400 318 261 553 185 550 120 723 305 302 372 7 17 296 490 126 84 295 459 659 866 771 521 673 176 588 488 172 447 654 683 968 992 119 847 651 304 417 812 915 116 216 18 876 850 893 919 324 657 346 570 385 722 640 948 155 297 34 169 673 49 46 412 269 797 26 135 128 140 405 678 454 94 165 8 388 799 566 0 744 79 148 86 252 520 574 636 377 386 925 346 15 987 315 639 866 59 918 107 327 783 993 428 277 429 953 942 846 574 215 146 985 82 765 181 15 214 699 505 445 743 291 735 125 34 72 9 61 451 330 306 425 32 82 438 63 310 235 424 362 886 232 406 52 425 372 158 466 617 162 83 729 548 310 671 454 188 345 709 169 423 0 296 409 95 373 758 405 883 697 275 762 439 111 487 690 845 858 655 182 999 308 433 427 752 635 901 231 350 898 321 807 231 726 705 380 666 392 608 105 429 543 634 675 634 850 797 235 532 472 256 895 856 273 280 247 377 474 659 50 249 479 941 560 442 953 597 614 506 473 398 507 265 91 815 336 78 822 517 77 876 840 532 933 428 74 845 517 902 577 369 986 313 582 353 776 636 79 233 679 339 604 681 898 753 60 559 451 233 577 188 548 950 466 34 202 632 593 310 176 888 351 800 555 298 596 848 290 983 787 912 296 799 668 278 222 418 337 54 176 812 711 692 416 406 568 496 818 706 688 886 382 354 998 572 327 75 111 106 727 661 878 263 393 433 156 652 851 959 676 540 308 191 654 591 286 84 386 990 45 642 600 629 199 785 402 195 246 410 428 539 555 824 889 465 166 211 30 13 604 728 982 772 585 600 110 456 696 524 264 857 496 71 686 957 659 997 327 820 441 423 656 881 138 87 711 358 988 136 657 49 651 252 65 708 807 829 585 275 804 562 340 126 836 520 6 796 609 580 560 496 316 789 11 460 261 30 119 165 598 954 379 790 510 666 683 335 707 801 485 127 254 80 309 441 52 672 305 121 235 805 12 977 269 847 963 499 222 735 667 383 250 624 807 916 295 239 629 304 593 818 377 105 870 882 709 246 607 223 298 568 151 19 473 999 225 256 611 350 722 635 815 611 604 345 994 221 22 12 175 157 279 476 583 453 888 200 677 770 255 995 512 755 266 933 978 277 830 58 96 573 345 320 29 702 45 883 462 531 655 117 226 879 950 115 869 125 536 875 172 977 151 113 507 614 264 124 205 915 969 710 954 501 452 182 580 364 563 373 297 28 713 780 884 53 684 722 992 752 1 36 876 294 673 308 897 374 763 502 256 400 412 609 431 707 387 568 557 925 948 1 432 438 252 682 390 417 405 590 840 165 88 602 920 726 386 487 636 780 806 19 663 924 527 677 472 213 165 365 299 196 127 477 276 625 466 274 709 869 994 793 536 286 253 650 743 582 965 130 188 670 225 789 242 556 213 8 685 933 794 919 611 268 734 246 247 819 773 1 698 101 602 22 789 551 687 330 67 733 283 351 581 972 673 575 701 47 161 833 554 160 833 331 112 484 587 282 802 513 686 28 760 988 392 341 33 840 692 430 58 654 927 375 263 776 837 899 128 79 764 298 250 533 366 968 14 347 841 929 313 651 725 859 488 276 502 275 393 809 327 265 92 440 621 39 514 644 230 580 245 631 265 463 990 643 209 146 979 720 882 605 578 655 787 306 916 858 885 428 68 8 382 835 767 590 148 765 394 348 92 53 680 531 904 904 242 924 890 759 381 419 926 764 179 194 276 745 801 137 375 793 784 466 954 200 407 537 21 866 967 413 584 248 923 394 671 116 0 711 458 326 561 380 724 970 913 327 675 117 105 228 547 720 115 501 82 949 846 72 360 39 452 489 97 463 988 252 81 826 103 114 955 23 501 665 578 333 127 490 787 631 171 131 160 857 777 23 346 725 847 360 452 875 817 690 653 912 772 676 844 563 571 207 101 279 533 323 355 707 733 318 483 197 353 775 819 214 307 509 819 45 798 388 378 128 644 112 933 330 222 435 240 935 483 195 153 865 988 563 439 892 25 79 211 215 297 482 897 956 146 204 775 984 871 304 221 767 546 780 681 154 534 55 642 835 444 775 341 778 378 82 911 651 918 627 223 110 268 372 943 570 812 505 145 805 987 331 833 284 308 827 28 749 407 139 496 747 441 578 329 149 859 234 581 357 496 607 817 827 992 810 596 746 77 129 762 831 358 265 769 253 865 592 603 5 572 504 652 580 704 279 218 814 225 560 543 197 566 415 44 660 887 934 104 313 213 485 509 44 366 298 376 920 873 547 715 719 602 41 997 467 852 273 628 82 245 436 556 863 551 553 167 867 547 47 721 593 344 437 664 274 279 958 312 602 137 888 891 263 24 329 956 827 2 680 139 408 258 986 181 266 455 454 732 343 572 328 955 469 512 507 913 262 624 725 380 695 284 514 625 236 789 216 859 594 257 564 941 204 188 544 170 494 748 863 403 361 252 583 515 151 992 164 989 571 788 614 604 548 229 440 332 719 560 308 788 631 52 264 457 254 138 711 773 442 962 100 884 458 688 508 378 192 759 260 754 480 561 38 561 422 378 955 192 791 650 401 76 905 185 264 259 366 500 663 295 997 721 907 289 180 731 656 243 638 23 489 860 36 425 997 699 498 64 982 753 117 919 81 153 377 75 573 130 708 595 158 753 455 490 213 592 9 401 98 906 232 246 846 744 667 907 536 756 342 160 712 444 349 743 564 53 844 797 479 2 387 932 935 518 89 157 926 301 534 253 245 275 455 918 210 363 417 944 867 928 742 718 182 419 89 47 617 550 3 976 316 7 968 220 956 909 308 416 138 201 766 650 642 21 446 814 339 702 731 46 985 392 460 251 9 724 208 63 719 205 717 165 641 158 714 626 594 740 829 190 488 733 575 887 326 791 386 350 78 655 651 681 975 89 29 394 298 642 677 897 21 954 470 551 376 362 930 475 185 589 59 663 498 747 992 859 484 257 378 29 287 578 55 949 277 965 302 348 493 2 349 200 951 363 24 317 382 295 456 499 756 236 273 164 579 673 169 262 66 452 32 330 484 373 394 207 56 613 969 775 163 637 340 970 915 242 335 342 289 90 636 912 926 113 732 147 27 40 827 547 898 100 582 5 807 891 577 759 7 568 113 653 402 155 843 501 784 840 723 634 651 661 908 921 484 220 930 857 520 762 623 123 785 773 920 364 660 60 170 215 982 294 548 959 669 729 818 974 869 777 950 945 492 258 36 988 196 496 344 682 274 595 440 658 635 409 114 235 509 590 529 733 283 169 706 774 174 748 525 268 591 150 761 964 697 109 869 431 557 328 334 101 688 76 636 370 493 60 673 274 86 214 742 85 322 692 612 760 722 727 452 404 787 561 990 540 917 909 309 693 350 663 245 289 512 686 310 216 51 800 968 386 120 940 464 578 836 56 207 514 872 952 183 400 471 652 57 331 782 839 622 873 990 40 338 575 336 62 765 762 518 805 615 483 535 158 167 747 71 34 338 115 238 937 670 853 917 894 200 563 528 636 252 975 503 835 167 197 623 487 620 478 313 298 42 573 444 683 802 118 227 685 305 743 274 849 862 705 805 575 57 348 747 905 320 713 950 417 142 531 378 914 76 525 9 843 249 435 772 661 840 603 384 577 729 297 647 409 430 572 682 639 29 511 326 381 86 564 83 454 462 525 801 37 545 313 735 705 345 680 799 201 103 785 949 890 30 641 636 985 675 543 362 708 703 790 6 994 387 292 506 557 307 543 618 901 202 270 301 35 874 129 979 555 601 820 591 934 417 854 662 679 482 936 73 484 342 161 293 41 413 979 958 389 11 867 213 723 754 230 572 443 142 484 429 856 640 65 131 240 335 745 215 346 265 466 575 360 13 220 77 578 771 702 246 796 334 104 728 587 347 560 356 640 919 649 589 448 368 114 961 876 885 507 19 617 567 988 858 886 775 522 600 463 450 606 917 636 203 844 66 559 181 438 277 145 435 315 690 252 884 310 464 646 289 867 759 24 545 510 780 998 421 11 646 744 385 733 270 240 210 157 399 287 18 135 706 328 495 959 367 1 335 334 102 183 956 895 758 196 582 572 634 201 186 999 269 406 187 974 160 439 567 645 66 793 75 77 174 405 930 417 469 913 108 325 866 528 803 872 512 83 736 357 968 526 945 765 988 861 676 482 72 792 501 679 859 663 303 331 316 271 165 871 431 842 70 372 39 938 44 600 244 984 471 263 664 697 448 362 526 763 518 937 361 167 41 766 645 990 748 643 50 381 827 883 136 206 180 591 338 620 560 780 234 722 614 756 109 855 151 868 86 635 276 63 630 201 464 477 286 139 597 180 78 447 35 32 249 695 846 147 659 248 266 787 341 878 203 420 242 28 826 414 379 759 172 939 893 633 619 618 941 196 10 888 501 754 189 289 104 903 123 357 547 104 555 44 239 761 570 582 286 247 902 942 880 80 107 746 897 343 454 809 292 885 688 919 570 859 362 788 690 639 732 68 769 751 528 548 418 249 588 421 591 812 366 665 90 917 287 561 802 574 512 703 31 508 9 54 865 483 541 609 412 200 111 630 550 46 399 92 380 775 931 535 900 703 407 20 34 330 617 70 904 49 196 735 623 829 568 778 154 665 145 525 187 285 395 462 946 908 922 803 54 322 251 752 665 820 171 415 244 606 717 613 283 987 103 5 797 318 173 920 20 269 258 132 99 108 370 535 975 663 128 901 992 197 481 695 675 256 608 12 891 299 82 952 485 757 837 423 28 671 178 131 864 655 421 113 862 986 745 896 438 192 112 338 897 526 408 4 527 28 209 764 265 850 661 580 518 650 124 66 624 358 262 773 272 778 800 838 695 626 245 582 197 997 832 878 3 573 335 196 775 893 581 528 285 984 846 812 235 733 374 438 572 623 633 321 869 622 104 956 620 307 622 216 375 752 850 262 889 93 707 927 739 567 703 27 666 362 491 502 522 493 512 648 665 474 546 639 697 96 909 295 90 77 859 918 617 495 404 509 846 186 212 216 917 662 267 738 517 867 71 733 982 550 916 844 33 307 636 0 89 14 813 68 60 146 423 643 92 422 839 16 395 459 187 803 913 143 446 863 255 672 14 462 988 340 120 610 987 196 516 950 956 49 334 515 177 49 206 127 696 334 175 466 984 373 108 243 278 604 581 240 57 895 287 863 840 209 266 138 847 759 426 121 37 233 713 732 418 16 750 466 579 425 685 470 552 737 224 283 222 835 931 150 282 58 437 721 227 842 260 875 95 855 575 979 400 563 939 295 689 636 949 376 138 818 231 520 46 594 22 867 83 145 937 366 479 207 917 558 978 316 650 315 777 620 560 777 693 24 436 5 554 415 700 321 455 2 255 939 763 590 480 318 736 821 899 502 746 235 717 188 520 877 731 676 145 109 487 300 972 70 396 150 378 362 228 223 80 269 923 965 360 347 259 841 894 709 201 706 227 790 948 362 719 466 454 203 610 312 833 633 119 874 944 289 408 669 822 788 479 492 824 590 831 308 437 255 736 214 543 317 819 650 189 161 170 900 534 350 102 242 208 737 340 954 608 740 535 725 839 592 421 933 751 48 251 169 322 558 381 294 493 850 951 873 531 190 662 929 121 438 414 145 310 901 119 326 600 181 371 583 737 61 826 832 197 220 65 881 867 216 27 142 652 371 453 504 904 691 339 440 837 875 760 977 400 226 198 976 236 669 410 290 755 632 12 475 851 666 97 870 754 175 629 942 636 286 83 545 730 458 473 87 952 133 543 899 38 727 734 855 603 172 80 565 741 891 859 538 51 428 145 726 532 973 441 734 842 595 187 894 768 166 680 540 191 664 596 41 18 46 710 309 765 561 630 869 43 317 898 923 462 130 989 555 367 42 206 255 523 235 278 610 998 395 84 987 801 59 187 949 910 998 805 846 107 69 901 268 519 58 691 511 626 537 614 534 853 720 387 813 578 945 287 322 277 929 803 547 50 436 360 789 138 972 327 409 32 256 0 556 180 609 875 367 923 976 524 461 373 969 388 582 928 487 709 877 748 944 139 831 28 702 699 752 599 185 754 126 554 835 875 33 71 922 707 763 850 294 69 119 395 198 454 331 193 305 150 734 459 774 496 69 335 111 303 509 289 444 476 516 464 161 45 389 98 146 104 704 512 325 532 950 834 132 402 337 545 977 886 970 616 30 567 398 254 170 585 595 150 46 610 830 399 857 130 770 22 346 169 598 743 581 998 581 564 793 356 382 196 759 402 313 584 770 269 808 858 552 112 689 87 128 690 786 578 712 451 49 597 457 610 204 394 644 25 284 203 286 836 388 226 419 701 83 926 965 794 258 103 312 644 943 200 141 473 555 38 798 328 302 412 203 195 810 968 812 419 112 317 138 94 813 555 745 391 681 813 912 97 29 311 540 439 67 944 197 296 925 207 985 182 989 6 467 219 722 366 786 65 56 686 768 143 326 397 961 99 786 831 503 964 305 356 153 212 120 250 21 457 143 497 482 955 562 440 747 875 312 640 963 650 961 278 605 844 975 352 905 627 46 741 488 567 648 707 102 822 331 890 742 622 907 473 876 418 907 299 232 873 150 665 433 964 163 852 236 310 172 483 157 385 793 61 130 915 175 813 478 61 47 418 421 141 686 349 872 304 120 219 505 57 35 235 182 51 54 442 734 297 732 724 726 638 260 131 366 96 159 970 887 630 960 919 72 548 672 442 693 748 404 241 122 151 210 398 244 455 625 950 215 250 196 201 596 105 77 116 274 116 264 406 488 398 543 490 866 236 98 900 721 859 376 907 382 605 465 737 796 592 95 660 86 275 915 256 21 138 78 971 273 128 994 137 453 908 599 509 962 674 996 465 346 556 704 163 416 978 910 120 281 926 198 479 634 993 402 236 648 271 147 104 937 149 401 537 92 522 597 661 169 95 346 357 152 410 539 211 530 686 489 336 580 16 715 970 395 165 989 676 320 413 537 419 855 508 18 104 873 402 505 924 842 39 636 384 621 949 741 549 641 265 284 207 938 224 371 63 242 451 3 644 257 678 318 917 341 366 675 334 868 696 514 306 193 490 508 219 329 818 185 22 392 103 259 905 313 314 129 563 289 472 572 787 108 648 471 250 435 557 797 660 747 268 12 621 201 157 730 157 124 278 497 329 60 676 873 476 991 988 722 936 982 701 985 638 116 146 780 431 123 223 879 680 681 680 862 920 862 283 397 157 929 866 311 440 326 792 994 437 733 131 914 539 443 161 527 510 544 818 817 225 84 986 114 993 164 633 573 782 350 428 371 502 132 741 226 714 42 249 749 631 592 483 480 414 903 495 657 790 420 460 525 896 425 962 890 352 306 79 223 951 242 542 693 456 357 751 753 370 236 68 954 154 193 725 95 937 622 927 455 534 995 426 586 371 411 972 394 493 262 435 605 289 950 524 616 720 117 334 958 170 443 284 123 219 81 35 332 102 330 665 471 995 921 150 779 279 170 775 180 112 453 145 616 807 860 568 125 310 791 89 561 131 541 995 919 853 402 814 675 640 965 9 93 60 391 445 311 413 865 233 824 178 387 838 279 975 358 383 810 587 604 850 351 190 955 448 300 402 512 581 762 816 875 31 322 126 474 901 483 59 574 342 730 573 804 555 954 106 73 996 650 214 453 255 522 801 313 318 249 708 203 431 271 150 540 906 754 18 38 946 92 989 212 905 458 477 193 600 124 537 845 865 348 101 422 49 966 135 331 460 859 653 54 314 5 10 327 578 263 122 955 655 836 718 427 730 357 924 123 523 707 468 905 164 595 428 627 396 431 646 97 874 167 162 472 326 222 838 232 19 725 528 172 619 838 168 265 918 93 268 532 389 463 307 757 491 794 35 800 742 141 907 16 969 414 857 286 399 706 256 808 610 382 492 980 757 594 104 789 845 631 372 890 60 981 433 838 888 293 624 744 566 110 267 321 621 984 759 385 426 895 88 365 653 257 241 131 369 982 315 331 823 872 970 204 635 463 933 963 810 436 779 176 802 343 109 836 102 721 182 358 782 798 563 430 390 78 355 737 644 855 799 738 345 196 585 520 334 954 690 532 4 743 417 227 11 865 269 297 12 992 873 782 281 433 5 970 824 152 729 873 468 753 543 451 887 438 883 327 533 894 982 901 668 904 857 656 813 178 670 856 505 37 410 890 269 326 136 559 556 331 878 270 815 630 375 141 341 860 24 277 379 473 782 190 78 721 366 275 863 859 2 357 533 701 1 648 698 74 211 739 278 854 890 681 753 89 25 266 725 174 900 65 469 895 455 389 846 298 99 726 814 791 626 724 124 883 72 266 824 48 41 637 372 82 543 442 578 445 776 848 11 626 31 415 246 630 143 301 344 721 119 287 865 345 35 193 875 449 756 874 773 89 572 994 344 931 995 953 113 243 636 72 880 46 427 480 286 739 210 890 278 930 277 999 8 249 542 95 322 945 65 396 854 48 316 991 363 73 725 421 815 700 22 529 447 915 170 16 692 169 344 169 619 536 275 213 402 341 202 989 412 570 134 915 735 961 860 438 343 422 441 777 522 862 67 426 497 417 615 665 957 785 355 952 809 390 482 345 312 841 772 216 946 967 698 237 733 763 770 726 638 177 572 315 20 649 232 989 607 399 117 119 531 177 132 288 965 134 928 321 908 225 686 149 69 25 705 606 220 540 878 917 677 967 268 45 975 934 870 877 430 997 388 948 94 312 1 910 991 733 843 558 575 483 947 575 125 117 3 195 203 683 83 357 449 829 712 146 254 305 624 860 220 959 413 334 308 376 777 647 392 748 308 418 796 371 742 256 998 774 301 546 297 203 915 767 581 918 440 83 474 678 185 637 856 960 411 284 467 149 442 47 215 155 506 11 914 29 662 38 516 381 507 361 295 672 608 413 165 197 800 87 461 588 767 174 208 153 93 749 559 255 555 104 291 437 699 365 333 993 280 964 230 765 499 140 535 358 412 243 927 843 981 78 471 633 242 470 291 558 477 544 663 420 732 509 331 606 527 459 372 946 799 717 784 528 488 185 572 186 541 261 266 814 55 42 829 17 276 908 62 102 431 210 376 71 241 509 307 342 348 660 554 901 501 178 78 72 638 40 892 528 785 664 131 675 579 550 578 104 278 102 10 741 107 757 543 691 160 958 479 15 817 739 883 589 794 544 358 298 841 604 58 731 155 77 568 348 5 836 664 509 740 726 231 338 59 11 601 668 906 151 979 305 848 459 5 66 506 720 761 53 164 954 644 219 308 237 416 399 554 88 425 334 575 281 594 753 527 282 97 662 796 529 569 161 488 790 221 772 188 537 50 461 466 255 105 529 930 946 440 202 297 491 640 744 748 168 70 931 79 462 84 581 501 785 229 421 961 27 850 472 200 116 630 483 941 637 322 541 827 55 516 897 544 764 931 77 951 157 170 385 934 989 574 147 449 525 552 772 484 114 360 141 185 732 901 127 791 838 472 853 634 620 879 637 991 183 132 147 765 963 766 201 679 68 129 540 2 293 420 40 847 175 708 425 818 601 755 995 871 326 617 488 29 180 554 668 459 741 114 93 19 920 113 274 516 910 366 861 129 726 787 149 114 317 304 734 713 265 992 737 69 537 785 643 711 449 258 514 312 434 271 208 10 896 349 415 401 823 846 108 951 272 259 892 372 518 74 221 215 247 214 320 467 371 909 42 419 311 226 20 164 780 503 937 562 268 564 303 742 429 827 674 42 786 926 371 604 72 664 593 75 800 493 241 524 198 386 791 595 795 889 54 125 756 200 114 289 539 755 894 620 570 825 101 697 806 899 820 166 803 627 484 676 845 717 113 695 783 216 540 980 325 560 258 451 272 282 692 945 156 221 631 350 7 674 378 883 156 364 418 912 297 662 471 856 786 741 568 309 882 685 94 730 36 64 418 390 732 845 836 21 838 917 148 292 795 406 926 33 714 270 512 710 980 773 997 712 940 391 723 292 485 759 876 434 281 501 751 686 177 142 172 55 939 138 744 973 617 846 946 700 706 353 620 855 604 689 77 705 527 82 570 97 570 617 848 203 291 811 951 43 893 372 233 677 58 948 496 480 313 133 823 674 871 198 348 121 605 951 183 876 917 723 21 78 302 607 235 90 51 543 907 212 930 956 676 128 892 48 173 234 439 348 831 566 651 27 631 400 985 804 394 678 852 229 788 957 159 197 203 738 588 376 340 533 709 936 73 590 741 578 752 423 635 165 429 168 930 656 711 832 20 545 688 186 142 145 799 604 286 790 262 878 654 4 506 660 431 822 876 151 541 549 891 763 489 691 733 505 265 868 948 265 438 547 68 192 753 422 583 581 218 48 209 946 74 433 68 334 346 657 728 806 448 644 612 923 574 443 847 973 270 533 146 920 514 84 435 341 433 916 631 372 687 873 985 26 917 483 361 394 985 884 126 396 280 708 477 730 884 323 642 145 128 824 649 652 129 29 502 940 219 302 62 702 94 843 733 683 214 155 104 225 181 86 128 393 552 173 815 637 870 480 572 77 237 817 873 299 378 51 55 521 897 619 8 560 587 782 666 382 558 837 773 798 450 263 686 479 814 195 76 109 908 159 682 698 155 32 350 458 602 190 987 267 259 996 184 532 307 67 116 39 843 769 523 705 153 629 61 190 568 913 390 871 158 679 384 672 566 349 983 912 890 775 903 881 899 526 715 357 177 735 182 13 751 638 73 739 259 964 999 315 630 254 594 990 634 624 745 789 591 751 12 500 633 990 917 214 534 224 658 233 481 422 936 34 294 14 868 418 135 907 592 590 54 439 20 827 839 930 441 958 845 845 835 717 427 990 959 651 18 818 196 138 878 361 491 502 168 607 142 948 437 344 650 393 192 969 858 30 943 870 580 403 933 804 613 920 535 461 682 671 102 517 22 985 918 56 365 163 305 32 338 638 175 957 158 685 22 447 660 292 672 117 568 43 533 658 937 533 849 109 285 568 919 605 345 633 518 328 570 414 913 484 18 607 801 554 748 16 838 485 929 239 34 373 446 980 406 901 935 817 726 137 621 213 528 887 948 795 24 7 348 927 376 328 449 526 444 178 438 599 229 327 140 883 223 461 316 123 174 87 817 671 515 96 128 466 168 628 915 230 437 858 967 867 580 825 211 790 136 78 672 3 260 690 197 73 853 999 17 336 992 670 26 859 567 570 92 183 809 587 593 844 761 628 576 74 320 523 80 890 902 725 412 780 606 242 979 82 700 15 3 176 178 214 768 193 607 747 416 470 141 915 949 31 126 648 696 875 463 866 576 334 756 300 535 170 932 303 167 440 774 197 879 253 788 144 344 440 987 521 578 382 35 479 905 352 396 174 344 578 574 746 712 536 809 576 318 208 539 91 182 559 492 540 261 852 316 146 127 731 998 446 833 915 524 832 142 67 307 971 675 68 539 897 874 575 512 732 327 614 419 36 416 385 671 721 794 151 436 692 284 896 876 272 932 412 924 36 33 275 751 265 959 845 790 164 380 665 13 911 235 635 917 482 782 519 417 637 115 199 531 888 840 405 903 610 357 523 487 377 974 13 299 247 697 821 950 339 121 433 627 553 151 405 462 515 160 793 249 416 966 916 432 475 447 189 714 295 705 141 122 636 678 225 613 413 916 889 949 88 15 522 881 18 909 256 348 412 532 757 299 478 310 764 628 394 963 104 374 365 51 50 869 817 488 210 418 531 978 773 791 871 449 633 968 774 859 878 619 812 69 726 181 208 352 634 434 434 494 543 208 571 75 897 305 425 886 368 55 3 109 539 910 132 562 40 316 582 452 138 888 907 107 522 706 462 811 331 990 774 865 608 848 457 973 568 448 612 538 306 288 795 312 85 18 367 948 444 240 163 294 541 163 758 483 488 496 658 588 682 956 974 171 354 979 302 118 611 845 651 416 473 801 638 642 488 708 625 874 214 239 495 443 164 144 536 281 306 439 730 495 998 527 791 65 503 795 490 759 958 503 832 874 701 231 428 566 955 161 831 919 265 905 976 315 640 133 93 957 234 542 798 786 316 436 910 669 857 210 981 524 292 823 667 464 248 367 654 629 30 311 901 695 184 231 828 697 743 889 113 795 819 120 417 38 375 490 898 807 236 164 230 991 71 809 573 243 319 912 46 62 341 438 151 768 508 80 127 345 768 791 30 348 840 743 638 750 748 4 429 721 626 775 82 299 315 571 194 521 247 775 794 863 840 525 407 86 917 46 831 6 161 232 830 708 300 450 971 866 810 990 324 360 826 526 272 201 564 537 153 563 888 57 727 554 897 233 755 889 678 24 213 327 135 251 830 730 237 628 419 119 684 60 169 998 123 533 10 808 999 220 510 913 462 474 87 262 582 811 971 115 792 401 907 207 144 107 704 84 701 662 704 58 961 120 747 234 437 607 285 421 588 375 101 516 172 347 89 246 882 149 354 905 404 843 744 372 491 176 226 881 523 189 566 469 268 653 885 779 89 234 475 560 100 380 341 866 117 71 874 262 878 944 936 200 105 142 768 962 764 88 707 84 0 883 721 96 930 927 361 757 966 877 440 338 248 657 926 685 888 487 627 508 81 55 110 542 405 808 63 860 105 479 328 898 375 418 128 669 629 132 952 170 318 178 359 542 334 226 337 81 31 512 559 404 974 909 97 682 76 466 912 548 9 448 320 324 12 772 676 307 793 189 470 11 619 792 655 251 361 79 91 525 850 620 475 853 963 265 803 109 941 531 41 722 689 579 101 853 780 100 301 22 797 871 266 803 98 483 254 866 465 91 882 563 205 354 956 583 490 176 644 385 578 328 109 929 605 936 300 720 488 391 185 969 115 427 240 749 75 191 781 922 625 930 251 730 224 214 811 293 280 839 796 455 708 213 23 45 69 418 824 763 185 343 656 730 987 396 500 51 451 973 202 828 406 794 325 261 54 909 392 178 212 661 737 888 532 827 758 291 314 491 883 483 126 920 274 639 327 647 124 733 359 212 308 996 828 924 940 157 828 364 555 547 5 484 160 156 595 518 183 636 111 841 891 855 814 330 96 250 526 941 313 269 658 356 818 721 809 249 398 937 5 193 655 420 448 159 591 858 387 767 112 258 907 76 295 348 929 448 946 37 541 717 60 910 983 8 16 146 411 243 117 907 963 302 474 69 198 752 754 803 800 471 957 927 984 449 676 637 801 479 700 569 279 691 12 798 323 403 962 805 641 456 410 884 48 515 449 954 157 942 637 881 737 348 446 855 94 484 238 481 267 293 184 496 439 965 289 64 300 136 534 905 668 839 556 407 903 420 423 718 159 633 21 634 149 714 623 342 975 375 7 637 910 371 855 377 78 935 641 131 162 321 755 377 410 237 93 735 197 129 248 207 169 514 816 542 422 248 829 32 266 64 788 341 463 707 818 24 140 136 637 829 436 533 827 392 74 822 341 922 639 677 616 796 174 860 157 584 531 203 534 831 170 675 115 301 814 516 906 722 113 796 358 476 480 489 536 605 39 889 131 441 781 145 469 768 30 545 260 373 597 768 656 715 86 624 733 85 507 662 747 114 662 250 355 4 423 495 1 64 309 281 405 194 834 368 69 294 70 340 907 58 390 56 497 402 124 512 974 190 435 967 168 933 558 435 729 420 187 209 339 14 57 398 284 0 122 778 8 275 950 866 758 526 631 884 603 602 367 825 195 288 385 647 182 568 957 174 768 329 395 478 961 774 417 167 212 342 337 312 770 229 674 568 89 693 787 826 26 899 979 893 981 925 594 263 413 439 384 525 422 355 269 437 575 772 55 811 474 222 538 283 931 994 873 576 805 355 586 957 475 832 371 437 870 239 24 719 158 451 388 48 624 245 74 605 591 904 31 398 130 282 118 977 500 52 428 342 824 693 134 698 193 230 121 601 793 972 259 439 74 678 801 374 790 78 596 494 267 503 707 75 273 185 199 769 714 178 17 286 247 880 840 137 695 578 290 521 28 128 652 742 322 35 237 166 503 821 6 274 344 92 381 924 791 758 594 91 788 491 621 334 819 139 526 338 269 287 692 690 376 94 758 458 762 132 222 325 202 243 738 277 598 449 139 290 416 851 819 954 189 619 529 342 189 269 983 16 337 480 43 287 979 35 197 776 306 217 53 59 47 944 567 686 194 7 221 901 537 623 721 74 650 49 487 870 418 218 789 675 443 930 968 242 242 761 437 283 324 313 808 733 73 595 918 26 66 846 200 84 20 791 328 553 536 683 158 788 970 748 166 53 767 593 47 151 946 782 195 661 770 922 676 97 195 212 227 751 708 725 400 639 70 990 794 31 531 145 465 610 844 104 848 889 343 44 451 517 756 111 161 472 74 536 175 135 459 720 70 554 836 572 5 151 294 676 150 927 680 998 309 831 970 25 847 308 346 647 59 452 281 396 851 466 684 604 276 979 944 504 653 556 974 535 591 551 15 486 581 573 797 15 850 70 856 334 161 634 811 996 473 748 938 260 806 257 60 620 837 296 791 890 963 272 601 56 613 255 936 158 180 990 247 986 303 802 338 708 594 853 804 794 702 272 596 39 36 754 627 949 522 288 688 113 226 438 569 328 910 954 231 404 386 723 828 507 495 660 184 308 347 632 904 126 758 765 922 697 561 632 125 62 829 160 248 313 383 660 993 107 490 111 259 746 813 184 216 899 91 347 157 75 698 157 392 878 553 844 668 650 815 688 427 249 64 123 635 935 203 724 807 507 713 83 916 692 215 885 529 492 457 567 744 386 428 28 879 825 445 618 398 479 84 4 104 497 613 846 844 420 146 882 589 431 345 19 695 221 49 413 812 530 838 732 527 989 175 580 701 484 633 256 730 111 267 784 214 697 460 415 616 183 551 391 894 942 894 518 37 52 660 737 77 501 65 511 481 0 644 402 982 68 996 958 940 973 157 272 359 485 451 235 345 441 883 704 702 413 791 154 558 901 511 710 53 174 894 101 552 101 835 369 212 276 739 2 853 712 274 152 980 661 236 792 511 37 649 956 389 918 884 645 97 307 915 173 801 77 344 634 851 985 783 597 620 87 29 748 132 262 645 197 977 73 337 748 356 662 265 671 907 381 258 416 852 722 239 278 261 983 953 906 249 549 725 727 110 198 96 227 397 21 831 460 494 60 401 762 588 341 948 643 808 313 819 434 342 489 405 829 146 37 29 309 422 628 725 839 300 479 338 978 610 126 87 688 666 995 886 835 192 566 165 629 408 648 712 691 915 819 866 609 346 618 387 122 88 856 991 686 900 988 195 379 375 686 35 905 200 29 523 409 226 560 939 541 692 702 839 747 811 256 673 58 861 650 223 307 678 395 210 46 42 890 669 640 641 350 717 303 28 186 298 274 990 976 611 597 68 973 127 393 821 988 249 338 166 48 566 396 262 928 694 696 756 395 597 159 169 64 626 71 614 473 502 967 419 360 669 521 641 974 982 578 764 335 86 754 872 543 567 998 523 454 350 767 994 995 810 312 123 791 693 369 415 902 129 67 41 208 469 559 9 723 595 906 23 871 531 571 118 544 79 831 586 387 85 565 175 689 655 489 332 592 118 125 840 502 670 396 702 707 326 134 437 511 828 391 306 887 130 861 600 525 824 275 361 673 588 654 915 104 132 391 774 156 956 393 175 67 421 505 746 453 99 518 771 840 418 216 303 583 910 499 547 438 48 148 227 668 817 455 856 605 305 338 902 0 368 200 143 396 740 856 384 869 682 611 193 285 255 788 99 230 974 938 26 241 653 978 504 780 637 975 799 119 635 558 854 453 773 953 564 878 817 595 897 430 142 328 885 974 531 541 606 923 160 699 528 883 823 755 325 200 383 134 949 992 296 972 52 992 194 935 970 215 231 242 878 422 636 837 538 749 921 924 984 575 451 947 68 572 723 78 103 381 363 49 29 286 39 506 23 753 502 713 78 607 525 297 814 726 166 806 816 19 89 591 168 867 46 405 40 502 668 684 801 609 728 406 474 53 602 739 672 860 514 616 982 776 961 20 22 429 343 633 793 693 44 337 957 376 65 382 763 156 621 858 547 839 922 68 785 543 330 533 352 793 16 462 401 321 263 731 518 426 250 502 19 151 956 613 206 622 985 644 354 707 562 485 329 37 19 42 169 420 352 297 951 455 269 497 816 592 355 937 278 750 244 987 436 175 258 781 890 726 926 678 157 608 110 426 940 88 218 45 157 348 934 988 84 297 280 971 919 255 656 612 766 308 47 70 330 195 397 416 731 430 624 900 187 622 484 459 358 29 44 737 868 671 553 199 650 357 774 130 231 145 424 105 380 584 943 512 706 875 80 436 494 414 725 769 909 760 580 885 248 813 49 622 824 356 352 431 564 765 217 765 118 867 601 567 15 725 191 391 148 86 474 364 972 564 532 555 892 684 680 778 375 586 19 947 910 938 857 46 524 782 121 175 236 703 696 168 751 485 145 86 886 925 134 695 783 873 408 897 612 203 889 222 521 86 995 169 865 526 614 659 163 879 336 300 373 418 117 913 403 117 209 159 406 902 403 254 771 975 845 449 588 417 858 207 897 881 165 887 53 958 101 232 949 692 72 161 269 956 196 839 606 842 398 772 70 734 712 930 209 871 704 515 750 478 304 857 581 908 280 729 926 755 339 691 890 676 365 834 320 945 607 974 960 807 701 214 742 553 44 181 348 9 489 981 608 336 355 316 686 672 922 403 964 853 672 804 990 627 366 756 301 662 654 428 739 455 681 324 436 517 769 742 992 633 903 948 467 670 174 170 628 38 957 650 307 466 367 756 522 816 67 686 536 924 802 46 134 392 480 945 354 16 124 527 551 34 584 406 805 739 25 251 801 879 844 321 828 479 476 990 33 587 869 151 744 840 193 365 353 604 751 822 47 560 128 984 320 778 131 105 90 382 95 116 759 349 110 243 920 973 917 605 222 494 768 436 232 881 157 760 522 348 938 229 995 0 938 303 59 771 890 906 532 851 630 134 158 354 877 212 889 553 351 778 14 644 368 574 447 946 711 924 887 331 626 890 212 496 296 632 436 104 894 35 129 289 16 27 45 232 886 307 14 263 919 617 989 367 9 21 512 579 103 226 78 75 920 123 161 251 88 716 327 854 406 2 737 25 409 995 184 697 80 800 947 393 359 276 792 529 372 299 68 308 49 636 560 96 453 35 488 456 147 441 221 596 14 275 14 938 524 516 356 7 876 589 916 689 501 928 735 848 604 264 57 19 433 244 89 790 834 818 253 487 398 569 418 137 51 81 236 143 70 378 674 89 334 777 530 927 460 225 550 923 861 640 965 626 921 63 29 807 228 785 614 132 203 920 262 93 915 39 90 131 869 742 842 386 771 233 366 594 760 211 134 129 521 462 377 511 136 245 411 891 64 949 288 275 824 902 942 688 123 192 357 728 908 429 402 868 965 45 22 275 960 335 220 732 555 601 251 125 820 472 258 998 978 878 931 926 645 16 897 691 236 295 536 784 78 749 666 78 143 992 453 884 476 618 10 216 819 520 731 572 422 631 285 409 683 620 362 802 26 489 851 321 643 368 704 277 833 819 293 421 249 632 496 535 143 483 164 155 560 93 404 271 356 420 461 788 43 424 617 505 145 533 487 622 858 833 599 216 531 874 644 466 999 196 756 115 521 808 496 975 233 646 656 311 360 190 35 838 746 909 626 362 695 932 137 298 779 28 392 24 567 943 85 34 278 387 732 421 677 996 304 517 306 546 827 752 982 32 446 867 109 22 371 632 66 286 861 216 539 592 564 978 890 889 236 948 432 249 796 122 848 91 645 175 51 496 313 389 555 861 710 232 481 173 97 509 422 400 512 875 706 318 163 817 63 621 565 312 267 773 220 319 62 688 364 732 501 574 828 421 714 228 661 911 817 641 235 800 806 784 327 539 958 269 696 256 7 523 988 308 538 549 333 942 679 510 692 708 249 559 528 78 369 53 418 439 916 361 393 348 234 46 466 995 365 42 817 862 710 117 211 235 82 142 688 450 341 431 574 254 350 525 742 915 243 819 432 862 932 56 885 182 11 643 783 357 792 205 340 382 515 677 541 26 127 994 995 897 391 770 659 539 618 230 704 223 419 313 719 905 754 616 326 419 837 383 821 916 509 770 576 124 381 742 601 474 229 511 239 538 522 781 994 213 297 674 518 641 162 587 27 257 555 868 2 229 380 955 84 498 382 436 175 416 422 939 541 479 451 32 28 805 389 703 443 172 887 465 337 360 461 69 523 370 383 910 27 223 258 51 473 374 69 209 910 880 391 24 850 611 408 438 13 398 615 138 435 862 803 530 689 126 833 457 109 625 573 698 183 363 486 294 51 410 480 702 76 959 49 128 175 64 592 186 381 431 582 222 924 697 62 790 989 418 196 161 877 313 833 436 157 17 867 695 215 205 503 428 199 498 779 397 111 849 630 519 145 913 984 736 682 200 983 797 509 432 633 378 461 443 780 279 568 795 694 235 654 443 975 5 675 828 504 33 53 523 478 237 177 32 120 54 224 679 327 710 251 13 330 906 462 831 454 826 842 220 420 351 526 570 724 973 260 535 116 665 847 930 669 289 235 575 381 499 866 348 859 952 313 667 849 422 770 407 678 288 248 167 149 879 920 312 418 168 988 289 355 700 944 467 663 297 989 875 389 327 380 768 511 758 57 775 229 412 413 391 270 3 962 373 602 323 135 923 140 849 163 91 464 120 801 68 228 390 302 395 919 834 421 265 372 620 858 728 285 624 508 57 274 311 820 510 228 318 556 824 284 462 664 435 852 252 546 446 23 617 96 918 396 696 109 89 832 348 754 645 746 798 15 980 138 289 923 356 877 926 943 424 246 449 235 659 787 802 828 573 635 770 531 157 677 951 411 132 415 414 38 319 324 872 597 43 697 192 256 420 935 356 238 321 889 505 254 404 306 509 134 135 839 249 783 860 0 516 331 511 362 278 902 67 878 798 873 495 333 625 101 980 566 66 566 327 230 539 481 817 674 965 70 837 404 546 84 406 863 996 172 509 224 249 266 728 607 842 427 21 639 978 456 133 661 108 220 749 568 354 215 388 813 601 774 304 454 447 962 859 862 363 109 74 899 556 700 390 389 105 139 963 433 579 891 532 101 278 524 451 765 850 947 296 175 66 475 528 370 644 327 501 410 131 907 348 831 572 225 966 934 677 369 483 771 631 329 162 362 527 946 769 971 991 145 453 746 946 955 906 937 711 548 331 653 961 744 988 669 960 839 602 218 759 473 529 627 506 385 246 517 901 36 319 107 647 191 890 20 696 664 297 552 701 701 943 326 757 508 720 270 54 778 755 443 983 463 160 981 133 988 782 513 713 254 280 707 543 848 749 536 734 323 870 587 733 791 387 51 919 71 875 609 99 427 257 912 449 50 892 672 721 601 286 671 55 120 379 442 236 120 4 904 847 928 780 621 619 69 568 31 84 456 803 145 958 904 16 81 529 738 95 76 196 163 52 943 730 920 656 201 4 756 502 27 550 106 789 734 594 904 919 307 326 963 51 36 677 62 393 852 372 666 998 847 580 348 927 342 718 180 515 522 234 762 68 934 602 49 131 405 153 42 137 971 499 999 336 492 49 681 943 674 438 913 216 901 717 642 348 568 737 786 343 511 553 817 833 66 303 768 605 189 819 503 816 624 854 344 159 887 556 512 177 497 111 824 542 349 72 268 537 716 202 646 430 731 332 682 671 788 225 557 496 482 862 952 553 714 87 641 144 310 544 937 483 138 18 523 128 60 353 848 968 302 630 634 242 799 585 347 830 800 589 77 194 977 618 270 17 652 389 120 646 621 138 995 183 93 816 13 471 482 70 253 850 695 5 98 21 508 414 677 970 184 406 589 706 455 654 715 461 250 121 390 987 206 834 829 790 603 647 69 248 540 403 596 8 546 435 187 994 133 465 97 500 834 172 780 3 952 474 712 779 112 845 148 638 552 924 657 498 504 662 652 19 623 157 377 500 474 393 445 697 356 588 735 291 894 500 436 905 987 151 152 659 201 905 554 689 510 76 888 91 71 856 2 77 225 25 864 170 860 118 427 880 442 842 733 285 836 147 901 63 77 360 385 537 391 812 896 752 129 843 176 840 734 790 876 93 147 673 331 614 708 738 351 928 80 906 374 694 550 163 682 972 636 677 911 182 485 687 435 300 690 751 742 685 275 957 721 715 488 430 94 652 420 848 771 170 17 920 393 979 447 48 850 527 673 324 281 442 774 822 726 875 645 512 352 640 948 577 690 634 149 627 434 781 442 799 872 548 891 722 362 745 426 396 610 283 679 382 864 91 371 738 481 787 622 272 761 87 744 793 610 856 313 14 438 617 191 657 23 952 224 881 135 240 216 557 827 979 113 647 739 762 564 759 994 224 584 304 632 422 23 625 801 814 972 354 863 176 671 924 997 858 371 971 471 829 500 213 820 884 709 132 575 627 509 624 810 543 614 869 732 760 653 678 877 530 411 120 474 402 171 256 140 873 963 461 946 835 290 960 238 434 734 88 901 997 908 539 666 80 549 720 222 355 350 414 78 600 107 209 470 54 162 709 439 222 366 697 372 990 834 505 806 573 839 53 801 859 889 158 488 745 81 469 202 83 440 391 825 360 58 680 936 920 964 263 390 211 935 39 698 189 844 868 414 717 615 806 582 200 436 677 32 786 620 637 370 325 307 562 446 753 640 513 569 630 46 796 825 668 323 38 477 32 782 466 848 985 69 66 383 710 130 491 761 746 170 140 183 57 382 825 86 840 591 140 376 619 988 607 90 924 736 928 230 554 136 42 452 552 923 271 457 97 216 790 781 919 661 501 582 587 64 42 995 820 182 86 264 332 794 267 120 115 439 313 721 509 224 797 535 301 144 437 356 369 953 685 340 236 438 847 684 1 315 15 207 845 903 291 724 882 208 550 451 350 900 945 469 747 680 652 689 917 34 527 249 519 497 792 521 841 400 849 446 606 111 570 774 474 186 24 295 525 583 169 523 791 707 69 905 745 194 555 779 533 329 649 483 565 959 326 469 959 433 15 734 1 502 422 694 62 807 608 791 75 722 924 696 706 607 691 625 967 959 130 946 20 455 426 128 797 121 841 945 427 31 732 385 344 683 540 282 125 111 531 601 651 944 721 456 828 240 693 58 716 191 270 275 890 379 614 506 458 900 61 225 173 806 946 403 545 174 196 186 576 454 36 476 591 538 417 894 441 100 523 427 817 60 258 908 752 810 694 118 476 806 655 730 333 888 886 56 312 896 882 401 590 9 762 903 313 607 305 798 53 219 421 357 429 447 839 790 379 504 346 476 355 799 834 16 617 264 312 410 929 757 925 819 315 60 881 602 122 203 629 995 951 832 923 230 882 564 276 864 786 835 888 409 721 50 431 685 839 263 537 337 181 385 543 684 271 286 738 281 717 951 897 583 449 325 819 241 928 124 797 864 785 324 63 863 458 22 244 432 806 348 172 859 669 915 627 482 347 255 266 520 546 651 757 736 541 848 361 235 561 226 579 401 495 628 12 384 160 744 403 59 209 896 94 872 514 655 183 125 917 53 16 631 80 542 654 274 158 689 993 23 796 271 153 76 308 45 750 418 136 41 442 841 505 928 699 710 165 671 493 739 596 43 785 426 798 87 366 758 423 123 602 682 63 793 85 217 873 993 569 334 508 745 591 764 488 582 606 941 729 462 386 418 811 765 872 794 341 462 681 948 172 782 700 764 495 963 486 618 457 588 0 406 248 615 77 528 897 680 138 244 160 104 29 81 940 886 823 215 10 695 496 337 505 889 845 22 100 198 953 103 145 168 570 569 671 890 300 13 919 748 448 226 222 782 40 203 400 689 854 121 915 175 23 784 336 741 191 653 363 553 891 15 987 917 93 288 39 172 268 716 8 300 79 478 53 827 857 910 32 989 859 541 607 770 380 740 717 938 27 253 374 829 541 222 985 498 401 461 655 447 922 607 577 786 615 54 476 156 251 286 647 796 74 437 517 337 433 711 192 226 544 285 632 403 438 242 32 13 90 820 900 144 253 131 26 240 803 93 111 994 856 292 360 805 501 686 154 584 807 609 816 837 400 853 559 221 236 958 769 688 473 597 313 344 383 135 213 168 666 497 21 704 768 799 800 252 244 306 787 52 373 306 739 657 276 95 670 485 859 425 102 869 110 631 29 362 478 235 729 464 642 675 489 269 680 890 991 301 423 931 109 938 987 527 137 993 830 392 411 507 594 448 154 584 138 265 426 729 88 898 949 769 827 990 893 620 302 94 251 518 250 597 315 648 812 584 470 477 513 236 304 585 515 469 291 304 814 477 717 632 564 626 230 295 563 452 851 646 530 537 594 963 227 797 957 193 526 18 371 429 132 880 540 668 897 141 388 230 568 377 84 775 817 671 128 396 547 851 593 503 890 103 843 933 783 968 829 382 790 738 761 247 125 414 406 90 80 27 187 504 111 316 174 337 197 442 797 384 740 54 834 941 520 906 397 196 343 530 989 107 841 830 526 371 953 511 556 656 93 222 674 522 33 777 838 849 72 321 392 450 310 385 339 537 56 34 673 47 564 863 167 919 49 507 153 851 634 647 489 669 486 656 387 704 899 966 350 810 46 567 957 728 609 715 549 702 754 604 470 634 385 840 753 115 656 921 191 518 95 811 210 828 686 560 729 906 712 796 850 142 843 275 400 511 356 526 499 596 533 899 633 501 652 196 765 298 544 159 837 507 66 640 260 877 505 381 51 210 256 57 638 514 376 67 600 930 885 573 958 723 88 564 54 38 969 315 594 473 309 925 322 860 226 242 936 585 726 706 294 606 218 421 760 134 787 258 548 182 945 557 466 817 206 522 840 714 544 965 332 101 732 984 86 817 136 520 125 727 679 852 674 95 772 481 962 12 173 322 948 551 26 733 409 530 207 895 555 522 809 359 172 473 75 860 538 835 81 619 661 529 376 760 385 118 824 371 299 114 99 992 612 654 38 440 899 877 924 688 809 279 997 323 36 986 405 748 670 96 938 232 911 622 708 68 183 286 400 926 750 289 233 173 132 982 644 443 34 707 753 441 763 678 901 508 303 357 71 823 488 893 474 149 736 285 689 927 778 74 27 493 416 909 930 646 726 149 541 308 856 157 696 133 572 469 594 870 498 497 769 926 722 613 352 899 838 133 46 777 812 208 712 415 668 443 156 863 623 469 608 653 465 792 233 356 509 848 698 97 414 957 592 665 695 520 337 560 579 205 568 360 218 593 426 360 66 288 861 495 652 135 821 513 868 444 641 57 193 781 155 663 850 199 55 828 583 574 991 306 650 922 827 508 915 59 511 145 407 549 848 806 350 335 849 308 379 614 625 695 358 567 775 309 868 471 840 330 856 671 180 793 885 171 802 722 717 293 136 261 714 734 665 858 223 601 65 474 267 489 113 510 765 373 35 82 234 980 869 684 131 204 435 254 483 825 112 12 472 142 742 319 640 560 240 896 708 828 113 229 693 490 571 463 246 807 476 390 601 531 769 179 97 571 848 320 951 798 995 289 254 938 560 859 176 803 72 130 393 245 185 779 581 319 750 638 962 559 501 256 169 612 882 257 802 345 753 976 819 410 392 705 531 634 900 900 596 565 737 878 579 798 821 129 780 506 90 710 483 635 194 354 890 917 299 953 260 889 105 344 36 802 544 288 77 403 113 375 193 956 241 477 375 518 178 484 578 862 919 47 526 324 174 529 73 961 161 626 811 183 204 17 534 532 39 850 668 689 380 752 48 371 370 276 971 260 505 849 229 398 124 790 75 610 739 272 572 438 164 219 455 840 892 919 245 951 962 504 356 896 746 979 71 344 372 62 726 216 985 785 283 291 408 410 43 829 822 162 247 768 629 249 476 263 452 354 790 470 481 50 956 714 227 434 215 705 128 598 965 90 607 264 956 988 304 992 983 532 678 635 827 849 43 561 653 363 97 806 695 928 789 318 489 691 594 492 711 748 116 906 207 104 63 921 333 86 495 650 661 481 894 148 964 587 349 839 113 983 294 92 400 194 511 353 133 416 239 831 420 111 802 659 497 264 142 427 971 498 54 435 651 442 631 897 917 615 569 205 818 73 524 218 467 298 784 798 171 688 462 837 31 4 308 842 438 995 617 514 698 448 599 17 414 963 834 753 770 557 694 685 854 690 467 921 900 104 487 737 903 216 748 982 245 227 696 547 458 317 74 294 623 594 797 857 893 602 710 758 921 713 376 579 907 577 956 777 38 307 553 734 354 873 548 70 223 139 100 152 215 646 851 654 155 315 894 679 329 208 245 44 383 135 515 17 923 870 813 518 923 467 647 807 927 681 793 672 252 682 161 736 941 488 702 334 693 809 598 401 719 926 788 89 289 499 124 209 100 674 822 354 277 304 880 132 385 783 979 897 753 500 349 453 668 718 263 823 859 14 175 314 253 351 468 94 616 843 821 358 59 107 259 75 388 8 616 740 139 803 561 96 970 950 446 540 458 157 712 468 314 598 114 676 787 334 933 231 783 351 923 567 955 725 234 254 889 140 945 713 432 92 26 734 614 399 884 606 833 277 517 97 608 76 684 383 890 465 634 811 49 121 688 373 767 550 950 126 227 860 219 579 468 422 707 548 778 861 735 454 312 299 968 771 559 998 356 653 261 929 878 609 108 844 373 220 843 797 105 929 859 108 551 116 587 287 924 171 655 656 159 430 937 772 438 664 984 672 527 32 946 304 389 269 669 808 77 483 269 459 794 651 440 863 401 92 772 458 595 111 109 755 918 777 949 35 560 11 61 982 244 555 222 694 298 644 405 564 188 183 378 831 843 50 211 464 376 588 327 123 965 311 70 945 92 415 881 638 161 201 184 894 384 627 458 640 292 916 377 736 301 657 754 415 832 937 976 925 168 693 118 724 454 852 304 824 72 566 419 797 492 736 155 705 222 255 743 806 860 87 815 819 133 435 754 306 50 837 645 735 625 954 246 243 570 111 8 948 468 508 297 843 943 226 589 410 298 268 810 729 365 138 916 824 68 797 427 324 19 629 221 26 731 668 567 136 982 185 438 154 252 329 724 824 209 231 827 981 189 336 370 768 851 348 765 612 305 853 722 920 251 221 894 800 748 922 277 981 785 558 712 235 381 3 937 887 824 93 578 520 912 510 511 25 60 333 991 213 695 406 260 2 267 346 480 360 217 381 210 274 395 375 479 31 5 894 620 830 900 129 803 505 822 661 244 875 166 233 320 749 227 799 153 203 458 718 569 620 851 470 526 883 318 207 967 836 306 816 756 580 842 478 147 841 175 380 350 595 38 658 150 619 201 643 442 419 759 617 182 499 382 185 407 749 852 65 990 919 325 167 725 804 706 775 446 470 195 802 717 819 971 143 104 851 832 800 90 816 785 452 133 861 733 856 47 403 311 228 718 920 47 456 892 850 136 101 428 64 117 85 232 868 708 793 406 729 228 242 815 751 788 564 968 380 492 708 899 316 230 957 602 450 496 571 611 453 157 942 259 581 12 703 35 638 904 623 639 974 369 684 435 374 60 904 489 557 904 837 739 330 541 947 64 123 140 53 971 290 971 113 911 403 83 28 569 589 790 736 114 598 713 304 851 407 806 185 823 842 916 134 988 786 135 893 180 646 813 486 84 358 200 103 775 272 185 957 841 462 908 401 681 442 261 40 947 930 192 878 278 105 262 826 272 713 871 285 32 238 962 500 434 191 37 877 822 652 251 430 188 353 315 116 68 441 666 480 321 563 336 214 97 203 71 714 429 847 229 816 417 189 370 877 396 808 28 381 276 469 26 20 440 899 72 580 308 550 235 949 491 304 410 570 905 27 240 200 109 950 287 177 463 328 135 275 50 150 949 26 881 404 507 730 747 352 762 770 978 159 579 794 783 689 118 486 204 362 535 881 18 594 132 834 539 17 149 538 663 221 177 39 298 258 821 590 598 832 91 313 370 310 844 524 862 603 928 155 833 544 709 777 774 124 178 710 908 738 311 397 381 240 821 210 765 578 629 492 603 855 517 820 925 875 309 252 372 426 726 968 511 231 411 482 785 633 688 28 36 692 788 114 67 51 792 489 857 816 633 103 48 638 27 816 843 917 398 73 310 205 164 433 875 449 770 967 893 682 958 833 767 918 254 136 615 999 984 748 464 821 421 425 697 546 125 340 83 240 416 478 624 480 995 401 928 750 232 650 614 824 498 664 503 463 75 354 382 540 533 857 743 720 891 435 944 553 604 954 46 851 211 556 984 63 788 416 119 369 469 488 313 503 694 525 564 355 431 54 411 951 367 503 771 263 403 529 39 840 945 707 193 656 747 795 553 737 797 906 125 549 548 391 175 250 490 12 757 78 55 354 977 880 899 375 12 944 713 90 628 416 707 581 108 414 135 96 821 87 113 888 968 582 26 924 789 984 883 786 929 255 203 785 698 446 292 937 111 920 996 25 730 584 983 717 371 964 807 974 166 481 910 197 341 415 117 61 212 318 107 353 575 306 709 79 905 564 15 73 65 802 190 220 854 110 520 655 49 43 913 95 92 456 581 124 368 124 799 821 269 782 361 170 272 733 715 441 831 73 593 459 64 903 774 272 108 261 646 633 253 207 136 128 141 914 677 481 385 77 198 735 36 24 803 862 141 507 103 625 272 448 730 181 14 611 794 865 132 215 809 694 992 640 64 395 547 507 29 268 543 769 713 32 354 126 552 724 758 581 256 747 247 149 298 878 28 805 747 421 839 926 222 961 86 985 167 269 815 159 661 411 202 53 873 885 187 479 567 179 464 929 625 948 190 450 282 414 223 875 841 48 9 52 110 653 389 618 334 863 365 632 972 406 593 902 347 566 206 929 605 831 926 549 699 251 761 374 53 381 767 327 937 176 566 536 702 700 11 661 523 658 730 469 203 250 434 444 570 557 242 372 591 749 82 275 191 843 800 881 756 690 995 944 658 818 79 873 849 24 408 60 541 69 799 537 781 994 504 310 564 180 285 99 654 811 687 987 927 413 11 316 169 880 612 310 411 202 887 233 543 321 711 628 942 288 198 794 356 481 438 735 115 828 892 119 701 829 875 968 873 786 70 808 382 687 917 980 620 99 25 328 195 245 565 589 316 581 60 907 765 733 570 732 221 763 115 985 678 294 450 97 672 896 202 378 755 333 956 778 686 52 145 897 616 643 773 5 769 567 358 771 441 664 0 144 879 853 166 144 712 176 345 50 753 662 388 825 975 292 440 298 415 521 201 132 789 206 170 260 870 237 568 214 713 718 88 188 566 754 159 655 162 185 852 488 101 472 89 74 553 854 176 453 784 67 15 747 625 549 51 753 923 626 646 535 206 122 582 881 742 653 497 40 300 33 857 750 605 628 924 353 16 632 300 875 48 163 354 687 888 541 498 316 110 270 268 311 639 541 270 240 97 416 44 18 305 246 550 802 768 368 796 343 82 975 932 40 262 451 141 326 911 837 221 348 676 584 952 321 522 34 559 447 472 344 264 905 166 114 353 564 299 376 558 181 483 218 57 296 615 229 409 335 813 613 501 233 415 15 613 413 824 381 121 670 942 234 201 88 151 77 985 357 548 150 47 860 4 591 898 336 554 159 191 613 211 449 204 356 364 162 47 494 521 181 947 321 901 630 453 624 75 636 127 966 968 202 146 267 93 459 77 969 702 227 74 611 353 334 560 724 47 772 356 83 911 227 316 294 257 85 508 131 379 804 316 549 339 750 764 224 992 569 69 548 871 383 355 9 453 408 384 683 167 740 869 878 102 144 820 538 565 978 706 995 241 184 349 212 294 224 590 853 165 168 289 488 143 338 546 223 16 928 856 223 707 908 51 110 535 21 774 267 435 342 175 532 809 880 354 494 490 861 101 791 671 995 19 136 434 326 180 321 858 994 455 342 399 30 502 662 794 970 919 369 538 547 508 698 371 634 256 178 809 477 764 934 454 803 351 639 570 899 333 77 586 417 659 788 780 906 101 872 533 303 770 96 85 965 94 807 880 202 610 634 954 726 572 980 206 782 483 295 774 487 9 357 795 654 181 521 523 428 889 607 449 239 165 452 5 871 418 73 875 478 151 391 230 800 365 963 986 587 17 684 702 792 314 635 364 152 997 38 991 50 787 187 204 119 691 110 182 701 963 350 951 629 224 825 794 293 582 890 913 35 607 182 743 169 538 383 3 236 798 571 162 782 127 871 794 991 22 671 45 299 866 398 515 535 240 491 157 852 695 640 143 126 79 223 510 897 22 983 595 955 278 940 455 574 917 334 871 839 814 199 115 873 54 442 577 202 112 659 919 283 836 757 975 125 556 36 720 437 168 568 439 750 749 217 876 865 842 108 829 729 468 814 419 708 481 168 961 852 683 540 116 227 63 778 482 859 652 368 163 643 87 720 481 471 542 169 572 345 428 503 255 89 194 803 851 922 866 36 399 572 27 576 109 500 866 311 304 14 589 231 479 258 577 599 107 478 182 276 625 495 26 885 937 850 797 210 998 409 375 428 376 445 850 329 159 324 959 154 864 170 144 117 668 530 964 101 830 617 499 566 56 370 980 111 641 314 258 611 622 525 560 626 803 893 444 848 312 701 671 273 127 798 813 822 845 267 117 28 807 131 677 897 754 143 45 621 936 81 259 2 55 127 56 21 926 65 912 813 676 251 208 461 800 772 969 514 462 758 380 613 161 89 651 604 425 313 446 260 331 462 179 539 475 368 57 176 139 158 242 67 64 565 781 413 888 813 702 892 936 645 419 902 410 927 246 526 903 889 993 90 165 413 758 351 14 230 981 46 841 286 631 789 786 972 888 122 297 872 251 547 122 20 742 79 197 564 425 423 453 262 574 234 826 489 330 591 212 16 779 653 901 730 653 859 694 592 523 525 444 392 241 106 997 676 537 9 10 364 398 432 184 652 828 492 303 180 195 417 594 465 476 175 235 506 181 491 550 969 682 112 928 775 79 226 516 179 43 754 67 958 835 413 136 210 471 62 938 850 730 828 482 883 748 443 723 618 85 835 498 746 703 27 94 973 585 568 357 448 964 721 324 45 216 156 378 384 903 142 265 993 285 490 578 157 930 731 393 15 854 978 755 2 807 756 622 613 417 406 170 691 804 226 143 806 568 279 684 159 816 425 955 101 821 331 727 833 133 461 500 299 130 464 348 925 527 194 486 126 404 298 627 770 50 892 301 614 116 592 15 866 204 938 604 459 339 645 972 96 788 878 60 9 340 487 92 914 170 818 3 854 242 782 592 467 82 68 649 993 375 253 251 657 997 818 70 112 760 587 274 263 105 937 862 116 234 587 224 829 162 69 552 864 245 106 972 935 286 890 518 519 659 738 484 949 131 878 889 901 365 629 347 693 376 816 123 373 358 312 19 274 719 696 116 856 452 902 547 941 315 694 514 116 442 413 124 963 10 777 458 137 132 338 218 95 742 57 233 905 727 896 263 893 277 922 436 576 232 48 231 81 416 125 783 886 715 201 780 113 706 273 623 165 484 705 123 680 351 67 744 323 461 984 459 38 312 759 334 567 715 201 736 436 796 393 223 402 258 824 826 212 934 887 570 118 171 893 283 102 5 364 462 10 478 417 396 742 758 38 473 378 912 665 266 225 249 43 426 856 563 420 916 911 109 74 748 152 986 824 343 693 753 156 507 445 622 119 93 515 387 969 271 628 99 395 879 32 717 88 966 892 575 894 6 5 520 369 583 263 560 100 674 732 912 61 918 938 888 817 660 811 251 954 425 768 75 743 83 698 533 81 388 293 777 245 800 567 963 844 823 786 131 578 796 295 646 291 620 143 299 759 114 700 914 150 783 184 826 352 458 379 291 461 812 590 680 544 174 562 709 512 447 577 348 262 885 440 625 691 953 196 859 669 334 231 543 732 360 521 999 825 777 460 833 917 190 873 876 983 721 39 795 196 476 708 872 529 323 451 200 316 245 590 960 200 497 429 673 364 130 794 224 967 155 144 355 115 531 521 693 314 68 136 495 664 162 785 801 868 370 442 148 873 791 746 637 602 177 204 39 804 530 335 224 372 578 729 99 381 231 140 877 476 548 5 201 155 240 577 637 878 285 531 245 194 389 665 677 421 833 970 783 650 36 612 303 800 392 893 49 263 861 579 208 147 809 626 325 468 232 88 711 122 201 615 964 378 837 779 888 970 588 515 342 169 86 568 405 328 929 170 668 702 408 131 75 471 408 896 568 481 131 723 317 858 655 75 160 240 818 408 93 177 454 157 47 252 949 74 140 416 935 201 287 262 181 623 309 951 808 400 695 735 792 692 583 198 301 870 407 670 507 356 266 224 924 216 704 69 2 599 304 806 855 878 176 87 514 304 796 247 139 701 851 338 922 946 448 40 195 954 639 192 473 270 566 235 506 12 309 952 206 95 135 641 457 685 704 502 267 582 52 236 699 104 918 727 609 966 407 481 330 99 780 441 913 150 721 806 652 923 537 696 535 691 909 838 251 628 722 713 322 945 172 676 397 898 348 784 157 949 789 176 558 950 653 228 525 576 957 741 838 619 787 505 253 868 630 867 234 891 373 117 909 656 97 940 417 706 64 407 4 22 94 212 574 568 707 135 24 550 606 894 96 333 459 899 656 77 352 868 141 925 151 114 27 90 45 834 92 932 973 459 123 968 477 693 988 611 94 263 27 202 27 689 7 707 262 31 866 120 785 808 793 826 433 646 913 510 502 880 725 682 208 131 919 913 481 501 103 0 459 370 552 380 936 486 717 863 211 403 60 90 279 890 585 171 578 752 720 20 13 489 500 115 367 847 581 682 950 859 860 476 84 799 129 935 627 511 741 281 399 393 210 55 135 79 422 726 791 37 827 302 40 686 878 793 519 857 439 342 992 385 717 834 341 163 891 528 786 509 378 214 150 171 457 737 288 446 706 403 195 294 871 149 68 745 313 696 715 988 82 825 384 298 973 325 787 318 889 659 875 648 350 486 795 749 720 798 735 0 581 452 685 719 307 480 957 947 769 961 841 336 491 699 315 452 643 316 148 232 720 774 969 513 951 1 658 395 649 346 161 342 722 73 542 200 311 426 346 244 758 152 49 580 69 319 552 8 437 826 123 837 232 357 259 127 893 684 100 770 75 841 296 869 865 873 381 395 639 111 255 289 667 732 936 195 604 98 702 905 56 265 18 870 734 817 479 162 633 755 958 184 810 893 765 641 631 302 193 115 997 83 547 118 317 798 992 879 448 315 806 670 179 951 552 859 4 138 246 348 318 154 323 324 680 649 115 746 961 725 608 404 884 547 912 505 973 593 202 555 4 406 328 425 429 118 710 33 996 265 494 178 379 575 630 473 860 496 442 862 274 553 428 897 219 50 31 603 957 57 824 493 730 533 82 29 450 192 580 984 388 938 475 227 449 438 437 350 91 272 513 7 403 368 491 826 78 480 518 962 31 159 178 665 25 595 373 487 876 196 685 699 595 678 638 631 48 155 621 416 316 236 734 758 974 375 153 719 267 342 800 933 448 32 557 332 850 679 994 187 278 943 932 266 148 259 801 37 447 31 112 779 400 449 640 845 144 437 563 501 836 115 526 106 214 221 263 155 543 194 837 556 828 625 489 27 564 441 479 696 748 147 426 239 94 337 885 129 352 739 11 933 570 122 624 366 188 463 842 786 962 66 339 356 974 405 176 502 786 284 159 486 499 686 68 45 928 696 868 901 84 702 497 96 350 666 715 821 238 543 457 827 255 511 622 307 72 815 378 175 550 331 319 287 625 462 90 439 250 830 527 940 445 285 974 977 238 815 120 728 875 253 510 121 573 937 985 515 318 49 537 568 816 123 490 155 440 493 407 785 486 222 620 811 391 856 781 745 751 575 945 852 452 46 198 159 593 125 500 572 756 346 912 304 697 73 538 672 169 795 154 651 710 850 79 501 752 889 115 805 930 942 794 899 439 704 814 666 970 322 386 394 968 967 319 159 618 984 729 631 142 24 500 408 453 692 240 110 553 150 111 53 181 504 800 21 210 469 324 685 97 13 252 702 563 252 331 377 410 195 943 749 985 300 798 341 187 31 219 41 340 196 565 705 586 434 347 110 229 228 384 820 938 193 406 83 623 410 329 477 821 624 157 850 836 941 669 9 114 483 226 580 860 995 618 91 371 72 658 456 997 547 599 318 564 252 386 597 753 770 336 839 470 514 787 450 212 381 7 512 926 717 625 956 154 229 908 451 836 62 994 406 443 790 834 762 982 864 295 55 880 77 800 253 320 597 800 416 573 533 353 493 391 297 229 964 351 545 40 812 474 106 240 451 554 35 476 818 480 293 576 670 278 755 756 386 529 582 680 60 10 101 96 899 621 867 331 544 528 726 842 966 339 950 398 305 435 423 276 260 402 374 215 95 350 395 291 256 995 944 610 421 143 378 985 35 277 473 112 185 105 287 670 721 886 115 892 514 389 26 566 839 410 806 737 463 275 220 296 437 719 116 395 261 309 297 879 251 95 364 997 746 953 295 783 894 670 832 279 206 848 388 609 419 980 198 938 738 600 574 804 293 717 361 99 526 549 534 363 424 966 663 902 51 858 508 453 191 115 621 845 549 241 592 50 992 83 489 202 772 761 67 984 605 94 375 511 114 159 495 874 753 581 778 324 54 593 95 435 311 140 756 648 101 76 221 655 285 414 357 504 502 558 942 964 156 743 389 167 734 457 433 435 208 97 564 313 793 124 680 0 904 677 553 230 908 719 659 848 511 735 306 55 888 399 439 115 603 981 492 795 421 918 143 722 131 954 765 778 790 959 106 19 593 221 71 465 943 495 732 729 352 163 330 226 173 675 630 222 434 42 860 813 557 165 220 247 918 605 412 33 280 565 849 525 481 825 100 136 494 758 799 928 759 503 577 526 865 4 11 91 340 175 561 605 733 778 756 309 353 682 818 434 294 74 412 961 387 971 482 37 663 439 919 871 357 714 640 994 907 881 284 655 800 641 126 69 673 415 48 49 600 769 905 97 137 151 510 710 586 364 631 337 757 474 423 612 337 442 660 482 673 786 72 821 90 768 46 440 277 11 516 886 754 518 739 539 705 145 601 596 280 218 686 394 171 792 937 492 238 317 518 76 135 549 376 565 775 263 865 582 249 492 571 452 634 794 468 995 480 38 479 370 769 291 42 782 197 136 533 803 109 260 860 314 894 321 494 32 865 149 710 784 571 94 203 303 468 575 26 561 153 112 273 518 184 5 468 343 87 209 640 975 5 585 762 582 926 799 183 848 934 300 887 916 522 433 708 20 916 586 56 234 856 398 163 667 245 882 377 386 813 857 239 480 166 328 603 635 606 529 536 751 563 178 30 237 942 939 832 477 231 947 261 476 860 566 299 189 995 920 376 555 476 281 50 693 723 277 437 443 639 888 465 972 713 30 367 538 943 984 176 959 656 106 951 664 738 169 711 968 322 355 951 253 525 871 928 472 451 250 811 223 987 678 464 126 131 234 81 647 143 196 845 450 210 144 697 331 902 245 236 284 145 163 116 596 25 71 683 389 630 441 387 879 289 860 352 7 107 234 514 900 653 623 396 160 288 249 165 636 110 588 115 52 93 916 820 959 909 810 268 857 881 495 613 843 569 425 197 562 972 391 716 414 98 349 739 608 340 747 140 399 245 556 250 462 731 233 232 571 638 486 55 113 740 566 953 551 784 841 212 338 217 704 413 328 610 636 645 428 843 148 645 655 162 498 856 638 110 909 207 722 294 146 266 842 415 858 34 969 862 291 470 216 206 695 829 450 729 927 689 83 804 103 997 80 126 314 79 801 511 552 836 509 972 604 397 625 742 250 544 10 770 234 703 291 236 624 572 856 877 634 679 71 145 443 142 420 125 870 447 993 854 393 765 257 313 952 850 609 294 866 138 681 990 324 51 105 275 392 887 129 241 164 743 17 516 112 677 459 349 688 766 222 33 352 622 461 325 723 198 322 175 542 144 668 5 112 133 864 424 908 209 595 863 297 89 461 113 269 320 6 677 467 285 909 411 931 706 173 624 360 698 448 84 123 71 66 911 478 755 858 599 759 642 23 80 913 264 642 885 330 781 725 234 11 356 79 346 574 686 399 587 592 50 0 220 57 889 601 556 507 393 645 802 8 976 568 92 768 418 983 4 670 191 780 88 351 548 242 921 409 781 963 164 296 368 993 361 737 522 811 236 961 595 794 632 408 719 541 225 838 125 512 123 265 581 906 181 836 709 863 350 183 946 305 126 643 442 571 176 152 904 330 746 888 378 98 286 543 991 107 740 83 220 206 791 749 614 461 32 952 930 490 274 433 583 914 329 97 956 485 853 220 343 253 747 507 273 606 718 868 873 60 592 499 32 341 757 913 147 280 498 349 413 786 875 482 33 547 441 603 210 916 268 466 249 78 372 821 475 428 447 721 932 398 33 172 441 358 586 997 719 781 90 492 964 668 136 671 926 532 715 401 912 57 373 742 828 50 989 268 1 94 347 877 925 258 941 624 499 322 134 335 789 706 842 532 826 599 318 90 36 975 11 6 196 17 115 927 985 1 433 3 344 529 314 718 830 855 818 590 687 519 981 161 848 501 669 997 641 222 753 388 861 657 766 494 256 389 881 955 981 223 457 694 132 829 463 197 382 582 141 734 849 908 152 629 193 491 154 309 754 285 978 179 503 705 966 781 435 320 528 341 568 552 614 59 620 890 53 720 518 596 737 235 240 683 899 709 5 587 188 472 665 551 990 812 616 69 586 695 293 416 440 255 644 192 449 96 296 548 165 807 812 186 313 803 290 19 460 501 514 51 201 910 11 472 512 350 109 476 57 811 765 735 260 593 266 332 329 362 262 202 1 860 821 367 347 284 449 272 825 585 537 398 530 56 216 961 923 581 834 735 895 1 758 899 543 123 943 539 66 122 714 474 95 652 4 563 846 456 312 147 740 27 544 800 478 406 427 153 786 604 34 749 35 504 74 672 501 323 174 149 292 539 519 373 953 929 230 98 569 901 722 832 107 199 675 287 331 232 151 898 272 550 78 873 813 952 678 488 582 924 742 728 90 134 84 245 567 182 451 858 988 708 139 587 638 5 211 412 698 951 432 208 681 183 540 371 713 670 678 213 552 299 550 395 107 742 388 255 35 585 6 606 22 652 438 720 413 983 456 520 601 800 497 334 370 919 639 864 297 886 783 949 520 8 886 420 262 941 926 557 385 839 27 229 598 710 439 607 865 645 52 452 609 438 757 821 205 28 15 18 684 388 16 142 158 258 601 714 289 87 789 979 152 761 463 488 994 258 532 642 439 727 601 248 559 738 364 230 365 980 585 457 486 436 845 981 880 595 215 657 863 30 119 826 557 35 979 432 117 21 779 595 17 13 653 326 904 907 485 918 795 889 810 870 912 372 738 551 900 589 81 970 756 719 237 111 204 390 567 835 734 491 10 776 249 457 925 992 143 732 174 991 895 714 973 135 421 210 751 374 846 514 488 116 926 55 552 606 215 277 55 276 278 301 212 183 736 506 232 203 182 368 544 104 449 732 360 579 163 168 223 222 713 355 716 723 675 572 622 177 108 398 804 918 926 605 672 101 263 753 115 541 887 122 22 164 361 775 642 709 452 820 99 152 765 826 377 672 574 476 953 631 350 331 428 546 345 918 367 599 756 914 286 225 300 679 741 769 389 945 896 851 569 917 846 40 684 326 497 558 935 932 538 824 890 545 491 748 169 671 593 321 396 371 768 507 432 968 807 671 929 926 932 757 465 165 41 267 567 871 195 36 957 443 389 408 305 246 885 300 208 510 677 63 540 703 84 131 654 590 59 973 88 616 888 830 532 349 88 962 185 590 440 375 142 98 454 831 796 138 138 616 995 43 675 58 951 589 272 425 247 100 791 139 327 712 722 907 735 844 699 421 453 80 315 522 937 201 291 841 687 621 839 393 553 27 450 518 505 39 376 380 793 215 632 238 280 557 557 923 999 747 657 6 121 635 830 363 617 137 321 303 976 899 449 39 320 217 331 521 918 400 114 790 726 526 617 381 740 618 217 279 987 562 111 609 602 589 568 33 519 547 953 813 143 967 507 1 297 569 428 382 478 677 179 263 446 612 924 724 136 51 482 439 814 907 446 407 834 371 996 816 106 285 502 856 117 965 551 393 977 992 349 300 650 314 592 298 493 383 862 370 387 212 494 604 807 437 497 777 385 230 453 821 71 343 526 784 51 64 174 961 990 953 457 353 826 528 472 835 991 885 798 377 987 816 784 260 810 891 302 996 118 367 733 628 510 947 851 483 537 959 397 701 757 735 741 101 536 14 282 543 613 231 880 757 744 103 267 626 750 96 595 493 449 930 967 391 305 469 689 653 381 716 319 695 21 213 524 798 674 179 588 900 726 920 536 668 558 903 708 249 542 10 65 559 88 818 74 665 837 151 900 837 613 933 71 988 651 260 691 318 260 856 762 74 338 82 684 486 561 939 166 577 631 326 183 258 978 762 364 244 973 633 776 460 605 309 316 538 366 916 148 632 280 343 212 752 240 244 192 824 472 456 399 43 803 545 983 820 616 949 496 720 955 430 774 148 144 711 121 702 971 989 574 403 891 997 822 864 210 565 363 866 593 771 832 377 726 681 639 727 470 514 593 846 737 739 445 20 162 99 838 316 585 303 842 420 171 254 32 318 920 743 227 443 64 940 634 420 708 491 440 568 799 316 944 221 712 393 563 850 581 810 980 530 368 154 715 836 130 834 731 619 778 931 333 452 980 543 842 493 695 608 427 798 334 608 982 349 309 691 473 433 968 403 455 897 558 702 475 80 803 477 66 494 188 725 431 127 25 761 891 285 549 954 781 391 514 193 43 730 86 178 768 740 768 657 11 713 504 502 503 977 68 440 989 569 652 11 564 348 632 696 959 690 697 597 817 244 104 244 895 492 541 629 407 662 295 888 137 236 452 498 325 412 467 562 933 10 644 383 385 272 271 841 350 240 401 628 547 746 831 85 699 841 755 64 40 19 563 659 133 458 692 624 807 928 491 44 759 110 342 265 277 370 716 451 771 107 555 240 15 365 813 793 504 753 289 30 963 341 653 22 333 225 352 0 879 199 788 611 584 416 552 3 235 192 527 148 225 159 777 0 496 81 665 424 764 301 754 143 627 758 592 54 452 272 322 661 404 609 980 351 126 650 491 568 835 852 295 180 740 640 551 822 643 484 68 225 494 336 514 484 590 659 489 756 71 142 410 135 669 143 927 533 493 5 490 903 808 879 300 989 688 602 825 504 238 264 261 104 532 206 793 447 899 67 665 518 171 783 116 114 38 926 399 201 655 595 123 407 321 709 942 415 1 750 614 943 414 844 898 604 921 475 903 11 701 444 482 113 447 551 992 853 157 30 334 594 834 216 277 141 114 588 473 20 50 719 754 295 822 316 767 281 557 343 94 514 587 850 632 857 60 425 390 936 827 236 237 827 82 907 881 438 44 200 531 59 37 209 850 583 823 423 336 136 988 288 840 489 230 655 559 660 204 888 166 564 714 922 37 515 869 805 294 603 924 838 760 362 498 444 980 241 287 439 263 240 936 792 417 683 143 683 174 35 696 901 57 943 599 610 41 117 287 886 404 797 156 239 245 721 758 174 51 806 940 116 890 916 254 725 615 946 667 938 144 20 896 481 526 552 421 901 207 123 779 651 422 666 41 725 343 22 594 955 695 504 5 505 349 837 844 23 415 900 870 82 245 440 266 560 204 402 320 274 980 360 593 363 97 448 171 618 635 803 527 364 361 216 327 975 987 445 883 622 450 302 252 360 145 195 935 501 699 193 592 43 136 713 103 45 302 424 990 811 176 644 870 434 710 4 268 155 224 110 345 124 903 720 912 448 876 743 694 18 623 520 100 372 843 318 611 941 730 201 390 715 829 419 565 341 706 558 665 98 373 824 699 85 266 214 224 226 123 988 328 950 231 598 272 605 761 3 964 618 120 335 531 412 959 643 422 372 93 314 831 236 133 648 531 975 537 454 542 498 57 454 86 176 232 1 486 587 20 158 976 757 416 315 391 352 305 408 488 848 568 133 3 576 381 203 833 226 575 873 945 183 427 371 521 306 296 542 697 965 756 28 544 600 459 33 802 134 384 76 700 387 699 591 790 74 161 928 961 810 807 766 494 897 411 50 555 659 643 68 248 42 563 14 491 333 341 464 568 689 515 580 578 635 910 795 247 687 443 690 586 221 77 417 513 581 791 6 747 25 580 100 500 877 706 82 528 927 71 148 314 3 858 928 398 933 545 612 141 71 529 317 324 183 633 415 546 893 313 434 769 126 956 161 911 958 501 111 900 478 506 630 500 375 156 152 411 930 672 576 477 334 706 703 337 836 61 636 572 231 741 810 986 534 653 461 355 74 806 940 821 21 776 877 53 310 456 38 514 790 44 909 817 193 658 802 41 685 223 914 654 814 979 566 727 425 739 685 470 926 327 324 779 361 241 273 112 920 457 425 932 539 799 670 275 525 484 141 776 988 926 917 524 555 829 811 872 415 988 174 877 907 681 798 846 424 981 451 798 163 314 389 602 168 543 674 443 67 943 921 469 127 488 453 464 844 542 741 222 668 987 52 357 641 146 370 943 721 353 279 382 579 102 202 156 821 239 924 213 917 36 48 965 170 387 940 468 474 128 559 3 178 247 726 46 488 270 860 631 778 627 866 66 347 449 878 996 487 627 899 706 366 200 393 363 535 153 572 810 563 172 333 323 969 782 966 899 369 320 601 397 62 742 103 765 346 516 783 998 349 959 649 436 606 943 886 539 295 483 975 616 322 316 508 633 70 940 925 348 477 514 408 574 846 661 210 386 735 285 118 864 182 584 466 250 946 561 211 308 596 270 117 489 656 7 755 704 715 817 802 25 343 622 838 600 474 906 120 785 710 520 260 578 503 625 905 47 980 502 901 775 612 330 345 861 27 345 910 753 438 380 474 555 440 956 384 299 439 76 895 923 681 369 23 569 359 796 111 296 635 30 313 222 127 641 122 864 351 789 336 428 974 100 631 864 992 551 284 846 156 992 994 748 362 532 881 793 494 471 713 742 78 296 595 796 514 539 702 50 197 242 165 73 182 896 684 202 737 331 59 652 363 357 404 66 236 51 210 678 724 828 274 114 632 372 594 99 603 344 811 167 743 448 4 378 520 800 582 965 380 857 795 414 146 433 151 464 563 65 57 712 102 736 630 449 990 645 921 943 995 235 37 141 641 210 209 464 686 494 405 970 834 85 33 754 324 769 363 467 60 517 610 459 568 383 844 158 200 535 281 31 755 437 466 306 234 796 52 116 845 173 490 473 547 877 693 417 827 13 893 956 319 432 518 759 485 484 351 946 267 362 102 699 524 454 87 252 869 543 698 222 648 143 408 934 87 186 358 600 699 899 467 759 859 384 458 139 794 376 641 602 738 575 846 332 516 764 938 683 626 296 937 680 222 232 484 658 695 838 597 320 184 161 718 261 724 300 57 362 657 33 575 360 124 154 114 209 844 165 904 674 629 679 910 885 207 868 8 804 301 902 786 455 666 247 997 213 829 713 72 759 357 219 719 481 546 59 803 859 798 177 903 95 759 343 882 484 105 485 550 17 231 160 572 507 975 120 112 216 39 594 436 155 903 973 651 61 525 504 458 332 572 466 363 657 764 89 809 431 875 137 666 442 923 861 477 946 811 920 911 435 947 980 374 237 746 239 864 742 47 313 173 227 48 197 962 230 625 197 946 749 992 616 920 375 883 949 428 43 119 997 386 844 718 852 271 679 622 231 273 350 949 749 16 253 500 567 559 2 76 995 734 304 842 579 189 891 736 509 824 545 45 702 866 226 233 550 452 306 437 796 374 735 111 832 50 934 766 970 20 776 807 813 852 955 842 660 358 275 225 412 981 782 527 613 402 646 41 236 842 103 377 789 890 47 374 893 580 674 922 774 608 797 562 392 39 674 616 483 787 397 822 671 42 739 446 903 223 94 183 43 800 533 617 367 655 883 270 958 500 33 385 845 963 511 892 642 342 400 294 201 400 139 138 213 7 787 659 583 754 752 463 585 239 623 239 236 519 263 260 705 137 242 140 792 279 651 796 693 633 666 187 371 654 189 666 872 712 754 186 314 242 196 440 586 149 832 610 628 968 733 449 38 347 686 328 210 376 997 647 301 789 459 670 458 909 464 975 336 373 688 423 292 4 202 889 367 107 990 888 841 930 642 56 372 95 539 388 448 399 5 593 460 96 306 609 381 949 919 387 170 804 421 427 579 872 561 347 363 989 0 669 21 8 829 24 497 88 795 769 882 7 3 735 210 270 323 7 586 791 677 253 769 788 320 517 52 274 346 805 602 871 129 956 986 444 513 511 68 420 571 713 284 684 653 837 276 333 832 804 901 455 897 978 658 652 947 362 362 475 986 522 631 205 217 419 108 764 191 587 289 898 557 175 609 165 369 554 872 537 988 432 11 766 70 386 737 110 997 161 991 650 363 887 928 588 596 98 0 444 550 190 824 634 444 334 994 791 383 126 261 757 674 429 316 790 642 139 33 843 527 195 628 400 700 659 541 192 870 250 271 842 344 513 599 788 710 344 568 672 402 975 826 352 940 866 6 747 529 309 612 926 715 588 338 16 806 203 991 146 84 324 562 271 458 769 183 263 712 39 220 150 115 825 379 839 555 125 111 275 999 265 587 39 126 591 601 312 170 613 393 629 752 495 54 231 583 602 590 795 271 251 19 396 690 940 670 392 492 734 977 648 808 684 936 538 300 649 419 539 519 997 742 724 607 897 158 373 514 50 186 589 981 215 232 95 755 89 911 729 114 88 225 794 348 270 396 381 123 384 815 267 72 535 518 341 657 904 892 457 111 780 819 491 318 373 836 420 674 899 388 86 993 991 754 719 387 153 452 523 438 908 690 36 885 468 531 600 921 414 308 131 729 991 77 849 994 902 752 776 541 682 784 614 363 313 744 361 9 176 882 537 5 109 526 638 112 874 42 895 492 200 803 868 563 667 345 301 286 144 373 584 568 978 169 381 20 941 113 348 848 554 818 645 945 245 480 19 879 116 613 358 856 826 312 917 197 607 615 83 460 993 817 414 662 12 158 128 706 362 431 384 591 318 113 225 382 804 148 726 374 186 817 932 825 983 401 29 934 400 267 133 429 394 321 826 801 667 110 452 340 914 303 851 802 119 989 319 915 755 576 692 935 24 612 331 306 774 347 280 701 503 104 642 108 775 167 666 726 835 67 872 465 197 944 274 232 27 902 213 880 636 285 400 551 763 105 947 160 502 446 379 199 781 811 925 742 121 733 209 719 207 392 291 845 266 673 66 432 630 75 989 384 792 657 692 346 108 542 349 559 309 129 624 751 792 183 54 533 444 252 720 885 397 471 19 891 878 935 90 626 162 143 123 602 615 829 673 299 725 469 363 664 733 417 636 598 350 64 937 88 537 916 551 329 569 118 99 482 411 220 561 930 721 450 549 434 287 560 126 698 44 370 218 960 547 627 764 767 512 486 41 967 365 720 953 660 822 258 224 837 668 134 427 968 88 882 37 799 227 446 385 182 825 427 970 222 170 38 907 91 865 520 827 793 613 239 822 165 884 439 269 761 506 148 749 66 470 357 451 200 796 240 93 216 775 471 439 609 673 120 239 406 868 317 530 312 736 779 511 480 116 432 493 781 270 435 869 797 306 175 343 437 843 418 504 217 120 218 425 883 745 776 745 447 352 691 900 570 560 209 732 272 155 897 985 922 945 709 865 39 871 975 792 923 350 401 555 853 817 408 791 829 8 243 215 520 163 590 918 698 565 159 748 616 886 424 484 952 365 577 459 682 273 550 238 891 903 470 189 2 552 567 956 580 660 174 935 41 847 133 528 211 98 218 272 723 535 363 87 126 470 509 915 925 334 9 650 892 819 87 489 251 809 174 259 274 405 311 444 178 69 851 23 255 49 512 78 353 622 163 942 378 427 161 869 468 372 659 667 901 527 451 172 45 350 417 958 262 96 884 239 659 328 50 114 318 408 27 573 753 530 781 738 45 623 920 824 195 19 903 300 898 313 861 522 555 614 254 504 488 437 561 165 550 504 431 65 110 800 174 599 408 306 69 172 983 219 907 581 807 948 556 739 205 396 463 359 734 115 306 679 194 573 595 706 92 900 351 688 96 615 950 795 557 373 837 791 833 134 376 40 44 232 525 140 165 902 582 574 205 143 805 321 685 849 91 575 950 294 515 348 904 787 582 862 182 332 382 319 128 95 693 370 746 729 528 945 411 671 147 167 134 132 1 977 240 287 487 861 333 663 168 922 374 750 583 877 809 562 355 251 513 435 365 171 764 236 630 679 357 363 665 560 442 922 355 389 67 316 41 890 784 15 597 391 19 963 588 939 911 240 871 874 989 426 160 2 540 389 767 948 333 210 285 597 142 705 755 527 523 647 241 360 926 759 93 959 538 923 541 668 504 503 16 184 904 545 640 926 323 510 530 880 386 108 589 79 757 116 899 582 546 980 695 362 970 257 174 624 234 515 403 398 544 851 103 932 225 97 832 919 473 427 58 842 6 283 112 997 65 1 569 868 568 625 785 314 669 83 895 842 565 671 449 807 520 209 228 463 712 743 88 912 654 129 524 98 208 951 2 113 183 482 331 607 666 627 859 273 369 968 403 906 806 785 379 467 750 416 665 941 835 556 879 978 204 493 563 507 167 149 995 828 527 857 320 459 334 343 838 876 614 457 349 126 240 978 25 872 649 222 577 420 289 569 249 876 183 143 551 692 480 928 28 43 489 970 468 883 593 766 353 940 768 447 920 784 570 857 169 652 128 606 950 488 825 947 686 260 992 754 344 469 947 194 952 291 345 461 856 684 299 367 767 692 224 652 518 265 372 864 778 562 414 381 180 837 992 905 52 829 96 441 866 543 257 355 775 220 240 413 342 703 483 759 947 151 290 307 145 923 597 208 392 102 592 394 503 250 260 51 331 323 234 859 235 370 165 360 283 442 674 274 428 771 367 64 310 149 22 478 768 74 49 739 26 540 587 968 876 135 341 934 425 380 419 494 647 487 138 560 651 73 842 32 872 160 423 773 150 321 951 485 647 6 675 679 89 24 434 212 781 40 589 432 391 349 719 731 553 753 693 987 90 841 954 608 424 990 280 324 446 309 240 228 481 144 695 794 388 768 227 20 491 245 155 930 916 367 460 102 616 543 507 637 355 662 777 689 971 12 919 328 453 598 687 945 794 330 356 659 256 973 735 400 544 916 815 600 885 254 62 983 939 192 569 434 364 951 766 402 961 46 682 523 200 587 556 308 798 653 396 418 248 649 284 888 492 91 990 226 577 669 433 362 812 476 921 117 409 536 695 613 369 445 6 85 226 744 548 501 903 72 293 507 118 883 942 347 26 657 622 320 217 219 209 786 537 749 169 684 432 706 276 47 561 680 719 30 321 472 396 135 847 261 261 873 516 564 173 224 454 681 499 240 676 914 408 534 880 805 756 310 342 503 715 118 704 127 297 257 655 527 323 263 146 685 999 900 276 131 620 75 884 747 217 476 392 690 218 975 460 553 6 637 388 235 616 565 517 681 423 930 592 483 557 734 631 309 392 442 400 160 640 239 783 598 151 226 222 763 673 684 961 219 140 457 826 297 707 116 456 933 843 17 740 386 7 315 152 671 82 167 386 132 939 775 602 639 840 295 796 962 469 485 609 237 902 929 448 798 28 21 729 309 961 354 482 659 991 998 598 306 324 790 837 231 166 258 364 466 14 984 639 373 293 82 556 324 500 137 780 333 604 101 448 752 171 308 708 954 410 409 150 99 856 165 86 184 343 535 880 472 934 293 849 738 326 339 978 779 47 939 674 371 260 760 803 439 993 450 725 139 36 298 942 440 763 424 90 552 316 250 519 553 778 462 648 35 765 419 745 815 248 783 497 755 400 87 605 909 600 536 709 767 715 151 818 210 230 785 358 536 652 200 876 306 179 133 329 226 454 273 59 999 740 575 598 504 53 657 897 231 678 690 558 815 806 278 717 296 535 751 161 492 51 752 788 99 288 342 906 814 118 901 124 60 374 937 775 92 590 255 270 899 825 214 138 563 91 359 403 783 798 737 960 372 903 115 741 26 410 924 204 928 273 487 406 767 686 683 84 502 240 672 472 282 268 113 37 617 157 418 583 909 21 593 59 364 833 574 148 518 663 511 593 827 974 813 317 482 177 121 334 423 65 796 524 951 801 899 239 604 836 157 131 892 92 312 375 166 806 256 859 496 333 73 796 558 927 356 291 281 792 592 276 934 502 210 404 191 906 220 839 253 962 250 429 748 370 996 947 841 122 724 740 748 242 93 951 17 689 589 318 633 842 770 621 288 756 139 942 900 410 127 952 543 972 92 970 702 946 58 185 441 278 991 212 955 498 970 576 236 911 724 653 294 19 425 186 77 696 163 316 415 202 485 441 703 321 607 930 707 131 433 659 935 987 586 727 859 509 556 614 829 407 705 80 562 584 804 757 343 768 692 288 189 680 270 124 820 396 460 859 252 214 664 180 129 501 781 853 293 412 23 925 493 395 242 814 40 538 423 902 778 326 724 744 563 704 946 46 180 643 550 881 984 138 551 752 632 809 92 41 280 552 515 593 309 654 223 63 993 981 162 745 606 439 249 284 165 846 508 718 153 433 408 944 562 189 323 170 892 911 41 580 738 195 803 83 223 340 703 679 714 144 693 852 416 294 90 178 634 387 222 795 9 59 790 861 958 289 892 788 366 599 956 397 759 116 984 888 942 785 811 901 665 884 318 936 906 364 428 134 836 357 42 397 146 684 807 181 1 381 2 467 839 34 21 369 177 817 279 55 889 388 26 32 526 440 545 751 997 682 889 450 797 215 267 73 50 12 291 699 786 64 955 233 961 953 194 546 118 663 456 89 520 814 417 539 749 492 340 586 218 140 93 138 392 363 930 928 841 128 893 829 646 742 346 589 170 100 164 920 478 632 452 297 689 798 698 874 444 145 786 660 599 472 890 287 307 354 559 28 784 178 51 797 798 628 241 549 474 117 146 208 370 999 48 508 550 897 460 244 487 109 196 675 767 718 732 391 285 855 831 441 21 52 693 336 543 875 923 360 911 515 584 161 696 957 73 359 447 829 79 272 222 739 54 94 884 521 410 730 775 798 298 663 977 517 906 695 155 536 286 27 898 386 283 319 270 13 991 366 422 768 607 351 806 0 956 873 742 265 685 521 343 72 814 531 363 439 13 557 829 617 489 95 352 34 798 832 418 627 61 965 628 736 18 184 181 864 237 301 331 166 134 95 720 208 761 178 429 472 13 20 520 87 155 73 686 966 304 505 34 205 752 146 235 408 494 520 814 980 805 311 219 658 983 138 640 177 674 7 753 887 777 164 263 318 345 68 618 918 365 114 268 178 709 59 767 594 267 534 629 834 746 269 427 206 717 701 353 183 976 330 331 111 617 720 119 566 515 442 193 171 82 127 519 157 176 562 627 561 822 592 766 391 649 191 43 62 520 563 435 728 471 3 517 791 206 368 815 990 114 354 642 619 684 360 795 722 946 145 620 250 332 625 902 43 836 503 229 587 659 303 706 791 510 367 18 10 440 345 342 726 69 64 473 776 266 612 318 915 354 860 469 301 107 795 537 582 281 445 277 946 0 544 147 90 698 933 991 197 236 685 857 499 876 620 654 169 401 983 33 576 394 939 373 929 49 675 233 5 986 962 572 184 972 431 309 250 644 432 390 935 519 325 288 390 796 595 308 71 970 256 887 47 735 424 640 166 860 83 555 518 764 617 899 269 654 847 147 261 72 91 608 765 957 631 443 253 419 97 472 87 430 246 13 860 586 314 744 992 981 561 269 440 645 934 103 363 871 193 728 857 401 998 702 648 914 964 457 207 760 336 987 649 911 667 352 251 410 746 357 751 180 716 940 161 911 586 43 122 940 251 954 55 169 828 974 246 834 199 906 153 911 230 522 266 314 817 84 363 54 695 108 160 652 207 219 516 983 947 258 405 421 65 363 242 209 85 506 25 235 826 99 169 150 883 961 578 95 472 923 312 414 818 851 600 372 721 19 649 943 478 621 519 921 851 692 916 740 400 321 888 156 262 391 52 121 992 196 355 493 689 45 583 400 374 828 2 925 550 109 454 196 136 50 842 733 213 681 419 270 619 990 383 977 312 394 100 376 964 348 782 933 1 945 191 958 166 428 659 609 208 495 254 560 242 713 283 549 194 165 338 110 54 897 510 288 684 622 158 798 365 692 675 464 486 731 831 284 925 935 555 684 489 847 815 856 116 687 120 996 105 116 711 368 711 374 725 479 549 892 522 271 977 496 63 579 260 120 503 71 811 292 29 782 47 412 491 217 908 927 806 161 783 847 774 191 163 121 44 458 332 771 457 458 824 136 149 109 680 953 61 620 653 19 441 559 353 571 800 240 726 912 710 95 984 433 97 191 75 984 832 411 320 933 605 743 647 692 723 381 322 129 38 422 583 729 498 32 314 905 391 624 19 538 678 663 415 363 712 742 766 839 125 422 213 626 774 293 860 230 58 618 334 971 329 690 879 457 743 759 93 933 486 433 785 487 967 191 583 900 648 327 952 202 639 566 714 691 264 536 691 579 140 144 452 295 828 310 121 270 898 346 873 860 579 279 866 336 124 227 690 476 166 723 918 634 58 866 100 256 475 512 679 201 986 583 744 833 240 558 592 100 941 193 706 755 133 417 836 308 531 775 772 857 785 101 169 400 937 712 113 460 713 292 423 203 777 68 385 923 617 783 847 275 118 658 19 65 284 961 854 383 458 703 658 263 144 893 99 952 621 232 305 643 224 345 578 618 441 982 446 707 874 856 198 878 825 491 867 870 135 412 237 769 242 623 420 127 935 942 98 38 298 818 947 390 931 412 775 407 285 340 101 640 629 494 512 646 417 168 883 332 541 301 901 466 704 72 580 510 635 991 457 522 207 960 638 769 126 523 21 492 231 994 0 618 765 841 75 452 691 977 800 460 605 115 430 341 414 526 222 849 584 512 641 392 927 841 811 999 585 480 368 23 788 450 445 764 612 747 977 792 273 890 273 301 558 202 332 984 816 579 80 16 86 570 168 455 36 672 46 902 229 895 40 749 577 36 910 526 405 408 608 131 402 708 649 708 338 104 765 259 258 175 224 552 877 963 30 938 417 531 351 55 606 100 128 706 988 543 471 918 135 304 959 580 266 66 0 572 932 127 904 5 179 50 192 8 303 310 703 308 522 341 590 950 225 54 834 225 742 965 412 786 402 518 410 194 42 467 49 370 905 592 943 560 367 672 284 327 280 658 358 665 446 395 250 420 749 168 264 325 95 237 790 503 760 89 476 248 365 326 734 886 775 40 108 147 848 253 362 383 822 641 325 757 923 669 219 758 506 49 222 903 289 885 835 448 398 845 196 713 499 832 3 783 139 366 300 142 756 876 457 697 349 764 192 775 967 175 661 663 304 106 530 15 133 118 626 13 588 182 76 728 758 274 32 894 601 541 74 282 650 752 938 554 733 840 745 849 260 768 654 442 195 366 948 928 492 133 689 730 217 815 287 524 459 997 328 116 535 20 457 247 286 697 427 317 540 963 74 223 340 683 748 881 886 427 936 528 59 652 946 971 230 241 228 850 740 760 516 805 133 646 321 798 162 230 569 990 660 912 556 258 622 242 590 166 480 174 710 850 194 145 664 49 997 59 760 558 747 3 360 974 45 120 129 517 363 496 365 93 575 482 605 48 420 310 102 464 734 153 307 571 673 359 379 724 307 744 73 616 701 672 5 909 351 151 398 840 357 943 872 7 914 725 153 896 63 954 285 230 119 791 234 316 94 933 532 663 792 595 240 897 711 225 611 790 23 801 47 40 842 57 930 191 530 905 343 640 240 289 657 889 626 782 935 981 968 755 869 571 633 716 481 608 524 474 926 42 471 516 169 573 478 720 67 517 907 154 790 935 813 819 280 40 747 404 668 910 236 809 257 529 167 502 274 14 676 909 514 2 836 295 515 239 143 833 462 24 602 718 34 711 847 122 76 698 813 614 75 617 947 956 502 33 245 835 403 107 626 262 316 841 59 444 107 252 501 569 3 18 837 245 237 752 534 246 994 272 627 579 224 520 87 410 361 781 43 912 633 540 701 256 646 872 360 56 415 22 135 391 708 447 721 995 586 920 732 543 883 128 859 645 725 925 967 407 844 47 380 817 769 900 510 165 588 677 820 20 316 31 920 259 935 119 956 310 407 609 271 408 541 729 599 742 502 226 119 548 280 952 116 947 593 696 704 495 722 778 148 542 916 848 776 233 145 658 826 635 630 550 821 484 416 594 881 378 172 187 619 475 443 907 368 514 921 863 131 850 144 756 37 363 730 80 607 833 21 179 528 877 768 251 599 567 900 759 197 383 253 240 9 86 699 827 353 31 955 792 749 280 963 508 153 129 889 261 71 166 490 44 898 619 855 733 389 695 400 392 639 774 549 380 475 503 761 933 209 134 638 737 501 757 842 648 61 300 699 887 850 289 570 825 838 939 179 911 714 28 86 411 520 245 533 185 30 827 247 821 32 998 883 967 278 581 507 337 805 163 250 574 518 345 253 602 667 470 896 586 998 709 818 394 97 954 870 179 306 301 39 117 533 192 263 605 840 362 419 413 538 99 855 434 466 583 549 151 497 814 533 655 27 13 328 646 836 77 419 757 424 348 798 344 569 931 131 747 799 850 8 450 338 381 155 859 549 733 637 769 612 223 789 387 15 213 713 538 510 932 832 58 14 244 226 491 772 436 2 0 137 55 944 581 261 138 841 764 420 481 29 265 704 906 585 342 575 933 737 328 352 188 240 633 589 370 608 886 115 936 921 348 427 226 749 858 658 70 20 318 48 869 387 844 310 438 557 674 208 781 328 342 882 586 817 850 165 774 805 563 570 643 255 232 971 805 116 574 462 450 887 260 37 219 902 249 50 258 370 874 282 528 964 911 303 312 244 333 20 661 905 217 935 593 527 609 586 993 404 406 62 852 197 990 637 753 37 91 975 857 317 515 294 626 653 222 697 941 596 130 532 401 86 289 331 180 415 369 448 134 191 755 484 100 530 184 980 109 782 585 209 547 924 88 488 587 911 798 779 686 114 36 91 196 181 401 754 448 719 426 939 610 554 797 955 651 357 797 461 738 880 593 587 719 421 766 499 644 365 905 952 4 156 747 561 840 771 147 377 903 253 92 209 616 892 99 840 357 700 616 870 213 14 480 475 975 265 546 225 515 146 584 276 369 122 170 465 400 101 540 111 586 887 440 674 811 814 251 588 897 137 993 330 372 638 122 396 597 314 796 537 980 481 258 185 645 237 932 170 114 402 628 72 898 576 31 506 61 186 87 229 529 477 788 428 524 219 814 902 561 334 148 385 597 37 893 410 36 828 940 721 15 732 405 611 29 33 444 127 930 722 898 584 459 573 303 909 421 955 177 19 865 765 35 279 113 69 906 654 116 903 168 39 85 451 997 717 981 456 934 465 674 252 814 559 332 14 611 41 926 651 146 413 893 859 248 408 868 245 95 832 291 605 833 43 670 941 908 602 724 257 724 608 892 92 252 209 206 758 876 849 585 523 841 254 122 734 798 883 900 491 134 105 54 478 587 255 808 552 322 557 746 120 988 464 13 12 654 162 764 231 279 330 111 959 254 955 708 104 243 704 325 549 45 971 80 504 685 270 253 115 406 240 506 864 665 505 499 375 510 1 567 324 521 961 615 138 841 250 780 955 356 405 86 870 134 947 166 5 98 130 562 368 633 562 426 434 167 855 29 530 556 590 238 662 842 115 435 311 498 964 781 120 970 399 187 793 500 141 323 258 455 71 893 81 268 895 396 343 36 836 819 79 432 4 430 501 784 986 651 273 387 532 467 200 359 67 937 21 27 458 673 200 521 739 720 141 349 919 258 741 289 108 430 321 675 76 920 652 900 623 641 309 530 434 786 335 53 773 718 289 872 532 184 281 652 666 665 214 681 206 721 37 879 922 640 46 651 922 547 799 315 323 743 359 42 131 337 729 260 714 656 534 949 819 598 916 668 439 380 560 168 798 327 242 335 256 860 637 59 286 881 938 979 74 416 533 63 613 444 325 564 831 524 50 824 691 945 650 593 993 723 456 24 229 571 959 660 442 703 545 631 541 0 653 880 391 104 874 46 385 374 79 727 384 881 496 507 870 947 298 590 690 921 217 659 885 768 752 287 62 635 804 440 842 377 608 155 833 800 242 407 866 114 461 615 608 759 300 32 27 944 808 316 773 129 450 624 814 489 444 264 332 909 793 361 386 623 813 183 398 427 55 564 45 883 319 922 83 412 14 400 473 705 202 939 915 569 393 729 629 490 50 448 851 241 883 325 333 591 138 477 37 256 202 86 752 239 12 974 337 562 966 737 167 741 482 467 477 974 245 308 969 150 586 851 280 889 294 702 528 328 226 716 138 999 218 938 997 886 522 755 128 464 174 234 217 510 755 836 345 217 484 3 708 817 162 49 656 838 601 931 242 134 412 977 657 746 237 34 696 794 636 727 251 234 186 177 936 529 715 148 276 825 250 965 745 625 55 157 271 539 388 448 170 201 258 218 607 45 195 845 579 565 372 799 318 151 421 213 95 835 854 338 544 243 566 375 181 673 782 786 400 871 896 257 909 442 165 376 898 937 755 137 594 349 744 145 337 660 727 761 529 657 62 871 452 126 458 129 533 561 81 418 298 227 371 277 522 914 626 69 96 322 24 664 416 570 955 311 700 698 279 921 572 971 403 628 510 240 499 59 555 864 692 396 624 458 808 385 442 308 387 184 23 510 663 387 129 683 704 776 756 510 598 494 287 635 375 57 34 22 930 444 573 594 900 613 683 993 810 569 344 956 755 690 586 342 868 791 247 426 816 430 962 292 799 426 709 846 116 839 450 271 558 216 371 705 529 255 167 79 124 141 649 216 883 33 70 154 39 994 57 195 246 391 719 93 670 586 295 10 861 491 607 658 63 894 749 399 750 498 751 852 683 471 121 485 228 948 882 616 677 7 436 491 650 157 520 599 456 519 422 518 479 842 832 907 346 152 475 727 213 75 154 8 419 558 634 527 990 915 688 193 917 589 861 348 462 515 389 880 961 249 479 348 556 665 222 490 211 875 375 565 702 449 806 239 304 460 30 877 87 101 84 24 603 175 529 863 277 625 488 89 564 232 564 355 448 682 819 540 184 15 944 241 51 719 567 2 593 812 808 114 750 419 504 177 409 748 727 377 761 981 952 748 176 241 365 721 787 260 795 581 578 174 840 440 532 693 337 854 272 816 478 438 189 345 989 962 82 401 144 128 934 717 43 598 91 593 427 539 881 780 665 350 591 310 760 287 567 82 684 764 754 985 411 528 978 472 433 107 696 287 874 353 867 491 37 856 713 181 122 351 122 183 409 534 880 970 835 360 263 768 794 647 649 448 17 503 28 610 826 346 781 470 583 359 254 61 279 798 557 321 397 592 881 848 706 807 557 977 821 520 44 147 623 394 440 976 478 921 830 549 766 597 456 667 906 789 393 668 88 752 493 782 912 504 643 913 989 990 222 804 849 327 609 761 831 907 801 271 47 493 989 683 120 535 329 445 198 33 354 398 379 642 824 266 850 254 564 204 900 401 400 977 742 565 50 585 429 320 941 761 599 930 251 933 701 948 346 483 273 491 837 543 982 908 417 536 486 31 265 330 686 519 676 701 470 144 412 485 192 540 677 85 94 142 210 288 38 945 384 344 177 140 148 662 448 628 813 594 724 7 866 661 199 690 764 899 368 456 632 940 610 790 515 753 513 417 17 839 485 209 499 142 921 127 841 534 180 103 598 378 642 983 277 419 347 214 456 887 362 168 667 690 461 411 243 322 643 444 385 882 779 81 96 359 525 418 247 960 584 522 15 880 841 342 499 645 435 185 410 907 609 712 374 163 536 279 286 154 246 569 947 366 244 324 432 526 459 109 769 460 164 395 455 979 188 559 835 327 117 273 526 979 480 985 561 886 842 632 146 126 149 899 693 470 849 246 230 97 349 545 131 371 892 850 855 671 971 681 434 795 681 455 360 773 138 40 635 427 169 44 805 106 11 211 388 400 908 234 108 620 176 968 784 23 609 216 908 283 416 957 663 681 193 787 424 50 697 892 811 980 389 561 913 884 169 61 17 560 75 289 995 170 908 203 881 160 522 440 837 700 565 190 452 680 629 160 391 495 540 657 695 186 695 51 336 101 669 990 697 170 109 432 805 456 264 160 39 24 399 835 15 287 853 881 753 255 233 937 868 632 330 664 782 556 651 751 207 918 928 484 221 603 791 415 58 148 945 332 913 33 698 530 809 420 862 673 564 530 238 213 120 544 440 172 211 965 621 438 807 567 0 465 709 1 136 810 289 701 511 127 912 405 400 251 852 999 306 231 685 847 789 700 69 162 3 506 182 967 918 442 183 839 65 169 510 117 567 175 409 94 147 903 633 645 88 119 276 162 243 715 81 366 602 940 944 744 695 645 856 561 575 951 322 703 586 185 720 913 254 194 634 372 273 452 398 745 157 336 478 485 263 669 506 376 408 429 738 394 321 2 602 57 428 152 18 473 180 447 358 357 584 297 179 281 298 654 292 64 306 263 423 23 381 142 162 707 916 17 795 65 107 848 99 282 210 492 484 814 335 164 168 729 179 418 464 588 91 569 885 833 144 506 513 257 650 956 178 502 306 195 370 296 702 188 175 703 179 341 14 91 134 895 152 717 514 731 653 433 3 875 170 702 677 958 603 989 807 830 786 320 483 97 119 829 877 402 884 795 413 621 228 830 72 134 42 420 270 785 865 943 249 729 590 353 192 596 410 149 298 440 667 771 14 705 816 853 851 277 250 81 429 643 370 258 916 191 908 674 147 45 754 752 591 461 826 187 46 527 972 778 344 944 2 946 849 928 453 211 363 684 252 577 271 754 48 120 36 371 189 145 142 922 398 906 537 403 505 149 466 469 548 543 418 965 180 511 436 512 135 139 684 878 581 819 266 380 44 81 50 39 813 763 838 574 680 653 742 973 808 901 561 339 773 858 272 471 189 804 193 224 76 581 110 220 349 526 341 308 66 815 964 225 340 667 366 610 108 811 584 794 33 224 770 660 360 959 979 924 211 355 128 142 808 310 55 128 156 857 216 965 962 346 999 810 398 732 651 390 900 617 709 688 375 767 123 364 643 361 704 808 65 624 728 612 891 538 37 122 144 70 468 696 458 483 364 486 497 374 37 287 908 743 565 356 466 10 893 752 140 333 578 797 610 258 820 451 834 662 786 649 247 520 168 594 711 44 960 213 47 262 585 887 416 159 12 108 382 611 201 934 531 105 232 84 171 525 198 487 295 454 362 747 769 571 926 428 106 831 658 738 577 547 823 864 804 37 561 905 687 962 837 993 363 914 479 233 436 889 881 636 135 109 879 702 808 428 60 398 282 807 620 511 441 617 111 231 494 937 359 954 217 947 601 530 100 728 146 2 926 65 86 916 648 278 338 100 920 38 611 713 659 468 506 579 852 949 811 861 351 180 810 395 643 418 914 11 586 249 249 325 755 175 580 378 553 481 715 490 333 445 837 434 367 994 734 297 518 634 528 507 829 63 624 962 487 759 558 29 237 182 555 342 7 324 905 209 681 423 943 839 550 488 770 375 450 622 599 767 480 940 33 337 993 595 67 404 247 83 603 365 151 150 891 724 399 352 470 824 757 938 840 130 190 985 326 91 891 774 610 897 828 476 578 870 509 93 27 976 306 399 660 977 139 195 770 294 464 901 55 177 922 548 221 230 528 307 168 725 195 575 498 797 974 610 391 942 502 405 30 139 922 558 170 192 676 710 453 122 760 640 273 327 914 747 831 566 124 41 144 610 940 421 315 708 754 503 420 407 41 610 850 273 42 538 232 712 221 577 779 292 492 400 717 83 323 748 9 813 669 692 639 551 176 632 241 341 976 153 524 292 430 815 796 373 435 991 766 35 38 124 604 359 189 745 352 267 254 771 79 457 794 387 114 246 976 104 777 109 80 727 424 382 568 626 862 513 882 299 165 175 994 578 491 129 111 146 947 664 587 546 453 156 672 468 392 955 344 917 56 293 644 958 178 845 366 624 483 658 153 876 456 157 554 636 226 428 803 983 409 897 9 956 724 761 470 50 168 587 544 551 60 583 378 359 391 510 939 459 616 853 676 311 931 621 431 824 629 688 505 403 88 949 400 672 562 821 342 331 910 7 802 909 731 337 872 701 475 954 715 627 38 455 667 119 879 89 736 41 663 311 160 448 607 627 787 400 603 446 315 559 850 872 91 464 824 277 432 921 990 423 717 774 702 482 40 88 791 282 765 128 464 235 464 188 562 918 250 331 936 716 938 45 274 897 574 289 335 933 406 664 248 156 794 44 365 172 844 755 74 860 345 95 425 464 131 678 388 804 814 939 301 986 936 468 5 998 679 87 706 839 935 559 672 465 564 684 844 325 279 145 102 709 48 117 550 254 97 971 403 585 925 376 177 243 643 520 57 462 636 640 973 150 115 899 678 559 528 779 889 508 50 597 859 131 295 260 196 52 914 790 426 615 163 678 507 779 808 722 788 180 576 313 278 635 307 308 191 905 259 775 515 264 455 960 72 490 18 922 792 503 260 107 926 592 888 559 625 579 430 122 776 463 928 230 730 286 499 454 68 191 216 584 322 768 990 952 500 984 372 559 189 293 743 93 808 143 403 734 31 968 604 78 226 94 420 377 166 270 718 724 776 581 498 207 900 303 551 152 89 570 160 855 192 503 587 562 190 266 149 850 147 747 156 941 925 38 50 216 706 836 321 667 266 13 998 804 572 67 270 565 74 657 923 661 803 714 840 243 634 400 302 10 622 425 609 45 586 385 726 738 225 855 463 442 244 340 174 188 236 967 675 39 795 278 20 217 988 663 898 376 988 724 201 248 185 107 387 346 422 266 755 710 860 699 262 123 704 93 475 200 778 238 323 195 542 32 807 566 834 301 329 983 923 375 829 669 639 627 652 553 281 247 501 247 600 334 51 997 827 957 948 2 525 795 734 177 221 147 283 420 429 261 673 985 130 578 307 377 577 873 992 757 654 558 571 880 352 520 327 964 286 62 941 452 679 217 907 308 245 232 778 823 488 138 298 204 477 892 916 400 364 901 439 898 377 678 818 62 547 434 830 895 653 448 350 210 227 15 929 834 366 51 48 632 932 511 484 302 467 741 88 595 237 602 370 760 435 775 985 131 458 174 701 523 64 762 988 556 402 990 470 987 655 583 615 468 91 428 991 582 656 265 324 122 592 598 806 20 231 39 897 114 44 173 452 244 570 847 233 489 662 584 218 100 135 939 379 216 455 912 832 555 241 789 128 250 971 57 554 113 466 246 283 705 734 246 919 400 216 19 561 663 372 928 940 993 122 153 833 553 616 864 257 948 230 680 846 200 773 375 272 238 964 870 973 765 158 465 405 162 98 134 121 203 285 41 835 514 995 797 447 717 425 24 669 779 861 265 401 176 324 498 733 445 513 398 329 447 706 380 448 801 846 870 633 603 155 592 89 987 250 472 680 327 476 727 694 289 402 21 173 19 119 472 197 689 46 563 723 567 202 510 734 275 17 879 443 609 154 36 427 520 233 809 539 635 187 378 930 825 265 619 580 448 581 562 771 555 423 926 107 978 356 328 235 922 829 263 985 822 849 538 78 290 745 463 691 640 989 124 631 486 143 961 250 133 918 169 273 926 476 853 993 409 608 5 99 418 262 382 510 844 448 714 583 859 762 461 517 679 530 998 988 608 120 395 238 180 815 6 450 705 153 159 240 878 195 315 46 691 121 644 406 330 570 567 189 971 521 167 958 251 150 377 229 677 720 877 205 177 753 21 82 152 495 567 802 830 890 103 778 2 631 811 755 660 751 217 752 294 576 454 437 909 374 204 924 897 750 120 591 52 884 960 542 750 316 691 954 253 614 196 110 399 262 439 960 811 748 182 768 913 139 490 574 348 35 620 440 820 493 555 701 398 490 151 241 966 366 487 696 557 485 684 363 283 901 668 585 749 770 858 932 709 562 513 420 571 989 950 621 770 762 878 538 605 42 649 582 16 464 842 132 633 903 642 360 275 401 92 991 362 608 484 999 11 579 630 334 799 535 253 362 248 123 293 573 978 440 203 707 474 807 111 322 376 623 460 54 4 156 215 694 357 775 592 108 985 189 47 8 706 949 442 359 129 281 105 793 894 11 782 138 10 848 227 160 674 879 483 482 456 439 634 603 726 370 664 194 206 218 676 587 836 941 417 969 868 237 440 78 416 656 499 675 7 771 990 689 888 270 146 611 527 27 101 409 210 865 893 66 518 840 268 15 750 303 96 443 76 325 619 462 826 694 918 693 669 877 517 757 954 705 630 910 423 626 115 267 822 488 130 572 705 797 8 238 950 65 390 29 469 425 621 782 149 486 915 630 179 788 999 358 523 240 419 520 631 762 671 591 146 627 882 181 879 904 618 443 82 281 721 720 586 16 922 268 129 7 670 104 883 250 173 803 732 99 390 309 141 478 293 305 628 489 31 305 102 66 384 603 417 625 285 484 860 135 185 246 668 394 751 891 65 858 870 694 218 984 679 91 336 622 13 825 343 678 246 364 737 893 888 54 76 161 449 163 74 268 981 922 884 210 287 470 789 690 942 145 209 538 914 970 605 662 712 892 165 813 777 658 644 497 99 754 692 361 883 217 114 476 195 420 801 111 652 615 99 807 756 373 114 587 476 85 755 895 223 676 651 800 285 661 146 716 250 466 474 546 112 608 794 46 988 615 488 366 490 934 86 920 952 522 429 504 188 454 432 146 654 702 56 659 535 978 965 917 860 666 130 483 432 162 599 750 888 322 550 283 185 221 679 377 639 455 175 172 689 931 691 452 623 474 411 674 718 267 17 740 549 995 809 236 732 492 53 898 481 530 537 844 369 26 385 629 956 33 486 507 702 318 891 386 689 271 835 91 352 293 100 913 971 939 326 907 81 786 178 407 968 189 29 947 694 287 162 488 637 315 445 121 73 500 84 238 337 834 3 466 741 838 299 671 48 146 140 8 163 963 789 178 224 346 767 622 580 132 80 494 903 814 783 909 52 199 11 271 138 780 715 638 35 986 634 935 556 733 539 251 408 994 657 668 420 826 718 917 320 202 309 614 376 893 331 191 143 990 280 893 664 656 921 688 861 339 487 480 78 648 588 614 447 40 883 641 394 893 799 984 864 661 399 127 67 775 657 305 631 243 901 930 762 997 102 139 948 330 90 659 788 431 625 745 929 47 416 874 180 847 643 527 922 294 140 971 1 753 757 483 314 721 208 777 501 570 397 825 235 621 356 120 929 278 906 119 753 677 483 307 309 231 850 264 781 27 353 77 681 181 667 10 193 743 640 218 234 979 293 716 62 709 334 804 813 910 468 463 478 145 545 229 842 297 790 284 229 123 722 592 168 463 332 915 750 705 13 365 757 861 771 42 383 296 659 746 731 190 96 615 381 935 999 100 869 486 5 545 519 810 301 551 777 80 634 547 42 142 63 313 293 49 476 874 139 3 936 896 9 997 496 327 26 368 324 130 808 149 708 492 823 454 399 168 241 2 442 356 211 798 211 889 289 481 549 213 178 14 325 184 290 546 905 494 885 485 733 807 226 338 146 782 184 815 519 108 971 436 513 79 693 721 192 508 353 174 868 346 792 567 113 123 475 758 27 118 332 57 708 697 564 942 87 593 409 186 905 426 656 220 20 826 887 199 941 786 696 722 451 720 905 181 161 947 678 623 340 957 790 694 829 527 88 741 539 413 155 202 671 291 159 704 336 38 615 536 122 566 482 504 719 928 222 290 339 652 924 522 245 655 600 188 77 473 565 639 172 30 427 948 594 930 496 983 589 811 648 73 345 875 302 356 293 177 35 326 953 133 25 532 815 23 660 868 294 186 425 484 466 3 70 894 120 772 665 27 691 857 235 162 483 262 362 588 571 846 992 398 652 230 923 362 821 181 764 546 882 649 365 817 979 915 231 187 982 347 246 396 18 67 357 389 639 708 301 610 367 324 734 227 211 442 679 699 536 877 388 616 104 778 305 354 978 118 395 10 50 274 126 976 849 86 321 481 504 248 812 985 839 974 194 700 600 476 215 800 323 31 239 285 716 760 168 966 37 652 139 209 716 708 877 151 256 563 877 295 785 846 254 539 527 353 859 896 801 723 917 866 552 383 531 870 610 848 510 421 773 737 475 675 303 885 99 833 314 631 0 737 287 966 869 609 400 742 328 439 189 852 259 21 139 416 505 706 168 931 579 616 672 303 269 920 279 840 795 738 400 647 597 751 517 663 220 832 986 212 357 36 542 599 813 854 251 155 549 459 23 238 639 384 770 800 132 761 232 245 215 600 364 301 77 952 288 416 267 778 506 927 58 846 725 313 755 257 671 604 199 556 151 301 208 692 539 865 155 876 343 934 913 410 988 891 216 403 661 692 535 718 261 465 90 627 408 81 674 907 276 376 637 412 89 965 701 201 599 847 477 51 311 8 350 282 54 15 909 862 402 919 436 246 21 510 874 373 649 166 619 601 304 756 442 766 353 263 579 810 667 859 724 205 171 43 33 186 923 422 552 149 823 482 464 306 401 289 739 401 631 644 384 279 369 626 385 367 754 7 101 638 29 788 472 140 961 774 385 33 780 268 650 237 160 340 154 295 417 468 142 31 431 721 16 813 22 381 131 121 549 260 774 162 252 146 472 129 258 57 819 49 714 290 796 175 528 107 614 405 296 577 259 685 540 626 930 857 384 776 833 95 708 298 531 899 998 50 638 354 995 662 709 511 498 559 174 268 72 455 619 532 228 920 139 698 828 435 890 880 938 511 87 887 346 330 812 860 748 532 880 749 472 967 17 843 673 44 1 585 862 657 424 181 324 699 824 733 834 962 277 606 950 274 238 99 761 435 31 699 72 609 536 712 194 233 884 249 867 922 542 16 754 290 199 543 741 874 837 130 894 585 26 865 840 276 505 534 242 319 79 439 24 52 782 198 310 810 235 587 458 812 284 731 187 325 317 635 483 936 320 808 625 803 639 433 743 641 408 878 213 893 353 526 284 32 859 88 591 125 599 863 280 99 510 554 711 113 822 221 417 759 404 58 388 577 660 538 662 240 599 209 622 628 774 311 761 177 71 596 613 601 980 103 58 540 710 474 349 601 92 905 19 768 794 81 227 354 610 594 683 182 595 988 956 27 496 925 32 382 632 219 877 88 366 940 584 141 370 277 410 815 892 842 549 79 77 793 542 220 135 344 820 439 937 253 523 380 652 1 337 41 711 169 425 982 998 63 974 143 463 121 678 270 744 135 630 875 667 944 253 215 751 992 148 130 733 531 839 451 308 41 500 707 636 378 828 832 44 538 45 373 913 129 472 748 177 966 370 918 458 689 24 99 408 901 484 323 160 158 931 574 322 104 511 482 899 990 264 614 780 139 264 603 564 777 138 937 636 13 535 524 243 178 817 479 967 176 198 420 213 606 750 888 74 12 688 105 399 590 341 847 405 433 731 223 901 829 628 992 402 77 956 249 915 198 673 927 581 832 276 293 698 828 682 883 535 933 1 322 913 898 910 396 377 2 687 513 439 278 909 962 224 752 927 315 42 781 994 245 619 455 463 786 315 182 138 30 194 514 579 978 303 725 742 381 749 533 169 849 344 576 898 246 932 104 281 116 989 1 110 918 883 697 823 478 308 815 759 444 21 877 403 911 112 610 467 835 259 528 450 347 862 91 365 744 214 406 993 510 759 574 462 75 165 970 737 107 176 808 665 507 484 605 247 520 983 232 574 458 259 814 164 117 86 478 795 57 846 283 34 316 881 222 520 805 110 562 371 421 859 614 764 591 182 918 494 608 708 629 706 597 541 164 524 349 155 940 85 885 64 547 499 266 404 116 238 886 593 666 290 77 241 663 692 113 631 772 569 914 632 849 454 664 209 106 390 452 347 710 305 402 806 670 410 583 601 632 872 224 6 850 458 648 91 297 442 152 400 236 532 890 880 73 300 936 285 780 911 733 329 639 594 439 591 39 186 61 39 950 558 42 537 891 804 675 211 340 892 560 906 876 765 687 157 751 28 113 439 190 287 867 425 306 708 200 397 558 935 672 153 827 640 229 63 648 163 455 427 743 343 644 781 780 992 946 110 185 359 559 625 278 221 247 307 823 660 123 297 409 692 363 274 591 214 570 999 471 952 591 506 293 242 265 848 262 65 767 993 491 118 682 734 260 288 898 264 241 88 177 48 636 362 324 31 174 550 519 148 335 819 527 113 150 879 287 72 887 402 92 257 477 575 868 328 988 316 770 126 270 752 147 821 516 935 940 501 379 225 77 738 218 8 975 769 416 382 198 379 237 808 639 115 975 351 921 610 953 549 54 407 59 359 797 162 833 657 548 25 274 778 952 624 598 497 824 452 469 689 413 267 526 286 277 347 294 820 11 929 767 719 609 702 381 489 124 925 713 422 982 975 630 164 434 404 309 120 317 99 665 841 601 260 164 282 167 199 745 495 61 76 699 570 915 635 190 789 731 543 293 467 178 364 915 263 875 372 313 955 786 128 116 714 310 792 927 361 708 383 136 214 51 893 58 210 307 273 482 319 463 269 588 624 837 452 4 644 80 507 328 931 812 674 77 173 520 746 345 62 1 943 805 888 524 663 575 4 7 728 657 974 614 884 179 240 693 774 463 387 803 274 63 634 505 739 396 679 114 805 277 292 128 621 541 803 955 631 26 820 34 913 298 829 222 180 951 704 941 770 886 115 312 690 648 882 294 803 92 536 783 311 198 560 14 678 858 351 951 116 833 507 756 999 901 256 183 107 786 861 500 400 226 200 789 345 831 962 738 425 931 272 263 472 93 261 753 851 269 454 230 107 204 1 505 138 101 217 425 166 671 67 661 800 991 534 107 278 463 830 700 966 736 242 788 483 130 537 831 294 193 591 953 603 785 718 599 173 347 208 146 14 777 46 93 30 2 499 764 912 35 471 96 826 557 679 180 380 935 145 992 30 718 236 781 346 334 313 660 159 442 713 32 356 795 202 519 950 744 482 859 763 381 462 530 421 941 696 139 377 492 664 176 756 323 301 830 800 613 323 204 55 719 120 347 913 551 833 740 137 457 662 982 79 233 551 390 88 880 44 702 510 885 925 21 847 479 227 637 696 525 335 438 492 351 724 481 441 691 87 915 103 999 193 877 222 3 273 302 633 349 633 553 879 487 978 2 612 882 400 604 288 881 760 202 113 932 18 173 742 973 66 538 20 66 509 828 114 826 122 305 224 240 171 244 868 782 995 933 745 381 287 694 191 811 361 349 935 208 504 221 789 914 977 290 122 417 602 257 668 866 797 574 219 295 429 145 290 164 557 284 298 206 670 71 60 807 701 774 365 318 752 542 686 840 714 560 915 596 538 986 652 581 870 935 909 102 516 800 387 642 436 78 734 712 496 372 201 987 803 68 958 642 113 662 85 445 843 385 483 481 375 246 698 59 86 353 779 498 779 800 49 228 270 527 455 469 306 904 705 114 920 847 908 935 605 422 550 517 963 167 185 545 685 663 155 745 464 158 394 274 73 354 53 463 837 926 319 168 385 284 733 254 247 949 482 634 541 871 551 77 658 19 792 624 482 794 464 495 169 569 124 538 872 854 864 851 28 744 796 955 305 690 631 282 946 218 387 386 392 319 61 358 106 489 854 55 611 96 490 658 180 579 852 724 793 698 275 331 584 549 167 648 315 288 931 613 520 463 685 494 620 225 174 969 153 267 263 121 537 141 174 407 589 921 355 352 47 756 806 533 265 443 430 493 692 857 260 3 8 901 929 476 253 37 64 402 316 535 713 348 183 346 886 261 483 534 929 737 919 104 848 630 400 897 883 818 373 182 252 641 584 785 387 397 848 434 510 664 375 100 797 929 851 983 232 429 222 185 285 376 906 357 52 231 851 484 236 56 823 688 903 445 1 320 603 506 891 193 470 813 787 777 974 226 754 515 623 825 575 680 649 831 584 688 852 729 975 469 295 447 34 746 133 377 769 972 280 623 837 890 380 673 454 980 908 889 672 371 318 473 917 75 674 453 443 425 409 963 79 808 420 535 3 597 668 414 99 182 439 13 849 703 758 720 804 214 233 647 199 921 13 236 821 614 747 964 796 114 544 280 603 975 32 918 840 762 219 484 891 742 616 618 444 335 428 134 100 774 668 17 40 938 11 797 345 70 641 484 337 627 440 861 200 36 615 940 128 721 588 22 537 623 691 85 661 524 768 221 17 753 58 949 883 148 510 754 137 453 704 207 298 271 607 744 64 33 78 856 560 875 884 356 562 770 529 675 494 813 505 174 693 453 903 717 584 352 314 465 517 27 614 350 324 548 504 942 404 78 483 565 650 966 863 942 563 678 553 918 85 254 523 149 225 478 63 369 673 126 733 910 240 966 983 993 104 7 714 241 677 982 679 305 688 272 921 444 378 995 932 552 955 762 281 540 33 449 411 481 452 732 426 589 587 292 890 545 286 165 323 576 932 598 198 308 795 585 274 86 540 532 737 713 73 302 124 687 542 543 160 771 921 638 169 301 632 631 871 204 91 853 585 829 99 80 769 207 459 977 722 714 306 345 471 975 291 824 872 129 380 408 818 509 746 355 204 769 858 170 525 595 875 696 152 916 227 88 765 283 365 890 448 583 62 798 360 170 26 100 227 395 500 877 65 521 738 354 102 883 672 900 343 218 200 233 42 538 482 300 167 855 159 611 715 623 28 961 643 320 613 414 796 101 425 796 430 508 447 304 117 812 192 272 756 187 743 708 495 260 663 509 168 230 90 782 976 573 908 614 198 187 742 684 417 109 150 392 69 278 634 961 988 540 223 475 771 491 147 880 120 300 406 343 741 472 777 296 879 196 379 414 322 207 783 479 820 123 687 433 953 205 634 569 595 428 552 588 777 82 200 433 723 143 339 300 619 384 138 231 328 695 128 457 587 935 345 945 453 724 497 936 202 677 805 425 841 835 257 313 416 457 776 315 506 63 451 464 421 181 410 360 653 393 196 317 765 162 204 538 12 929 703 249 153 251 418 716 983 730 380 159 919 439 801 799 573 79 461 554 421 118 606 225 748 510 626 99 485 181 217 409 256 770 560 269 111 276 656 888 128 283 341 407 395 708 244 514 128 315 210 695 758 441 654 435 442 18 900 779 208 173 261 27 365 709 692 491 257 706 776 986 808 769 962 671 714 110 428 548 280 941 715 821 396 118 36 389 584 371 862 526 578 126 124 431 433 19 279 433 291 911 494 440 331 39 556 324 117 780 854 678 164 213 565 426 169 48 798 831 329 732 790 446 374 707 778 911 239 830 605 113 264 749 555 419 836 699 302 827 182 699 978 899 68 122 27 159 166 558 445 526 822 286 227 354 681 241 678 611 299 973 653 850 565 195 103 71 397 398 153 293 602 517 969 458 634 808 0 480 594 147 281 98 273 742 84 657 710 669 649 185 312 690 331 705 540 102 427 638 693 423 53 770 199 587 586 357 89 381 295 949 585 832 900 715 355 353 409 735 833 90 941 555 885 47 446 520 633 965 773 574 385 588 971 85 813 587 429 242 825 831 463 629 289 765 174 59 94 591 674 691 47 911 995 699 23 448 664 411 504 109 734 217 453 203 413 949 112 835 272 478 600 519 891 128 212 65 280 927 368 150 806 273 973 156 474 318 888 348 914 982 450 788 208 353 708 61 868 575 190 493 48 644 452 171 529 608 272 205 989 968 990 835 404 880 680 749 335 901 58 31 955 207 417 145 266 956 430 893 551 349 311 941 130 449 872 623 366 514 241 151 22 352 754 347 151 292 873 448 598 535 689 3 161 26 653 808 320 489 887 968 18 869 173 773 756 642 742 923 744 207 33 832 311 463 351 162 725 506 476 7 805 329 850 203 361 999 989 9 170 884 904 461 127 103 952 289 606 113 189 111 158 350 717 23 479 903 391 781 658 258 207 845 757 798 602 28 353 787 729 400 156 412 478 172 164 487 869 162 379 365 817 252 663 710 324 706 961 306 981 705 666 242 644 114 885 77 572 393 513 933 910 528 77 552 806 881 319 245 480 888 586 920 54 270 700 330 532 858 231 949 134 857 982 432 915 664 907 966 272 954 779 280 948 177 597 92 555 930 719 770 462 509 80 309 880 687 711 934 310 44 687 93 194 558 783 224 814 565 580 256 51 689 134 500 791 786 949 787 672 244 353 986 993 270 459 459 543 783 534 843 834 81 133 640 638 439 181 92 225 21 292 94 195 860 9 758 225 8 91 413 768 421 519 113 446 374 613 745 768 980 972 906 982 942 449 817 585 525 358 628 997 172 336 477 837 365 743 978 754 274 475 515 399 470 725 875 677 760 144 727 343 234 85 420 423 325 786 125 930 178 859 109 530 975 911 340 29 165 493 42 687 348 455 762 12 205 974 802 395 709 551 525 386 554 160 185 655 815 935 339 970 31 898 964 854 137 69 291 357 9 98 495 352 694 802 438 814 789 3 402 90 367 56 253 307 96 76 729 67 896 705 340 194 995 984 528 481 143 641 805 675 241 925 518 905 883 946 542 598 985 683 7 83 384 167 947 762 415 505 500 769 903 813 426 168 452 781 288 258 74 638 95 459 573 608 969 734 241 443 931 555 779 830 328 996 529 635 988 329 230 454 610 692 122 105 636 990 307 654 431 412 977 625 244 925 889 909 838 907 483 205 89 125 203 120 688 68 667 450 141 152 629 886 649 340 9 684 386 427 429 315 241 529 288 665 363 933 664 355 971 631 489 40 779 773 387 595 95 120 33 772 451 905 223 675 506 300 92 17 804 649 625 196 303 522 149 585 592 299 272 599 303 411 843 271 455 966 117 870 46 460 199 783 155 405 179 403 727 133 876 381 348 410 171 246 886 262 424 726 902 272 563 653 681 693 494 140 444 856 936 852 271 44 270 630 889 711 751 962 416 409 112 511 869 799 854 681 490 646 817 464 555 739 661 575 444 97 65 192 559 124 218 410 203 494 535 685 51 569 619 191 694 836 507 509 248 138 442 712 353 691 872 521 639 712 438 350 377 518 215 806 195 220 675 690 730 278 344 198 243 593 23 378 508 686 431 603 532 372 11 764 324 265 832 246 133 835 74 465 317 314 295 623 360 168 314 106 695 112 325 128 417 498 104 872 750 322 152 819 401 825 697 923 787 503 605 341 858 86 502 257 605 489 655 574 747 486 222 301 195 637 728 246 473 778 418 122 82 674 799 243 191 985 902 920 66 936 690 965 70 771 201 542 156 610 797 433 646 183 972 321 662 25 723 139 42 51 719 435 280 412 591 335 70 599 779 913 529 985 628 195 81 276 539 557 382 56 122 745 75 946 984 504 454 117 557 37 188 518 122 784 481 595 300 54 875 746 899 540 257 421 326 720 756 850 503 554 993 938 319 864 248 472 258 321 263 882 707 700 240 961 530 29 351 228 485 37 596 884 457 33 551 271 929 645 728 643 157 788 368 93 480 309 572 220 790 489 648 654 432 187 671 330 399 59 0 95 667 532 284 573 971 686 811 305 293 104 520 22 342 205 950 237 54 520 35 912 563 861 264 817 963 411 304 266 273 219 610 362 797 629 92 807 257 798 642 534 760 220 574 156 711 763 404 181 275 764 234 523 626 434 872 640 919 640 683 748 811 880 569 755 261 570 707 243 390 911 121 677 709 962 138 83 195 626 9 63 781 239 52 579 550 898 229 491 313 308 776 138 892 113 996 850 626 530 704 245 792 173 66 361 390 804 606 194 232 643 153 157 456 354 579 424 948 741 595 600 457 936 877 119 725 258 651 156 504 628 851 319 367 884 96 814 543 981 622 767 517 435 465 897 56 398 417 484 927 100 358 795 829 239 992 407 214 204 950 565 960 840 58 582 803 442 968 881 850 827 139 783 17 573 111 840 435 751 144 69 593 113 689 963 638 435 613 62 70 719 190 851 678 471 904 374 674 854 86 795 929 307 675 926 554 661 803 998 66 87 286 467 259 707 711 3 306 383 326 606 267 652 34 734 457 201 389 253 350 725 512 714 231 30 757 236 836 316 497 105 868 347 320 767 151 567 527 791 97 616 896 814 347 543 13 16 316 480 116 318 536 394 0 628 897 730 469 992 390 157 584 269 254 130 940 510 279 576 949 414 921 454 225 101 442 534 516 772 0 672 365 745 197 263 176 706 30 203 72 795 281 735 119 166 192 141 863 806 622 92 135 917 609 464 273 601 936 85 891 945 949 980 0 368 286 968 683 380 59 317 848 820 498 432 200 656 421 927 903 576 593 280 798 253 346 630 686 379 529 679 41 522 38 988 764 964 474 431 661 739 895 476 63 311 359 632 744 183 371 388 246 803 45 753 188 785 193 991 152 515 87 17 869 212 287 594 88 215 281 756 124 748 15 472 892 893 745 911 700 987 494 968 580 194 957 281 987 252 915 757 216 264 401 396 166 224 454 665 579 276 384 52 829 12 937 134 769 951 9 465 962 10 316 305 672 217 689 511 11 875 32 745 391 148 728 977 788 580 348 246 407 541 709 737 289 449 685 505 504 204 373 422 872 959 580 895 572 110 703 664 138 250 644 93 325 596 145 835 32 702 910 380 358 677 361 564 974 538 861 925 453 766 962 928 981 254 536 66 682 896 378 317 392 145 102 683 732 184 22 18 398 627 98 180 623 131 755 112 652 244 97 67 962 217 320 294 118 981 876 111 515 944 153 846 562 544 35 915 259 807 96 341 134 31 546 666 352 54 960 768 641 517 52 213 423 430 788 538 820 99 579 610 929 283 272 172 757 333 36 356 586 203 905 219 19 417 152 163 537 215 376 294 892 487 0 411 884 741 625 809 246 750 764 137 590 915 48 718 482 18 461 154 131 768 354 59 335 877 653 299 853 874 500 410 65 592 132 230 740 757 374 528 529 310 554 657 880 705 303 23 819 530 499 779 417 520 190 181 451 847 100 173 444 165 583 702 857 160 91 228 243 519 905 777 42 844 100 669 992 132 20 826 443 414 72 654 9 610 929 566 148 31 126 468 885 850 965 260 181 854 796 739 189 531 883 70 479 877 544 873 118 928 344 132 902 23 236 289 809 24 122 971 417 298 937 981 372 118 455 780 106 998 582 57 586 700 993 953 639 632 335 758 746 149 581 925 154 620 798 371 514 711 963 725 171 330 767 352 665 916 891 612 52 620 728 29 436 478 587 770 302 604 267 853 583 623 876 477 109 545 805 782 29 872 64 724 845 583 719 44 814 804 366 408 635 873 247 131 893 614 575 142 102 555 862 260 547 139 680 578 685 99 839 83 144 611 356 372 406 453 440 438 269 768 40 193 129 210 172 475 575 459 934 411 271 395 814 477 184 306 606 844 446 391 679 939 746 351 167 485 967 363 189 135 173 60 674 588 817 27 975 211 757 858 844 501 355 160 452 245 857 783 26 308 546 75 961 611 464 66 953 234 792 245 7 643 829 560 601 460 753 412 954 41 112 100 996 665 358 810 215 870 154 916 979 264 817 997 883 477 683 624 305 892 273 502 117 951 152 339 308 770 361 690 781 189 564 83 860 593 382 944 900 462 35 615 777 296 346 230 127 179 73 389 500 755 944 392 108 924 754 596 390 524 559 867 244 362 22 355 643 289 872 362 430 92 302 535 372 291 809 975 493 409 383 930 998 860 523 871 612 499 104 319 704 836 976 581 926 80 780 268 783 580 89 628 908 984 684 47 382 899 815 502 44 520 206 607 732 933 748 326 939 183 434 428 185 532 868 487 960 378 373 247 74 429 300 667 142 88 439 734 933 196 834 587 772 368 799 365 452 717 470 998 311 80 914 388 949 634 976 272 99 79 90 505 653 225 220 7 174 172 31 171 883 939 975 966 188 915 752 997 865 344 876 969 854 368 507 688 84 696 699 962 674 105 887 199 893 698 723 495 973 287 907 220 900 205 124 873 730 112 313 592 67 550 680 798 387 84 816 306 405 209 596 850 434 25 325 958 357 785 420 864 589 968 684 565 257 850 430 256 561 260 167 121 941 688 284 707 279 423 322 652 413 288 751 230 10 860 176 865 279 102 397 637 73 376 442 380 789 783 881 728 517 582 503 951 642 843 445 46 618 103 696 213 149 886 550 805 813 250 560 912 717 635 412 499 988 550 171 75 432 768 191 208 469 570 304 64 270 895 954 684 207 804 155 541 887 845 64 707 393 146 101 113 154 238 421 131 539 66 85 44 335 121 512 988 765 924 331 338 885 118 265 412 855 243 112 698 356 44 439 277 529 315 385 330 632 773 265 476 331 214 964 693 250 376 231 236 814 408 701 642 973 966 720 484 109 132 265 836 809 616 139 716 442 427 127 970 872 719 15 781 289 310 856 570 848 111 886 688 304 716 646 367 709 207 31 23 155 527 730 756 970 907 338 853 53 650 151 753 755 156 958 546 938 782 116 297 225 723 722 449 105 134 414 376 902 797 2 297 911 58 966 338 44 901 789 186 305 591 751 823 210 503 342 594 141 453 355 878 726 510 304 548 875 711 260 644 79 809 41 945 927 69 757 298 673 926 892 344 224 233 281 97 891 355 289 350 62 392 42 833 632 222 67 401 255 291 93 922 184 885 526 835 79 879 895 711 780 424 558 469 290 811 72 728 222 922 862 748 245 930 655 198 916 173 232 349 312 792 494 762 37 551 153 255 443 647 240 828 424 795 957 954 700 526 420 138 812 172 12 635 451 466 380 47 891 990 702 76 380 864 758 501 509 597 184 511 204 492 121 832 710 825 66 911 71 375 920 365 844 798 228 74 92 820 999 502 145 62 118 719 837 68 747 485 770 24 767 629 344 742 111 956 456 874 640 685 380 423 763 973 95 122 855 99 453 17 466 976 563 223 808 791 544 674 825 452 67 486 837 507 673 190 736 86 818 775 762 460 209 252 191 492 902 178 340 504 345 109 520 168 583 875 484 876 830 130 387 262 667 62 378 816 117 723 992 189 382 269 399 988 280 878 461 396 1 201 422 668 556 765 546 463 806 665 707 792 506 102 707 815 836 685 9 210 532 461 823 165 413 97 97 597 35 647 786 839 500 117 566 389 24 834 685 628 725 409 723 234 457 42 110 435 781 947 618 580 162 938 621 602 602 773 814 846 75 690 178 798 302 917 753 420 141 581 93 976 687 544 185 335 954 850 301 761 756 239 476 640 292 988 827 98 83 219 304 660 357 607 934 697 346 235 631 559 129 399 432 375 338 412 400 233 507 45 60 331 617 573 904 676 517 466 685 713 522 470 19 432 348 850 243 782 316 527 711 515 513 639 833 625 838 431 650 637 666 660 10 779 699 637 683 315 427 278 177 594 30 667 683 44 250 684 904 845 386 486 636 413 592 443 171 563 818 654 674 659 306 451 321 801 717 172 668 458 972 812 827 269 367 850 663 825 332 396 436 278 816 532 867 380 470 764 492 750 733 138 666 591 904 341 299 172 968 147 537 782 206 264 123 336 712 763 359 731 774 949 958 411 751 565 56 790 431 45 857 113 735 335 314 256 658 567 319 832 320 558 187 39 231 759 195 14 787 460 699 18 922 413 495 511 136 710 348 720 866 694 808 608 437 127 759 996 278 138 457 270 301 480 738 162 990 183 926 620 608 679 769 176 68 848 73 696 860 461 517 148 361 656 63 197 201 770 722 334 665 720 864 850 76 921 147 932 82 115 362 720 114 237 404 730 450 111 339 981 769 138 291 459 772 374 927 768 162 684 109 439 176 52 433 868 185 906 4 953 732 673 599 746 213 513 537 253 903 695 355 858 987 29 771 819 30 445 978 921 976 755 341 748 87 431 409 211 597 500 563 938 196 809 329 762 152 327 533 547 720 127 952 506 960 770 766 815 544 420 822 824 140 336 743 188 311 951 206 329 808 26 136 758 682 154 429 177 154 742 885 812 167 959 835 117 535 916 594 119 455 215 320 494 817 783 968 536 286 923 739 152 967 173 69 454 110 401 62 548 322 432 299 443 663 282 610 611 368 87 275 76 462 522 751 67 371 856 40 150 394 305 186 538 187 981 762 745 701 108 209 340 532 359 881 355 928 109 505 612 232 399 236 894 37 736 105 764 50 252 366 672 367 660 167 454 699 517 349 746 690 693 799 940 761 607 95 351 434 950 72 610 342 493 640 462 104 253 328 734 257 727 878 665 162 954 446 947 910 715 373 861 138 89 351 187 699 499 675 348 436 317 412 962 825 16 718 370 193 576 44 866 490 707 567 541 905 947 944 742 167 257 428 865 916 276 784 605 899 310 267 277 131 24 530 544 503 359 147 965 695 415 776 435 233 74 144 823 660 928 500 804 763 378 568 371 369 411 482 786 616 365 343 234 485 6 551 389 643 351 160 811 462 790 81 486 724 182 878 501 456 928 868 955 254 265 874 319 399 420 19 756 220 459 950 823 257 405 796 548 127 464 266 748 104 702 834 453 601 461 681 912 932 46 797 939 257 419 291 119 179 843 208 85 21 164 582 954 751 693 541 374 689 56 6 600 796 904 645 912 1 280 459 471 176 885 113 255 684 793 481 484 125 648 402 266 784 295 312 307 726 833 169 701 180 299 921 551 2 928 872 588 687 853 290 152 896 989 670 221 763 233 770 757 947 937 323 24 400 570 241 634 665 442 57 185 859 217 925 479 707 289 926 998 178 718 236 416 357 452 753 134 762 515 547 771 944 612 174 960 311 799 799 91 752 939 819 828 724 279 741 805 115 929 633 881 202 733 583 847 419 428 31 909 305 109 837 210 119 520 839 33 465 442 562 902 118 856 120 843 917 295 83 349 417 565 255 761 949 75 86 99 787 526 765 675 320 176 626 690 669 406 59 640 655 907 897 383 461 585 706 587 469 266 836 801 929 898 932 284 746 971 462 898 114 935 937 124 974 376 430 668 110 189 747 890 766 194 247 925 303 775 549 621 555 189 653 772 382 351 751 337 451 885 675 800 212 844 445 68 136 897 40 823 98 647 940 777 977 248 52 715 871 580 2 35 852 144 53 617 740 222 101 826 395 438 311 617 538 31 937 180 393 558 371 653 1 771 879 54 524 312 149 153 217 822 461 948 209 423 891 421 118 48 700 274 713 429 105 776 214 782 983 352 624 288 561 961 858 318 948 569 410 837 880 216 381 422 62 842 882 228 683 71 964 643 850 218 630 267 45 466 559 370 801 183 451 414 72 314 713 863 205 111 687 606 633 388 930 729 622 762 692 990 663 972 916 975 901 670 698 919 329 507 313 560 285 80 406 655 525 485 857 643 296 669 763 361 931 249 794 987 773 337 884 103 581 30 955 130 134 711 816 632 572 175 845 104 942 878 533 386 317 779 439 197 755 598 856 829 739 20 199 22 244 841 634 219 296 734 295 478 529 381 159 923 525 514 497 932 834 156 773 82 614 346 128 564 796 821 418 11 86 427 995 403 928 829 183 604 611 567 315 738 771 722 311 667 539 163 470 336 299 447 271 596 968 36 348 836 825 138 652 956 642 146 606 379 773 420 150 850 729 314 134 524 457 30 402 589 20 522 373 609 705 100 683 729 236 307 786 815 308 340 802 641 237 965 632 802 15 478 392 235 395 704 427 695 557 352 141 573 496 310 643 246 841 631 928 153 760 72 407 461 778 23 697 99 472 730 252 346 786 995 422 982 828 909 236 719 86 561 482 124 731 826 343 867 78 516 614 830 760 801 939 319 348 21 253 334 760 765 197 432 520 341 6 566 870 428 312 405 816 599 969 944 451 602 347 307 703 383 372 879 580 57 292 39 162 624 682 866 794 253 983 659 917 12 265 232 700 21 602 329 459 630 813 197 753 760 687 506 497 982 122 686 177 612 271 149 914 482 287 987 941 585 980 121 413 62 7 165 294 397 463 72 301 597 478 639 965 183 467 437 92 647 397 855 125 240 544 836 467 360 827 460 885 611 165 544 69 129 357 808 185 859 250 897 393 201 877 421 965 960 148 480 868 168 666 420 815 841 425 854 184 49 524 670 997 468 939 915 282 686 795 196 728 346 140 395 469 433 194 286 319 434 632 44 191 244 660 85 889 867 860 720 42 866 723 338 882 675 155 200 205 270 293 159 790 154 645 539 644 120 577 943 964 681 387 692 627 135 981 6 732 61 653 163 710 926 969 270 56 288 224 605 682 631 954 53 106 810 753 170 976 386 642 598 787 628 151 803 151 852 335 589 773 766 63 94 88 17 359 782 285 848 151 544 50 741 374 524 703 159 859 193 570 572 808 933 815 560 79 474 121 97 568 308 827 823 146 74 724 563 70 469 611 183 289 496 991 667 833 542 723 740 403 599 210 358 948 324 473 788 879 589 469 852 30 49 788 470 370 765 573 259 633 966 273 410 42 515 600 598 436 729 498 387 11 361 932 584 965 252 237 977 462 963 516 467 459 908 391 491 830 669 922 186 604 3 508 848 466 973 811 740 236 893 855 975 991 101 425 411 776 235 833 144 853 699 391 168 38 735 271 636 93 537 479 881 881 105 927 559 31 526 179 492 469 935 778 225 186 718 166 644 2 237 141 762 664 224 157 420 650 620 62 415 250 509 973 580 550 687 467 93 572 588 15 190 399 969 622 707 510 85 309 538 985 3 758 820 771 271 237 201 899 579 527 918 274 528 186 981 160 72 431 71 373 356 167 679 331 845 666 370 704 53 449 397 420 94 413 359 751 70 896 375 685 677 932 813 621 58 693 598 926 509 432 575 653 610 550 356 908 969 153 201 223 399 809 756 899 920 641 917 775 959 826 309 268 886 631 435 385 205 830 923 64 297 154 212 841 637 715 82 775 603 139 226 310 627 446 341 221 365 651 26 994 964 113 239 277 602 405 138 414 643 616 937 951 240 443 565 667 814 639 787 64 412 889 808 677 626 396 144 299 837 775 862 746 316 804 149 431 872 277 583 974 534 963 367 37 234 649 588 583 53 209 214 293 783 84 743 478 527 986 521 165 431 62 29 855 781 669 954 893 908 77 292 186 233 505 526 984 199 247 430 803 558 876 590 959 157 882 419 698 948 427 222 356 811 684 476 515 977 357 751 890 355 299 910 215 743 289 920 346 279 343 551 829 855 179 781 768 703 505 785 349 162 733 438 688 64 369 923 703 813 108 550 295 228 657 649 519 300 500 833 137 546 836 930 346 418 412 166 530 829 337 114 741 957 87 15 843 779 16 950 772 817 90 925 876 150 595 114 892 445 298 516 628 907 522 162 821 978 807 314 240 879 885 127 123 933 581 687 806 542 996 81 424 596 345 4 82 185 606 373 805 672 380 48 226 504 231 351 432 40 292 776 771 964 519 241 473 316 789 629 823 732 850 18 891 83 4 413 507 849 38 558 6 443 684 799 885 481 426 894 602 208 804 928 393 679 351 3 308 99 740 860 622 994 831 1 91 607 499 686 916 866 455 990 950 243 166 568 710 958 837 621 971 327 105 336 967 601 420 202 476 100 964 144 626 777 567 526 182 18 485 627 868 82 108 200 459 944 688 344 250 118 707 126 240 137 509 653 956 86 19 363 585 217 552 410 976 519 548 593 247 737 25 685 566 457 566 963 267 177 69 603 993 149 564 580 675 684 700 31 693 438 53 6 608 144 725 881 641 208 137 960 334 107 103 287 133 245 969 375 831 383 299 895 740 497 277 197 183 178 671 574 355 218 963 522 620 473 292 694 775 29 89 418 324 777 646 296 958 148 866 780 530 929 753 422 417 522 145 891 571 451 313 210 404 263 357 698 723 782 76 323 772 532 189 284 283 945 998 883 17 544 890 474 831 832 658 959 253 630 981 740 768 580 696 684 271 268 686 935 244 431 969 746 877 171 32 554 981 501 8 788 948 757 666 563 993 684 684 495 800 861 417 269 149 440 444 846 240 126 196 464 407 535 635 777 546 516 426 17 724 548 70 721 2 521 42 45 532 786 397 236 79 351 767 829 961 331 110 647 949 152 848 73 374 500 167 622 970 559 883 367 137 495 769 650 501 162 862 718 398 227 496 646 908 498 422 746 743 961 516 154 508 505 878 651 531 928 310 226 258 943 381 232 695 759 403 683 601 12 73 756 517 907 737 151 558 111 130 232 348 81 242 187 502 73 558 19 141 736 639 725 159 568 391 505 909 872 455 636 326 72 743 131 532 468 507 150 54 849 772 460 596 666 403 229 320 196 176 327 788 861 415 963 612 812 3 776 365 75 506 571 658 862 914 567 640 229 337 90 501 874 475 696 568 867 699 494 687 269 269 127 439 740 554 103 29 905 648 172 426 696 325 871 40 628 285 363 70 760 992 127 492 260 774 356 250 218 290 106 381 394 260 439 176 877 899 752 229 22 367 606 982 268 812 318 700 373 650 33 254 441 752 610 877 486 337 999 84 85 282 652 692 5 864 649 533 555 701 183 35 263 842 674 481 588 904 235 228 457 482 405 21 138 641 943 29 462 138 950 763 777 919 37 10 212 606 430 515 290 134 119 131 726 131 155 120 116 594 967 435 859 12 697 619 831 276 709 779 399 230 419 537 63 260 577 679 989 93 914 368 832 245 802 768 751 637 663 140 62 141 523 115 833 605 912 604 156 165 149 15 224 172 690 157 851 12 726 35 555 135 598 561 672 45 867 238 237 864 435 631 106 815 508 458 460 859 659 358 268 88 947 540 52 298 997 287 22 479 154 42 661 546 926 362 812 994 717 968 823 62 525 125 99 808 231 898 530 70 504 458 454 604 336 599 67 308 526 614 701 379 19 547 370 213 66 67 223 510 983 856 842 591 911 37 550 46 790 396 640 832 157 84 63 99 310 887 482 616 492 759 509 889 613 46 303 426 155 627 523 575 821 151 188 589 507 103 475 38 343 370 301 378 381 422 510 300 437 167 949 734 316 16 408 663 855 35 15 304 822 596 547 744 492 420 632 384 623 415 45 218 780 365 688 82 568 776 440 107 99 305 28 938 859 714 899 987 823 220 305 225 770 91 377 182 421 779 930 633 64 107 933 29 19 53 738 615 926 161 474 957 960 949 321 989 148 199 826 495 161 104 696 9 447 138 164 491 86 578 587 725 948 216 970 623 424 707 333 133 269 904 441 398 292 100 623 188 172 350 745 832 313 659 771 433 392 208 247 782 890 122 82 577 449 169 881 265 113 834 325 608 966 465 875 78 683 658 190 17 516 264 648 648 452 588 833 54 404 239 281 702 789 618 433 633 960 959 501 427 401 40 496 538 431 306 717 142 286 701 130 266 127 571 912 85 878 803 221 597 18 482 890 102 455 615 675 179 264 238 121 213 156 919 764 77 886 920 212 102 263 664 777 86 227 22 411 361 958 567 183 918 428 600 51 333 989 599 342 852 820 503 734 749 218 63 55 805 818 416 550 780 306 955 434 590 164 523 44 769 78 590 183 237 534 830 973 928 221 98 55 904 78 99 560 940 849 22 680 520 728 928 211 627 257 764 599 510 724 837 404 574 97 706 17 842 720 883 344 228 444 83 918 421 862 947 117 235 794 529 407 244 967 642 603 64 19 750 439 99 102 113 194 512 522 894 135 330 320 357 135 555 903 886 513 895 815 55 672 101 447 330 155 84 693 259 95 844 994 600 994 346 840 151 692 54 350 144 768 838 688 540 984 182 647 325 709 901 460 367 724 427 145 850 397 918 408 547 344 456 103 615 862 525 70 667 955 976 366 565 233 314 850 763 555 14 408 586 253 120 978 301 62 437 501 209 52 749 831 556 621 411 783 849 479 118 376 195 215 648 88 87 604 432 293 518 636 841 83 389 259 869 836 328 161 103 597 868 33 143 786 811 381 466 823 126 996 809 410 987 973 870 832 465 455 304 74 173 446 343 587 98 962 569 850 162 714 770 264 375 917 485 640 318 654 807 114 554 528 922 805 343 657 935 875 289 619 886 559 72 872 967 41 374 274 778 700 303 99 159 600 964 55 607 386 429 999 649 526 408 815 709 319 21 931 365 907 613 414 62 774 501 355 292 54 101 758 226 168 629 803 89 648 40 887 199 280 757 505 866 634 569 804 562 8 113 685 563 656 172 673 306 625 383 305 966 686 777 490 697 244 950 644 528 351 844 556 48 336 246 853 374 947 986 393 524 342 619 505 358 430 997 202 287 641 345 324 569 689 758 247 364 686 368 644 357 334 31 166 340 315 802 623 231 384 536 715 361 430 855 112 468 940 994 301 929 287 54 311 588 181 280 672 588 787 240 964 650 507 648 469 741 432 172 617 402 635 903 692 758 471 604 477 393 583 603 313 329 739 496 826 999 440 610 90 651 891 419 942 942 712 922 896 688 472 34 414 702 477 752 944 285 833 714 744 465 208 297 202 278 260 393 19 466 303 170 939 638 591 64 74 383 17 141 897 473 896 901 646 279 675 583 127 307 901 29 571 634 429 267 330 463 496 586 444 76 40 922 524 210 483 652 55 369 287 465 113 354 712 907 825 413 846 114 425 509 395 807 243 437 329 253 715 416 89 476 619 553 210 680 162 833 893 937 905 596 998 445 254 700 911 644 448 371 47 862 514 868 143 557 296 196 447 639 743 381 106 532 463 548 919 816 533 48 344 617 47 30 137 410 34 283 720 300 673 586 897 465 225 703 849 847 194 519 360 929 190 555 782 792 846 940 969 487 539 440 133 307 574 209 793 758 103 637 558 608 59 106 8 986 545 886 686 729 94 340 727 829 914 800 381 442 125 805 220 55 271 551 568 362 598 614 479 584 318 721 932 194 260 825 15 180 608 35 799 565 804 249 36 765 719 13 598 602 330 297 396 922 738 100 755 536 337 755 80 949 780 194 750 224 834 32 444 1 675 985 84 456 729 176 40 74 172 685 567 439 528 585 722 586 828 5 79 279 639 494 749 506 617 210 100 584 954 928 137 238 758 477 951 576 514 62 773 938 124 456 198 889 941 540 652 807 233 765 681 907 190 706 356 372 157 847 784 634 565 964 298 966 644 574 396 909 832 940 908 772 498 966 56 964 625 234 21 860 370 2 484 380 451 178 704 221 606 813 795 423 165 399 407 392 238 787 132 88 148 376 612 904 553 364 370 907 57 71 822 688 287 744 3 133 850 384 74 154 277 474 57 409 592 326 717 785 903 825 796 505 489 976 827 151 844 976 231 217 109 784 478 556 852 300 223 310 338 797 732 169 374 914 606 268 572 315 250 791 807 865 727 614 726 872 801 526 332 867 286 87 336 434 536 17 99 887 235 784 62 863 619 906 320 255 507 388 173 534 757 698 68 244 147 953 436 545 948 120 993 373 511 409 884 486 899 380 229 522 569 565 497 971 463 57 145 375 61 845 312 731 741 962 418 175 396 676 410 967 656 409 103 617 705 631 684 97 304 620 661 78 279 387 937 78 606 551 878 860 605 939 897 443 354 738 802 84 194 880 672 890 371 787 434 524 704 18 97 68 23 698 256 585 365 503 340 658 407 208 278 305 114 452 50 491 611 872 478 656 690 48 740 858 62 190 874 829 200 677 413 618 568 706 231 367 472 41 200 360 55 300 902 758 104 410 145 599 398 903 655 702 306 996 180 784 27 237 588 332 990 904 58 11 245 388 206 163 347 9 899 770 20 448 61 233 149 38 694 186 294 693 120 248 483 803 433 687 48 268 876 607 281 836 212 946 51 281 492 218 906 841 64 756 750 233 693 21 782 607 294 805 208 923 712 58 639 18 542 34 739 992 424 533 825 570 921 211 60 527 757 433 8 299 393 29 216 723 452 137 66 771 712 399 294 186 148 529 123 25 62 827 16 944 765 628 853 682 333 691 115 472 260 433 810 36 634 304 725 512 288 539 736 918 230 980 952 487 439 918 839 853 497 194 204 424 736 949 114 650 616 57 438 2 815 696 766 957 667 361 820 399 827 324 190 728 88 923 534 297 360 434 306 497 136 581 822 277 448 738 123 597 249 750 213 926 539 421 646 969 970 760 90 266 925 875 910 991 390 956 806 959 267 543 392 63 418 76 206 874 791 431 193 132 185 367 418 972 559 134 820 342 824 520 127 809 132 178 656 539 71 315 503 791 661 471 706 848 470 401 33 531 315 197 836 422 144 34 428 952 789 744 654 754 245 280 747 894 344 294 153 294 355 516 23 886 157 108 954 121 766 795 634 32 931 326 287 526 27 631 786 818 713 226 845 815 602 854 720 608 606 635 432 209 843 192 958 606 593 198 800 138 816 252 161 578 799 951 462 679 919 960 880 158 30 526 863 21 450 319 903 724 171 888 22 407 940 63 323 547 254 401 737 810 760 149 171 12 616 951 985 745 698 60 641 648 273 624 70 221 898 698 614 292 17 785 73 988 692 755 413 613 621 268 242 357 150 272 957 633 411 487 360 744 535 13 38 647 439 115 897 596 396 711 401 804 218 833 141 224 976 271 327 397 976 325 548 50 56 196 206 233 223 784 234 260 20 528 235 160 90 562 275 345 630 903 462 447 93 540 781 126 469 548 845 328 0 490 443 383 193 507 230 581 946 178 129 427 301 845 456 844 771 178 430 688 591 314 804 713 558 952 444 382 350 832 82 177 308 113 670 508 243 249 646 892 300 386 536 483 850 904 294 61 65 744 152 820 549 660 315 764 826 806 296 263 831 127 355 444 548 270 34 915 919 972 200 936 438 706 186 589 994 230 512 376 917 908 979 659 414 800 770 229 327 289 936 387 905 896 960 736 239 896 812 872 277 81 146 165 744 559 862 1 207 510 517 76 608 124 213 554 265 161 418 675 665 445 643 730 460 812 386 846 864 762 328 304 141 147 519 204 135 446 507 501 954 859 174 735 914 784 601 584 46 13 737 650 318 315 525 921 512 461 25 46 687 960 903 800 814 669 495 254 571 443 338 755 267 687 254 942 379 985 739 171 172 339 514 53 152 98 897 620 770 462 263 833 343 154 662 272 532 608 968 105 855 899 568 374 56 202 852 432 690 26 2 995 80 248 184 570 993 429 244 70 963 796 762 563 52 994 570 710 497 290 50 934 463 894 776 69 562 631 47 157 85 131 453 943 578 79 198 628 788 348 950 917 215 690 465 517 477 690 687 739 274 234 743 508 200 935 975 538 95 37 843 330 545 579 598 526 381 919 530 89 596 477 679 939 688 971 165 373 214 89 50 558 539 862 86 248 984 749 740 453 986 962 74 923 366 469 233 100 516 83 243 904 810 711 273 308 311 609 778 621 679 59 641 764 785 693 63 490 981 995 181 676 635 720 449 501 986 149 646 558 853 727 523 352 968 846 372 683 543 495 869 503 466 493 356 385 869 262 870 750 890 777 511 197 297 131 766 543 883 425 986 377 577 811 859 311 386 1 75 622 775 149 941 755 833 996 699 355 484 169 35 326 736 200 955 791 804 948 561 472 947 247 864 546 284 103 755 710 749 363 137 364 590 542 25 735 998 658 460 928 522 133 296 703 834 738 278 789 749 840 684 768 142 975 321 409 566 744 431 145 187 730 150 945 609 799 816 100 205 459 929 873 938 614 151 842 728 184 280 870 80 907 127 108 719 8 401 404 757 75 579 506 147 356 478 590 120 998 587 52 575 227 32 254 949 443 464 873 484 530 965 400 83 976 696 373 935 279 23 825 661 952 182 11 484 728 225 829 391 60 40 632 739 178 300 747 122 492 785 618 616 186 21 865 789 12 455 999 223 699 507 964 755 235 676 551 937 339 846 585 705 948 651 758 553 273 107 821 172 410 384 830 686 876 35 374 572 787 315 310 100 178 346 969 519 495 700 759 843 799 333 764 667 366 527 918 439 605 181 915 713 794 633 409 212 400 50 656 520 318 648 899 610 511 149 746 620 485 261 138 383 110 613 155 807 124 428 286 699 669 675 569 531 943 315 393 934 244 752 162 759 689 336 76 263 897 719 359 597 266 936 582 301 141 215 752 379 306 792 807 926 91 122 897 498 82 213 887 410 966 628 45 504 643 112 57 264 753 528 618 252 119 299 291 19 628 868 795 987 747 782 163 845 233 627 621 950 312 420 638 352 879 863 124 763 794 755 954 171 768 449 395 402 724 915 101 353 160 425 925 943 592 863 347 647 897 702 415 807 386 580 757 692 237 265 40 832 433 7 238 83 16 247 255 185 138 360 655 543 382 572 954 86 950 291 699 251 44 153 283 218 43 213 163 736 912 501 644 369 681 257 609 91 680 440 550 172 612 864 673 446 498 130 400 989 19 352 208 699 233 725 794 392 805 609 672 759 238 137 180 507 38 381 172 816 337 96 29 836 760 456 414 439 146 222 284 495 731 804 289 575 475 999 461 612 660 303 211 167 286 580 14 636 288 417 456 78 367 759 535 891 750 954 743 477 495 351 442 867 282 88 277 458 415 761 442 937 174 560 662 801 128 434 487 606 122 104 703 658 525 459 104 333 400 572 234 360 848 130 160 979 880 754 799 246 936 52 663 672 18 761 21 55 11 99 617 406 719 933 886 772 676 552 335 287 797 356 140 634 381 561 243 627 102 479 287 68 366 304 340 450 869 489 233 671 987 599 188 618 384 673 426 831 967 172 904 34 303 333 927 196 831 168 827 701 249 938 585 355 160 583 92 736 491 726 474 174 449 928 143 856 26 510 548 622 895 961 289 710 160 175 380 406 361 174 803 858 541 287 483 27 322 933 235 232 96 617 275 739 633 397 641 736 152 240 124 447 536 700 941 316 389 400 431 337 134 117 554 973 861 453 857 644 56 369 465 347 693 789 433 236 563 864 65 906 911 862 392 966 899 34 290 688 150 183 959 476 724 385 314 544 955 946 129 669 817 594 599 410 711 200 416 922 646 198 740 191 831 632 409 768 660 735 755 307 731 489 939 566 957 572 395 222 756 206 99 762 8 171 708 990 14 141 559 618 466 369 499 356 276 876 818 680 479 628 916 889 410 136 804 919 391 151 904 475 741 709 366 853 772 820 173 153 49 898 637 146 582 272 524 976 362 799 328 437 982 814 654 477 298 51 945 904 228 862 383 68 383 764 110 409 57 106 249 337 504 569 149 453 906 108 30 578 93 407 985 289 609 471 390 546 377 796 568 901 682 190 295 967 455 131 981 113 761 438 742 88 222 856 944 908 352 596 550 571 687 781 934 223 486 482 823 532 558 876 441 609 142 805 618 649 223 385 882 148 104 1 254 654 474 15 723 335 287 648 228 249 124 401 479 217 910 169 846 367 30 316 705 155 800 817 498 957 731 773 803 604 807 793 110 389 523 353 899 36 35 132 893 955 300 740 246 3 614 84 841 642 369 530 633 232 622 975 495 77 432 223 966 621 317 10 325 17 463 531 124 844 205 791 197 714 101 383 196 517 303 676 622 633 688 974 376 44 375 252 797 922 444 635 696 422 462 471 515 735 939 36 226 590 224 207 252 746 589 655 584 196 361 933 966 364 233 232 626 198 110 637 828 256 472 345 160 423 580 991 173 369 743 423 176 348 700 627 837 132 642 143 305 145 594 910 754 762 517 310 978 550 16 91 538 386 79 933 544 772 194 106 567 155 635 617 519 244 151 849 499 669 941 616 939 1 173 91 402 741 133 503 515 43 741 966 80 709 795 207 854 177 573 393 279 491 172 183 946 827 200 816 554 596 375 985 743 193 264 452 513 966 400 508 120 869 709 557 736 945 402 631 629 450 958 396 550 499 259 250 91 22 936 86 418 921 703 90 544 256 384 604 44 943 721 691 686 743 450 195 247 449 341 708 588 13 296 391 565 39 503 797 254 629 585 971 28 172 468 624 49 381 486 287 902 532 445 428 507 760 939 197 413 376 871 137 287 872 853 234 394 958 143 101 867 809 226 181 954 1 327 603 507 925 754 283 55 544 685 724 839 654 107 711 904 447 921 477 365 187 633 790 839 404 889 662 991 228 496 702 404 972 351 66 322 586 618 448 62 885 772 133 281 952 884 963 529 314 372 874 761 371 398 288 1 158 953 663 397 328 770 522 661 278 950 473 940 458 402 661 268 578 176 774 801 158 798 333 494 707 704 457 96 138 730 788 634 609 203 306 173 647 420 122 443 591 120 974 646 323 258 522 973 608 710 764 124 539 766 632 258 757 503 640 865 674 592 73 564 716 506 947 468 137 742 813 983 897 211 326 826 419 506 966 555 690 618 991 514 130 874 132 275 633 6 542 323 356 108 485 674 186 325 750 529 270 642 353 279 232 175 17 409 456 436 551 433 960 427 112 23 229 713 77 785 820 174 518 769 776 719 590 99 413 42 281 600 796 690 612 506 372 648 301 899 271 261 572 974 513 172 909 438 912 242 929 827 177 804 317 506 924 744 838 61 734 711 274 63 850 426 853 907 724 434 98 573 732 966 898 846 779 558 677 30 92 978 294 273 995 809 724 74 517 947 589 370 222 977 729 906 428 139 489 891 39 99 235 675 101 89 627 666 391 991 623 582 65 863 159 28 975 510 837 692 381 541 945 256 461 896 431 949 341 195 400 592 404 329 240 514 405 264 674 786 921 390 419 557 513 205 360 463 607 702 938 685 623 288 153 609 600 934 147 629 884 738 20 483 496 522 684 640 726 435 879 453 687 987 722 931 523 830 713 3 343 922 166 163 850 220 221 696 371 485 356 190 106 771 465 999 887 93 197 869 425 614 238 664 75 962 656 728 440 561 216 373 536 909 341 952 304 101 471 682 694 980 320 981 896 679 500 875 972 326 521 611 286 890 87 37 105 912 799 881 843 373 895 539 477 127 577 53 75 784 172 278 62 568 298 260 437 826 622 162 312 447 236 9 761 673 690 210 140 620 375 679 957 904 738 311 728 846 396 703 707 712 95 389 821 963 153 916 70 807 520 604 277 513 286 583 525 851 506 605 37 811 782 372 889 915 811 272 918 692 605 913 209 884 160 293 261 567 968 810 786 275 908 878 983 993 756 266 144 309 877 465 425 357 719 580 356 853 2 942 235 751 153 644 89 786 100 368 769 686 9 994 974 165 95 18 373 643 713 800 590 569 933 475 997 181 46 39 771 216 635 929 484 147 595 378 876 784 89 46 94 865 837 315 8 436 183 329 320 182 162 915 253 907 240 64 848 267 408 746 906 552 273 324 405 625 917 714 13 282 808 845 370 74 213 574 298 148 302 678 995 761 785 60 922 18 571 748 727 12 721 495 521 290 253 25 802 959 777 676 378 261 226 854 609 157 506 388 930 530 40 740 56 858 60 727 446 441 159 601 720 204 443 381 699 150 972 333 456 559 263 413 453 800 812 560 896 607 603 3 917 751 932 264 315 101 239 79 357 346 772 500 298 854 651 167 368 520 53 462 73 962 506 551 588 561 213 264 706 594 325 118 320 870 559 138 228 195 134 400 290 52 872 848 212 719 638 997 172 813 671 591 839 73 188 228 449 207 998 604 900 555 609 711 802 89 529 508 525 712 254 713 460 991 994 360 359 288 506 37 14 889 445 356 286 93 694 292 395 390 720 546 561 541 142 61 601 788 266 69 653 76 946 455 713 801 478 942 210 398 724 239 283 443 754 345 137 324 284 758 502 381 606 27 836 76 340 301 443 407 585 511 61 694 110 369 35 83 36 14 238 651 487 157 773 941 362 295 520 566 377 517 442 113 677 415 46 63 817 621 504 148 94 236 444 840 336 188 897 561 76 130 338 792 851 228 608 947 514 786 783 226 335 686 195 948 402 783 894 787 703 283 15 972 740 277 312 414 655 612 597 442 372 652 944 767 343 926 967 860 56 848 546 576 763 86 620 756 524 731 152 166 210 578 808 143 869 335 201 376 516 551 166 689 125 399 919 784 393 620 497 95 985 31 411 489 297 310 191 12 734 662 80 20 938 398 992 540 675 822 339 298 887 469 854 169 707 224 288 425 849 190 519 830 32 447 958 482 126 967 383 185 739 616 446 755 917 469 12 422 411 839 208 786 533 475 946 920 428 586 824 37 728 917 139 587 205 452 107 258 433 701 796 429 33 273 224 333 285 839 144 623 629 683 441 750 12 329 570 166 110 983 57 126 114 831 770 343 984 99 143 84 550 545 238 269 890 604 215 437 510 575 729 314 642 164 842 316 704 942 130 5 965 957 115 97 845 920 826 973 561 165 727 508 388 975 594 422 890 408 368 26 979 210 573 668 375 935 130 924 566 403 463 256 651 61 873 401 506 768 724 549 194 324 231 143 134 648 49 61 781 998 308 55 41 625 860 758 290 520 253 28 397 564 259 614 670 554 126 509 785 842 994 817 806 613 346 325 767 481 118 784 340 681 822 597 774 200 813 43 51 273 230 603 805 983 696 139 86 566 216 609 437 632 559 548 876 99 821 821 604 352 61 705 252 670 844 689 974 254 653 664 885 23 900 106 449 913 887 678 762 272 535 302 52 796 262 652 710 610 296 169 178 24 673 8 999 195 586 303 868 897 678 883 449 355 176 172 974 61 871 584 288 505 728 995 350 710 699 789 739 697 388 108 451 961 481 470 46 212 137 628 549 916 708 955 557 681 6 377 930 647 192 846 354 224 762 421 291 146 823 288 997 378 590 260 674 108 107 592 84 288 328 708 664 556 440 159 311 662 496 899 180 291 717 762 242 933 849 637 326 265 818 668 527 162 45 499 377 83 41 583 184 101 722 470 570 289 863 976 741 901 827 94 287 163 55 272 805 678 387 416 130 728 470 984 263 178 510 939 974 735 380 242 811 181 619 61 166 9 425 98 406 811 750 493 272 846 476 628 481 567 470 86 160 619 175 7 95 816 671 466 893 970 983 943 237 740 349 90 233 298 431 856 761 959 430 771 58 249 945 63 846 443 395 521 805 202 174 994 497 434 226 59 159 554 803 188 303 786 556 93 213 900 656 978 352 957 215 623 947 327 18 323 86 275 421 360 546 923 893 776 611 273 193 105 293 335 136 141 43 455 68 153 615 295 186 786 393 36 520 123 423 989 874 89 951 418 795 126 653 307 760 898 549 235 74 183 656 877 318 657 190 868 957 220 116 3 389 545 420 794 266 88 10 961 157 522 335 974 368 293 147 82 428 125 440 971 406 345 16 393 167 976 920 944 556 247 304 471 421 559 200 58 976 780 316 71 459 196 45 804 926 789 100 68 923 493 904 362 878 228 171 457 9 627 993 242 759 171 170 682 899 875 528 351 227 930 185 545 949 226 52 897 362 361 714 295 861 92 254 731 30 727 970 439 58 6 197 534 972 855 510 725 374 921 310 432 522 892 462 568 733 350 273 374 502 380 83 132 566 904 712 164 326 687 763 600 607 736 649 531 696 222 98 145 99 931 403 758 487 739 340 188 589 456 115 20 521 468 420 781 108 918 772 90 254 350 573 180 194 610 970 58 512 116 711 286 74 371 831 919 421 919 801 527 745 611 78 320 93 797 682 949 300 9 351 451 724 202 962 753 645 58 900 35 323 324 591 398 674 476 908 783 124 355 285 818 280 462 638 730 627 606 45 182 736 696 978 652 118 5 368 875 25 782 64 922 616 741 103 270 487 711 235 643 547 189 441 228 464 934 81 770 273 787 768 354 756 887 220 739 255 251 912 921 380 525 715 515 89 91 388 408 579 603 781 599 370 617 160 828 893 295 445 531 465 114 508 469 453 816 850 987 250 603 14 568 666 857 942 597 46 771 763 139 751 43 645 282 15 683 264 175 336 757 425 305 251 42 768 308 744 313 809 284 915 557 375 558 336 783 950 463 362 36 302 459 232 134 97 960 483 737 629 75 540 390 498 134 138 709 663 98 828 721 801 804 685 282 243 54 697 741 374 501 151 240 624 944 263 461 11 356 524 750 837 323 272 594 407 153 808 222 883 714 943 321 499 5 364 210 133 715 786 319 766 927 519 223 732 590 667 218 196 963 619 651 582 387 990 217 347 781 279 966 346 338 139 826 605 297 806 208 448 258 714 81 142 738 300 16 133 0 731 722 149 965 446 62 446 57 404 10 207 977 205 537 225 116 917 802 534 102 535 752 268 750 433 595 987 847 48 529 390 915 261 373 211 972 557 646 975 871 202 455 720 0 684 294 358 405 974 696 840 322 151 406 104 714 791 807 465 41 989 416 843 142 329 939 215 91 142 903 8 984 548 429 322 531 807 140 553 829 990 949 558 304 846 17 979 123 802 309 980 946 604 151 207 283 541 662 333 347 352 266 265 748 745 998 62 116 357 147 237 168 148 359 455 232 706 205 759 247 562 535 832 743 610 258 823 935 544 93 296 413 577 243 625 284 278 336 36 326 245 991 242 795 41 524 512 89 607 545 598 533 403 546 769 70 678 377 252 767 430 200 9 648 339 407 38 235 648 664 365 524 939 622 515 351 545 449 152 977 781 537 743 621 538 527 355 617 883 921 981 442 709 68 178 378 225 342 250 406 302 217 712 124 785 631 814 450 255 709 770 413 170 764 132 905 82 459 734 518 516 184 264 342 626 693 634 581 854 39 670 726 588 365 492 989 847 414 853 64 978 869 178 588 83 592 122 21 881 849 194 778 661 658 159 920 244 751 519 683 929 394 911 731 82 564 651 201 213 729 933 689 148 920 105 737 630 658 681 521 466 695 52 27 528 899 450 693 509 820 363 743 158 330 247 994 41 442 127 249 607 621 595 139 957 100 345 43 525 799 895 944 869 156 515 470 574 172 264 40 501 592 481 875 405 956 417 55 196 803 276 371 402 514 427 71 100 661 803 917 727 367 878 567 929 836 806 128 814 143 933 985 854 993 612 211 948 905 648 340 254 850 61 16 210 807 552 551 308 413 789 47 603 535 730 795 711 432 153 904 890 324 756 460 985 125 890 667 692 29 598 94 989 259 238 157 228 560 362 508 987 896 598 443 921 133 626 728 405 11 447 662 646 24 149 840 169 839 834 357 204 341 158 911 938 821 753 731 468 160 816 635 627 734 327 735 927 151 779 511 301 547 262 851 765 173 451 621 12 100 494 786 164 418 808 52 51 52 50 373 313 644 462 13 510 999 331 817 21 949 467 93 856 109 253 574 910 623 14 549 305 871 585 583 586 487 515 222 768 875 493 668 49 224 640 38 682 648 175 322 463 633 82 187 993 792 202 804 172 401 574 300 793 243 317 332 752 167 889 861 196 127 811 107 729 2 188 869 455 838 985 543 460 161 629 385 784 870 556 360 163 648 520 358 233 696 554 175 285 986 813 837 372 130 239 210 681 248 764 883 942 516 635 948 456 517 390 697 179 455 646 731 228 352 244 707 188 192 585 224 540 473 519 252 740 718 177 190 293 688 439 37 730 351 150 33 738 51 398 680 167 46 671 810 508 610 989 622 773 400 629 242 252 543 985 117 368 416 231 476 167 510 778 617 880 40 698 827 932 224 869 554 376 692 753 549 495 244 494 307 241 615 695 563 853 294 366 870 662 557 652 605 423 550 202 500 89 921 641 533 165 973 800 593 757 645 126 310 713 853 38 28 294 913 579 381 249 760 161 501 714 634 122 160 973 676 768 880 962 22 13 739 587 486 379 722 702 87 343 347 7 977 692 280 709 670 404 851 66 155 503 744 243 638 458 286 330 479 357 319 492 289 788 723 894 584 878 840 102 625 606 272 65 534 145 42 358 689 647 992 249 359 829 776 102 740 108 835 756 939 195 598 862 605 516 451 850 180 424 843 358 628 735 956 950 481 564 181 981 80 328 734 890 703 367 996 207 169 81 959 791 865 705 96 198 397 858 191 500 336 385 272 818 938 163 323 605 906 223 769 478 206 938 936 183 400 933 446 597 351 236 412 654 545 276 94 613 875 362 502 199 762 362 394 80 345 955 880 43 12 946 272 730 295 814 949 795 790 986 695 139 769 367 236 817 405 120 485 966 449 485 439 83 966 851 225 308 721 931 900 853 64 603 924 958 53 498 741 20 166 15 743 457 784 406 492 852 863 337 89 664 583 174 626 252 262 11 530 199 675 810 718 158 944 690 685 105 922 334 151 731 152 757 150 393 107 473 493 980 679 780 42 705 891 505 823 595 887 801 766 956 363 720 613 698 1 508 412 658 502 556 563 712 408 923 951 750 90 869 380 199 552 104 431 256 743 257 742 7 953 1 439 719 764 483 446 918 387 468 411 651 761 647 991 307 636 873 661 39 932 571 407 5 101 487 644 440 648 963 136 592 198 905 672 123 162 78 875 429 238 138 459 550 976 585 330 942 8 567 472 520 957 373 416 533 542 454 895 176 974 381 154 394 629 305 454 377 457 552 807 401 190 524 868 742 211 317 613 519 871 92 560 673 462 804 207 948 9 142 412 562 205 509 546 593 693 257 861 443 413 610 781 14 58 287 596 969 970 831 393 711 254 479 977 359 473 139 888 658 989 451 782 789 977 676 751 98 901 403 456 602 290 707 68 456 728 427 875 794 13 278 47 791 828 523 513 352 638 158 877 440 79 39 471 936 582 580 76 484 136 101 971 275 443 992 352 12 739 533 81 585 600 829 992 163 721 7 977 193 937 718 665 107 732 547 574 812 171 400 874 90 357 100 208 585 993 350 975 126 322 639 381 361 995 438 815 463 852 541 676 325 278 349 946 161 960 998 319 613 992 455 837 387 195 591 244 290 778 974 32 398 582 886 537 480 782 658 634 952 142 793 763 573 601 475 484 383 612 217 301 756 569 123 315 833 341 242 740 778 674 769 463 153 504 850 988 680 998 234 647 521 542 85 884 594 587 801 240 534 546 62 276 702 555 626 246 988 56 721 659 725 286 61 390 781 31 245 116 810 87 393 263 130 46 363 631 313 913 454 106 166 141 939 525 192 959 748 979 128 296 257 164 15 430 628 518 964 457 852 230 729 475 211 713 286 691 123 733 222 148 531 784 380 227 251 426 74 438 31 873 111 87 428 564 214 788 651 83 874 604 610 836 997 318 787 254 172 341 346 349 119 237 705 730 527 552 419 785 784 775 102 131 360 530 385 333 292 650 398 648 126 665 787 849 774 407 285 634 267 801 332 561 374 480 310 125 162 346 424 875 584 156 421 793 417 358 187 53 946 111 836 425 294 979 116 642 716 123 277 288 760 165 312 927 868 45 858 987 598 848 357 372 544 964 932 612 777 451 641 436 649 418 595 820 793 648 857 859 928 506 782 229 827 995 116 682 816 91 490 683 870 818 634 96 564 511 791 332 947 888 62 769 790 663 232 319 137 643 120 421 240 195 796 265 662 699 488 330 491 253 223 612 535 40 913 601 629 219 562 570 753 825 738 367 509 891 278 309 288 169 277 592 805 243 255 726 755 523 65 243 637 708 87 739 450 270 468 747 15 541 963 172 220 665 531 985 152 434 586 761 578 605 375 741 474 946 364 604 334 306 507 384 692 918 714 496 318 698 459 406 195 480 344 340 203 234 284 593 761 809 804 835 329 848 120 760 491 503 642 411 251 584 264 516 791 172 442 314 28 103 541 582 444 554 556 930 586 489 778 476 869 8 153 506 907 91 236 531 827 552 250 758 69 501 403 194 143 413 717 781 818 255 229 431 563 933 53 668 735 983 429 641 27 810 279 692 666 763 425 569 507 764 101 943 306 931 226 749 87 670 167 143 936 34 192 743 569 629 109 203 689 719 194 445 743 4 849 423 822 20 239 871 342 281 889 626 76 352 59 797 656 353 219 826 563 470 465 765 667 472 83 711 534 168 496 176 395 84 92 89 855 537 815 658 904 919 339 746 698 477 370 197 379 785 704 138 556 616 869 588 627 787 987 770 708 161 620 574 103 265 353 633 35 867 608 178 759 37 308 42 974 951 203 879 591 600 502 24 464 489 447 504 462 29 642 936 114 480 543 185 919 113 869 997 4 7 139 517 716 129 636 191 666 944 957 565 133 829 846 329 683 883 373 642 945 885 379 542 652 124 416 705 375 862 351 196 481 896 249 200 608 116 148 88 541 95 64 940 274 545 750 951 827 213 690 798 696 627 691 555 691 83 506 504 661 142 657 592 271 585 751 515 612 538 873 291 16 199 768 763 860 843 571 679 654 507 3 648 526 814 95 716 221 389 580 95 386 687 408 892 675 658 287 665 780 854 310 199 858 522 693 343 578 126 54 638 865 866 582 517 949 277 469 358 711 495 988 989 391 575 980 516 653 276 214 337 315 633 664 805 740 477 767 148 111 753 981 489 401 814 974 361 563 271 162 296 83 612 516 729 774 531 530 430 591 718 774 79 75 22 791 495 439 247 956 515 351 953 531 785 522 284 23 148 857 861 185 780 92 496 229 1 300 134 421 566 147 39 870 93 594 935 512 172 154 784 135 728 791 298 22 908 219 978 35 28 378 688 638 346 329 397 68 147 443 933 686 779 484 853 842 539 509 333 584 363 27 299 389 504 852 234 917 455 677 72 600 292 774 681 495 896 567 552 55 729 433 427 955 649 971 396 605 541 845 800 388 414 689 171 193 233 591 668 444 503 761 294 447 923 235 929 343 503 507 542 682 282 590 784 591 748 974 905 996 731 483 761 203 231 517 120 168 578 525 793 391 525 234 212 350 537 668 904 917 866 975 513 331 209 483 532 975 319 416 852 167 807 225 612 476 130 812 530 244 216 951 33 381 954 402 602 898 458 873 970 721 265 573 30 840 895 654 558 644 885 860 35 45 136 538 686 680 187 72 559 673 215 551 517 489 872 523 68 52 672 600 251 320 945 104 518 956 620 865 203 939 615 877 856 460 126 826 643 77 40 161 610 982 469 419 993 305 35 405 609 860 974 1 589 77 261 131 906 608 241 512 887 673 18 45 346 446 501 657 202 54 676 409 331 850 472 866 104 625 887 430 960 29 856 324 66 630 811 993 795 252 92 784 306 986 3 769 398 326 730 63 886 574 443 228 534 568 101 184 286 934 861 538 144 101 774 982 554 762 658 933 365 77 228 101 861 150 931 217 779 434 631 691 114 538 563 914 213 730 617 926 769 474 3 119 507 959 251 622 223 769 358 578 880 698 53 72 431 992 228 237 347 144 490 999 494 475 742 263 673 772 28 936 773 977 358 990 212 401 752 825 191 120 935 334 952 675 255 83 763 151 244 43 842 826 707 51 388 718 270 359 596 566 29 342 82 913 175 492 914 723 307 505 389 191 537 405 73 9 501 604 299 185 750 21 386 459 573 480 377 155 23 6 349 418 655 210 870 281 687 653 384 883 290 426 794 344 44 828 580 306 566 931 573 192 916 231 446 271 971 721 354 821 231 763 552 12 327 953 683 664 336 134 334 798 133 822 483 186 873 956 303 402 905 833 463 212 593 826 362 6 430 45 529 773 365 537 293 601 851 450 427 902 352 94 613 54 897 328 526 695 94 405 640 701 118 756 764 421 514 306 531 781 854 882 989 421 317 623 645 978 164 485 758 324 994 182 718 870 298 888 359 75 319 495 835 929 16 535 519 560 871 167 693 48 520 1 143 562 281 62 560 76 418 598 342 47 142 725 358 640 366 292 431 296 363 369 597 284 446 213 856 286 421 562 693 249 349 450 132 901 678 659 89 111 312 630 325 424 541 960 945 939 55 71 32 920 577 984 348 43 471 820 862 827 859 755 50 771 431 136 670 384 763 905 693 465 137 623 403 709 789 723 290 130 982 16 746 238 477 882 990 767 265 288 252 319 132 32 752 583 712 555 271 761 614 577 36 81 332 875 873 158 912 613 286 141 195 546 847 360 846 774 242 714 649 773 55 795 723 286 617 225 649 711 368 934 558 680 604 342 513 273 445 182 165 832 487 236 592 845 194 618 509 477 420 926 95 984 334 292 585 704 682 588 173 235 946 500 323 855 999 904 99 547 252 466 737 744 405 550 440 741 886 366 530 918 242 247 582 784 750 765 768 335 978 670 268 97 700 397 223 615 320 335 310 703 810 377 814 427 944 796 956 535 238 291 853 625 479 37 180 995 579 391 236 283 875 899 852 148 764 460 148 785 317 688 610 844 492 411 298 709 927 278 906 420 583 527 892 905 570 64 519 549 549 522 139 710 405 434 421 610 10 820 942 515 885 593 253 97 498 764 366 480 747 722 125 502 267 390 242 327 280 727 793 466 127 115 29 887 66 963 564 718 546 488 457 489 605 793 117 930 512 479 405 183 34 310 964 543 351 735 315 103 475 683 97 855 531 418 878 106 616 366 911 932 44 282 514 935 114 882 79 514 190 38 909 871 151 958 742 661 249 473 374 411 284 881 951 460 835 615 0 994 454 543 965 998 816 702 583 272 734 335 566 797 453 801 119 344 436 585 272 18 796 924 952 144 879 533 661 225 149 293 10 762 409 878 4 899 61 329 160 159 633 592 556 106 679 836 499 664 355 883 118 67 381 890 679 776 217 762 289 680 434 711 636 616 900 419 925 814 720 265 347 736 879 461 414 866 233 900 112 269 426 859 621 444 449 925 602 436 157 26 701 344 73 555 979 154 969 93 515 744 633 505 301 823 33 96 224 770 101 655 313 758 404 395 179 583 593 438 600 929 786 250 72 242 76 409 80 654 219 736 690 106 253 735 226 789 526 793 671 836 906 5 953 542 55 178 342 276 323 147 246 676 309 430 281 643 492 957 197 462 376 53 967 92 242 902 236 136 467 47 606 897 110 365 35 204 404 367 759 499 163 947 944 850 333 240 450 315 739 5 810 765 344 501 600 357 992 357 601 547 37 121 18 626 657 372 844 235 306 716 601 807 926 404 452 179 324 609 666 553 284 808 558 237 287 985 949 419 204 692 974 265 999 677 932 967 845 805 223 661 782 602 781 178 271 996 526 962 911 468 129 607 269 835 190 359 961 819 369 985 563 668 400 901 131 577 713 615 494 658 263 40 945 855 500 336 34 119 169 702 805 193 646 40 97 487 534 314 457 251 162 357 541 709 478 622 455 497 168 0 256 773 204 596 322 927 711 382 997 876 695 170 705 593 206 235 728 722 550 313 100 421 136 373 828 973 777 996 480 713 759 758 278 215 809 851 746 821 857 213 97 463 733 874 818 366 176 250 545 550 938 493 305 731 518 821 50 131 757 809 358 339 242 235 892 884 536 627 469 914 228 96 165 543 10 971 882 523 128 134 735 763 918 89 309 320 817 285 242 168 592 496 907 446 885 588 990 484 477 923 537 105 606 803 385 59 862 23 103 427 635 473 59 542 761 573 978 506 977 276 12 741 486 354 824 909 547 542 780 172 974 551 786 955 73 780 840 249 724 152 65 225 492 520 531 821 645 590 439 555 162 561 128 66 315 394 387 706 467 851 958 904 326 58 493 350 912 582 174 865 639 955 764 32 334 466 222 263 914 243 53 678 495 447 389 997 494 945 859 874 826 649 54 91 651 99 847 437 762 419 70 828 623 816 49 733 571 342 245 955 229 447 817 90 218 233 601 763 87 607 463 433 766 17 432 425 759 190 524 917 14 686 633 642 188 456 696 118 547 677 737 720 654 945 795 449 430 641 687 866 735 60 500 8 395 409 782 835 919 604 108 409 424 746 438 903 816 39 235 444 647 993 328 772 5 570 971 557 614 131 691 567 373 168 221 806 790 472 413 653 389 842 826 233 701 859 703 743 515 508 766 686 615 755 746 884 860 717 538 854 130 668 873 584 285 92 331 966 217 212 13 280 467 473 657 642 38 799 683 824 194 274 515 259 174 482 822 76 410 93 24 804 190 371 604 637 22 980 555 719 346 984 98 101 784 993 384 550 664 105 159 315 11 191 567 543 101 64 107 110 118 177 419 175 449 23 841 432 729 79 605 347 660 634 41 580 227 985 419 562 651 347 659 719 979 132 468 73 71 966 336 386 154 853 459 563 153 286 374 5 343 301 213 112 326 129 872 501 702 243 589 372 946 706 452 380 259 750 754 723 584 183 395 266 153 495 311 928 543 244 239 153 96 10 445 52 85 785 395 310 292 543 312 89 354 609 48 66 534 115 695 762 645 897 100 829 470 568 547 142 861 5 504 610 138 721 105 177 921 877 259 345 718 10 517 376 728 665 95 424 774 957 30 170 979 696 957 527 109 264 23 852 827 786 857 317 380 354 432 230 276 668 611 773 787 680 807 105 294 118 799 993 158 411 106 607 449 741 701 273 195 157 951 679 708 796 803 678 11 698 19 115 361 818 292 367 137 891 542 451 381 8 127 375 254 750 592 972 804 964 853 250 427 662 647 875 856 534 700 542 626 421 396 537 515 783 78 190 187 159 8 77 161 371 945 825 935 801 693 896 723 143 951 674 520 936 757 929 755 117 656 519 710 441 382 381 88 621 34 352 911 736 804 473 674 979 607 936 236 186 179 180 328 891 217 823 97 325 17 849 387 606 771 202 754 25 638 56 169 76 773 292 857 884 348 371 405 788 791 881 752 100 58 925 716 439 380 415 270 627 489 253 134 584 261 86 981 754 632 106 725 581 317 922 746 228 373 200 706 411 496 273 542 502 175 573 45 615 838 308 627 78 193 131 769 102 946 999 590 830 814 833 501 45 884 377 858 157 342 406 642 62 58 249 955 952 252 190 149 300 432 264 577 765 12 655 885 134 173 868 938 431 878 223 522 207 442 839 681 223 110 115 270 296 64 34 0 675 780 204 596 246 47 383 874 223 267 29 863 679 333 630 194 997 769 692 543 139 710 354 968 345 683 425 859 624 365 447 731 473 305 812 650 567 270 668 481 550 664 796 856 959 59 267 668 954 856 206 346 978 495 935 485 594 483 687 265 634 453 723 237 248 22 265 628 836 451 134 659 355 416 703 536 554 985 96 5 266 900 610 822 640 642 970 776 526 574 822 266 41 90 882 958 947 512 246 912 355 978 588 439 420 164 600 246 15 536 120 721 402 600 68 782 758 33 254 293 275 836 304 210 370 583 893 304 467 58 363 518 113 500 972 285 841 392 765 319 372 650 336 457 640 960 521 912 852 625 572 223 483 960 225 33 564 347 153 472 32 739 548 781 652 101 16 373 386 559 467 602 494 21 758 650 293 519 273 317 811 852 63 480 463 175 138 854 747 578 785 143 121 963 380 910 568 690 377 477 13 91 935 188 156 283 40 768 972 796 467 43 484 900 770 786 550 111 478 581 145 262 1 123 584 227 165 567 784 481 231 913 991 765 493 893 705 950 169 674 709 491 85 658 598 707 790 639 794 202 398 970 508 922 131 202 3 304 681 213 335 514 403 647 473 166 399 794 743 31 246 872 832 102 205 828 622 128 999 799 30 89 106 832 480 331 403 998 432 734 378 408 420 204 532 807 824 182 898 76 188 111 382 83 428 836 946 161 141 646 337 203 688 759 808 706 560 22 457 332 926 718 763 608 264 685 888 438 779 250 533 783 175 492 530 163 690 786 246 68 214 650 137 45 781 445 200 339 841 816 834 523 18 436 279 443 897 349 615 788 295 996 686 373 148 6 365 332 641 311 953 608 494 543 332 53 610 617 12 926 826 681 371 573 759 573 885 989 247 380 759 706 819 402 420 26 457 784 857 491 59 550 87 802 306 609 693 523 389 764 245 247 452 992 967 418 841 553 7 241 421 399 520 525 257 893 526 938 684 297 295 700 291 786 638 981 44 628 558 837 555 373 787 836 711 352 384 779 781 121 349 931 990 174 637 299 913 649 319 812 215 450 842 405 757 166 334 246 151 656 984 688 765 516 672 736 664 194 933 476 199 687 903 941 506 828 587 735 724 229 390 118 441 583 699 59 541 381 884 141 544 326 349 20 178 145 937 295 440 281 746 890 727 144 362 651 382 480 846 409 148 833 495 478 552 573 540 477 309 542 458 556 249 796 238 707 142 692 659 514 593 83 170 68 0 855 175 7 173 714 482 828 282 301 691 277 300 491 7 715 171 380 70 357 75 540 491 673 541 787 723 660 41 753 717 664 739 755 991 401 811 447 213 485 254 247 196 283 982 627 159 940 842 641 926 87 476 368 566 71 852 190 420 12 212 891 639 793 308 988 42 501 598 633 883 339 465 909 730 369 374 701 605 263 152 200 588 142 257 370 77 995 778 155 742 665 508 626 720 701 46 327 665 517 864 159 699 977 594 47 584 783 27 991 735 210 123 836 696 761 399 29 231 236 923 975 548 877 235 771 592 672 53 42 555 379 200 422 260 88 401 280 111 211 203 979 241 549 865 202 390 308 796 4 458 118 159 212 589 85 933 391 268 509 437 490 422 226 598 471 746 125 828 878 466 627 891 482 215 545 617 910 682 927 836 396 620 796 294 467 99 5 500 932 867 432 613 118 830 35 230 348 264 518 219 90 567 615 498 163 11 511 852 916 956 986 482 270 26 732 921 769 996 624 664 112 822 969 579 642 554 753 651 150 309 703 715 388 300 259 281 566 293 268 303 88 715 554 907 751 472 301 594 566 580 238 860 800 288 296 648 304 596 737 205 866 236 669 102 408 735 969 783 184 270 380 413 540 195 669 879 80 143 960 961 751 278 581 440 298 61 913 20 277 348 68 932 546 925 697 41 364 973 826 684 712 643 683 149 745 956 716 514 182 634 906 975 775 414 423 667 149 402 871 112 323 916 735 418 81 199 989 87 670 892 655 630 194 927 532 930 150 475 281 57 834 157 45 72 333 926 577 590 750 628 898 913 564 288 263 48 510 965 529 382 865 830 134 892 954 186 72 85 914 374 498 934 631 524 120 963 204 232 722 276 365 598 234 494 41 657 835 755 153 452 401 622 993 167 93 569 975 596 440 634 111 853 809 510 817 497 102 16 196 28 246 499 872 943 647 551 442 457 300 692 394 243 863 153 512 655 288 359 416 923 280 60 1 145 456 7 6 22 707 427 755 994 821 68 108 974 431 205 447 896 904 726 566 856 286 961 262 444 378 820 283 755 559 61 575 40 35 261 334 821 72 84 200 353 18 268 477 804 558 793 411 985 193 311 246 245 912 838 877 658 542 503 266 485 84 737 800 874 769 621 890 235 644 342 494 54 731 191 500 510 799 515 948 368 898 865 396 974 65 457 171 784 689 837 593 390 830 351 350 941 87 756 153 58 490 287 736 549 766 803 65 965 690 646 362 914 42 89 942 590 874 806 761 238 713 881 955 364 456 370 912 875 747 282 732 563 125 157 718 364 294 981 93 600 700 746 742 654 800 462 184 618 866 302 184 138 646 831 480 208 426 585 786 923 978 192 143 145 106 666 263 517 813 244 497 86 952 72 254 709 358 532 239 529 889 331 391 931 758 18 789 182 929 122 744 850 545 582 202 453 9 777 578 948 548 391 825 399 691 481 721 627 388 493 850 443 9 338 338 111 103 403 719 957 568 861 178 41 504 635 714 6 452 762 259 566 65 184 159 298 4 436 589 779 667 291 409 930 996 208 103 6 643 67 685 512 757 776 67 368 173 299 207 812 786 653 723 46 947 55 133 902 488 949 520 732 439 794 238 756 468 199 911 821 817 637 981 672 971 935 412 347 243 955 916 392 173 892 512 186 935 928 899 83 956 171 119 33 419 394 185 214 265 327 595 392 843 670 871 148 257 945 3 183 496 276 902 834 670 407 638 121 609 614 727 313 240 507 334 558 565 714 476 941 449 390 906 325 952 367 735 5 189 740 195 236 516 803 372 543 746 662 917 934 947 475 355 415 741 896 964 736 186 565 466 790 523 849 218 490 114 258 90 512 868 873 938 273 126 485 32 38 29 605 243 906 400 95 447 811 793 166 669 150 365 392 38 288 957 777 977 0 187 708 71 330 855 247 825 810 181 115 487 601 115 593 924 237 722 1 166 326 695 434 258 643 835 847 333 665 598 873 827 462 49 482 599 197 517 491 82 232 462 937 453 518 845 538 637 149 255 35 212 315 882 349 347 644 78 152 196 133 705 850 86 337 503 968 362 390 937 955 591 92 356 673 328 807 605 196 928 866 545 937 788 307 904 226 801 89 968 864 724 131 632 218 978 278 482 742 883 683 697 867 235 231 804 90 4 541 919 958 471 789 775 260 644 284 156 764 218 40 284 856 30 331 64 833 336 317 144 783 712 717 577 748 122 682 650 420 925 423 907 451 809 956 214 812 41 71 671 577 484 943 637 462 664 556 21 604 923 194 693 702 571 409 732 219 532 428 271 847 135 688 544 596 43 55 681 372 723 342 126 580 530 424 83 654 698 381 268 930 597 321 594 367 700 180 796 785 740 345 942 708 187 152 430 399 247 404 693 615 582 51 463 205 905 292 485 107 373 613 188 20 630 923 852 988 522 193 680 391 792 487 958 217 182 334 111 292 788 609 387 646 779 85 48 942 968 929 318 801 897 395 445 835 813 0 298 744 104 809 577 987 214 11 971 430 755 873 13 95 35 422 538 188 237 947 204 180 472 165 889 841 883 492 578 698 941 510 51 127 163 538 632 178 801 101 576 357 922 630 22 814 416 558 213 110 314 844 587 320 277 845 407 675 393 534 725 486 187 606 906 261 463 516 251 423 411 960 465 109 318 890 699 60 49 287 560 727 468 510 735 732 400 648 523 347 924 690 358 189 850 182 938 663 156 815 533 671 503 819 81 656 80 891 653 841 769 463 921 64 742 622 825 73 984 646 491 663 482 41 366 13 48 359 835 86 354 770 23 950 409 990 946 202 433 436 306 452 869 25 393 917 672 785 413 571 777 318 485 498 348 650 887 106 262 611 15 639 714 906 685 138 584 834 54 693 347 236 850 906 236 863 353 921 823 601 836 682 371 69 707 454 987 652 616 572 842 559 680 477 718 126 313 116 840 222 374 99 238 553 510 529 788 725 562 576 349 211 654 862 809 722 695 124 651 78 956 998 251 356 412 762 429 844 273 880 801 400 824 744 526 702 540 362 338 888 668 371 802 94 937 589 284 877 531 837 235 611 616 842 229 570 649 875 767 976 265 422 231 223 304 456 996 919 174 167 624 761 64 203 69 752 936 469 875 227 12 391 742 535 359 813 976 249 389 360 600 257 276 259 659 63 434 426 298 365 874 68 471 839 696 258 677 240 750 903 280 596 469 662 900 308 436 235 500 369 71 381 334 115 800 350 733 857 703 261 824 884 729 659 558 354 383 33 497 942 193 947 168 488 815 82 167 50 672 991 69 701 235 6 495 846 403 861 827 13 737 213 801 208 596 521 396 499 888 196 366 451 133 927 685 343 156 65 948 902 176 365 430 667 923 998 501 926 87 280 819 78 613 281 926 927 142 911 95 40 853 749 613 670 33 498 30 251 524 104 957 648 577 55 608 790 8 764 456 505 478 265 413 868 838 254 733 932 524 89 342 76 294 639 409 292 950 311 739 523 196 261 158 491 788 493 908 403 872 30 146 274 639 101 723 647 848 200 519 234 89 814 624 931 498 832 322 488 386 945 946 470 418 697 901 109 558 928 655 283 907 11 382 94 989 380 37 883 9 671 295 929 472 795 176 986 275 653 952 510 477 225 321 870 184 318 808 489 834 693 494 230 506 224 384 697 867 556 284 688 50 577 195 503 392 405 797 553 618 685 530 446 247 398 180 791 728 666 804 678 492 932 951 298 401 756 999 990 474 821 705 867 769 141 693 26 20 358 765 606 968 128 201 869 833 192 930 495 963 927 360 617 517 32 714 142 143 84 620 417 254 898 624 677 53 78 954 14 876 225 756 403 178 951 654 808 165 144 707 757 505 209 129 230 228 516 348 285 481 853 451 304 137 812 933 381 710 364 219 915 687 960 957 714 968 90 794 786 487 74 835 923 62 321 293 59 767 883 551 651 677 167 37 19 555 624 519 710 679 588 17 181 404 906 666 837 837 179 312 29 769 14 772 672 469 778 980 868 733 168 304 241 790 931 939 477 289 932 880 854 556 41 144 627 676 577 993 84 52 989 831 200 374 740 401 367 166 695 102 287 390 949 98 177 503 405 984 698 771 354 410 612 566 1 706 281 635 980 910 939 631 407 874 936 2 774 782 366 209 274 263 282 527 519 855 686 293 137 742 810 345 952 65 420 166 539 652 754 855 463 497 741 119 266 691 68 734 114 808 215 147 487 422 456 602 106 544 648 925 662 406 979 459 899 666 72 876 836 594 635 759 55 206 872 313 931 766 932 914 775 824 472 857 392 373 865 962 934 713 368 88 120 810 110 401 3 790 493 699 754 248 131 824 550 185 456 991 507 474 581 538 427 63 87 944 994 727 620 838 994 709 726 114 744 588 901 403 872 777 105 622 393 502 605 718 365 837 172 899 737 519 660 712 126 140 744 356 808 609 389 374 620 944 666 639 545 467 306 954 775 336 379 93 478 799 524 285 506 934 699 68 542 725 617 619 323 233 716 147 638 897 472 302 391 812 427 219 936 154 915 59 278 820 827 371 624 320 642 40 362 270 603 678 328 565 124 719 911 843 658 766 451 823 554 2 249 765 780 113 333 628 930 999 680 958 781 133 222 228 911 588 228 619 492 59 381 662 369 310 327 245 182 261 50 822 705 506 63 449 337 799 978 769 595 527 504 884 22 213 218 421 485 631 496 880 398 4 992 323 16 845 250 121 141 521 217 104 907 250 504 698 100 724 5 119 467 43 419 919 879 581 42 833 770 982 337 510 954 867 605 946 96 212 169 44 972 918 886 844 560 620 785 889 673 450 694 38 102 297 67 780 26 542 664 256 208 105 1 709 948 140 969 272 2 152 392 945 645 725 911 739 215 575 42 145 131 858 792 688 945 604 881 708 195 288 969 904 62 420 77 586 571 556 444 572 230 174 892 94 538 369 680 407 485 869 481 107 616 867 100 764 520 14 196 429 925 684 663 891 153 609 282 321 236 811 778 292 341 443 620 561 435 498 233 186 877 211 291 114 106 569 453 28 787 306 131 826 112 87 189 291 797 609 54 724 972 979 937 656 912 848 859 360 984 437 705 907 192 396 156 612 327 49 751 500 767 781 484 622 65 910 862 415 216 883 868 564 797 832 609 125 830 443 646 69 102 173 286 226 169 932 471 412 869 359 587 763 810 502 690 337 887 347 570 137 74 82 321 78 960 772 131 720 520 52 433 597 681 467 937 904 414 893 896 708 247 123 46 198 41 264 357 625 12 465 527 815 777 990 778 928 604 864 677 417 343 343 30 426 344 491 928 497 802 666 541 380 429 893 7 229 454 13 960 130 480 88 519 893 846 425 471 239 876 783 229 398 596 555 569 311 841 135 378 781 69 854 612 739 110 440 358 643 667 861 162 832 944 759 955 872 921 185 195 96 720 775 7 581 276 761 258 879 261 894 478 643 205 771 268 158 316 219 99 256 43 588 62 248 437 951 848 961 288 847 479 974 82 688 355 187 103 44 792 534 640 152 644 411 579 465 334 591 524 710 26 475 79 943 400 280 297 934 374 535 578 36 213 158 577 573 352 384 723 896 121 238 581 16 553 28 545 880 118 557 443 269 919 755 986 705 401 35 659 715 818 783 360 514 365 647 743 775 291 929 617 41 222 488 247 493 919 601 662 808 400 309 245 985 717 512 74 688 204 292 358 13 897 80 824 0 586 415 101 666 140 671 663 945 321 251 45 652 972 306 117 17 926 444 299 849 769 86 380 930 213 783 987 250 440 152 718 263 640 184 600 173 252 539 148 852 902 428 375 449 532 674 376 747 414 990 756 528 422 535 398 201 432 777 634 43 779 967 392 819 98 999 418 827 367 679 104 897 682 420 376 551 737 897 997 69 779 739 61 628 624 85 462 654 917 890 871 401 907 714 745 564 284 19 157 884 64 20 449 949 970 680 151 154 535 985 442 637 285 1 940 63 198 185 630 39 441 142 21 619 212 62 608 146 885 432 955 650 995 565 880 581 279 522 439 382 100 18 340 108 86 529 512 908 907 244 769 521 898 488 531 61 63 227 864 876 183 277 323 426 738 513 433 954 372 103 873 128 957 525 784 875 491 604 932 267 475 171 140 593 19 128 270 284 606 431 516 693 205 495 525 755 250 847 627 335 850 820 291 904 768 132 180 161 256 537 965 216 447 685 10 914 813 303 742 9 677 495 863 225 377 784 798 328 181 77 896 351 789 936 229 491 396 346 58 355 554 488 757 686 642 175 181 817 565 330 359 794 979 976 414 599 650 668 13 61 703 919 889 833 485 302 923 490 682 671 190 243 731 42 832 803 919 882 362 655 218 465 640 773 372 350 157 940 463 390 930 787 227 714 31 446 280 109 410 431 371 683 571 730 982 261 963 663 225 8 899 720 991 381 399 620 672 390 846 625 163 811 252 127 812 31 16 893 882 915 886 125 263 891 16 315 147 852 646 268 605 34 953 279 184 40 36 647 864 708 582 413 713 96 874 692 686 135 539 811 514 679 534 864 599 688 442 910 118 872 956 164 453 381 842 677 126 925 722 137 281 389 861 833 391 964 309 993 323 82 685 291 0 627 918 279 762 704 996 226 171 477 924 231 152 454 958 972 480 936 236 638 601 357 108 104 810 395 992 892 380 35 946 195 461 92 841 44 669 735 199 655 128 236 496 490 681 575 49 326 114 665 317 826 538 821 672 233 799 190 124 908 228 221 44 893 243 283 643 230 526 714 301 503 580 730 593 15 786 626 997 635 252 534 984 304 561 595 109 838 561 705 461 631 535 278 704 518 310 628 517 967 338 98 173 107 740 80 855 797 948 432 224 893 172 295 278 793 528 107 19 177 226 944 965 96 437 693 895 466 611 119 599 153 331 876 495 357 397 898 692 246 585 605 162 824 667 161 365 150 798 468 106 420 274 293 179 258 804 705 459 709 513 849 267 820 651 452 649 308 98 482 256 953 96 235 628 858 166 810 930 276 694 13 609 298 107 94 794 501 160 606 490 535 791 321 307 122 306 333 161 366 692 206 25 78 328 74 30 39 290 918 5 792 803 6 848 365 961 162 995 925 436 34 459 185 302 724 180 503 261 638 875 413 273 758 311 344 356 590 898 526 106 991 113 32 379 72 116 454 932 65 116 257 657 279 541 576 808 86 740 1 951 922 638 985 306 807 387 636 824 266 238 209 554 516 61 839 429 520 654 100 60 787 584 57 524 884 952 570 80 568 750 767 694 554 988 375 302 911 685 600 936 623 987 38 135 935 429 938 771 26 865 471 32 704 501 640 11 383 891 724 193 898 367 920 12 69 233 762 915 164 429 844 365 418 594 108 572 828 257 211 147 825 441 663 555 522 64 65 86 276 82 315 919 518 848 940 317 706 88 993 851 901 565 631 900 625 420 874 442 238 580 374 999 54 391 81 57 766 795 244 691 786 427 641 66 118 828 306 712 606 88 366 575 881 959 335 228 343 224 57 513 583 30 793 960 740 106 922 702 826 89 473 118 233 875 606 442 297 285 458 296 562 47 224 639 395 272 743 973 809 375 945 507 226 244 683 635 441 201 386 205 122 252 838 629 700 545 691 834 850 897 698 687 864 80 978 406 204 126 584 192 100 305 855 167 906 121 653 926 707 960 354 126 499 677 336 542 270 955 807 19 418 561 754 0 395 329 210 968 983 251 532 718 841 336 279 995 422 201 15 238 909 722 463 760 454 642 743 89 75 320 477 131 147 49 826 922 901 879 416 25 128 954 458 970 163 135 814 108 170 33 912 933 462 671 885 809 252 230 760 872 478 325 297 111 747 434 131 129 95 365 412 566 433 190 743 20 61 324 186 946 744 166 90 383 58 696 769 872 411 991 159 372 180 114 576 953 385 294 287 224 704 617 452 290 778 147 831 662 951 812 997 543 888 516 412 887 737 354 575 300 211 65 309 947 873 751 630 984 227 811 914 734 704 26 714 889 227 975 72 468 207 805 393 355 510 689 709 700 429 63 667 886 699 835 393 608 60 251 220 745 816 71 839 735 674 119 567 408 610 934 604 368 89 492 757 169 4 958 166 968 79 803 826 32 375 963 73 915 674 60 276 758 775 469 921 235 42 514 769 275 806 475 489 103 577 567 652 294 957 289 932 110 184 368 809 520 916 131 924 538 460 222 577 774 23 515 939 509 193 602 852 714 4 453 974 216 839 206 348 427 202 794 219 783 659 336 189 442 775 21 53 974 517 469 919 992 427 804 827 244 745 742 511 11 498 570 828 201 974 674 658 969 425 865 816 156 541 561 351 609 144 427 669 188 339 194 556 581 923 754 464 759 303 904 492 739 934 601 269 899 666 690 306 255 361 558 552 616 995 271 369 161 164 118 432 783 38 334 286 464 705 833 164 949 766 900 394 15 991 497 479 934 515 792 707 435 821 246 389 509 440 818 60 642 892 137 69 798 4 938 967 7 864 557 499 777 984 526 839 386 607 152 379 727 128 359 78 778 366 980 934 367 894 355 594 943 964 568 965 830 345 108 665 811 523 703 177 528 793 637 159 363 862 579 520 841 797 816 318 251 330 748 296 117 82 44 681 215 845 733 226 325 359 488 477 116 529 494 132 384 604 804 113 415 14 797 882 797 956 886 606 383 118 774 707 627 153 366 796 854 80 903 76 338 998 640 908 973 487 111 512 52 194 809 623 486 890 136 12 580 131 5 409 715 703 193 178 556 878 879 646 165 686 469 368 745 650 728 991 805 634 427 198 225 892 248 702 433 432 134 121 873 853 545 110 300 578 744 406 870 623 692 470 9 451 848 212 620 695 125 776 870 732 992 258 639 634 841 765 466 147 366 301 842 587 952 440 863 908 213 139 630 677 265 760 724 448 555 345 393 478 345 74 42 256 763 940 409 759 546 202 934 212 296 765 511 117 295 414 824 446 882 582 923 179 738 678 856 776 889 742 590 124 484 537 378 483 71 115 274 506 504 26 668 292 134 379 524 165 931 896 175 120 331 35 643 311 584 902 152 78 865 901 743 252 888 597 713 16 769 610 929 560 413 303 608 137 309 114 80 640 294 96 217 515 659 683 567 911 314 195 821 990 348 230 723 472 240 276 813 337 613 776 252 114 400 322 813 934 751 893 742 992 761 961 582 168 432 86 403 471 470 940 675 897 86 925 850 233 278 94 482 605 851 398 193 0 855 271 319 935 723 193 711 615 688 718 348 252 421 791 25 586 831 927 675 237 121 273 509 547 61 628 647 540 315 233 576 932 728 412 230 847 986 321 305 804 734 349 79 822 571 463 566 673 27 326 546 968 517 58 936 882 423 482 300 871 959 89 263 245 436 218 62 901 780 375 175 352 539 360 725 712 401 751 151 174 869 403 975 996 700 525 222 338 11 105 287 142 672 229 199 490 915 965 276 577 29 38 676 87 680 309 615 640 944 967 154 626 38 164 771 154 220 527 412 89 181 944 95 751 802 378 945 624 199 628 192 817 476 209 890 70 977 24 933 88 105 874 48 882 234 102 724 206 277 286 587 522 236 688 587 219 588 607 770 683 261 181 408 344 114 238 704 216 495 121 948 155 79 625 986 149 757 169 814 633 837 34 575 130 386 114 639 115 792 916 507 835 828 151 389 516 911 844 4 888 264 70 735 340 672 831 622 267 251 15 579 248 320 783 840 95 156 193 77 145 876 30 682 803 459 366 229 311 461 396 359 155 267 214 968 810 502 557 884 980 685 781 667 729 813 286 365 724 129 525 360 887 703 81 331 714 61 858 512 435 989 512 917 857 435 317 855 438 458 655 305 175 212 578 291 952 608 220 829 605 425 915 777 780 570 129 170 858 20 582 266 352 226 615 185 787 606 21 502 724 360 713 663 986 591 582 521 965 113 545 837 793 220 362 412 640 140 867 209 234 24 598 40 680 587 460 207 591 994 818 430 445 385 335 576 641 478 443 11 261 748 658 149 146 800 279 165 508 324 454 481 873 916 585 278 759 115 280 768 626 798 461 383 816 149 85 979 785 373 193 496 187 350 462 733 962 781 438 732 391 338 642 112 497 126 212 970 575 390 437 370 132 401 144 717 545 446 184 388 311 292 136 633 315 598 103 737 710 951 385 482 357 211 446 660 970 819 354 709 655 170 577 653 871 86 699 240 431 717 570 461 186 480 731 503 846 998 820 395 162 116 326 487 642 710 172 629 46 853 661 669 109 23 945 148 877 910 771 872 296 954 573 289 38 63 603 736 242 774 638 52 400 487 657 129 262 912 966 468 882 130 943 112 429 703 244 826 626 856 323 569 506 101 954 380 544 514 399 631 851 940 663 185 99 907 651 936 877 169 867 80 165 530 23 764 532 531 214 682 503 409 563 796 923 818 33 627 830 904 407 793 131 621 583 372 576 419 131 442 167 536 979 591 113 211 343 713 665 117 587 668 68 836 830 703 920 209 744 529 31 770 885 564 233 188 550 248 421 429 159 208 929 98 341 140 213 141 253 448 846 625 879 924 948 181 420 330 229 399 882 267 805 639 848 860 894 410 666 727 78 399 855 375 138 753 990 379 329 144 691 788 185 715 854 912 214 314 591 136 798 966 602 665 463 215 332 512 585 392 487 316 761 120 485 674 731 122 608 419 246 345 144 861 627 985 160 447 602 201 587 9 74 86 318 232 901 155 697 510 769 319 859 79 861 674 211 818 538 883 50 97 1 208 61 994 746 624 128 223 550 914 791 792 708 60 135 988 696 335 654 582 202 352 359 684 207 796 634 924 105 496 650 883 529 562 436 956 896 853 491 926 713 617 593 396 794 972 47 658 422 281 163 624 659 882 654 963 414 49 717 268 940 771 249 554 483 379 614 68 941 29 723 725 320 493 821 996 970 968 911 347 913 475 655 163 158 744 923 431 827 678 323 376 21 349 115 206 511 109 375 125 483 581 199 698 709 801 435 215 611 630 665 149 222 143 964 125 310 57 245 562 545 674 480 521 321 145 136 132 471 591 266 319 224 9 328 726 934 205 655 577 931 232 482 184 383 174 267 332 473 694 470 134 188 992 381 271 836 450 95 812 383 706 64 380 878 522 735 786 741 933 465 528 410 484 689 444 166 920 98 631 16 202 960 909 601 553 491 156 462 32 884 343 179 16 908 485 815 170 531 759 775 865 884 218 994 324 601 111 260 92 448 676 467 353 267 161 482 638 8 140 955 180 891 482 305 704 577 332 653 949 343 760 269 362 793 4 572 620 261 525 861 277 775 25 167 693 181 384 90 683 941 750 684 71 175 782 468 230 941 807 826 259 420 473 978 957 581 791 95 945 11 904 268 996 550 689 816 343 866 559 882 261 205 886 54 469 317 741 357 475 495 307 273 642 713 958 482 685 748 83 978 50 568 548 76 300 395 586 692 561 639 152 672 513 297 100 324 10 922 796 289 432 312 39 615 94 935 312 418 67 608 173 553 672 742 593 590 839 282 489 580 9 837 655 356 506 394 48 904 495 378 529 790 906 142 271 953 440 409 98 119 595 168 900 923 743 463 890 293 609 931 551 267 71 535 650 558 555 933 249 241 403 102 122 344 696 792 572 973 60 818 40 795 362 175 245 940 276 469 158 165 555 892 422 121 409 27 209 270 395 162 772 533 391 837 391 718 484 378 408 486 687 391 742 892 116 405 659 130 199 487 81 581 5 376 361 73 35 328 645 509 704 135 550 905 373 810 435 610 702 892 603 294 864 164 867 988 452 472 595 190 517 284 844 928 425 473 692 260 444 868 655 518 25 779 766 820 602 862 267 978 496 940 633 991 346 3 340 865 805 59 126 697 716 715 569 262 703 626 613 768 925 920 387 712 803 991 511 93 395 235 397 563 235 583 951 645 920 432 878 175 843 908 181 232 721 329 193 169 797 509 256 430 990 774 105 843 244 266 461 990 907 125 793 485 114 213 222 804 164 722 677 573 866 129 403 269 676 84 196 110 558 317 95 795 60 690 173 858 788 370 391 142 710 153 660 41 461 9 567 892 909 584 346 426 442 319 245 952 957 102 517 573 925 770 540 609 532 16 182 918 580 217 622 677 910 238 407 226 993 340 105 338 974 196 287 631 69 789 822 424 151 157 558 210 673 9 305 841 368 415 286 887 874 555 916 199 701 781 46 202 394 65 100 528 496 20 927 75 399 420 531 809 586 263 569 218 554 52 599 96 282 436 299 576 327 771 176 228 424 545 687 775 580 915 618 567 289 108 7 909 325 266 477 251 51 489 361 833 458 896 273 5 709 137 862 597 237 521 334 262 999 913 679 818 55 758 757 358 748 861 991 856 832 344 218 379 16 387 189 814 580 50 456 636 864 259 975 442 421 202 463 626 149 193 906 946 510 922 291 374 59 237 842 923 687 521 318 777 988 56 560 570 354 974 446 716 846 206 301 290 950 606 898 637 236 756 136 93 921 165 558 245 763 782 195 837 830 148 490 371 102 703 98 72 467 198 161 533 787 653 682 856 491 902 611 703 803 409 871 884 819 991 870 366 114 541 770 936 781 963 751 756 445 920 969 648 195 337 28 179 322 470 462 692 805 183 471 130 835 850 746 59 78 763 963 164 589 69 427 742 662 664 292 78 7 167 552 390 29 56 970 388 296 991 657 390 785 28 329 28 769 382 744 214 305 322 565 386 748 714 507 890 772 347 798 581 272 512 8 236 879 554 558 30 786 5 652 669 268 320 574 969 552 296 840 483 196 678 808 423 571 821 924 783 692 410 537 200 753 28 726 95 182 955 854 522 455 629 346 988 530 579 946 238 752 425 956 888 864 169 156 586 312 837 935 32 581 861 323 448 575 192 319 922 525 81 772 216 145 532 295 542 906 996 288 227 95 110 735 630 522 586 505 801 529 276 503 220 742 875 784 43 996 43 332 102 360 422 330 857 116 483 184 157 471 95 161 221 72 651 544 220 945 430 439 859 197 537 659 24 897 341 291 815 268 263 64 373 197 519 401 482 499 863 34 523 887 917 951 34 87 136 3 832 138 618 658 456 331 980 688 306 771 213 924 665 746 481 107 954 318 115 344 754 574 470 903 277 577 524 872 30 839 40 112 712 837 773 184 765 583 816 977 384 54 799 295 811 698 637 371 128 448 478 930 918 592 868 918 883 534 556 227 543 467 523 243 20 299 757 442 309 102 74 551 301 970 741 217 965 51 790 172 8 279 440 675 102 433 54 65 562 777 977 232 226 22 220 692 456 838 924 588 138 548 619 142 452 359 20 288 431 85 469 456 114 112 848 885 981 916 149 891 801 299 937 960 49 852 172 80 978 196 145 605 844 956 920 781 586 866 63 95 95 497 986 24 381 943 382 14 7 788 477 867 255 456 700 228 632 189 378 719 54 228 578 664 998 399 467 490 909 702 482 754 870 24 74 440 492 835 208 652 385 475 940 45 912 28 136 177 764 285 317 502 299 933 498 712 300 509 471 914 723 269 148 412 833 855 329 572 32 205 998 477 158 338 468 760 992 673 282 21 603 883 232 384 781 296 497 124 679 853 333 346 332 602 355 811 875 41 161 163 513 82 367 920 696 234 472 578 811 975 52 77 497 835 203 414 990 194 852 990 754 334 701 966 150 697 329 853 273 431 638 108 956 914 271 419 876 846 867 464 837 783 123 328 572 227 943 788 801 852 354 616 844 259 956 135 644 895 662 189 718 936 632 571 16 755 197 298 926 380 25 272 41 348 167 575 483 194 944 172 380 598 568 619 31 143 189 32 584 555 268 467 710 961 145 54 821 160 270 871 309 214 973 268 803 170 208 196 594 55 533 871 871 138 200 842 993 115 809 729 26 125 993 85 469 855 748 808 957 135 662 488 64 45 322 585 905 635 221 597 663 929 713 680 711 905 386 105 190 315 799 759 105 928 311 302 278 893 60 19 294 832 562 479 795 920 352 768 407 137 984 147 215 900 19 234 763 154 285 417 550 817 61 381 98 244 28 188 504 812 474 610 117 924 504 616 944 719 131 557 817 687 598 868 165 49 316 672 253 637 193 931 628 311 418 401 848 378 95 502 769 448 312 201 135 349 671 748 475 637 709 764 894 4 881 502 486 398 978 677 244 646 997 15 708 336 442 263 893 572 90 557 987 939 751 457 9 430 471 139 645 351 967 513 953 624 849 304 903 28 367 330 114 847 20 464 416 370 461 0 116 502 415 676 259 933 963 435 907 668 748 514 910 911 296 561 64 23 128 380 123 775 542 771 966 875 68 683 319 153 849 605 117 855 930 641 88 4 806 796 781 442 57 444 360 221 120 798 916 878 323 1 245 110 6 449 983 987 22 295 900 159 14 459 458 655 527 964 754 921 339 286 476 70 237 172 929 764 934 595 91 171 156 510 628 66 972 124 67 334 662 74 78 47 281 286 783 771 765 113 621 805 51 599 645 133 557 817 261 248 932 453 380 596 679 428 314 218 481 270 541 69 25 658 305 513 112 828 642 893 910 600 232 976 935 910 201 132 742 666 704 743 618 886 87 16 229 945 535 579 519 965 319 686 980 633 753 957 983 662 962 363 256 72 487 99 671 260 665 194 332 36 413 57 720 364 448 354 373 961 935 82 126 206 776 298 566 787 843 734 197 558 543 955 819 898 696 322 9 32 549 122 662 918 883 266 878 246 45 799 989 282 786 335 44 180 214 192 328 39 348 729 227 475 709 558 763 993 848 177 549 402 648 843 834 413 609 242 154 793 203 229 499 763 564 962 309 957 853 393 258 143 837 551 266 985 540 662 524 615 339 222 684 963 831 821 914 58 214 497 733 858 712 46 919 965 879 211 482 928 631 567 603 819 376 124 22 956 163 672 145 706 893 658 141 144 186 312 917 304 221 399 648 97 563 428 952 680 588 934 502 416 51 879 276 400 40 874 118 173 643 851 611 11 898 202 950 145 140 467 751 160 858 636 55 450 716 182 566 471 522 401 531 877 622 182 762 87 842 360 841 606 818 541 680 769 210 905 980 933 485 288 595 116 723 264 807 839 255 601 917 188 833 617 76 447 667 884 778 66 200 454 844 6 935 876 874 521 739 336 327 442 527 334 828 366 881 947 278 393 588 149 193 461 361 633 123 308 736 518 931 429 134 662 195 166 911 488 782 994 526 365 87 629 366 457 995 594 503 479 561 539 215 656 982 539 700 396 701 487 588 210 345 495 239 414 340 519 584 525 701 116 301 902 925 480 90 955 938 741 448 878 991 368 269 68 87 503 700 761 499 864 668 253 46 984 925 131 228 396 483 551 657 860 191 269 374 371 53 338 570 790 723 12 632 40 320 830 845 523 477 119 771 801 845 536 201 302 906 778 336 389 666 569 545 640 368 730 33 942 464 79 251 487 682 37 299 992 706 21 24 566 44 820 886 697 45 259 723 763 438 806 677 799 581 384 147 634 174 556 746 885 849 379 901 43 246 325 204 419 360 41 630 752 276 234 452 395 764 857 81 42 664 602 430 413 506 9 970 250 829 827 302 294 805 436 171 549 124 507 690 558 149 597 819 840 386 404 207 252 657 933 168 59 71 492 718 588 567 992 472 502 513 416 744 986 58 701 554 466 324 683 768 255 562 597 745 645 551 541 341 944 646 554 888 556 67 715 343 330 602 886 504 206 674 322 369 57 879 512 828 723 707 164 93 712 991 688 404 617 124 928 846 594 880 978 120 400 256 300 836 730 580 43 280 274 181 432 84 192 310 110 937 649 941 413 73 320 890 525 423 489 824 513 625 564 423 304 626 494 322 739 442 564 31 677 250 208 372 677 45 519 461 128 321 660 602 16 92 633 352 58 876 200 743 763 774 39 247 765 889 963 977 155 22 645 398 678 696 582 145 67 365 488 972 30 188 737 538 300 902 134 608 503 414 218 482 268 468 511 714 767 410 926 99 164 841 405 667 608 362 471 494 800 596 888 939 18 311 375 109 300 778 595 161 178 362 729 958 413 768 486 129 634 273 975 303 983 942 191 463 669 976 803 435 460 411 271 708 376 554 969 554 745 542 483 963 702 703 233 398 780 284 985 199 720 454 782 895 675 987 186 563 618 510 742 845 990 328 936 976 168 337 381 260 981 861 55 748 532 487 550 380 213 136 666 934 851 867 137 559 659 575 520 93 156 31 439 634 842 900 575 414 459 57 228 415 379 900 460 35 454 826 167 325 567 63 674 369 635 360 473 693 768 337 923 606 235 498 393 465 702 907 753 153 105 335 169 568 299 480 216 403 930 734 699 793 138 289 968 699 163 544 185 760 518 409 504 803 870 24 505 317 16 563 759 316 605 664 851 922 719 240 923 442 52 189 955 592 615 979 819 424 266 596 764 324 889 864 605 781 573 192 434 674 348 383 153 10 978 520 372 426 661 872 417 513 810 155 590 669 341 578 625 261 555 948 154 7 625 872 805 298 586 566 282 869 102 783 563 807 216 58 60 600 702 550 464 80 234 305 260 465 325 774 278 202 948 538 97 624 839 218 91 863 717 15 884 492 671 968 410 25 648 515 421 331 128 181 949 736 50 410 635 610 15 797 120 73 806 39 23 613 566 64 672 516 388 527 375 362 120 401 406 739 839 42 528 587 957 812 148 906 614 157 504 321 924 795 10 152 590 435 295 341 539 640 630 974 461 660 556 756 837 404 973 707 574 216 151 459 303 323 344 599 517 619 106 412 487 271 291 271 253 1 606 932 422 756 705 719 420 988 498 529 216 497 633 831 435 509 697 590 940 143 809 427 213 819 274 706 316 41 870 624 55 693 453 195 582 937 514 544 469 270 664 280 196 324 881 288 140 501 517 820 314 585 723 324 9 644 973 646 936 21 912 994 972 731 956 538 701 898 639 572 873 917 571 865 362 209 680 968 998 490 676 289 956 320 543 950 806 329 705 672 158 725 377 696 70 0 626 577 287 418 865 921 119 734 642 824 687 372 64 524 26 95 255 651 888 92 248 585 922 44 482 998 83 800 273 459 530 250 880 202 686 136 883 805 624 2 727 530 734 869 274 248 537 814 904 566 173 450 421 999 531 884 476 864 688 513 431 26 54 635 383 82 106 582 229 394 721 908 385 445 455 526 142 662 571 626 372 938 92 517 924 37 53 504 428 130 633 275 460 180 156 915 2 323 729 433 280 920 906 974 567 996 158 531 638 195 634 98 178 939 854 359 181 389 4 155 584 493 180 990 418 857 599 282 396 193 938 671 227 250 267 734 799 708 253 893 484 796 419 248 281 99 705 346 911 406 463 464 232 663 173 991 129 993 974 704 157 580 287 787 330 248 531 949 324 356 419 490 291 994 352 282 140 293 57 284 274 372 495 755 531 854 984 892 3 575 301 340 451 847 869 189 311 452 448 0 764 323 496 724 560 225 776 729 682 960 294 733 382 77 163 858 516 371 319 798 716 766 431 822 289 266 767 113 849 976 460 630 802 544 428 589 329 845 515 577 181 485 111 951 330 242 90 554 121 899 263 199 885 301 361 841 595 603 948 287 135 841 409 678 873 622 57 306 407 148 897 641 727 101 907 964 629 183 104 880 733 212 770 984 503 903 389 151 396 425 426 925 971 680 592 77 68 842 723 599 688 514 210 297 602 325 105 184 338 490 305 380 456 845 691 363 5 303 600 907 407 170 601 445 786 495 488 858 998 626 165 55 637 634 554 689 113 190 831 686 595 31 216 65 648 565 0 905 60 913 483 275 617 260 270 592 828 740 773 966 376 715 839 533 80 206 192 490 195 678 61 38 710 373 198 488 471 905 651 285 665 973 551 63 380 104 53 165 531 75 929 691 131 492 918 117 661 398 395 546 954 436 688 63 771 86 938 740 278 182 212 302 528 898 421 469 14 499 642 73 652 709 744 160 863 978 665 945 442 457 32 789 877 396 294 114 405 705 312 830 19 801 272 744 429 216 27 654 58 954 316 705 859 286 509 787 221 616 512 962 692 91 729 492 509 820 422 128 198 841 372 295 161 783 627 494 289 26 249 921 688 14 366 66 327 925 457 286 229 651 165 697 905 970 244 612 752 171 444 762 80 809 959 282 69 498 974 274 795 618 702 827 967 199 278 486 617 981 312 482 376 424 368 192 630 743 716 714 648 913 940 767 904 714 687 521 50 230 478 927 600 763 880 624 876 2 490 411 480 685 75 186 283 860 72 479 137 896 351 107 690 609 234 495 417 500 893 40 69 227 90 659 720 392 299 283 850 901 580 312 64 145 219 64 178 253 730 222 464 548 303 467 177 265 935 295 57 145 887 818 961 763 544 205 103 61 877 297 448 893 505 550 951 61 332 555 576 822 141 867 416 420 404 302 570 518 839 784 641 149 853 41 226 554 738 722 418 554 708 148 999 863 48 840 812 517 598 554 512 929 995 773 591 917 316 95 756 487 962 831 293 455 178 478 959 693 583 229 300 430 894 211 382 104 947 474 45 908 427 465 546 413 347 906 356 495 61 347 531 971 834 73 624 715 99 849 651 678 993 150 737 385 427 513 879 162 941 753 521 526 333 485 502 999 356 635 607 732 549 73 763 83 80 63 893 263 385 700 448 294 170 976 536 136 489 792 316 957 105 645 875 491 495 637 440 36 9 792 203 382 171 757 781 255 852 716 696 275 858 131 662 786 658 166 269 16 619 372 139 714 897 324 134 600 732 614 923 253 650 184 949 328 946 800 398 43 395 839 211 60 233 591 870 353 724 491 657 633 815 602 893 529 18 691 463 432 989 673 109 183 822 831 620 351 222 846 695 267 287 484 452 986 413 841 939 673 944 467 605 267 196 598 671 613 589 623 604 873 516 194 90 675 439 327 860 843 507 608 442 278 865 587 380 231 881 314 339 229 859 782 213 256 831 175 632 629 70 382 874 140 191 515 24 60 77 630 925 151 228 230 88 555 324 500 848 243 897 228 182 104 838 637 420 700 637 6 967 968 877 645 570 362 166 599 6 938 49 171 716 92 352 365 709 660 424 500 794 153 548 857 158 115 408 881 388 973 696 930 834 114 446 923 150 321 253 62 710 851 13 805 246 778 454 33 113 947 796 736 348 76 298 402 888 655 172 74 45 959 344 775 825 422 27 910 999 232 681 431 386 826 448 36 244 150 638 589 278 604 757 427 33 832 773 174 741 260 269 550 483 543 97 714 706 497 244 801 595 124 530 966 467 413 440 684 154 369 160 4 904 129 224 869 812 821 302 66 164 765 34 264 117 652 339 408 713 182 2 377 976 104 184 761 151 913 9 185 853 659 55 186 98 982 106 628 691 778 674 365 383 354 281 276 535 480 133 420 760 208 654 988 594 324 822 321 977 180 413 721 487 701 411 106 622 231 451 895 958 356 985 610 837 891 238 229 495 327 543 131 316 378 266 17 506 745 116 880 584 828 280 931 487 863 599 626 970 131 666 314 174 651 568 212 39 167 143 858 68 365 653 111 708 64 806 940 12 688 916 931 192 321 595 267 641 507 426 278 961 37 450 596 983 868 69 34 63 355 594 765 5 454 423 510 357 645 333 56 980 438 745 334 487 44 734 421 532 994 875 529 865 403 219 74 985 949 877 268 830 21 982 121 318 669 136 214 745 802 801 65 308 979 6 706 111 577 386 108 512 573 442 154 474 280 411 722 919 453 359 544 101 305 762 142 906 163 358 515 581 67 974 314 565 443 544 21 639 417 815 499 974 778 434 851 246 133 600 467 668 618 48 133 375 737 413 728 676 721 686 979 449 818 710 50 169 240 727 252 526 542 70 307 558 242 309 746 651 132 402 222 725 81 38 989 326 371 642 113 161 960 511 303 535 70 797 454 304 17 637 315 265 942 729 554 670 122 174 160 103 541 846 556 723 702 622 708 40 206 172 49 795 775 156 735 262 876 181 193 288 444 89 385 457 105 558 355 347 210 295 899 249 507 98 603 8 539 291 854 4 83 603 610 111 547 826 140 166 149 272 113 633 316 802 119 223 15 369 126 796 805 448 519 186 264 832 74 66 862 683 349 753 855 156 561 319 651 483 398 812 694 260 73 81 645 536 316 447 208 133 598 50 618 190 886 459 833 821 631 843 434 282 473 923 702 743 669 211 629 785 64 829 162 521 858 595 776 173 223 135 600 83 547 450 212 656 7 190 697 520 952 254 993 752 668 864 815 716 906 524 649 758 445 853 242 952 747 241 255 271 318 594 117 13 872 747 916 100 748 775 481 652 107 528 337 777 258 423 888 309 561 7 463 475 761 363 904 253 867 183 976 893 557 822 403 508 148 61 224 672 346 539 108 101 492 101 493 311 725 210 991 671 61 623 789 333 861 62 440 678 728 70 230 236 761 88 91 507 517 759 411 600 573 299 945 434 39 639 970 285 262 46 453 84 238 169 145 208 416 206 166 769 405 409 894 480 350 632 615 105 533 790 390 928 120 804 245 590 609 726 351 470 753 284 260 972 347 599 108 920 770 326 515 708 723 758 553 448 603 106 288 301 54 138 502 131 23 155 426 921 543 360 223 757 843 144 595 950 754 808 172 62 888 884 49 873 15 946 816 548 344 885 4 153 626 84 560 744 579 996 87 435 596 18 977 55 422 965 655 443 246 485 404 326 527 80 953 107 655 105 146 908 985 962 996 736 296 643 58 564 377 491 947 588 535 652 777 995 576 353 12 504 293 485 345 154 212 979 633 533 713 668 245 499 591 218 358 644 366 813 799 184 137 714 255 334 263 613 848 345 748 61 86 718 898 99 425 403 934 817 427 262 96 853 679 182 225 489 269 251 172 290 840 569 762 433 792 208 100 906 402 158 653 895 502 775 404 100 175 217 423 359 282 784 674 651 770 821 976 692 22 331 209 754 299 543 292 435 722 944 726 355 72 119 323 783 675 20 535 926 68 152 128 573 555 201 814 676 42 164 115 551 42 704 228 163 674 528 708 734 472 173 763 831 347 521 725 65 922 913 868 420 992 890 983 286 253 198 30 112 484 258 333 49 429 655 228 395 822 542 286 745 167 876 798 141 568 532 848 454 960 498 119 356 256 908 150 901 867 688 177 407 647 545 601 665 683 365 365 545 911 483 52 665 929 906 204 663 632 343 552 487 567 778 693 816 136 689 424 5 656 637 118 699 664 919 304 155 523 497 711 824 850 334 463 908 989 311 465 239 873 726 489 634 165 641 57 669 995 655 281 642 288 321 10 250 970 381 969 577 437 243 258 767 655 373 945 981 994 97 281 734 907 352 191 221 327 307 716 475 435 814 57 32 804 519 253 204 274 466 765 330 609 879 157 207 883 87 358 257 4 663 651 459 267 193 56 984 605 154 138 968 772 201 711 90 59 417 849 216 4 851 372 178 933 976 788 254 794 102 415 392 765 197 848 600 825 691 18 653 50 520 821 397 54 285 412 462 488 265 338 931 457 804 262 357 345 779 916 718 396 94 839 680 632 844 700 166 55 23 530 959 817 257 314 594 278 792 893 715 311 210 974 749 462 519 713 32 503 140 111 177 876 227 118 76 325 199 609 839 128 162 934 580 996 762 496 287 18 139 834 87 63 833 850 207 145 348 456 618 768 572 665 489 380 330 710 638 302 561 871 26 426 241 196 195 66 528 73 556 420 124 872 553 829 82 683 40 618 385 989 965 105 406 724 951 907 872 447 62 23 875 677 384 309 589 76 945 527 288 512 172 727 118 504 986 893 604 905 762 273 234 244 391 524 260 947 326 13 296 743 565 299 885 491 175 413 736 238 273 302 937 695 317 1 941 390 281 89 615 319 500 76 598 960 742 930 537 872 121 27 481 143 582 913 770 62 220 749 856 42 784 437 678 733 682 287 856 494 28 768 974 94 52 418 312 630 450 37 502 535 543 842 806 155 297 549 600 376 198 528 712 394 935 877 379 93 539 257 237 234 799 553 385 239 260 680 879 427 272 224 232 379 567 708 557 418 786 112 159 677 898 661 170 387 693 751 955 398 984 115 809 622 120 452 331 380 320 375 238 371 425 959 431 26 695 459 838 331 807 453 380 250 529 790 676 473 841 673 321 772 441 880 143 441 233 655 662 602 698 891 75 483 42 694 828 158 721 660 757 753 687 29 974 659 625 192 231 391 163 147 336 839 411 610 89 351 642 147 82 630 811 487 836 865 2 17 7 722 483 201 928 346 132 580 22 495 388 737 614 448 246 328 480 390 175 541 278 463 473 164 735 823 821 708 982 453 839 517 143 958 407 855 458 664 35 88 925 791 907 816 143 27 658 423 995 122 894 640 145 413 602 467 751 912 586 527 252 318 689 13 610 862 319 397 968 906 864 713 208 957 736 476 707 817 849 866 538 635 566 311 89 616 764 183 694 741 163 207 957 158 309 909 523 817 222 354 672 21 976 659 676 972 379 304 876 816 247 381 620 838 776 157 838 78 679 468 959 149 628 307 980 252 442 666 789 492 738 992 893 790 176 768 235 986 125 369 715 406 939 154 555 532 251 800 309 838 222 581 690 608 832 779 189 669 682 857 696 776 222 22 493 598 100 760 830 646 521 58 141 396 921 687 642 264 155 186 837 965 714 160 838 363 267 398 645 91 63 150 289 18 524 107 360 134 360 160 296 283 100 612 8 552 836 574 815 583 344 110 795 738 363 282 673 232 380 99 261 447 239 601 801 709 61 734 860 369 537 831 674 524 492 904 970 9 979 857 974 985 748 35 983 567 717 892 135 492 104 454 78 420 59 106 609 475 299 85 261 393 296 656 358 762 499 331 257 824 974 233 131 848 284 53 530 336 367 979 897 75 268 464 216 504 786 372 906 487 895 543 549 673 505 159 168 410 250 293 194 598 632 462 664 603 340 901 641 60 662 236 11 609 326 558 379 454 281 866 142 738 19 287 948 491 457 58 9 347 377 779 432 779 806 33 893 348 451 558 624 273 742 35 205 679 353 926 596 841 172 286 535 654 539 427 507 805 601 82 753 892 849 330 557 171 908 100 526 802 888 370 699 639 437 606 361 132 12 374 618 837 640 433 733 316 819 411 680 72 565 627 618 180 819 664 104 126 256 2 385 597 472 855 597 586 168 349 180 149 362 405 600 354 327 476 675 213 915 470 182 113 594 971 233 923 664 499 956 236 112 338 449 699 929 348 196 184 307 89 946 674 644 641 354 975 761 588 963 284 247 681 615 592 126 676 532 641 840 876 89 634 299 3 182 606 217 169 827 764 228 910 806 396 644 263 914 460 224 65 882 272 271 34 84 303 715 485 295 780 475 902 147 163 231 439 74 616 684 564 315 336 213 583 778 625 380 592 804 167 954 662 650 540 848 671 591 200 734 344 930 306 116 498 279 544 446 239 961 4 361 73 514 598 585 870 197 731 923 29 339 740 36 746 794 931 503 511 871 430 192 593 721 854 94 326 62 339 994 125 387 299 48 538 751 243 843 216 610 2 554 577 920 973 985 931 355 890 761 478 119 863 692 741 41 789 204 349 614 81 154 727 624 231 446 604 404 979 824 734 116 936 665 323 282 281 66 900 317 674 825 301 576 142 161 236 653 31 766 837 594 898 704 737 613 281 617 13 661 526 799 497 990 744 157 565 122 216 789 846 479 998 295 336 23 541 667 317 864 417 637 738 3 857 735 409 40 636 100 146 993 675 705 704 56 867 957 718 816 20 852 324 727 880 259 103 973 759 522 226 685 960 241 734 796 354 923 270 239 475 282 737 626 16 508 730 742 30 599 454 365 106 236 267 144 762 844 372 856 493 243 368 440 141 967 91 838 803 455 168 106 83 18 367 134 780 80 941 757 825 972 219 967 125 113 26 718 918 697 353 630 588 252 757 573 782 209 260 397 162 119 374 858 393 186 497 15 898 331 345 402 656 661 188 87 753 163 915 501 372 696 52 278 142 786 282 209 319 261 295 154 496 71 559 568 435 538 830 123 53 366 582 756 665 204 315 533 970 273 472 140 420 885 69 380 189 6 393 642 16 945 871 245 768 749 265 566 669 156 203 370 925 587 523 804 307 919 517 380 333 403 93 863 352 708 843 498 171 196 238 184 106 628 203 502 329 67 398 5 29 504 478 584 769 723 675 56 656 394 714 324 125 156 929 413 10 269 93 809 146 542 255 865 503 11 927 427 299 985 885 670 506 286 190 262 902 172 813 713 733 742 633 480 418 243 970 341 806 97 156 222 544 13 935 140 658 283 167 806 556 965 895 232 238 336 274 91 497 981 226 173 515 471 868 917 608 307 499 990 991 303 178 188 56 484 386 493 156 146 629 859 862 548 523 151 952 831 94 206 434 971 38 152 265 582 509 283 751 61 128 485 522 497 192 757 901 673 991 415 774 383 81 573 143 900 924 453 8 673 858 981 342 673 173 992 742 589 868 300 178 693 596 676 18 384 844 895 416 625 718 750 719 257 624 312 215 86 92 6 983 598 271 488 912 60 399 665 428 876 570 99 205 924 171 175 273 501 865 856 845 417 624 126 341 745 551 204 651 652 651 155 802 289 115 840 610 794 510 578 90 249 729 187 474 381 984 372 278 749 874 573 575 785 68 735 815 937 683 601 830 692 609 262 101 917 501 295 896 656 342 403 294 138 921 757 222 767 552 546 704 917 407 601 171 597 414 895 522 135 514 797 240 246 160 91 584 606 276 950 161 162 494 127 694 869 984 827 494 834 589 10 595 327 863 102 905 411 349 151 646 148 510 880 69 343 816 505 149 730 649 796 932 538 180 985 177 780 683 623 80 59 609 706 572 293 33 920 368 237 303 234 263 725 365 125 791 117 302 719 623 723 207 541 635 887 828 92 792 881 371 891 70 181 416 105 720 206 597 82 673 688 911 801 333 828 984 566 543 78 355 875 730 419 17 252 770 752 28 437 147 375 479 32 253 332 164 745 405 668 712 956 129 325 112 333 380 287 169 130 846 263 607 220 148 637 967 25 200 550 292 815 915 691 958 140 70 897 726 137 993 710 871 749 504 557 51 122 732 607 748 593 735 147 669 324 324 796 504 821 986 84 346 563 524 188 262 550 614 441 957 823 669 184 122 202 354 34 277 953 924 178 87 436 608 325 260 831 182 579 911 555 434 424 304 646 611 811 727 621 545 414 312 470 468 39 532 31 79 701 279 351 914 995 524 289 124 313 878 98 768 995 907 642 340 743 389 415 201 281 185 289 42 135 90 322 860 185 165 535 45 930 709 401 7 5 37 574 159 452 115 739 29 176 586 446 479 379 918 201 746 851 380 186 101 88 27 509 152 694 33 187 390 28 818 546 672 909 267 900 315 917 816 828 883 241 588 791 445 283 500 196 472 236 661 79 443 956 445 870 709 427 133 231 580 239 23 603 663 338 842 812 225 107 740 993 647 823 234 503 632 402 184 323 591 759 116 659 775 981 141 18 148 685 323 767 769 128 997 513 996 134 549 83 423 466 691 932 401 853 610 151 700 205 751 897 663 470 7 759 840 129 573 282 245 75 15 300 602 605 429 368 133 985 447 102 785 709 87 418 264 864 719 883 854 957 618 538 953 486 104 667 102 907 520 468 599 675 314 35 611 479 954 749 822 893 619 277 797 56 17 415 122 928 381 663 83 22 635 32 27 183 944 956 485 239 339 260 136 740 391 974 742 513 411 183 209 738 779 720 805 776 198 98 745 309 398 356 824 103 965 564 818 919 301 740 991 136 495 788 855 184 590 796 874 525 871 282 924 198 656 6 588 635 807 617 326 644 914 90 942 21 106 733 770 609 68 806 96 356 202 143 910 747 298 165 886 609 857 162 653 490 248 176 30 961 577 493 840 672 848 948 590 972 881 879 46 695 729 262 80 11 924 835 752 417 149 60 150 805 923 912 153 628 510 505 233 847 496 971 148 934 964 59 865 42 891 604 566 914 645 286 659 379 194 784 318 475 580 387 223 760 866 398 55 449 770 290 89 362 416 435 674 406 754 71 469 107 518 420 299 510 914 380 650 11 775 317 217 973 255 499 557 805 420 109 530 847 459 522 232 298 606 929 763 847 165 587 439 209 743 937 477 300 277 713 374 66 853 618 955 927 206 815 534 891 841 956 233 844 538 513 457 893 524 887 586 63 447 331 557 845 4 986 589 394 692 436 897 471 158 461 554 831 47 811 711 544 582 803 642 251 657 192 40 733 223 360 280 483 887 273 748 806 455 752 131 357 798 46 36 875 134 874 15 950 347 156 483 518 39 111 946 719 541 954 971 257 536 404 336 241 240 395 659 996 66 910 822 680 218 871 548 405 296 872 685 760 622 148 608 500 556 197 976 880 107 824 617 233 821 609 379 705 516 901 879 3 818 257 787 957 202 602 963 1 185 352 684 601 998 278 893 673 687 435 118 381 562 702 312 975 494 962 815 551 606 210 342 561 28 531 186 909 728 259 641 387 438 937 387 615 318 649 455 814 525 552 676 454 948 473 666 75 349 49 259 706 828 412 787 527 430 129 199 713 209 513 953 688 240 464 575 672 908 930 134 652 598 104 362 365 34 938 466 968 519 153 66 181 413 612 225 641 488 606 786 967 400 232 180 429 67 169 31 421 708 870 637 751 274 362 480 233 763 353 849 215 931 174 895 886 670 982 324 346 244 944 67 674 133 358 38 363 923 299 200 283 915 384 240 935 177 561 665 500 48 914 321 345 710 761 370 327 340 334 637 353 848 835 742 521 870 758 737 322 259 275 685 867 559 375 226 170 304 903 331 574 501 583 974 546 472 979 749 788 385 226 937 36 871 198 418 768 943 637 547 672 29 882 349 36 882 629 505 167 934 131 422 428 520 508 580 839 204 57 488 292 877 984 44 32 365 233 18 320 374 638 389 545 891 980 502 188 950 583 286 991 664 855 235 929 819 992 610 19 227 9 461 875 192 498 774 276 908 873 706 135 565 614 755 965 364 69 136 420 589 436 146 104 216 446 636 930 113 12 803 178 933 29 403 90 673 886 489 984 531 467 353 258 654 347 444 347 480 839 523 540 479 418 57 803 706 685 86 632 777 543 418 299 464 579 36 569 606 895 261 424 971 111 130 560 960 221 740 534 631 127 726 669 549 330 884 35 472 1 787 562 707 592 480 600 748 665 787 138 952 371 133 285 879 726 553 252 967 889 649 687 950 793 94 970 446 695 110 9 817 371 868 648 135 113 513 804 961 171 315 99 357 521 298 620 673 943 103 876 165 594 522 205 884 870 52 235 627 500 218 319 367 560 510 31 679 275 886 674 600 570 487 18 397 712 54 88 664 598 415 370 450 416 269 229 608 430 692 142 126 793 35 115 982 66 299 449 677 46 214 432 223 104 676 879 866 433 961 183 255 575 758 80 264 823 737 956 938 629 743 698 941 798 694 601 99 440 2 816 127 308 694 64 483 484 705 873 116 578 980 350 630 257 600 671 801 20 375 626 79 942 810 398 719 784 901 881 366 389 382 930 903 416 456 316 717 667 737 667 707 351 994 864 796 154 843 749 776 377 723 439 685 758 144 665 155 720 910 179 454 224 722 730 714 435 969 420 177 714 58 792 970 865 600 331 823 925 128 344 997 493 308 304 537 863 800 216 777 793 796 341 184 316 495 81 891 416 223 719 804 897 318 96 875 212 472 473 957 869 581 469 714 519 258 184 996 897 675 667 743 197 116 996 422 595 820 969 912 570 486 753 37 36 924 329 177 42 283 566 121 727 336 760 685 852 504 638 757 910 57 975 678 892 570 268 752 708 745 429 986 530 781 26 679 137 347 253 156 663 440 290 448 370 450 855 132 613 269 700 227 813 198 955 911 800 559 855 816 554 844 940 725 712 597 486 440 803 351 567 655 590 432 658 769 145 466 639 197 413 645 995 728 360 392 577 605 580 796 791 352 353 604 856 862 235 990 677 691 969 380 328 284 720 928 657 291 573 863 803 186 49 561 437 197 957 674 837 809 790 12 907 642 363 686 597 626 206 101 578 599 449 6 676 831 483 103 610 7 701 61 612 20 704 674 401 410 950 121 393 137 138 924 773 551 220 407 864 994 653 774 88 190 226 985 606 454 391 941 324 872 466 746 197 144 689 475 165 488 929 658 569 866 207 147 185 411 739 248 473 369 916 706 529 574 190 856 802 37 490 838 698 259 649 611 575 226 355 928 464 169 991 350 692 101 587 380 265 290 194 595 805 437 330 25 506 579 656 895 59 434 696 381 817 461 192 458 689 721 292 50 270 622 616 567 295 732 537 402 575 571 462 729 200 231 149 404 306 536 574 466 870 796 66 282 937 626 665 200 933 453 368 163 154 980 591 855 135 753 505 276 995 203 804 796 133 983 287 115 563 196 903 775 252 220 251 539 337 558 787 69 0 105 716 890 788 848 415 229 749 816 732 253 319 347 432 650 545 146 528 599 734 521 638 644 807 366 988 881 12 731 638 784 790 425 559 624 836 102 492 864 597 366 962 53 978 906 743 157 992 100 277 263 127 345 91 753 736 650 789 396 348 772 510 198 535 758 462 876 497 943 803 692 152 852 901 328 735 446 354 287 114 750 477 256 743 922 121 110 657 947 379 509 808 205 364 741 911 368 882 520 340 180 196 677 918 188 772 657 896 654 312 180 198 174 362 460 978 883 347 807 334 555 302 370 796 505 864 416 638 8 561 362 839 834 932 776 927 317 842 892 351 209 715 50 914 65 776 559 921 859 611 629 754 886 243 609 233 600 398 849 511 834 16 676 93 518 484 792 422 704 675 270 854 403 267 550 538 502 717 64 924 504 114 315 944 583 271 747 397 9 685 911 577 556 455 662 439 126 216 769 2 391 241 328 675 722 454 432 440 568 21 248 655 234 122 814 539 76 242 126 744 403 782 675 141 767 527 911 156 150 635 908 618 291 918 55 475 624 317 577 152 797 571 157 680 642 30 968 597 699 785 863 649 633 539 508 695 659 498 133 450 160 454 74 399 726 444 765 298 537 407 549 331 572 649 318 937 48 278 412 110 90 963 350 266 857 469 958 335 630 732 515 201 704 243 845 387 291 639 597 996 792 471 985 723 436 966 613 2 948 16 891 762 508 228 663 398 53 543 245 35 329 904 294 718 275 399 616 364 155 474 559 543 491 167 342 856 717 381 622 75 904 774 887 962 146 792 0 881 472 599 163 575 889 998 210 649 714 575 499 920 605 914 19 635 546 107 707 484 819 479 445 879 523 298 153 617 508 42 208 412 841 840 334 546 806 640 112 276 966 671 124 487 893 843 630 153 975 210 747 637 97 580 975 746 470 529 571 627 927 679 287 478 505 736 238 460 634 689 102 269 532 914 317 339 916 788 348 771 875 216 996 889 329 406 917 130 176 238 421 631 921 539 721 992 194 925 932 884 812 343 541 974 578 937 698 392 267 494 197 471 218 479 882 244 239 957 399 118 285 793 375 383 346 907 856 982 477 74 618 78 801 325 886 454 433 901 196 363 982 794 607 485 199 485 591 357 732 59 547 994 757 890 48 768 324 66 966 694 992 426 967 26 769 437 295 203 306 23 223 886 324 667 845 301 465 853 445 434 358 155 530 536 727 921 343 887 534 492 957 779 232 634 446 203 525 167 814 146 926 312 952 593 327 479 367 411 958 838 143 515 967 490 230 973 259 273 291 206 608 682 581 62 735 617 435 5 728 370 93 664 73 627 401 525 964 724 928 33 513 711 431 585 124 151 530 920 805 457 145 147 877 37 175 537 595 625 611 202 587 271 479 44 665 296 814 990 340 795 232 147 699 577 691 756 762 133 614 10 805 913 505 710 424 643 815 162 484 583 131 632 750 799 494 183 724 995 196 207 506 202 800 97 610 46 454 95 229 932 361 179 20 885 904 592 407 798 878 849 609 523 93 897 84 188 403 5 245 722 396 333 84 994 520 398 385 953 249 384 997 531 400 625 332 390 942 633 394 128 526 41 22 257 134 473 87 554 440 962 980 142 967 335 435 564 406 439 811 600 567 649 763 500 16 996 543 221 294 714 450 166 668 304 494 109 47 401 32 598 395 473 360 587 794 208 456 495 510 305 965 114 248 911 599 88 813 5 356 778 307 464 4 93 720 423 215 92 115 180 210 767 866 316 737 436 203 525 152 887 636 550 628 877 102 300 789 558 750 549 493 322 200 26 538 723 348 640 208 584 656 756 333 460 357 906 681 737 135 148 884 946 488 878 53 488 425 479 748 679 246 651 734 583 221 73 899 52 6 144 63 943 623 167 66 811 586 301 50 583 925 523 821 784 248 643 816 310 378 506 857 877 853 44 300 777 234 445 476 540 939 491 634 621 26 113 177 84 840 491 625 719 513 255 777 639 512 539 722 581 185 809 209 685 99 728 851 451 385 424 61 333 715 71 630 419 130 427 291 753 866 303 32 782 676 282 222 73 693 327 562 274 791 851 967 535 784 618 952 525 446 611 792 894 242 942 609 25 32 605 232 744 62 532 202 312 502 77 183 131 76 529 547 214 762 227 227 507 111 38 386 810 313 605 194 367 93 929 184 563 438 902 641 535 766 445 44 312 229 133 743 551 34 875 523 321 233 945 401 908 489 573 455 101 632 316 55 76 668 730 658 525 535 405 906 482 770 409 934 807 952 974 814 46 16 204 55 832 381 321 488 661 698 356 102 823 399 621 776 2 11 593 993 293 472 430 431 867 730 289 666 134 716 555 109 396 986 871 382 109 377 572 361 624 44 205 262 250 532 108 562 828 971 79 5 198 144 403 808 728 900 677 366 824 525 225 431 243 86 546 598 83 356 723 508 253 536 370 231 560 300 523 617 810 255 342 459 832 737 684 596 198 866 315 401 262 799 967 673 631 817 341 781 180 953 876 527 507 523 146 67 332 387 476 350 495 189 290 978 435 628 791 142 630 610 937 552 267 975 371 65 831 17 783 446 134 23 277 177 426 200 383 472 864 700 651 637 772 845 815 213 281 398 603 147 677 469 872 481 571 280 185 946 225 294 401 637 644 652 831 797 638 690 409 714 112 134 720 794 361 369 547 433 556 810 216 224 49 707 430 822 75 418 455 691 656 5 613 910 717 63 400 471 736 497 92 748 302 744 461 213 277 621 97 835 875 431 293 744 159 922 445 14 15 574 132 487 78 263 116 982 163 373 74 467 261 145 210 735 631 674 198 74 34 282 701 551 86 862 72 848 618 168 888 668 951 397 403 830 306 358 297 818 221 361 147 378 703 685 31 226 511 602 571 389 454 119 845 243 657 622 595 650 500 612 635 829 930 92 870 723 876 51 437 104 172 575 287 722 711 995 124 684 566 430 7 170 374 740 153 700 78 781 154 422 199 93 350 269 675 49 191 647 329 228 152 604 586 820 713 54 523 840 739 680 719 691 401 805 955 965 899 807 587 611 538 956 537 415 801 98 687 730 422 548 378 748 746 414 103 640 107 92 614 717 446 282 751 737 634 279 460 806 957 841 474 369 227 692 857 759 30 218 690 681 292 712 508 364 915 471 151 918 699 945 882 614 477 353 782 533 517 43 196 475 405 128 535 684 831 340 318 732 763 640 860 628 156 166 249 486 650 874 822 204 718 782 795 676 743 968 235 299 800 8 213 253 695 228 165 83 453 904 780 240 753 537 224 883 843 230 291 812 781 545 989 303 751 442 627 258 857 383 727 384 400 990 28 26 564 136 646 908 335 58 373 101 420 340 114 210 186 102 485 659 84 332 669 46 976 682 746 601 863 925 101 467 753 608 778 681 621 748 181 660 626 164 252 664 944 550 156 793 600 888 580 472 258 213 298 454 799 832 2 213 729 217 384 227 563 528 424 507 752 887 483 221 756 517 311 657 73 297 530 697 317 47 469 403 809 904 788 416 788 306 861 914 918 511 931 756 845 32 941 634 271 386 558 181 406 477 128 61 460 652 167 53 466 31 185 490 527 898 717 253 48 9 20 113 909 381 204 668 330 934 154 269 612 838 725 792 119 584 633 325 23 826 483 193 350 346 202 539 82 49 320 136 641 622 372 656 902 287 566 322 525 108 163 34 769 818 500 508 229 2 404 19 120 108 538 574 490 351 895 325 649 527 479 576 128 156 644 803 763 955 377 112 881 891 738 809 204 118 101 308 940 4 712 63 769 234 809 285 401 636 606 815 11 751 108 517 725 658 878 547 793 292 136 215 154 19 110 823 246 319 441 125 466 530 288 487 88 365 335 13 466 939 765 459 288 448 233 731 651 861 506 576 570 252 415 223 26 937 524 422 959 836 548 548 337 408 279 339 663 10 387 571 55 186 769 87 490 918 43 21 499 291 215 153 795 861 780 737 101 378 995 65 736 602 518 434 583 334 541 14 770 471 180 719 981 478 846 523 735 787 237 44 427 514 92 806 968 61 225 508 115 300 242 788 908 400 369 305 928 891 417 382 161 516 249 576 147 323 10 785 732 918 945 517 209 497 33 846 623 813 877 663 879 489 206 527 803 323 990 353 904 637 158 131 113 810 970 882 160 400 962 518 203 127 135 940 336 848 606 453 437 854 85 662 89 298 94 427 960 82 116 444 233 612 569 573 31 474 583 82 987 949 396 483 926 709 9 159 483 12 981 699 610 625 450 661 323 409 310 695 119 401 440 748 891 445 98 924 14 572 247 652 313 445 519 58 362 800 586 867 115 385 449 550 21 14 890 159 956 952 3 680 738 784 422 668 661 669 866 479 374 767 131 253 22 886 429 878 995 738 689 0 268 635 256 892 104 788 246 745 217 560 186 97 25 847 918 307 302 14 810 476 595 75 422 964 721 715 643 264 448 877 978 124 71 724 300 852 789 923 292 839 657 387 625 138 159 679 392 117 794 435 234 813 111 889 940 451 897 528 782 871 347 553 810 14 944 931 640 232 430 262 970 809 438 385 49 407 427 842 498 719 316 198 175 905 591 913 363 385 970 550 325 226 943 979 732 973 249 447 643 333 871 132 252 679 824 993 507 266 647 44 155 998 420 619 60 605 31 528 289 39 418 658 897 582 523 44 112 376 742 290 741 739 898 725 397 420 949 253 27 739 83 963 627 468 506 340 148 361 200 303 198 968 22 79 924 224 281 62 337 820 100 482 394 701 912 188 101 599 795 646 602 246 47 162 767 963 127 575 313 162 882 87 758 262 26 933 956 168 118 32 43 944 438 29 376 463 407 503 204 713 29 391 87 363 574 816 209 432 82 439 621 208 690 725 423 379 830 397 896 783 146 376 971 470 534 957 430 710 828 76 148 472 640 665 617 545 969 617 928 394 645 820 787 290 708 135 383 357 214 447 439 506 168 38 130 547 514 450 862 997 597 145 700 245 43 772 462 618 176 56 938 826 485 591 448 514 583 417 391 122 902 414 530 646 104 947 54 501 472 777 283 765 274 774 753 329 560 233 159 625 987 53 465 308 100 451 28 365 423 566 104 325 977 80 672 301 695 775 806 751 786 909 93 871 654 947 515 822 379 138 751 557 196 543 645 836 743 721 741 599 925 786 236 361 282 522 896 392 691 7 84 193 603 412 868 593 6 949 353 259 565 595 504 175 293 355 576 83 557 842 103 326 696 868 625 374 293 671 341 454 885 333 271 737 19 916 861 407 632 270 928 27 697 566 974 128 189 688 435 439 240 917 743 26 669 352 812 602 890 934 818 51 57 233 859 765 999 773 368 713 557 894 105 121 567 287 144 409 494 521 165 683 754 203 583 170 155 164 621 632 824 802 729 981 373 731 221 850 720 765 402 672 846 391 634 194 653 754 796 471 956 443 882 628 72 277 647 438 405 339 522 547 901 58 188 188 682 460 183 29 210 828 786 856 290 270 859 835 273 749 61 902 13 759 445 588 103 651 803 171 768 775 242 748 379 937 362 824 203 872 587 995 931 96 20 907 273 7 654 887 860 207 28 976 163 309 973 546 121 360 173 248 578 877 336 28 816 600 956 577 559 167 676 34 565 997 987 213 438 891 868 379 121 186 288 492 5 130 798 929 126 979 287 440 41 563 298 102 434 147 866 32 769 100 676 724 452 805 916 561 140 874 88 521 459 857 866 148 444 69 273 452 12 827 125 193 351 227 33 343 444 413 764 765 923 102 856 249 369 156 590 888 137 309 443 54 534 406 450 26 615 496 821 739 288 598 724 724 382 925 249 695 813 936 191 866 313 344 216 39 782 351 934 908 363 744 217 820 559 309 801 734 382 184 271 918 820 466 859 834 751 580 103 205 911 273 540 819 986 170 237 793 99 556 483 348 272 978 613 568 142 440 531 645 137 74 167 370 14 927 291 810 769 475 718 171 646 139 240 623 236 528 917 176 651 493 901 766 620 607 215 49 747 22 496 909 284 195 501 977 798 357 311 7 54 726 772 239 358 878 276 427 179 140 33 33 863 661 727 366 441 4 79 172 64 494 751 424 541 360 527 968 896 680 346 878 793 600 400 552 524 926 818 733 718 162 72 542 431 818 952 773 525 423 705 784 417 167 550 709 749 878 537 97 922 247 19 854 652 194 728 827 620 208 559 906 598 456 463 946 482 58 590 511 418 767 119 612 849 10 664 706 877 77 78 65 721 938 213 68 908 598 412 303 122 270 633 344 210 448 855 483 264 163 719 618 203 621 744 288 465 74 335 279 213 518 958 684 174 175 457 230 295 502 480 6 82 569 462 554 627 766 228 662 411 399 547 57 274 170 663 554 934 667 650 396 681 277 615 538 436 275 650 146 216 510 364 592 974 520 443 365 191 526 611 255 103 331 927 303 415 247 971 144 959 725 741 862 57 738 652 286 325 648 245 522 683 747 198 867 410 574 92 639 556 275 143 202 563 516 727 992 870 497 432 338 509 494 383 486 50 390 707 390 391 844 647 39 51 56 38 799 220 713 575 492 940 222 19 411 546 503 141 444 512 912 603 594 693 754 255 777 190 859 850 476 758 348 374 762 860 383 957 157 469 545 340 85 743 981 485 864 834 47 715 674 25 887 803 229 860 391 23 268 735 954 829 44 40 689 402 388 820 854 540 395 791 462 940 242 819 856 462 781 73 526 242 1 918 814 509 391 957 263 533 931 538 155 949 740 702 111 647 916 909 214 467 453 544 576 854 758 255 422 741 845 166 271 920 196 38 166 561 729 131 251 140 136 74 655 632 644 59 9 384 925 276 520 273 124 691 579 631 658 237 700 304 80 407 283 919 206 428 652 633 731 714 59 483 585 213 489 173 802 936 131 540 954 906 239 420 646 917 298 751 452 522 182 640 354 666 365 107 296 456 974 686 294 648 233 127 627 991 29 854 258 654 52 150 935 462 297 310 520 628 239 124 373 842 200 670 150 160 457 644 548 838 984 484 896 157 638 684 940 595 641 20 659 869 61 840 158 130 268 667 974 195 99 358 750 450 572 93 299 465 455 462 796 936 856 107 424 562 904 326 606 676 724 756 141 217 114 930 844 257 61 318 151 187 686 121 953 253 477 415 43 588 536 257 941 277 570 862 486 793 813 768 608 558 848 138 355 648 524 895 593 86 761 912 698 850 385 907 982 520 28 633 907 395 710 105 450 439 404 898 1 76 900 4 658 853 615 364 318 306 234 504 316 692 715 807 621 489 573 623 427 568 254 538 38 20 829 172 56 983 203 729 588 269 570 406 33 673 513 385 322 747 458 192 384 104 908 626 787 887 983 890 187 591 284 414 292 701 956 291 850 723 389 383 341 240 353 643 690 169 512 415 661 196 792 166 489 989 33 110 642 664 700 376 553 439 777 766 404 970 891 982 53 860 810 199 510 612 11 327 70 308 62 968 921 715 430 680 162 740 336 858 97 704 889 843 845 884 95 762 166 454 900 146 332 941 287 188 589 523 252 43 17 647 570 442 157 799 192 318 938 580 313 74 938 920 136 138 644 216 35 104 193 1 309 601 419 658 649 720 176 728 609 628 270 758 399 836 325 214 789 499 990 4 780 609 271 683 386 977 446 632 486 783 13 188 741 182 795 310 879 276 137 872 421 37 77 184 439 417 885 197 238 650 521 234 985 262 938 286 979 429 879 245 364 13 126 279 616 162 234 129 431 509 352 273 96 841 848 786 786 746 948 247 493 666 885 641 9 278 631 73 833 248 823 108 493 184 512 421 597 812 151 971 381 711 515 339 87 248 941 366 508 952 521 919 303 939 439 743 732 208 340 49 796 524 551 574 575 154 331 425 856 169 641 554 205 120 805 586 730 873 388 6 455 998 155 746 445 508 624 398 379 808 858 209 963 42 247 692 559 153 810 562 185 5 802 758 26 826 831 316 782 572 629 718 403 13 472 87 319 717 99 490 875 843 686 212 365 342 273 171 490 725 293 789 553 472 300 72 824 735 313 369 170 540 75 956 375 924 117 859 195 369 313 836 674 521 101 81 448 207 969 42 334 385 393 144 24 867 572 41 810 176 145 520 864 899 452 513 575 370 144 454 766 604 520 488 387 886 15 358 968 269 515 774 629 920 160 168 284 332 650 591 837 661 84 884 461 61 211 395 107 660 367 203 788 227 91 655 809 840 256 709 913 695 659 864 814 841 72 780 91 647 996 552 296 618 903 537 720 44 831 564 44 785 785 453 834 383 437 459 329 117 892 870 104 799 475 837 256 242 388 507 233 760 812 748 385 775 310 162 660 550 834 250 609 946 412 754 388 808 549 110 104 740 685 811 179 331 641 450 455 838 522 534 729 178 556 97 278 5 498 66 752 762 221 376 838 532 745 403 590 871 582 31 273 447 62 859 601 838 280 650 504 954 938 37 777 865 10 412 869 643 856 306 400 282 298 750 285 19 911 330 619 321 724 644 355 490 499 520 694 670 68 494 397 473 696 92 989 985 674 187 12 368 914 578 663 507 42 288 817 187 858 909 711 277 464 446 290 556 199 1 875 576 196 522 252 804 434 728 152 969 586 666 787 886 604 14 755 240 410 570 895 74 670 173 570 185 279 62 878 605 14 363 931 271 845 709 544 130 76 757 651 397 571 808 604 460 733 758 148 465 555 480 314 369 763 116 716 106 270 819 132 420 372 14 580 641 406 135 518 684 216 567 393 846 344 386 657 493 814 241 65 491 96 759 20 884 422 662 243 295 936 653 841 229 942 305 687 929 522 195 578 190 468 635 709 135 931 751 557 236 34 391 37 746 503 765 365 467 565 94 684 533 728 490 152 335 426 495 199 473 140 120 518 819 947 465 118 293 339 523 42 235 738 327 177 362 745 499 926 226 823 356 854 668 51 308 225 2 71 16 346 846 832 765 612 54 235 291 128 754 70 330 946 950 654 946 207 235 716 315 235 594 715 510 934 464 592 6 960 999 163 709 256 5 746 256 456 804 385 862 251 206 820 342 370 641 673 569 789 560 557 473 563 548 564 576 358 6 886 597 384 53 963 748 915 251 125 863 646 405 532 784 768 451 256 187 715 286 62 288 208 306 19 749 921 806 346 989 463 862 359 963 544 119 702 391 556 485 41 448 752 342 80 738 234 214 383 444 926 910 203 40 133 514 492 283 63 49 164 124 724 797 276 186 850 633 133 101 986 275 66 366 207 246 149 601 271 974 444 781 376 349 232 545 925 710 679 505 303 589 963 432 131 117 82 225 531 419 252 84 77 465 328 314 436 289 460 36 86 161 62 333 546 535 178 840 914 103 787 91 537 199 153 7 524 621 257 967 305 54 117 713 93 121 98 423 257 597 247 689 217 506 333 717 757 644 701 887 897 122 851 884 460 130 865 8 594 280 866 881 211 137 232 703 544 734 973 693 992 349 679 143 311 637 271 313 600 145 994 48 128 488 347 463 969 723 468 717 984 863 332 983 847 335 70 724 967 203 919 257 847 380 5 732 850 930 319 720 10 785 702 485 465 449 436 914 569 351 745 243 636 972 761 900 27 605 325 190 485 96 641 933 448 417 642 165 525 965 473 124 795 71 638 522 613 296 122 964 813 480 595 139 674 141 625 684 572 146 708 566 667 401 582 684 754 392 260 250 847 447 528 190 162 458 702 630 773 760 213 692 780 84 795 233 876 349 775 467 488 198 675 411 193 656 969 784 647 898 980 519 632 641 876 681 933 83 815 249 342 349 361 751 213 535 664 614 736 390 881 767 831 817 530 372 572 24 692 458 207 100 803 172 163 64 63 272 349 986 985 75 546 653 369 381 769 249 300 904 399 859 623 19 120 976 308 287 549 987 802 67 586 286 159 137 71 307 811 791 591 340 486 387 84 594 774 616 687 137 701 240 840 233 737 963 674 993 328 672 882 545 483 22 735 329 659 13 120 316 165 588 950 534 609 470 163 666 373 37 512 487 607 325 683 239 251 496 449 298 186 203 600 236 531 362 696 362 594 225 672 704 865 564 577 538 696 574 527 187 478 66 36 14 599 585 365 751 233 982 267 109 242 204 865 964 362 908 29 407 966 311 572 523 428 482 410 527 718 116 762 69 755 91 858 105 75 276 533 876 492 261 142 416 602 166 245 527 27 12 796 45 788 960 761 236 40 634 627 609 295 480 600 10 526 511 659 639 905 372 250 62 881 787 34 78 684 283 467 855 479 302 699 431 807 173 21 943 564 364 698 542 317 606 295 341 162 708 783 456 75 35 767 780 254 764 84 871 587 408 405 404 190 793 231 587 925 221 992 495 15 357 324 86 982 77 461 231 35 33 190 391 596 519 698 378 331 400 621 590 160 301 602 321 70 588 834 193 952 31 291 276 508 785 845 438 814 54 795 126 779 126 843 687 716 141 653 263 6 694 696 184 31 828 912 234 71 89 143 761 237 210 140 973 940 452 515 911 837 224 173 183 288 397 913 345 652 764 757 977 989 229 375 304 415 146 750 803 691 573 124 762 429 680 883 465 251 62 883 457 446 664 386 247 171 905 602 497 689 441 696 781 595 156 363 192 976 693 558 34 413 954 27 499 462 916 385 51 341 189 260 791 549 230 318 415 906 354 441 998 614 114 941 497 257 285 69 876 230 247 259 80 219 252 118 685 21 704 437 587 947 977 188 987 537 122 690 151 382 680 151 594 655 349 949 412 640 323 430 353 313 927 58 402 309 324 329 475 576 184 753 201 637 367 799 486 467 481 788 11 250 600 783 138 37 670 61 600 731 310 397 300 68 668 390 34 780 683 686 90 307 132 874 363 128 263 370 649 400 341 398 703 640 824 724 522 431 851 929 341 949 717 548 238 553 522 755 590 478 682 218 427 66 134 976 908 863 352 673 806 769 792 537 389 823 929 816 267 759 897 472 620 890 277 317 229 403 708 32 643 865 431 540 802 654 656 810 115 261 36 565 847 341 538 842 967 515 92 160 984 37 764 646 454 752 24 555 799 578 815 950 872 901 753 453 885 592 137 900 257 163 815 667 901 818 46 158 438 800 450 348 472 482 69 665 790 628 832 758 554 274 198 267 768 619 12 28 23 339 943 859 973 362 671 2 86 82 784 392 253 66 643 509 802 689 624 73 360 256 961 823 865 770 647 870 457 340 57 275 401 507 118 101 461 522 29 373 731 196 507 363 322 781 137 862 126 314 396 212 961 919 383 105 913 628 223 266 96 452 774 868 849 672 246 811 971 202 316 222 445 930 795 370 261 671 421 213 759 249 843 344 807 234 94 713 156 62 449 784 447 994 101 328 527 640 964 23 162 764 499 758 490 234 642 408 161 754 428 466 888 528 841 757 669 580 667 5 123 510 341 686 921 688 318 173 238 127 278 671 279 346 923 548 158 132 890 148 30 293 754 809 984 913 620 500 504 528 697 381 538 846 348 159 493 955 416 979 631 836 82 435 908 829 137 278 546 952 156 174 638 680 708 344 461 505 740 371 458 588 865 743 181 662 186 298 509 812 243 521 183 310 495 43 59 779 993 343 483 626 58 893 782 342 251 241 926 673 69 679 316 560 833 664 413 902 876 26 581 898 882 495 901 633 587 737 28 922 483 121 890 937 292 702 68 187 168 727 530 592 234 778 744 53 331 786 28 434 387 556 694 955 801 369 111 926 775 867 625 574 919 172 919 297 745 183 942 717 904 54 642 615 709 90 791 92 170 222 109 555 682 110 390 726 866 698 51 278 708 563 833 970 544 410 750 222 360 313 257 829 121 441 588 0 77 414 465 175 386 369 421 937 157 124 561 61 247 422 933 263 715 800 547 662 444 467 118 720 650 781 653 752 912 767 452 796 50 38 448 523 33 651 356 671 517 446 0 334 339 265 778 185 262 769 518 373 799 628 933 813 53 957 756 647 424 488 787 23 253 207 968 73 426 987 281 750 460 536 223 43 79 40 450 560 742 412 369 121 83 476 96 937 441 533 170 831 903 416 334 754 841 145 369 666 734 967 599 156 192 981 273 631 712 852 199 711 730 0 345 303 54 104 182 619 309 277 669 63 701 567 787 59 370 302 478 285 70 681 341 507 859 618 804 144 229 65 160 785 341 191 372 168 464 322 791 815 94 663 898 476 461 908 888 377 960 481 498 73 705 392 446 102 726 526 337 974 161 839 704 163 445 126 711 778 630 940 130 648 241 40 403 421 175 459 326 102 538 176 551 86 489 28 744 616 766 875 998 767 6 525 468 371 333 840 518 856 359 100 127 384 799 283 432 825 762 727 563 438 585 858 839 749 938 729 971 481 614 624 363 981 669 760 65 745 294 14 609 425 222 78 4 46 963 318 687 193 588 855 141 569 150 689 406 801 807 46 349 996 965 75 535 632 196 174 702 308 490 682 642 598 663 799 200 269 914 508 258 537 374 423 881 932 45 56 533 904 379 327 313 792 496 103 571 160 470 711 28 271 957 998 156 89 938 987 53 42 577 674 317 897 888 655 35 841 753 208 299 670 523 365 405 344 743 294 130 58 928 883 443 999 854 255 125 685 860 359 616 320 54 54 532 419 94 361 717 405 895 0 25 816 574 571 437 636 637 455 875 388 24 981 160 627 568 90 569 929 178 719 548 244 485 591 710 636 81 182 288 64 512 928 188 336 600 989 688 248 80 408 950 752 639 3 387 963 811 120 931 120 377 510 768 352 641 415 584 961 175 150 425 922 323 545 173 326 110 508 70 123 41 986 885 79 164 487 834 18 266 843 212 86 974 941 542 412 991 844 853 979 29 373 487 658 189 238 108 581 878 392 984 848 724 464 123 221 832 828 295 323 598 763 416 756 793 16 450 495 964 878 518 691 30 200 58 442 473 449 892 962 917 383 343 177 569 807 646 452 744 122 532 496 70 640 586 163 577 782 940 728 299 108 729 582 138 397 246 589 38 938 487 416 926 721 199 136 19 264 368 381 929 555 762 461 395 69 334 714 285 771 203 875 268 630 162 666 320 811 268 894 492 249 119 341 218 36 512 23 172 16 466 891 743 218 67 325 551 712 530 195 26 741 924 552 398 769 90 106 131 438 462 9 459 236 525 540 269 712 840 632 934 757 98 177 933 474 459 554 662 443 584 640 529 275 780 335 331 300 331 729 388 197 228 629 853 993 720 896 340 295 691 280 375 996 791 794 660 799 879 23 185 805 903 629 929 253 578 973 180 184 981 207 592 435 465 262 615 874 161 201 238 79 425 832 731 606 213 42 738 301 309 337 855 508 271 22 333 684 389 757 908 500 107 20 492 753 303 58 742 666 91 89 201 9 560 410 269 547 134 247 299 508 633 16 234 900 495 480 20 524 199 597 311 174 916 969 563 52 854 515 112 471 944 92 335 824 58 542 191 270 651 411 951 500 506 526 424 815 443 389 978 718 105 553 257 117 370 3 884 288 804 407 861 675 585 906 263 329 66 168 252 68 311 230 233 732 290 471 815 470 649 412 721 31 629 451 533 529 69 620 237 356 149 470 731 78 643 589 988 833 270 652 443 397 271 838 616 500 320 103 524 909 429 544 883 916 252 456 902 342 574 432 944 668 309 866 228 149 444 48 660 112 504 66 857 518 97 930 982 176 464 381 645 268 101 174 729 895 712 101 621 809 671 607 794 106 255 2 70 182 537 232 636 378 853 109 889 716 645 474 823 567 706 137 437 320 421 798 702 562 524 456 428 361 617 956 490 274 681 244 533 338 475 402 423 72 727 660 206 636 70 245 181 647 878 225 423 474 633 852 780 552 431 482 882 685 483 135 823 320 180 934 659 820 551 582 690 781 400 229 707 740 710 717 391 891 797 865 835 816 13 385 719 650 831 833 828 111 987 690 818 266 489 333 750 286 892 234 817 271 195 486 20 872 165 689 683 836 600 371 657 560 615 427 418 894 77 790 585 783 519 194 713 868 297 678 335 170 441 2 547 99 32 765 131 391 914 515 766 407 73 853 232 714 712 117 433 725 844 695 885 609 775 48 916 394 782 23 556 440 84 58 156 89 572 570 693 335 543 627 371 134 976 813 847 790 742 815 96 501 998 626 389 782 891 532 413 525 179 486 463 804 409 77 840 147 861 723 176 540 187 864 392 334 998 357 400 124 57 922 181 666 340 300 281 482 703 647 771 6 736 240 184 696 730 41 799 215 241 25 73 286 193 201 997 221 180 82 596 613 28 988 603 51 242 16 865 994 355 569 909 917 245 879 973 622 457 463 69 720 607 116 152 427 901 8 204 281 567 293 959 918 706 255 520 917 577 942 245 86 375 779 379 301 37 170 705 331 630 613 347 373 150 878 996 341 164 827 563 296 14 528 193 123 488 799 660 284 356 959 20 607 407 155 907 726 358 174 914 104 900 550 40 781 324 321 217 778 705 235 629 677 681 509 291 31 604 438 387 202 710 235 873 301 108 491 240 683 547 877 237 391 472 858 832 14 595 538 322 285 492 990 373 48 144 169 14 489 709 179 765 41 651 59 184 226 252 592 12 249 952 5 773 461 34 455 430 907 128 714 795 296 749 596 245 678 667 398 587 811 443 811 871 486 490 879 447 125 178 971 570 537 584 846 787 795 267 356 746 706 205 685 468 179 171 117 478 190 823 222 578 26 283 135 164 63 322 117 244 976 129 643 545 425 341 538 616 880 953 270 265 723 261 504 900 385 367 587 394 264 879 33 985 890 414 448 285 850 970 535 367 546 394 860 766 160 9 115 793 524 153 862 31 478 607 975 686 783 912 385 64 441 108 978 190 637 586 368 577 677 441 603 853 14 522 638 883 272 634 336 349 476 770 409 194 374 10 297 656 137 420 644 544 28 273 7 792 859 766 462 97 928 408 752 636 820 323 991 87 940 593 617 616 784 475 840 565 244 966 71 992 207 432 708 21 773 867 493 992 460 734 1 546 832 10 891 42 520 681 280 391 759 643 611 159 594 155 573 85 619 606 82 339 638 207 117 187 744 267 548 160 156 500 308 126 734 453 949 96 964 285 864 131 85 657 871 424 618 789 561 73 625 313 31 948 99 753 306 804 176 479 781 262 72 258 730 12 382 980 401 924 272 811 522 159 7 77 177 818 208 478 378 208 593 739 795 120 461 966 443 240 233 413 353 337 202 646 673 339 548 347 672 489 292 455 587 731 71 608 419 788 551 53 920 176 454 455 169 121 37 754 797 655 492 431 773 870 297 288 726 702 507 445 232 31 874 810 601 23 877 12 507 659 672 969 773 215 845 908 7 482 287 410 829 114 78 911 621 197 800 898 61 3 541 380 483 852 380 681 831 419 293 664 266 410 993 667 866 906 712 532 298 7 938 665 994 52 239 764 517 527 946 840 104 570 816 902 245 123 134 443 131 361 158 962 513 401 232 102 357 687 876 534 327 840 671 842 251 790 943 93 886 285 392 61 368 710 737 585 125 694 547 805 774 275 131 728 186 278 657 895 473 928 302 951 233 620 716 225 143 861 717 176 343 598 678 127 239 797 856 466 98 756 757 289 364 421 990 38 195 790 95 211 482 342 786 907 455 57 611 118 527 225 350 252 544 2 71 758 78 875 625 818 644 337 282 432 6 342 962 570 735 761 507 910 643 898 538 893 24 911 530 896 499 338 772 703 951 70 220 429 976 968 246 110 129 59 678 326 174 779 720 536 207 990 720 165 166 750 46 494 612 337 765 173 29 18 615 256 141 995 774 556 751 957 85 871 672 949 462 431 694 386 637 152 286 408 963 436 15 495 604 864 135 298 592 370 14 336 109 760 925 577 852 851 808 841 630 314 153 296 987 748 719 174 718 273 592 787 414 625 120 514 398 694 973 67 555 701 259 153 481 345 697 894 187 286 670 704 338 521 834 604 568 291 217 27 815 713 750 879 721 571 262 738 353 839 814 56 936 385 291 656 35 3 787 264 984 274 844 362 253 377 186 616 881 326 252 838 904 154 266 65 968 116 586 565 105 113 445 417 411 827 944 127 617 419 679 242 916 91 857 433 402 305 658 964 497 130 822 139 936 159 292 535 948 520 538 22 854 860 150 383 393 826 921 72 915 710 659 396 69 772 597 403 273 791 131 995 337 965 357 235 429 943 6 490 813 973 718 645 395 96 195 749 563 872 740 377 372 625 634 70 943 131 363 249 260 753 479 590 255 156 643 149 262 355 839 28 438 435 169 743 260 756 217 45 660 544 545 122 480 247 359 515 670 371 534 75 673 244 43 631 904 946 457 767 781 747 904 979 791 784 857 465 509 738 613 798 627 336 198 291 893 517 329 148 307 376 521 584 429 44 68 215 555 116 234 124 167 777 171 561 761 528 110 828 337 165 478 369 188 845 361 452 828 636 220 91 294 389 893 554 723 399 448 179 536 538 517 161 496 579 566 146 615 415 657 436 454 8 347 170 678 660 670 233 293 238 776 521 422 930 424 409 777 386 326 896 503 555 20 91 397 975 623 314 371 753 601 527 296 488 591 676 932 567 240 784 198 693 485 910 149 672 553 798 897 203 573 168 356 203 347 380 513 497 920 366 135 117 482 544 172 482 739 745 445 968 4 197 710 277 653 548 462 821 902 550 881 744 687 413 628 702 453 220 148 523 60 678 724 33 518 619 408 771 201 51 747 86 527 311 613 267 186 944 16 65 206 432 984 651 40 506 363 910 247 524 800 802 823 380 247 178 871 31 129 558 895 763 629 479 709 205 445 70 956 870 322 569 114 560 298 708 740 455 698 424 280 969 160 585 957 870 529 91 424 765 341 336 614 862 293 237 40 363 96 700 651 862 210 23 313 846 944 508 257 305 337 120 211 799 176 149 581 733 133 255 389 7 262 968 120 93 969 95 801 515 555 704 609 718 609 169 678 616 873 395 819 594 671 345 678 969 671 98 150 82 315 85 560 323 747 458 555 167 2 161 741 878 82 273 53 645 318 857 266 94 283 986 99 400 844 857 783 13 259 961 460 992 227 530 923 844 463 210 31 380 113 632 902 721 875 848 421 500 841 759 731 133 30 276 754 571 908 187 361 562 107 266 940 701 206 591 107 255 938 553 480 333 568 416 870 650 224 1 52 603 260 687 717 618 147 633 418 281 256 731 437 489 760 992 727 669 275 546 570 855 58 698 959 142 905 283 520 632 522 42 562 612 926 217 911 698 169 281 647 405 533 890 348 809 894 920 654 766 200 519 940 257 217 356 624 351 532 440 755 225 317 169 431 247 21 748 746 227 355 756 794 359 50 800 448 459 883 435 607 395 821 82 722 528 296 282 426 607 358 437 814 656 534 379 754 413 952 985 109 289 251 869 592 937 404 449 575 311 62 389 368 783 718 288 486 279 454 490 418 404 24 306 187 503 613 147 847 823 394 127 188 635 248 3 757 342 751 806 134 509 394 442 553 640 793 94 717 797 850 968 162 912 803 514 872 671 778 407 75 673 396 93 274 999 377 104 332 169 590 609 712 250 562 650 203 213 266 954 990 187 402 179 563 137 97 15 109 877 40 416 319 547 914 653 967 988 636 920 657 272 833 637 641 714 964 42 234 69 31 213 582 286 584 103 162 194 953 7 936 963 211 609 203 230 623 911 110 384 955 40 662 717 130 271 80 95 206 143 208 93 401 588 662 165 344 929 916 161 257 359 613 193 32 773 512 443 396 652 877 167 420 955 944 68 491 933 117 824 965 275 626 972 850 683 465 874 672 297 123 142 993 900 123 330 433 129 612 938 634 387 573 720 295 528 16 441 495 503 809 654 591 120 486 348 665 44 78 582 679 341 545 725 272 28 486 633 651 999 835 384 150 899 195 225 50 409 34 725 688 52 935 14 348 871 639 484 671 351 182 531 292 43 461 80 854 299 770 736 186 603 313 869 45 388 63 284 377 557 17 234 178 48 855 615 233 177 296 835 602 158 990 782 814 134 401 274 929 77 495 775 556 85 544 917 458 292 695 960 751 193 878 868 680 47 576 436 203 658 671 471 863 846 351 512 243 808 96 675 26 165 481 966 147 951 891 13 568 426 151 89 334 966 872 992 13 293 718 685 8 384 661 193 970 443 136 367 887 275 283 275 184 294 738 616 573 195 896 666 455 469 923 359 414 669 198 982 297 140 513 625 766 145 735 141 195 564 913 4 821 857 146 522 716 830 977 904 631 600 797 280 376 137 144 490 176 547 692 499 113 116 64 467 703 311 774 494 996 773 735 734 663 464 546 648 283 388 68 462 849 913 706 465 585 885 270 864 132 389 970 106 711 856 392 650 851 810 428 264 813 38 316 96 389 635 156 482 710 814 888 415 678 2 571 214 438 72 520 649 933 800 818 591 614 15 178 194 522 965 349 942 778 113 931 755 13 462 305 904 921 513 305 725 181 505 942 998 484 428 217 686 476 795 220 102 82 118 768 433 654 343 289 217 970 399 573 706 545 673 646 478 625 442 25 537 903 70 889 602 69 544 331 553 7 620 69 58 846 107 581 63 476 573 862 855 83 981 221 724 549 769 341 352 683 402 18 314 901 545 555 453 330 381 232 518 971 7 719 713 158 21 211 931 839 74 610 473 507 167 665 990 482 234 640 501 264 560 246 532 677 974 63 337 759 721 311 811 590 625 857 360 409 825 798 507 119 376 142 343 165 599 326 421 130 800 801 980 874 367 700 214 95 290 537 540 41 609 144 794 163 18 128 855 752 940 939 540 85 454 354 659 245 265 644 706 428 127 183 520 307 933 523 314 714 248 907 367 108 109 320 719 474 492 793 785 185 194 378 959 85 589 654 453 808 293 584 369 138 168 188 794 962 219 238 681 507 994 911 430 785 677 352 619 653 73 372 922 317 645 388 712 186 30 723 872 414 315 603 600 470 660 987 770 412 836 631 687 716 763 833 925 641 501 742 576 699 783 354 44 590 184 446 453 28 84 991 255 113 278 628 639 700 254 699 51 645 603 522 323 605 471 80 882 523 986 806 764 800 370 489 153 591 827 487 441 831 689 343 721 897 791 716 873 590 926 794 32 936 340 870 397 664 80 690 888 902 584 937 519 435 531 89 721 779 276 449 185 588 346 511 503 204 424 664 280 50 475 602 743 413 109 284 70 711 896 63 357 331 390 805 186 868 855 645 815 354 667 718 24 423 829 183 559 403 786 657 316 212 969 281 15 773 156 327 348 959 264 781 764 72 647 299 160 755 224 873 99 939 680 469 693 294 48 364 608 414 582 721 258 720 412 549 530 662 974 979 758 368 651 849 729 728 109 766 246 235 234 403 616 73 348 915 309 472 204 145 872 674 368 986 525 60 741 511 146 529 220 286 463 255 104 85 104 859 375 939 946 107 316 98 945 494 964 756 482 392 788 508 655 758 60 133 116 203 427 860 338 126 57 332 925 733 66 137 654 321 11 690 345 426 813 492 761 37 39 169 90 522 449 379 888 586 906 642 71 662 322 168 913 386 932 167 14 863 959 695 477 881 73 634 123 399 102 651 880 616 284 534 760 461 923 159 843 299 791 673 155 670 274 369 821 527 399 132 852 8 501 714 660 287 712 27 797 981 227 97 11 219 791 120 74 226 112 401 869 680 623 892 150 816 135 406 180 822 84 874 631 673 38 801 293 559 510 212 392 551 774 834 741 801 369 418 233 364 996 829 721 741 521 596 712 912 604 702 130 579 430 581 786 995 194 429 822 66 450 61 488 51 141 93 905 578 281 920 343 413 635 586 821 37 117 882 843 247 750 606 703 607 146 419 872 371 37 540 818 236 266 378 688 250 704 782 151 207 384 896 282 443 910 924 780 817 608 665 887 526 773 898 369 476 910 913 239 44 821 413 315 714 86 931 12 762 20 571 293 30 917 821 834 406 191 499 842 628 112 905 641 249 577 424 354 219 933 384 452 949 142 778 201 48 788 32 747 79 428 177 197 206 52 953 172 435 105 870 598 807 149 527 485 456 566 413 657 442 982 7 729 317 396 813 668 528 670 660 467 540 883 811 106 276 839 377 83 108 878 654 637 3 140 241 916 189 634 334 656 19 974 101 276 973 399 376 824 253 147 178 259 762 872 757 936 692 554 952 225 713 774 570 245 316 514 394 46 343 889 871 21 424 371 351 430 954 121 494 327 643 742 874 554 484 447 46 192 509 199 849 915 654 689 282 439 600 387 303 223 662 20 644 404 176 420 751 77 413 407 432 918 134 161 363 857 224 825 814 750 541 404 896 604 589 559 869 896 73 665 362 853 63 670 517 430 946 804 31 41 510 330 380 635 467 744 841 762 280 677 272 419 387 772 234 238 73 796 716 994 817 224 914 403 421 461 149 384 51 566 398 923 253 530 993 885 486 77 204 642 8 636 943 410 613 51 676 966 503 473 51 328 491 996 134 401 296 820 61 349 390 864 228 605 991 985 775 48 113 386 699 184 278 402 469 770 112 205 741 905 883 829 183 943 503 486 288 111 300 992 189 856 782 99 239 360 555 721 762 34 302 703 481 523 249 208 128 490 800 182 400 423 414 390 536 483 457 540 220 448 714 380 950 890 175 919 797 942 387 173 678 393 425 483 583 647 182 882 743 502 852 977 931 842 226 710 470 630 61 560 460 485 695 461 233 148 432 242 820 825 354 930 837 357 987 936 571 482 356 342 824 663 435 770 352 27 71 767 92 578 224 86 131 242 129 939 904 321 320 714 571 533 893 784 633 521 932 912 821 170 704 844 206 627 2 682 890 369 874 14 967 416 977 848 344 846 106 438 330 365 215 70 421 482 645 108 253 697 516 830 537 981 915 28 292 980 434 393 278 794 666 950 466 43 949 845 408 520 303 190 438 791 652 355 377 367 141 4 203 673 863 595 586 463 170 277 320 882 773 455 858 173 908 937 882 326 147 170 4 545 762 896 382 289 137 421 826 139 48 785 387 144 53 469 943 907 180 860 315 720 665 108 99 160 955 847 128 556 643 495 159 439 906 938 529 249 325 0 431 15 815 647 560 286 880 703 95 322 898 963 764 719 926 487 444 295 669 893 405 189 838 557 205 784 28 123 183 316 991 147 855 336 233 446 10 301 946 24 66 683 776 727 938 715 932 150 624 804 846 720 170 707 380 286 47 55 22 448 574 958 966 451 381 662 223 935 49 65 375 14 237 310 335 476 470 295 970 523 102 70 774 109 885 563 128 374 938 941 75 99 809 637 190 146 94 905 34 59 383 291 337 239 790 939 595 829 860 459 585 591 527 3 803 347 891 340 779 509 996 1 261 415 540 490 310 742 865 82 599 17 478 841 509 406 0 685 465 67 761 961 419 88 4 24 39 674 100 104 369 123 578 927 118 460 686 986 778 307 182 601 694 892 164 761 603 15 951 378 459 111 818 872 343 485 979 932 272 461 480 823 387 19 887 291 866 591 781 888 878 657 785 978 880 558 786 149 499 180 735 410 984 635 700 643 286 167 108 791 65 217 896 926 423 483 970 808 71 640 232 765 911 779 398 454 299 952 852 991 240 892 354 307 64 306 689 613 511 739 495 146 994 346 642 397 141 616 49 808 971 718 663 305 632 282 862 608 756 201 167 140 181 296 292 526 637 628 160 467 313 181 551 307 270 915 911 302 352 785 230 665 888 53 406 671 728 639 116 797 43 831 461 213 695 548 663 999 306 79 731 453 472 353 397 239 872 118 488 10 324 417 258 662 300 197 550 252 887 949 973 995 280 679 865 551 872 529 279 505 200 8 772 435 635 677 147 511 662 248 413 291 415 680 633 732 349 339 205 922 213 368 406 486 851 127 793 915 207 894 309 400 344 801 694 818 126 281 225 726 780 196 639 467 712 825 759 597 40 799 899 141 471 762 587 780 418 818 995 70 437 314 728 686 987 203 383 330 433 88 81 343 944 563 477 33 161 695 306 535 616 347 801 616 923 209 519 237 487 565 648 865 683 574 299 337 1 604 44 274 917 361 532 573 948 821 923 70 689 773 724 88 954 627 18 634 416 586 447 923 488 981 401 52 800 615 410 24 140 267 227 726 321 563 349 976 904 773 685 428 437 743 305 508 256 906 359 234 349 447 37 597 559 433 332 644 47 628 64 565 727 22 216 753 346 345 277 465 177 144 745 763 18 724 539 5 936 14 682 833 14 164 992 187 663 510 792 139 709 400 261 921 199 996 32 274 918 27 511 550 587 385 827 648 140 356 395 172 624 698 542 776 153 625 288 246 677 828 826 883 605 348 980 364 26 387 195 67 211 403 993 947 326 233 556 478 928 887 623 584 970 220 203 278 553 957 904 764 211 910 838 328 270 855 210 28 53 683 449 160 303 974 659 724 166 572 3 827 814 47 274 195 879 356 167 364 973 753 168 34 863 935 154 641 774 446 685 662 456 167 485 819 981 748 728 476 637 457 470 732 803 686 391 317 708 475 252 223 153 223 178 193 813 300 877 675 268 949 838 642 641 721 446 529 476 669 677 88 342 798 607 56 271 986 293 765 750 397 616 473 929 691 195 808 39 831 279 957 919 97 582 182 505 475 812 738 92 249 398 754 403 356 88 482 948 826 861 70 226 47 177 588 319 74 275 425 106 763 207 924 208 726 161 306 397 794 992 56 589 209 690 313 80 399 315 3 498 111 420 511 269 671 434 687 69 54 547 907 927 30 831 488 682 179 43 387 954 295 596 633 831 364 456 446 337 499 333 867 284 889 387 31 509 362 212 386 346 560 526 89 2 817 799 63 578 511 845 915 221 286 849 107 181 736 912 653 506 514 780 133 80 23 410 879 258 668 427 197 966 101 638 982 938 755 526 689 146 890 18 982 890 851 640 551 969 272 452 202 968 639 354 319 734 723 675 617 138 500 344 338 718 476 677 719 532 441 584 594 6 221 582 907 524 850 654 245 47 483 557 918 762 167 641 734 666 118 235 612 918 521 723 327 38 327 733 333 261 135 787 399 675 678 690 470 67 107 553 388 938 640 35 490 419 568 631 489 359 438 902 791 49 84 55 0 431 787 500 393 501 870 225 408 272 71 30 969 634 446 975 25 29 864 608 860 781 616 739 696 112 99 158 938 124 134 267 529 191 757 601 472 918 939 89 621 694 461 630 880 190 909 142 691 589 442 228 388 997 726 679 730 393 6 836 592 145 585 787 341 165 652 444 542 745 683 890 212 743 29 70 745 14 719 922 778 734 623 158 181 605 6 48 750 579 624 254 23 500 704 39 981 25 121 25 89 25 766 817 382 292 557 575 191 190 285 139 314 573 110 661 982 170 676 561 725 479 990 761 132 93 711 659 71 117 693 744 626 491 990 347 99 1 995 207 496 255 65 803 913 636 783 511 972 427 981 29 609 177 293 972 228 915 947 906 562 189 369 884 521 672 789 612 729 248 616 403 740 255 848 51 130 853 330 40 806 699 940 223 32 940 380 152 481 263 124 701 546 152 223 374 213 627 532 277 534 820 320 198 428 189 862 755 730 403 987 610 266 787 401 64 927 916 980 856 459 220 252 833 444 309 104 104 703 183 582 769 705 121 846 925 659 5 87 102 312 255 170 338 417 903 298 529 392 664 389 694 617 308 561 575 658 635 400 29 751 60 532 4 896 532 56 565 62 525 611 191 811 276 137 985 278 119 979 548 10 106 217 213 323 24 697 932 433 226 556 862 119 641 98 177 678 941 373 851 537 212 560 333 600 190 686 911 897 610 466 376 41 527 342 338 971 946 368 123 507 873 491 931 303 180 918 460 540 885 3 245 765 326 585 500 452 148 808 849 306 68 439 837 258 600 874 261 775 221 845 24 281 495 829 928 943 40 366 544 318 430 938 960 164 55 325 768 307 847 70 358 179 792 918 904 28 810 456 43 768 295 181 369 656 855 482 257 180 991 48 770 579 311 795 357 676 506 667 848 270 837 81 69 180 640 468 189 766 318 776 816 813 447 185 861 558 30 847 791 686 999 604 520 646 635 55 526 234 231 737 916 700 340 502 810 583 557 241 63 97 183 293 699 613 315 994 739 545 750 209 193 994 696 650 75 169 298 835 420 537 867 150 855 635 524 401 977 330 840 745 415 32 812 108 855 959 111 332 95 753 939 521 445 570 937 966 848 945 473 471 485 564 731 809 981 762 142 979 72 982 635 568 146 436 936 841 656 983 611 970 339 113 164 593 785 21 944 413 717 537 903 888 187 807 862 702 543 131 191 157 738 409 804 128 632 919 223 354 850 676 38 630 724 411 517 674 339 656 169 452 477 912 745 760 763 293 659 337 412 872 179 378 983 355 876 907 82 11 849 81 638 199 157 544 83 728 472 208 566 520 555 133 514 578 248 824 745 567 908 15 630 202 519 982 318 810 196 364 623 199 40 53 712 297 727 582 164 717 64 960 0 418 995 494 430 484 391 973 136 162 238 88 342 295 395 49 642 597 463 654 554 322 238 13 490 788 159 942 729 38 485 637 932 156 785 625 431 760 127 432 604 755 653 510 75 500 197 749 994 800 981 419 632 216 770 15 196 297 160 507 533 909 178 937 167 142 160 749 440 38 772 38 313 904 604 472 919 600 835 93 383 909 208 483 477 194 560 282 225 773 453 215 664 480 903 719 958 424 595 368 25 42 853 135 142 247 109 806 37 4 917 804 818 75 666 0 927 448 569 572 793 90 588 619 442 83 497 535 445 854 225 345 503 686 135 85 714 613 935 562 292 92 502 93 471 126 253 159 646 245 290 475 776 888 648 316 38 912 891 564 427 267 934 623 969 663 603 139 104 10 748 255 651 354 219 276 425 786 908 387 647 374 568 793 822 348 941 222 147 245 779 967 765 695 204 695 418 998 336 421 816 640 31 303 395 42 377 12 185 18 379 661 467 858 896 597 137 63 30 258 93 938 300 605 434 825 928 12 871 186 614 136 73 20 556 722 427 123 632 248 659 851 925 691 455 692 964 425 485 250 660 152 379 161 521 33 216 717 406 504 395 430 368 801 166 687 180 723 653 486 28 944 887 413 844 434 711 376 706 74 319 358 750 331 566 757 164 275 801 961 777 453 619 891 455 165 421 501 563 935 985 860 951 141 846 67 630 43 277 708 285 938 873 668 549 179 32 792 768 14 271 780 888 555 4 705 926 176 843 178 794 526 755 167 477 729 36 513 878 949 585 795 471 479 35 806 881 127 847 83 453 843 767 64 809 802 674 370 935 285 581 465 133 895 817 518 774 271 539 986 776 236 642 63 46 170 106 595 323 71 524 158 538 844 692 302 151 287 671 380 403 230 97 650 302 151 755 211 422 850 233 952 626 308 519 199 582 910 305 733 339 942 77 905 85 917 977 525 297 545 323 551 831 247 607 588 584 937 726 205 934 343 364 19 232 862 437 893 856 298 96 133 904 653 71 138 488 643 653 591 677 400 721 346 882 698 830 323 537 921 125 227 452 872 688 403 386 792 42 252 682 923 861 691 833 601 271 412 912 214 885 388 234 337 338 488 976 641 345 132 7 905 322 350 508 863 528 21 154 470 196 184 53 408 808 524 89 788 955 277 253 201 796 251 83 413 754 714 177 590 605 831 570 244 380 283 637 872 680 660 655 747 993 703 48 232 367 128 719 131 849 763 515 544 725 326 245 345 771 272 208 665 348 49 241 455 78 867 997 974 553 392 907 105 892 481 771 725 425 323 630 572 341 675 92 650 658 928 274 21 37 888 46 462 445 275 391 888 480 864 80 247 391 419 209 903 276 834 478 628 593 852 525 706 313 876 111 532 381 560 107 871 1 789 476 544 530 479 422 927 501 582 977 397 709 466 805 51 737 170 965 820 653 286 933 964 673 748 933 775 935 632 75 39 344 449 122 694 134 191 29 468 308 482 247 825 374 27 488 469 87 744 838 526 870 4 495 637 922 908 715 58 752 219 119 694 976 513 479 861 953 372 393 813 731 694 200 293 12 514 441 343 125 96 32 966 690 469 30 380 932 605 262 495 189 20 551 45 201 527 93 413 45 252 19 164 736 75 15 245 933 139 824 630 642 914 824 964 164 827 62 927 513 311 906 365 947 184 816 296 993 543 904 978 348 709 697 768 434 472 454 58 642 75 354 24 973 47 783 297 53 160 587 331 27 84 840 37 680 567 779 286 992 281 283 771 559 235 841 888 334 460 664 17 746 601 978 710 998 172 465 865 453 349 500 694 500 220 850 411 373 460 762 237 905 504 258 935 893 543 203 933 879 904 644 681 527 637 553 273 144 186 272 61 607 868 74 383 406 914 83 574 484 116 607 435 866 247 111 229 978 451 48 889 361 613 677 206 469 315 794 4 952 930 889 174 547 869 607 499 943 783 786 917 376 633 446 180 513 403 346 369 983 328 723 529 559 210 180 972 976 471 781 808 315 80 268 305 174 258 42 939 678 875 608 46 274 927 365 238 590 285 861 597 421 971 936 297 642 589 308 207 738 817 621 367 205 381 301 436 364 908 632 466 754 365 682 312 63 285 78 559 281 48 55 984 400 998 298 287 246 599 732 546 934 822 974 311 72 697 403 586 275 725 543 338 171 253 500 692 584 557 722 340 242 24 220 421 254 877 743 819 944 698 528 348 907 416 562 934 332 55 207 684 94 249 3 421 43 464 43 183 578 374 956 311 702 758 595 607 262 312 729 918 844 293 37 113 58 726 289 244 511 475 382 444 934 667 582 244 805 567 259 332 64 54 445 429 976 211 705 220 625 913 801 170 586 247 758 90 893 438 613 195 370 12 233 332 748 139 916 644 127 60 873 784 943 744 220 998 136 30 825 92 726 978 289 834 876 587 559 256 580 141 951 735 510 389 339 644 466 206 769 736 49 245 539 393 797 932 48 893 496 837 961 595 542 383 686 873 529 580 170 71 373 222 455 663 23 667 337 95 565 623 528 655 754 476 389 508 746 922 854 968 400 355 630 293 25 311 15 145 813 493 321 407 451 617 396 760 762 735 344 579 474 295 275 110 715 753 382 274 392 547 524 483 267 884 871 614 829 223 414 44 521 265 410 456 570 186 420 488 543 64 973 876 567 812 385 851 265 356 819 782 33 190 483 275 703 935 465 444 869 12 270 87 706 778 317 454 440 359 405 748 275 912 367 843 246 177 400 866 156 728 228 315 368 76 576 702 604 438 956 744 292 603 645 515 955 478 311 734 484 305 959 718 946 417 558 799 303 18 558 319 929 426 952 485 798 471 962 926 680 409 221 547 31 404 597 651 556 680 865 388 638 708 475 9 751 794 575 61 55 816 471 79 885 560 298 299 586 875 127 824 787 291 773 33 397 330 845 667 582 12 912 444 33 768 397 352 186 520 223 892 657 631 123 23 455 506 993 427 387 91 170 207 799 687 160 93 398 881 152 1 93 541 933 253 911 270 633 419 698 816 174 230 602 749 567 521 535 94 941 722 274 808 750 219 341 370 356 819 424 199 582 35 815 911 837 233 230 855 977 994 364 944 404 82 575 182 491 554 809 964 35 773 373 91 917 277 998 538 288 705 444 105 642 723 438 114 661 596 764 450 441 471 127 794 217 115 180 455 168 456 815 468 999 578 832 883 706 818 220 16 610 972 820 283 745 433 469 286 185 429 749 620 100 577 564 295 712 943 491 379 948 663 994 353 211 447 271 517 77 798 837 600 957 908 720 868 160 136 269 705 208 161 133 344 45 866 848 325 928 873 774 17 8 996 853 630 955 605 593 328 625 342 735 500 952 5 677 580 761 779 939 140 90 206 352 726 712 724 516 955 426 313 882 467 804 461 154 906 237 416 91 665 392 467 736 411 8 827 570 380 931 633 891 971 619 643 314 136 45 685 718 101 134 288 643 757 863 674 914 166 750 348 312 252 567 666 520 968 181 612 494 341 170 788 708 709 436 256 851 101 492 841 460 990 519 820 247 509 659 712 345 510 400 559 345 266 784 283 156 560 95 273 658 602 233 261 401 409 729 944 867 897 144 819 176 935 164 821 436 750 530 849 370 770 141 717 456 158 111 326 559 874 646 402 966 124 846 892 720 475 416 354 97 931 733 322 715 404 573 103 7 32 87 609 932 444 470 266 804 713 53 619 57 728 40 857 814 822 158 406 452 231 33 840 774 841 735 242 266 736 332 95 740 211 620 792 913 732 742 326 849 252 902 758 962 231 420 151 489 716 754 755 916 737 265 242 56 552 437 659 66 974 633 511 791 960 967 760 156 654 705 930 215 335 987 773 154 65 549 671 897 120 172 461 409 412 200 137 550 63 397 803 438 276 724 601 977 690 711 202 164 529 850 48 843 183 797 379 603 680 854 223 205 518 616 652 754 223 997 630 778 840 362 953 356 922 434 895 443 467 918 693 409 620 822 450 770 444 629 282 127 724 439 315 838 775 299 267 629 117 545 771 612 534 538 409 837 635 970 344 971 48 285 738 507 453 993 959 700 853 693 3 577 591 11 926 92 355 346 726 685 394 145 212 862 36 260 631 89 245 486 310 461 794 759 305 214 900 813 925 934 301 55 992 286 933 130 539 173 422 617 257 379 598 907 741 219 394 803 180 729 650 500 758 191 177 730 318 806 799 483 699 998 820 278 881 826 486 709 225 37 245 699 178 919 699 378 284 383 960 166 879 34 552 551 56 612 576 984 640 111 712 107 200 594 137 357 735 892 708 845 344 950 207 968 416 438 980 210 228 573 206 606 332 93 69 800 155 463 336 729 82 514 931 913 552 768 824 546 968 778 361 339 568 24 949 520 818 993 66 419 963 838 731 754 715 553 576 829 536 130 194 586 85 26 654 332 893 268 529 613 223 986 899 703 29 792 335 578 169 405 307 954 875 115 549 581 984 616 462 582 592 86 315 909 662 702 434 877 745 295 258 107 47 371 171 659 184 284 872 272 123 659 365 136 73 548 610 616 352 932 993 107 861 329 909 480 733 911 614 451 251 711 19 901 760 139 944 696 638 906 600 952 993 276 94 116 247 358 546 64 94 977 42 117 652 996 729 753 629 415 471 230 446 151 776 21 59 418 36 25 474 467 469 45 991 307 429 780 572 195 231 488 371 38 846 178 608 162 214 158 870 460 210 980 638 529 957 856 106 25 305 389 656 900 461 334 139 500 600 520 854 696 360 115 286 564 966 329 59 174 485 555 22 129 266 568 12 451 300 267 587 33 349 144 26 79 338 249 699 212 376 618 308 950 292 601 623 407 767 797 625 779 699 729 268 968 617 281 656 821 808 13 898 298 841 1 315 261 664 185 420 101 441 403 592 848 765 373 507 270 331 471 39 902 405 639 906 522 879 182 628 641 107 188 343 422 207 378 259 762 383 485 597 114 518 823 71 559 505 17 598 290 377 609 544 748 489 822 519 402 33 442 602 62 584 362 763 691 329 228 773 998 966 248 914 922 567 519 198 622 997 83 55 98 602 473 191 819 20 605 859 577 171 151 963 801 2 731 950 557 892 650 334 359 695 523 873 837 458 686 193 272 868 50 578 228 680 156 833 730 462 853 266 83 950 306 697 68 71 971 356 848 339 823 736 128 934 397 78 818 158 416 108 250 476 781 782 262 75 595 718 6 528 295 576 872 374 388 565 900 363 259 492 848 877 183 532 958 154 696 549 658 803 413 474 897 165 808 813 356 862 75 783 853 119 835 843 715 24 728 257 397 400 519 53 330 494 576 730 270 231 428 220 535 976 68 904 435 660 64 649 353 273 507 490 297 880 436 446 466 239 194 442 440 893 236 939 724 749 175 76 311 141 634 258 150 804 89 438 609 395 280 307 450 74 309 57 248 357 251 601 305 462 219 258 626 31 520 98 51 175 650 113 511 837 640 785 395 373 591 326 111 219 719 641 478 493 372 354 319 390 321 327 365 924 666 84 409 155 983 532 35 871 270 756 761 634 525 616 73 721 855 485 931 809 852 406 308 733 15 510 375 699 433 200 99 539 765 677 129 470 795 993 831 27 649 782 589 902 361 704 804 59 952 381 643 500 365 592 986 163 826 974 194 152 321 644 213 167 930 18 946 941 10 98 765 421 604 770 556 252 105 711 325 136 339 92 863 218 397 482 332 962 747 815 146 122 17 45 913 32 770 552 844 922 126 330 689 496 230 909 760 853 866 691 60 589 220 606 832 526 8 650 436 199 147 912 824 709 807 53 944 196 676 354 761 290 305 761 517 762 543 811 830 835 906 123 210 321 40 393 179 95 428 650 804 15 514 982 437 499 358 110 164 629 906 878 360 843 782 440 895 506 664 743 410 739 134 189 347 811 428 8 539 521 103 183 342 186 24 402 249 736 722 95 651 12 424 62 273 754 882 863 711 598 666 472 436 819 11 50 672 196 834 401 693 911 52 192 697 797 12 64 201 924 949 673 312 373 275 627 850 75 959 832 418 213 200 824 281 649 745 749 589 410 397 388 893 523 341 104 426 595 869 898 228 244 256 564 390 416 737 536 340 629 262 106 771 240 51 450 826 191 178 682 427 988 255 320 257 190 423 424 741 29 611 712 840 422 798 981 860 477 269 996 969 659 877 84 908 663 622 583 810 838 14 307 72 605 807 14 346 932 700 443 71 514 861 684 194 476 146 105 652 38 957 646 421 28 784 832 689 151 747 366 326 603 21 288 49 407 638 653 446 257 619 973 314 112 520 531 916 772 782 451 648 930 391 652 951 280 651 350 25 578 607 687 396 639 852 261 304 989 310 782 433 946 967 440 387 147 194 869 356 941 119 494 77 852 17 167 139 268 566 519 725 72 281 65 211 288 593 670 991 378 711 441 355 1 705 433 949 936 853 258 361 433 584 483 462 457 802 689 884 566 665 726 805 655 952 378 894 797 694 664 448 8 353 4 815 858 868 664 375 912 365 779 488 58 467 167 111 587 130 499 317 288 678 828 980 62 248 56 385 81 567 852 877 394 357 526 207 890 166 563 57 41 118 88 862 451 38 364 633 50 131 552 944 827 319 24 525 333 147 135 610 595 449 648 666 324 110 546 92 112 416 565 282 767 655 791 8 851 860 199 714 751 779 960 683 738 332 221 719 55 206 131 933 609 567 985 199 643 137 644 537 30 835 698 285 59 798 170 486 954 892 148 291 800 24 603 834 791 608 17 46 233 230 640 535 759 967 574 492 930 320 107 487 367 183 352 408 41 667 437 501 325 523 129 5 378 461 317 922 411 335 710 192 90 286 288 471 630 505 161 753 86 718 741 444 881 27 637 693 839 164 80 789 5 168 569 333 927 251 666 332 231 850 296 769 139 594 782 555 817 852 562 365 993 939 106 766 707 496 499 481 45 699 890 775 951 477 51 49 388 276 644 367 985 627 830 280 736 193 412 896 329 717 599 388 848 657 175 81 852 136 738 158 949 609 597 286 402 810 248 672 229 919 417 471 486 433 545 326 8 733 112 786 68 930 373 473 893 107 464 548 664 704 235 678 228 490 12 274 111 225 80 665 207 655 306 931 826 483 835 315 666 791 459 355 829 795 303 834 280 87 976 151 929 417 106 70 926 449 341 776 700 815 370 135 546 306 959 782 363 194 232 459 487 419 532 26 341 27 416 399 42 585 894 651 386 95 741 808 213 832 697 983 815 891 105 191 503 30 977 424 412 463 174 311 640 982 963 507 829 675 924 641 902 354 829 966 471 83 850 705 38 944 701 537 482 554 181 563 604 766 116 558 886 263 842 814 406 380 959 993 348 640 609 653 384 103 536 921 78 712 515 475 706 586 460 415 603 16 61 50 401 815 397 293 782 466 780 25 996 598 483 375 349 621 911 855 12 218 336 797 69 762 417 499 13 146 682 129 275 895 864 228 832 21 57 402 538 498 60 766 775 667 565 518 837 127 623 544 695 949 248 255 122 296 726 29 124 912 552 445 666 626 258 136 377 187 136 189 768 616 338 141 583 34 999 961 28 176 311 699 233 78 245 123 398 84 960 663 610 505 909 28 582 767 261 898 96 285 430 724 308 758 3 618 667 754 160 687 364 851 524 27 654 267 24 266 114 234 79 276 731 274 343 747 491 938 327 422 835 409 114 840 253 844 109 430 336 82 308 259 769 227 789 68 354 426 881 31 930 783 841 897 16 176 130 880 417 642 253 775 897 313 752 854 225 468 78 363 123 150 532 555 942 406 933 109 110 402 373 49 597 195 216 38 789 469 960 465 495 165 992 654 723 926 866 417 748 356 380 704 851 171 389 775 4 873 529 526 592 435 602 327 984 791 921 413 405 35 994 879 947 819 453 133 315 855 519 444 697 950 538 90 906 191 669 601 322 938 537 514 291 546 820 589 202 94 83 858 73 280 348 473 719 605 702 506 110 569 39 749 128 759 965 465 328 266 849 25 359 786 447 257 183 796 618 133 629 868 973 72 670 352 536 465 411 400 789 587 322 873 594 897 929 719 377 867 988 329 942 375 729 362 103 627 416 755 268 367 326 438 83 229 245 111 242 772 136 567 270 806 507 962 318 91 97 807 211 809 876 682 916 483 626 64 525 971 325 463 386 382 12 658 729 262 160 937 143 120 755 464 574 634 538 631 563 526 975 647 797 251 953 875 741 853 479 53 810 882 176 121 718 408 320 963 241 671 802 21 215 436 188 754 386 398 86 134 115 896 100 500 210 758 536 40 49 746 162 425 927 743 929 346 111 709 417 919 391 676 638 466 215 743 762 631 232 242 15 888 509 257 807 646 73 426 985 640 916 434 368 526 646 833 583 116 53 13 76 681 816 708 974 253 19 45 342 994 955 561 451 33 209 949 580 521 560 759 712 760 879 457 306 10 352 808 862 140 490 291 741 745 38 954 279 802 762 145 743 312 128 354 288 231 485 860 853 111 345 686 784 915 738 255 331 898 950 593 908 325 10 894 181 807 70 551 370 123 454 443 458 144 697 403 656 253 961 76 982 470 914 680 507 524 326 68 636 366 489 465 858 626 424 398 504 337 324 192 617 784 707 618 550 306 963 659 397 650 138 25 898 923 996 191 474 321 235 763 770 589 793 420 289 781 518 561 294 922 976 86 465 904 776 441 157 688 71 185 767 94 857 65 185 851 763 91 984 140 154 339 120 589 460 918 555 456 208 35 87 84 423 383 719 957 887 251 448 455 248 757 136 360 941 255 198 904 425 673 54 903 619 885 82 853 440 200 596 473 527 57 959 619 589 751 975 61 162 970 356 321 778 424 705 588 763 583 296 788 268 931 416 193 323 823 350 219 222 703 328 447 311 903 165 669 112 459 16 882 694 787 244 162 238 926 440 593 619 914 797 767 555 722 953 384 210 329 335 279 574 195 52 50 104 481 215 66 992 296 137 660 643 767 830 58 381 880 169 112 729 299 320 768 778 863 819 132 466 260 126 282 680 604 511 779 411 410 335 814 989 356 298 584 661 632 560 815 823 886 841 182 273 315 534 411 777 7 931 573 644 293 153 435 896 408 581 235 562 699 101 891 7 27 69 532 940 923 479 828 611 544 255 226 486 222 346 610 801 0 457 54 826 562 422 657 148 655 310 606 807 276 275 35 225 525 978 931 407 69 727 505 274 703 733 633 582 153 546 598 622 126 988 819 648 389 936 557 127 481 946 270 197 750 953 49 192 892 255 728 429 571 419 758 138 917 745 644 413 39 651 377 926 227 24 31 330 965 801 436 500 316 205 634 87 174 228 536 514 933 504 787 390 868 882 480 81 582 879 996 862 513 778 513 307 892 596 358 752 734 831 72 758 838 350 761 866 658 249 631 332 121 788 188 815 284 264 491 108 803 909 342 622 713 834 570 934 618 98 846 469 400 987 370 912 270 666 146 833 95 989 230 51 369 253 614 14 607 888 239 477 575 608 625 114 469 24 165 889 640 401 889 551 909 369 329 265 331 726 981 101 29 622 87 413 758 538 886 486 884 561 520 42 21 112 395 892 602 787 970 992 19 32 360 416 724 935 639 621 787 370 413 218 871 857 45 649 739 106 925 281 182 265 980 963 541 922 653 811 521 747 450 650 957 769 800 316 875 849 718 652 895 819 534 255 799 424 949 827 827 595 911 29 828 744 452 811 124 351 244 712 903 296 112 694 994 430 416 48 533 974 57 287 787 671 553 488 187 769 105 839 800 937 807 524 451 580 96 110 291 412 95 515 146 817 754 317 264 212 209 432 92 328 18 590 5 782 650 937 556 606 517 961 564 317 931 410 219 1 903 78 925 632 801 672 988 559 602 234 335 607 104 433 521 310 455 120 824 441 647 738 65 427 818 2 124 921 852 645 993 880 780 401 489 484 772 90 923 285 545 488 151 550 320 804 919 50 677 336 972 874 599 887 232 936 18 919 694 895 215 603 480 960 926 983 607 636 957 33 943 48 705 981 342 181 702 207 691 503 434 560 879 332 164 69 426 772 66 301 62 630 583 819 317 175 191 234 432 27 227 868 660 301 100 695 358 684 78 740 94 120 819 410 244 963 840 199 331 633 230 14 629 104 817 167 42 35 644 181 976 169 309 697 426 820 544 299 381 956 151 990 919 463 265 477 620 876 253 190 774 414 669 212 758 439 577 432 38 488 405 463 277 415 62 4 568 186 296 483 257 74 578 614 881 387 612 170 961 58 285 69 110 168 819 834 636 660 188 370 349 193 629 406 951 967 30 83 450 672 956 243 34 125 688 92 596 991 294 740 993 902 484 588 550 644 818 574 596 958 246 850 620 610 880 502 435 34 486 429 621 497 342 90 648 154 107 439 103 329 94 10 27 503 765 988 37 169 52 694 217 625 33 994 931 717 834 918 782 300 640 304 43 184 464 701 956 826 356 795 905 810 687 286 116 876 984 601 823 55 671 432 844 629 473 481 124 206 587 665 153 693 251 446 74 585 538 397 279 194 676 716 644 572 726 569 393 851 856 61 159 412 519 12 227 995 134 413 869 290 66 328 411 981 75 700 211 899 178 381 260 175 176 144 138 456 796 567 661 291 120 899 112 371 711 976 950 383 866 216 979 27 625 269 72 319 315 694 653 728 363 348 338 95 916 901 563 347 840 989 835 739 935 697 261 344 328 725 36 146 809 858 259 966 179 986 448 132 943 625 472 632 171 946 729 596 842 921 486 136 268 463 285 339 366 503 605 767 763 936 675 903 519 908 38 648 467 123 917 669 390 398 117 778 122 231 854 980 744 517 579 795 174 375 354 732 510 135 960 491 744 284 642 978 574 137 286 750 526 364 907 219 413 875 644 313 202 353 320 766 874 526 459 286 808 731 770 905 333 43 72 496 574 297 799 624 520 594 575 241 822 365 974 819 377 552 226 655 64 348 887 253 883 928 763 532 735 80 392 897 548 413 956 92 673 596 615 995 457 934 475 987 282 847 979 245 250 561 877 569 384 837 125 424 883 905 892 653 175 320 421 397 612 378 148 681 932 456 250 153 809 411 971 896 619 305 414 119 177 598 722 88 966 713 381 477 327 36 810 660 50 365 43 205 273 785 245 305 681 444 270 365 724 692 569 111 280 54 867 306 994 555 43 963 909 656 11 728 396 733 785 530 201 239 987 174 254 902 471 84 182 764 207 566 137 612 453 876 117 313 41 855 69 267 823 394 543 983 288 171 293 155 613 967 154 525 469 840 628 488 521 216 918 644 795 831 908 99 402 213 59 633 189 593 990 986 823 203 443 950 562 779 832 580 307 902 480 508 136 759 205 418 453 441 634 236 955 568 749 844 19 347 490 275 984 848 259 421 249 894 829 576 448 631 595 371 367 620 685 397 925 567 559 261 448 972 328 806 78 326 977 288 422 155 108 284 0 520 801 210 637 513 547 281 50 554 530 709 216 396 774 91 795 19 73 902 30 776 215 888 59 932 630 838 775 565 733 981 78 465 174 948 712 79 392 930 236 575 262 921 230 169 116 194 347 848 178 210 973 164 952 561 473 206 636 262 694 827 413 891 520 438 119 341 965 293 433 384 286 744 392 232 849 195 351 415 290 27 459 160 413 595 177 383 219 164 878 646 905 585 437 741 619 761 934 559 930 693 713 778 574 479 55 104 950 172 512 261 990 553 806 306 751 542 354 218 138 7 21 938 262 909 252 476 682 452 88 405 212 826 769 481 797 50 45 479 644 596 408 732 966 819 359 321 68 646 848 932 249 186 164 675 658 459 389 349 854 67 221 918 973 40 862 749 604 204 997 380 864 953 535 868 798 558 21 363 964 341 165 608 932 821 162 265 602 917 963 900 771 259 95 992 933 300 219 511 635 182 474 634 926 151 708 308 242 541 325 634 440 343 419 781 19 148 640 39 71 230 811 877 659 750 483 816 317 679 365 344 127 18 753 356 356 15 344 906 731 621 740 669 837 559 136 417 121 70 613 992 184 481 767 394 758 428 999 233 493 307 635 314 852 543 634 892 706 363 990 367 523 623 659 924 936 684 586 722 65 590 545 139 633 174 106 674 466 910 250 544 943 795 791 152 223 782 50 839 261 665 143 969 352 417 784 174 664 666 340 510 900 535 53 732 989 40 840 907 348 919 750 912 994 244 127 415 831 84 540 774 981 185 571 44 503 687 479 557 371 384 714 598 933 63 559 430 929 176 881 823 629 361 155 472 25 931 685 675 687 555 167 381 799 519 269 240 888 472 89 291 265 439 456 869 520 526 469 736 618 589 834 11 434 99 803 479 635 669 534 367 392 730 617 163 560 454 880 708 552 306 722 62 274 286 478 608 264 957 108 733 942 348 378 824 75 313 470 573 529 295 376 309 489 110 606 512 836 538 968 771 580 877 682 612 429 505 348 774 803 650 895 7 683 162 885 874 282 839 46 205 711 176 181 350 785 597 438 482 109 363 576 679 719 469 83 29 366 873 132 340 415 538 22 113 283 691 195 704 281 893 101 446 643 555 209 924 681 9 321 135 571 303 959 714 590 635 193 814 621 389 784 504 855 86 715 426 331 157 885 414 173 639 409 879 252 914 373 249 29 915 535 505 980 275 316 136 960 701 988 426 553 346 795 861 562 254 359 787 597 918 756 533 157 305 162 562 637 30 844 342 18 422 246 283 453 826 808 360 525 419 346 678 837 573 145 862 267 589 521 849 482 775 629 584 44 410 941 644 931 742 686 857 987 202 948 17 100 597 74 810 271 427 705 710 462 658 50 893 629 443 878 370 991 706 453 581 44 98 451 116 738 491 323 636 533 961 544 572 568 118 952 728 618 291 44 727 212 645 176 961 807 40 21 911 626 482 873 845 248 165 149 677 13 125 384 169 864 433 961 337 609 221 119 350 778 342 283 328 387 295 783 85 631 120 299 738 705 334 558 916 851 561 182 996 457 851 149 857 309 955 772 990 677 652 879 782 539 895 741 240 960 219 232 997 460 638 519 23 933 222 983 530 270 340 510 199 348 535 896 183 395 969 820 718 667 543 631 15 720 671 91 189 62 659 108 737 615 326 168 31 319 191 842 952 81 937 184 740 53 637 617 33 675 931 823 237 605 719 531 483 646 476 364 711 482 303 422 694 315 304 527 191 356 686 54 921 703 150 977 465 75 549 779 518 200 222 782 718 353 62 567 220 477 557 723 500 590 66 714 698 885 825 90 198 679 742 227 46 716 329 539 128 697 996 752 872 448 71 656 753 877 736 969 241 742 784 698 563 372 676 270 609 112 840 430 781 217 568 827 507 699 646 869 475 936 321 764 361 863 946 212 785 982 827 256 202 142 475 247 251 745 21 13 156 988 282 469 579 111 421 578 231 454 471 107 699 307 78 463 573 66 111 834 758 748 905 778 624 594 205 941 660 262 436 822 446 675 640 521 404 326 846 724 572 96 237 992 41 594 339 288 388 627 49 942 938 562 244 265 21 140 637 899 145 522 934 234 236 172 400 785 961 494 278 731 280 529 648 623 356 106 912 146 498 287 377 442 352 242 447 80 851 786 220 384 100 399 852 659 186 898 358 785 116 509 506 888 892 93 427 999 27 546 415 342 36 381 6 278 308 551 202 905 481 24 825 286 740 341 365 612 285 95 986 851 224 992 121 178 762 657 181 285 123 876 361 721 49 48 419 797 733 8 646 748 486 780 893 507 728 252 889 428 288 792 986 989 260 32 500 853 500 91 430 562 429 977 575 618 980 529 731 366 178 918 216 66 732 671 483 662 6 710 857 286 788 793 615 447 959 437 207 752 725 708 92 407 859 712 359 273 239 300 3 997 257 529 264 81 731 684 862 713 35 463 418 932 392 791 375 233 883 683 415 467 374 11 56 768 987 367 345 289 4 399 656 76 701 705 612 73 279 673 107 798 483 817 688 155 212 741 854 251 781 684 318 886 635 78 735 321 684 340 151 663 984 432 756 953 232 566 156 766 440 665 773 372 439 102 655 492 576 857 780 919 322 683 127 967 894 524 973 716 93 872 826 516 746 392 456 210 269 620 172 732 578 654 586 316 433 921 385 356 876 578 731 7 773 397 941 407 245 327 369 824 78 577 213 594 59 344 493 810 535 13 356 522 53 766 465 494 851 997 953 663 904 836 943 403 697 488 612 888 614 558 353 450 698 302 63 161 908 667 804 393 81 732 602 122 57 550 807 910 984 967 920 724 722 633 53 524 818 950 268 333 454 742 882 403 843 707 397 636 680 738 545 602 384 389 491 896 23 901 224 954 2 199 615 541 49 303 252 882 491 619 636 228 913 849 737 246 268 891 910 203 439 56 612 395 322 16 931 718 274 358 26 288 636 320 366 404 248 562 71 737 458 36 290 856 986 828 612 552 978 127 429 688 332 966 400 228 241 612 271 446 526 453 741 278 45 801 257 382 882 976 37 668 324 148 530 880 346 786 359 551 960 146 505 445 670 260 411 543 711 544 489 887 442 311 205 271 570 518 630 160 794 782 916 495 217 894 551 158 442 484 254 837 34 759 641 950 755 411 530 197 166 905 888 869 876 120 449 464 919 242 372 730 269 887 71 829 55 50 48 895 98 47 99 882 314 155 966 197 937 799 68 511 316 98 342 993 403 528 326 400 433 227 445 271 57 477 389 362 321 200 863 370 732 3 560 842 957 427 779 152 921 290 186 354 702 959 420 446 78 768 59 345 770 668 406 336 979 765 486 406 399 162 41 256 8 85 415 586 895 185 41 738 313 153 983 935 5 103 525 898 612 834 771 390 632 977 765 187 89 98 546 980 149 778 531 747 487 170 346 250 904 374 662 128 871 875 549 820 407 146 743 616 962 197 262 709 482 464 937 729 882 216 646 310 757 734 356 699 889 38 387 451 718 971 510 973 998 436 471 716 284 104 200 124 701 236 134 72 471 277 21 616 440 480 378 598 68 440 946 268 400 154 727 21 39 155 501 47 961 397 17 966 982 335 388 630 287 152 865 419 695 628 875 892 979 151 599 962 718 269 990 664 210 319 203 46 934 816 740 854 154 585 226 536 351 188 242 652 123 791 179 551 694 910 315 868 80 443 71 184 385 952 52 816 11 556 332 318 442 510 232 442 718 448 211 284 293 964 695 155 318 78 825 823 949 224 596 154 901 871 241 997 129 715 775 135 301 370 114 795 349 935 714 870 79 948 246 457 184 848 595 44 782 10 829 385 790 862 476 6 458 819 893 584 523 964 459 882 836 54 582 303 30 476 363 409 810 936 683 816 894 529 644 512 362 630 940 108 408 192 592 319 410 54 819 164 716 168 368 336 882 257 225 663 251 530 388 264 455 367 718 748 955 892 749 436 176 187 678 466 157 637 463 196 789 769 974 437 172 101 780 405 734 677 402 475 868 819 787 67 2 677 957 995 535 688 590 607 421 608 992 387 113 695 467 327 956 608 893 406 536 340 721 526 483 127 84 148 114 386 633 406 196 407 169 569 375 109 723 584 267 447 704 272 815 667 514 112 710 392 756 550 268 484 809 871 999 705 598 40 252 532 665 298 258 475 205 27 42 245 90 715 586 806 94 882 257 521 804 694 793 819 797 806 37 298 808 808 872 676 477 922 705 48 685 555 442 273 700 250 645 270 135 282 665 977 819 837 203 659 467 306 948 648 682 288 67 470 866 526 346 605 663 747 903 846 443 446 15 138 448 638 34 971 200 248 0 428 839 16 729 106 530 964 172 427 352 190 533 838 219 822 143 449 460 579 232 458 685 147 734 800 666 331 67 372 282 478 949 435 92 300 727 527 750 471 997 649 67 524 78 987 198 357 652 422 845 43 708 245 905 197 280 196 568 668 644 150 800 338 0 787 632 306 128 790 871 404 161 623 150 938 188 498 666 79 17 53 723 402 207 5 526 126 241 485 369 429 14 754 263 941 615 617 762 821 592 713 537 126 436 162 983 798 994 633 62 151 674 956 139 590 441 462 245 382 451 314 743 488 401 289 32 996 533 151 231 863 947 686 927 349 580 485 810 857 766 942 659 692 109 54 40 404 718 20 688 957 417 107 478 60 50 418 827 272 75 428 316 780 118 554 3 563 645 383 736 196 620 696 707 973 959 482 907 720 880 566 570 632 676 979 180 871 781 852 840 272 713 673 219 486 88 272 289 406 788 317 383 375 842 657 585 866 405 539 7 390 621 690 976 762 744 254 88 439 237 693 221 778 293 664 648 334 555 311 835 345 766 165 556 545 893 868 706 944 64 271 99 36 277 567 310 759 193 820 617 3 540 53 548 488 242 243 762 378 389 266 288 283 295 447 75 899 50 34 254 656 598 310 697 818 249 325 784 623 815 199 749 175 876 226 690 937 310 999 771 544 991 822 598 323 382 839 326 269 706 893 730 155 279 316 51 865 926 46 446 24 998 950 88 230 804 66 428 568 915 559 548 464 400 924 614 835 583 481 166 997 903 416 346 406 549 624 759 853 66 474 266 826 576 181 150 183 713 898 653 317 571 477 326 655 560 643 211 546 50 461 95 945 576 305 894 687 964 466 916 722 929 164 883 198 974 293 461 670 647 80 714 271 148 903 349 582 399 820 961 463 629 63 949 100 964 900 331 943 877 528 819 800 996 441 803 47 674 709 975 915 953 273 14 538 11 576 522 641 302 310 758 339 944 451 532 965 263 550 184 292 796 142 479 215 275 858 499 883 658 670 133 293 906 537 570 680 538 279 122 93 701 451 94 715 366 762 911 432 728 711 837 135 161 509 955 531 250 637 777 387 738 253 282 881 613 865 422 268 159 158 434 628 166 253 365 789 483 42 423 131 296 595 326 469 64 769 733 788 850 693 42 493 97 15 207 172 214 717 999 306 95 596 189 915 392 705 632 850 830 425 897 385 659 87 661 912 531 597 41 973 209 163 259 9 370 52 565 612 406 815 547 615 87 706 570 96 416 217 107 924 200 206 165 744 861 433 150 490 170 122 931 358 668 552 780 441 943 893 363 594 466 405 329 541 615 329 197 760 3 388 903 178 240 132 19 65 138 972 75 419 753 645 140 355 962 858 620 116 537 554 892 810 744 366 825 958 329 576 819 875 435 985 914 225 88 666 462 915 393 621 890 408 997 915 964 242 198 317 458 465 948 33 698 973 138 395 764 922 987 440 91 354 674 120 39 382 283 878 47 11 976 93 846 831 312 463 819 706 456 938 521 769 88 745 178 323 172 786 313 295 92 391 441 924 515 696 250 991 765 759 644 639 99 417 575 671 353 219 459 797 569 312 32 661 722 109 226 475 292 932 240 271 918 930 365 916 371 758 4 454 517 287 676 612 401 230 828 895 986 977 827 781 622 624 149 779 793 527 636 693 486 692 911 249 189 191 28 985 809 238 760 37 745 627 737 526 358 606 424 446 879 565 849 662 625 481 775 480 938 686 842 130 383 341 298 82 451 476 955 167 809 174 571 193 831 685 748 300 969 197 328 173 401 392 359 296 575 61 565 477 607 447 692 334 427 937 642 955 6 568 903 746 742 544 355 424 927 596 561 977 893 65 377 891 457 567 832 147 957 576 389 300 995 529 538 944 684 55 24 461 442 228 380 919 526 116 708 969 474 648 568 86 558 853 295 111 753 74 60 4 766 394 743 830 416 566 462 63 108 682 754 833 380 70 392 825 551 735 439 150 237 684 893 907 897 976 571 266 86 213 726 843 565 68 498 718 517 328 246 476 688 479 330 821 59 846 308 222 9 255 658 45 653 818 294 785 812 988 866 583 554 902 234 996 236 456 558 929 825 696 223 663 900 472 679 546 186 320 748 929 595 567 400 543 542 628 130 431 710 893 918 634 371 607 32 195 737 263 795 293 464 586 737 383 770 839 391 591 684 665 484 24 550 625 15 979 823 573 161 244 576 927 856 709 77 753 574 699 129 535 247 829 441 291 298 936 671 30 986 353 996 25 924 924 116 185 39 492 756 582 571 214 431 401 69 673 299 51 982 358 514 4 806 378 571 506 308 93 761 486 677 933 265 136 170 478 34 949 366 484 908 531 679 269 576 499 259 260 144 748 480 146 674 101 777 661 826 514 960 280 76 951 976 988 970 253 507 508 895 560 217 583 286 379 652 621 875 38 666 299 579 317 112 850 761 803 302 290 131 261 332 76 860 691 310 200 963 324 608 267 318 942 383 922 556 382 960 463 245 336 285 95 896 105 850 377 840 387 965 588 973 661 66 598 330 217 515 685 810 540 593 423 426 694 790 792 617 279 504 708 260 235 44 835 437 981 759 51 730 716 265 133 252 673 986 313 778 494 348 752 335 735 375 191 801 722 39 946 751 368 558 879 433 125 144 392 609 231 972 645 500 632 432 580 650 61 824 971 87 55 167 907 252 639 136 962 979 363 941 323 466 536 806 532 7 890 947 951 385 721 814 745 146 514 300 92 387 764 359 107 588 40 982 140 548 883 140 1 959 989 404 951 981 326 685 455 92 877 536 695 905 686 550 950 433 827 433 618 884 312 500 536 494 945 48 887 571 753 230 211 732 96 504 783 300 407 108 455 221 686 388 609 653 747 820 665 931 92 959 577 933 409 130 244 92 345 603 93 38 241 492 740 166 120 594 139 261 823 767 46 321 280 724 330 656 217 651 467 731 386 866 446 37 413 280 361 594 234 992 892 865 959 9 97 720 667 922 998 502 859 747 700 422 332 807 876 457 982 756 104 558 22 386 773 132 96 605 645 164 779 755 360 219 391 872 862 105 912 421 988 731 749 259 244 42 192 809 814 249 88 794 873 503 945 637 274 119 573 664 449 701 502 341 855 586 652 390 676 222 990 657 397 978 365 234 43 666 899 51 334 0 949 916 954 422 438 926 121 784 492 796 568 606 65 707 487 378 93 636 177 327 879 246 74 784 679 777 941 438 105 326 546 626 518 752 402 140 920 868 310 442 242 409 972 641 512 304 547 587 948 650 499 652 36 649 12 136 7 932 766 925 453 583 774 106 109 685 870 896 345 761 116 662 378 223 960 765 607 44 17 212 585 884 539 373 20 855 221 665 385 959 961 268 862 35 910 650 331 655 687 832 574 475 444 200 340 522 69 773 307 75 222 716 911 825 765 902 315 674 702 400 806 418 185 846 283 979 382 772 395 22 22 563 130 187 960 973 420 418 747 705 843 780 124 78 123 260 36 624 848 100 397 470 669 844 730 976 434 327 517 986 293 732 34 700 703 125 42 274 472 237 387 467 778 101 135 236 359 543 472 568 231 430 66 744 202 109 896 212 469 673 852 554 537 62 966 387 144 559 608 511 143 155 167 647 826 21 87 851 873 187 141 934 688 875 323 568 365 780 353 171 306 269 346 578 582 377 971 120 507 684 75 987 862 549 192 806 926 741 26 168 29 268 996 277 521 492 551 597 335 537 670 715 426 966 712 600 629 177 382 814 286 988 571 147 621 865 32 838 729 988 378 345 241 381 664 485 56 807 845 12 414 629 468 683 235 841 110 366 416 521 229 756 331 800 900 186 137 165 241 66 245 464 755 832 995 619 864 306 917 553 852 861 657 3 269 643 427 444 703 876 815 228 613 144 5 791 439 257 582 353 76 231 620 518 626 858 496 264 832 763 296 214 151 157 651 719 826 531 8 29 163 99 195 46 437 844 411 772 274 907 471 392 683 479 539 884 675 511 855 483 551 759 570 606 432 720 477 195 673 196 966 282 773 741 176 511 270 120 175 560 758 466 679 598 426 905 377 595 553 351 547 731 470 157 471 847 184 298 7 421 578 297 264 921 237 897 657 654 392 664 239 406 463 849 276 413 998 848 798 570 476 644 589 75 572 928 337 755 9 356 629 67 403 924 877 613 555 804 910 448 956 502 190 448 470 827 480 994 681 871 580 520 213 622 919 401 151 285 553 101 649 209 809 911 955 669 204 838 827 64 263 463 703 651 281 424 184 114 4 490 116 837 669 655 640 478 87 383 179 162 727 806 965 497 663 283 215 387 745 582 782 915 274 772 229 322 947 404 536 218 875 384 643 190 596 134 778 514 412 451 485 26 852 441 552 572 614 688 570 83 869 235 225 501 890 270 712 550 687 858 414 617 706 6 351 364 327 391 152 301 933 873 181 561 799 794 166 611 829 498 889 406 158 244 16 52 364 619 912 483 406 19 416 174 215 999 794 305 938 5 751 640 46 558 46 245 349 883 408 777 860 168 417 925 702 504 996 474 253 972 490 650 494 94 726 82 350 228 319 757 838 566 320 228 733 92 57 650 652 835 316 187 678 951 443 93 625 362 481 425 508 516 48 520 946 837 863 149 399 913 707 885 814 183 222 286 42 989 76 398 402 209 118 309 533 466 931 562 247 111 924 431 663 800 409 179 559 610 694 407 837 175 654 960 564 714 621 876 648 784 431 478 714 980 857 730 314 542 106 6 737 214 752 183 617 558 394 601 874 481 196 468 462 700 61 851 606 440 457 453 570 269 311 109 41 214 779 201 945 573 196 920 80 351 115 106 273 21 840 166 960 949 80 373 253 422 409 596 557 562 435 629 679 879 241 299 286 437 928 209 241 413 21 235 234 242 739 692 124 954 189 846 960 780 207 596 349 572 394 910 328 754 519 923 19 895 90 507 349 901 779 834 996 462 785 791 347 748 481 208 221 661 207 326 456 61 238 4 488 50 187 929 590 357 137 58 405 582 937 220 735 177 343 675 231 202 34 360 959 50 296 5 538 767 796 760 196 281 509 175 488 367 174 856 440 665 542 204 759 933 772 522 858 697 670 926 435 601 698 805 631 658 529 129 646 981 698 233 412 820 165 243 567 827 514 635 700 294 283 976 527 140 677 183 283 636 39 855 949 514 915 191 306 914 742 757 601 604 563 242 534 78 363 500 672 863 328 76 547 854 873 146 443 418 744 22 227 39 715 289 843 589 90 218 283 704 227 886 873 853 572 395 350 174 649 380 313 463 489 498 498 769 17 491 553 214 174 216 125 363 19 875 476 808 224 680 549 668 733 790 725 627 997 832 556 907 861 609 67 589 303 90 46 4 135 731 433 883 576 174 80 923 999 626 266 911 333 14 279 524 662 260 840 897 145 881 592 92 693 375 196 997 729 799 994 316 471 622 789 785 784 824 579 905 989 885 181 174 498 980 776 392 225 485 483 776 13 962 251 737 255 511 674 598 515 962 491 919 607 443 432 545 927 845 176 363 558 773 821 422 932 347 710 3 83 944 665 897 708 6 312 137 854 419 934 705 254 393 781 441 161 452 616 793 576 477 172 248 573 278 930 615 845 26 255 299 125 291 414 783 721 443 761 733 94 0 321 279 117 280 247 942 309 590 162 327 903 63 556 149 0 395 268 111 138 216 199 466 850 886 54 413 735 502 673 821 231 147 480 708 740 424 886 380 668 820 649 31 784 820 310 489 327 51 782 834 999 667 989 66 471 915 872 98 36 137 909 669 573 677 606 142 282 57 297 709 709 781 618 665 296 463 713 754 739 355 414 325 754 388 702 824 120 386 823 709 321 276 447 254 532 513 275 946 866 448 694 428 674 445 482 365 299 996 196 237 989 227 841 570 687 518 410 958 54 156 155 306 128 813 167 649 861 294 835 388 475 791 217 986 11 226 376 889 758 222 221 86 790 335 306 109 4 976 993 444 273 741 903 144 902 780 305 428 163 835 391 504 703 151 784 233 431 665 355 117 333 352 91 436 458 249 7 901 366 902 139 909 353 606 110 996 635 101 937 182 809 500 262 306 270 286 896 768 603 432 925 949 6 295 587 85 611 115 879 367 675 860 645 892 516 229 152 122 81 809 337 136 716 532 946 436 958 555 281 968 584 970 121 652 965 588 54 605 783 99 160 936 212 825 682 12 903 194 852 716 62 972 247 642 45 882 578 450 69 179 431 374 735 293 379 992 789 959 425 158 797 212 885 600 412 840 742 179 201 627 335 116 757 725 91 676 910 349 734 972 419 944 98 859 824 310 785 951 304 515 22 160 547 556 791 424 81 967 30 106 626 539 556 280 147 4 525 101 824 564 82 176 974 78 827 376 997 486 919 966 676 644 533 504 563 48 25 380 281 325 110 729 487 987 777 36 390 847 161 173 910 612 941 771 158 232 453 645 919 77 52 570 111 489 91 989 513 458 368 965 971 411 734 533 40 706 595 638 625 983 588 992 34 245 633 58 328 514 202 75 350 953 230 12 927 766 502 121 270 689 68 173 462 679 437 246 141 635 701 296 867 612 572 676 517 21 60 104 356 702 630 763 81 249 521 418 386 644 660 749 908 755 506 143 916 736 301 334 350 869 729 246 858 923 335 314 289 755 959 601 93 880 712 415 295 95 333 801 602 887 382 138 484 647 737 936 116 804 459 810 735 577 140 918 691 566 193 857 878 394 103 355 134 811 936 53 242 540 704 297 680 978 821 511 256 23 956 921 899 561 71 175 311 505 120 565 954 304 77 717 769 465 443 307 671 289 64 442 463 995 83 626 122 21 117 364 82 946 970 985 471 571 327 28 310 439 446 326 366 385 830 884 423 527 428 909 609 530 854 838 857 581 556 66 720 391 208 816 2 366 857 420 667 458 423 557 50 191 2 855 206 239 13 942 563 646 291 216 383 556 599 454 566 84 684 523 787 999 139 884 690 306 764 352 965 297 270 250 866 463 181 842 614 153 931 499 899 534 405 691 380 991 326 576 867 810 843 677 249 3 37 852 218 285 816 152 831 616 436 883 886 272 571 836 53 948 487 958 343 522 60 218 786 512 22 714 56 620 585 734 0 258 378 465 805 180 232 730 14 518 232 119 432 932 391 247 673 948 289 285 104 969 602 982 780 980 310 948 367 170 107 166 927 622 635 50 959 788 519 771 870 174 825 43 181 220 879 604 69 169 653 946 750 98 121 380 151 298 467 725 881 126 872 124 704 871 118 190 407 750 22 827 275 83 561 879 617 712 887 595 668 16 510 222 646 362 20 891 739 356 857 500 106 445 913 309 903 197 751 382 582 393 133 195 835 127 12 804 401 102 304 866 354 395 432 785 458 752 853 290 621 862 101 728 501 550 447 540 707 788 385 890 837 108 459 712 560 709 988 193 529 532 549 931 613 838 843 309 673 750 274 971 429 658 865 536 716 245 566 427 899 230 983 620 909 584 408 287 424 737 620 420 976 728 999 349 439 561 433 169 17 938 33 299 225 395 142 917 554 486 482 15 612 187 224 292 804 797 952 49 743 334 529 686 844 596 796 99 11 845 946 336 949 332 499 687 739 64 298 728 802 785 72 296 746 882 730 867 435 891 312 804 164 709 898 993 196 160 211 573 752 129 292 493 920 528 988 440 715 717 281 595 120 807 390 966 661 969 380 214 657 317 845 896 571 896 699 707 493 414 414 971 558 705 944 240 151 875 745 195 539 462 118 792 584 33 66 968 468 973 42 77 110 266 118 834 494 20 285 52 466 487 192 839 381 721 582 38 40 255 96 650 62 997 420 482 266 487 980 599 287 200 468 396 898 533 831 943 380 710 504 804 684 493 219 200 733 163 758 325 691 410 50 225 595 730 669 966 67 81 991 899 820 987 687 880 875 803 236 491 183 891 975 678 717 807 616 660 223 657 160 267 20 104 985 686 979 511 491 614 684 526 462 799 556 701 234 414 360 120 463 392 354 267 377 622 842 44 196 727 626 33 922 160 967 652 527 528 47 97 553 736 363 448 741 21 23 742 894 973 744 821 565 887 479 143 261 693 506 482 810 420 8 93 598 107 25 561 832 839 86 474 769 842 235 64 934 5 230 447 435 766 33 40 467 772 104 754 366 547 156 901 322 28 327 296 574 602 23 670 203 82 360 642 222 68 762 177 197 924 85 13 674 143 963 614 533 850 674 286 198 229 170 973 798 715 802 320 711 238 551 274 610 444 801 670 771 607 400 745 678 485 683 605 304 641 146 946 400 964 442 857 798 356 527 199 897 624 471 601 396 366 629 410 517 461 1 81 12 967 175 800 564 877 131 28 48 716 830 116 103 137 390 73 721 838 613 663 855 979 797 103 678 314 497 685 881 770 975 306 215 695 611 461 755 127 966 912 907 142 256 750 167 752 637 846 671 477 794 468 247 542 97 598 371 158 668 974 636 202 912 998 254 210 71 76 737 407 955 139 709 324 129 779 615 717 612 615 564 725 108 904 206 163 899 841 417 685 721 482 685 434 745 373 878 358 128 750 139 84 99 689 559 696 60 193 24 457 24 138 163 904 57 434 322 246 431 387 207 715 226 115 498 875 457 635 234 382 451 95 67 553 693 747 472 492 518 36 724 894 164 885 249 640 776 691 551 881 370 953 939 377 451 189 547 915 4 10 136 296 134 211 154 362 40 140 684 923 660 310 787 81 795 409 223 283 626 938 202 362 609 56 514 785 470 400 340 131 442 12 943 672 686 928 787 876 192 5 943 469 487 86 657 363 364 869 692 270 445 497 481 597 158 997 618 91 124 268 617 357 88 95 606 274 752 880 750 697 591 928 327 45 580 305 419 64 448 453 449 76 707 634 986 377 443 550 909 938 871 463 503 584 844 22 81 929 370 947 90 188 107 643 89 232 367 207 312 411 193 336 519 114 304 112 990 371 954 613 992 21 108 688 769 564 541 232 112 660 369 79 339 274 44 954 230 812 194 698 340 490 353 425 106 138 38 445 903 504 474 550 426 82 417 595 398 426 241 187 952 618 700 212 228 67 874 939 904 718 726 223 176 670 549 91 707 144 813 108 79 808 786 491 642 823 323 601 817 681 695 198 665 456 177 669 192 474 556 961 702 817 273 23 453 610 383 259 719 759 147 479 598 792 812 559 694 224 585 763 632 392 310 761 536 240 293 740 528 80 629 452 722 72 272 586 389 736 886 794 444 978 892 854 445 178 452 337 747 559 390 701 834 456 186 553 143 567 319 679 621 791 780 674 645 119 414 464 894 11 325 582 52 417 37 743 261 797 230 183 745 873 742 825 739 345 731 911 145 927 961 347 5 880 360 226 800 64 877 105 588 994 112 35 889 757 898 944 813 239 787 764 766 684 729 204 258 99 767 268 372 2 186 912 255 562 620 508 761 631 37 749 328 332 411 527 115 808 161 591 17 107 221 865 533 635 476 456 457 911 124 441 730 500 158 225 95 999 163 271 831 600 429 350 931 819 326 470 160 123 366 999 974 153 932 725 870 517 434 94 579 880 349 400 582 880 913 963 848 126 867 335 702 245 862 372 635 798 587 483 794 165 951 426 982 880 403 204 759 405 9 109 536 436 122 893 461 217 301 794 966 590 201 948 716 685 127 93 96 602 159 968 521 710 197 826 517 460 117 32 240 640 614 180 682 45 182 712 504 289 84 61 640 179 542 317 888 798 642 490 152 462 443 636 417 822 127 846 847 13 757 483 559 938 654 45 302 246 688 85 699 165 389 223 479 304 332 150 103 786 537 625 902 915 846 491 907 843 829 346 628 134 907 432 605 506 856 744 984 965 388 522 105 234 952 694 307 680 615 252 16 1 751 900 209 525 884 576 616 184 978 563 118 416 610 306 432 308 460 477 805 611 779 31 131 495 460 696 291 316 17 229 141 753 760 248 111 293 519 718 55 618 21 737 797 670 443 153 386 643 888 151 636 602 458 551 489 541 776 185 295 265 318 237 974 85 765 405 898 948 438 464 340 160 877 397 977 785 171 938 870 532 683 562 581 917 655 761 338 376 53 437 74 830 384 475 21 905 677 67 905 121 936 476 518 926 829 525 33 717 85 866 170 276 256 361 592 450 264 469 583 244 964 508 598 548 261 8 304 958 20 928 896 114 630 593 994 440 337 685 423 796 683 690 979 178 310 609 748 354 993 183 611 410 914 129 228 823 264 697 369 198 987 213 98 320 961 404 632 412 266 765 241 69 290 492 560 360 48 948 216 226 668 482 667 579 624 293 231 736 301 889 467 640 380 79 968 140 534 864 288 654 913 93 354 181 95 356 882 779 903 323 510 490 189 237 571 364 141 732 844 435 390 688 537 106 787 695 981 371 549 279 360 747 236 291 742 723 122 328 801 348 589 504 814 730 57 63 314 620 228 300 302 900 920 153 836 898 406 535 321 895 85 145 136 922 996 549 857 542 358 433 312 813 750 892 63 587 599 143 724 677 380 127 42 675 939 808 873 496 587 29 261 468 485 272 475 280 988 969 456 276 439 226 284 31 550 18 116 62 386 575 723 854 248 625 587 470 283 110 265 464 530 739 448 897 701 52 551 346 866 924 472 635 202 317 524 620 391 286 304 504 338 20 426 902 528 605 822 185 589 632 140 417 68 517 557 901 832 357 628 268 319 62 395 102 753 943 275 758 554 872 170 10 765 523 219 143 110 625 769 727 850 194 608 489 102 184 867 420 433 741 420 925 709 650 654 300 327 382 137 489 6 452 16 628 417 953 59 548 757 865 835 624 347 918 244 818 971 133 887 361 910 673 220 333 30 391 765 137 82 637 400 524 65 416 713 686 722 518 874 542 284 52 859 166 965 49 327 148 19 187 407 19 161 617 12 147 540 635 319 754 297 348 133 392 877 356 518 338 426 707 199 149 635 726 967 420 448 445 503 803 848 901 899 290 225 802 122 345 131 336 368 579 192 125 45 906 9 496 515 237 854 486 592 195 947 720 714 224 948 933 553 529 522 803 633 69 485 93 210 702 766 71 584 130 591 18 126 66 88 650 374 168 502 793 280 544 526 245 721 356 804 651 861 237 506 652 330 208 111 147 967 106 426 635 312 20 149 833 4 777 638 685 362 45 322 566 58 720 977 870 943 143 16 724 678 604 552 155 659 642 885 570 732 693 191 616 412 433 857 752 604 629 268 997 511 519 117 525 194 587 438 105 498 633 184 237 207 139 233 669 948 824 909 258 204 163 516 401 304 972 964 925 20 682 585 665 364 793 922 653 585 27 800 30 447 73 598 564 206 166 368 338 648 320 7 30 969 333 740 873 202 349 48 222 313 170 346 673 98 721 974 486 479 123 54 588 824 232 267 672 490 442 919 98 114 586 996 97 891 91 552 671 127 85 76 893 793 535 784 758 612 630 755 777 561 613 115 955 665 89 812 275 842 644 497 384 834 38 942 30 414 420 606 24 995 889 468 986 577 885 897 690 794 815 550 152 250 888 328 21 9 576 376 148 106 256 850 248 344 59 357 823 68 591 232 603 299 717 838 517 840 725 600 69 414 965 17 562 704 864 117 760 500 334 278 714 124 593 83 759 395 797 649 274 264 656 968 260 869 324 993 955 52 612 534 468 693 566 994 785 407 449 272 262 469 996 656 345 49 711 274 708 417 293 561 711 749 356 520 156 848 180 442 931 303 516 14 353 881 529 165 938 132 843 664 604 873 748 720 924 53 13 771 946 408 257 21 616 358 686 632 619 121 749 931 723 677 4 730 372 96 546 815 204 233 464 94 189 466 944 207 939 64 537 81 913 490 795 626 553 912 639 830 0 675 595 385 293 664 959 677 70 273 614 863 408 905 407 648 750 121 297 477 207 411 893 771 299 239 392 456 849 803 106 142 878 412 8 952 230 303 539 176 37 887 67 834 36 238 906 915 574 32 473 960 948 816 174 628 777 704 179 868 62 340 128 831 930 977 413 863 500 11 95 614 503 932 531 880 625 679 753 391 586 204 497 385 965 227 444 629 498 811 985 972 951 368 727 343 630 82 869 60 507 363 812 208 393 955 38 44 829 0 643 762 684 858 850 519 165 377 54 547 806 843 730 292 185 975 131 595 366 772 978 59 758 101 562 126 141 272 888 982 918 861 98 900 212 464 669 58 697 133 846 568 941 222 17 663 73 214 634 699 593 501 898 648 166 733 9 431 873 255 491 493 916 592 130 82 88 754 620 564 909 658 424 174 795 329 40 339 160 213 793 684 49 518 41 737 643 439 55 336 728 276 598 177 852 619 915 847 514 803 346 680 38 585 762 689 187 116 405 121 490 799 763 287 881 130 293 44 342 300 369 151 326 619 231 258 599 499 595 681 96 815 989 18 196 324 961 881 538 432 235 703 925 19 284 746 891 496 887 285 519 195 388 973 409 947 339 247 443 585 434 774 808 928 129 209 66 988 154 228 776 92 49 793 371 913 211 133 2 990 414 863 765 807 487 654 391 843 345 738 777 162 563 363 418 376 290 70 989 210 935 726 462 800 964 303 681 529 787 580 794 782 24 55 750 764 751 186 514 273 737 721 617 162 792 649 61 683 283 457 602 964 694 529 333 82 635 915 594 866 344 38 938 890 384 463 846 378 286 457 544 891 177 972 55 268 954 570 522 131 58 294 536 688 350 53 514 800 449 328 398 91 760 403 902 897 175 329 770 594 522 68 749 419 74 79 506 977 868 545 965 648 461 534 525 673 803 34 702 991 850 803 567 602 235 581 520 261 711 832 256 330 626 324 480 743 689 68 714 498 384 132 175 657 28 711 979 970 835 102 373 638 911 751 987 952 140 545 66 653 835 144 904 110 939 938 647 289 992 546 612 646 428 385 541 878 427 502 751 24 814 9 376 605 62 198 72 336 77 64 989 940 356 120 760 199 966 196 631 986 154 313 401 693 346 138 731 426 271 13 75 125 35 209 870 24 257 633 753 752 834 344 267 41 478 25 186 879 882 576 778 141 560 394 982 632 143 845 996 745 936 450 633 210 335 304 679 384 991 242 448 819 298 307 724 934 225 207 30 443 97 726 651 740 51 601 54 831 453 111 547 332 249 466 161 186 956 397 648 372 345 382 819 368 309 220 895 83 230 975 145 409 899 774 543 116 219 610 976 961 663 858 102 930 864 818 516 720 919 270 724 244 658 594 10 784 302 691 161 380 136 778 104 705 243 319 585 53 85 299 822 330 506 976 253 192 396 676 150 321 456 606 321 927 560 458 522 405 971 274 188 322 230 31 97 980 510 479 624 185 385 331 781 843 913 884 886 842 142 76 341 346 52 220 387 365 505 527 451 514 338 697 784 10 948 710 934 326 380 686 523 197 861 890 117 108 347 29 65 838 765 914 899 558 192 511 161 346 624 182 639 24 789 441 459 16 877 550 938 852 218 380 778 734 827 38 580 837 797 563 857 156 965 535 430 89 934 754 405 944 351 500 326 848 102 565 770 938 581 370 722 293 269 199 420 898 880 107 815 827 374 317 29 876 729 182 907 445 652 631 939 208 372 476 278 74 589 914 767 226 194 249 635 245 555 260 480 587 446 774 682 557 385 505 719 143 47 577 827 44 501 725 637 565 306 892 714 36 636 459 186 339 686 328 653 233 831 71 145 663 808 611 26 465 84 219 966 503 25 614 996 656 184 932 977 706 624 741 339 198 385 520 636 851 442 580 151 561 987 283 126 68 276 602 861 704 738 776 364 756 323 588 16 189 692 454 667 386 40 986 81 655 332 829 511 293 296 495 272 783 920 966 620 41 732 562 146 952 278 541 746 595 715 17 273 467 666 878 750 303 114 360 199 568 759 277 973 552 434 99 556 878 780 809 324 783 178 800 161 479 52 292 882 772 126 382 895 931 486 157 933 128 446 382 403 750 909 197 857 65 412 930 329 145 346 658 813 560 872 621 797 280 320 141 362 991 647 127 456 794 440 36 72 258 710 311 914 341 975 241 203 122 631 952 979 766 97 980 611 79 610 275 348 698 836 861 879 7 22 281 148 71 33 803 82 481 303 708 465 610 347 916 360 77 730 482 553 692 486 994 357 27 799 200 166 441 965 883 889 601 99 456 405 996 915 306 845 750 707 850 627 661 843 146 244 306 538 617 319 789 855 557 179 642 245 997 221 689 325 875 442 297 189 597 795 726 84 308 783 597 84 152 350 640 689 980 772 617 411 1 251 414 338 60 748 839 241 408 995 810 69 288 109 198 383 842 930 683 210 514 744 594 203 149 732 361 314 597 865 526 437 365 277 624 46 131 993 24 522 673 813 4 720 758 440 186 300 647 394 636 622 942 736 754 279 276 462 859 803 362 364 141 657 394 447 716 792 269 214 898 33 879 192 593 793 74 488 960 612 482 948 381 604 975 820 790 169 745 95 219 6 235 244 546 11 220 710 412 253 886 212 934 847 901 579 46 588 947 165 15 995 519 952 434 812 946 93 84 845 127 952 40 964 842 312 562 21 901 687 629 179 945 299 147 760 728 550 549 716 999 82 91 631 821 364 379 66 578 690 328 486 544 994 744 371 783 712 895 293 78 194 73 357 74 431 123 307 930 687 222 650 433 917 456 758 217 180 902 684 358 993 368 201 860 584 878 169 937 413 717 704 310 514 407 573 882 227 614 879 834 785 126 94 585 682 884 743 509 21 176 91 391 889 146 316 259 619 739 174 932 699 753 9 549 879 47 140 398 78 401 232 754 971 44 162 917 242 396 559 170 220 258 23 879 563 725 500 864 546 862 315 376 955 928 605 203 366 844 17 350 628 771 114 711 739 365 20 900 491 15 873 617 510 158 731 114 517 18 505 113 789 927 494 590 240 618 687 714 848 58 897 332 999 879 529 516 2 334 987 807 408 666 289 942 732 521 283 909 731 787 863 870 3 965 770 78 638 14 365 357 629 19 416 141 787 861 21 937 421 766 946 749 367 402 348 527 687 252 308 738 377 705 944 515 470 676 819 149 734 297 769 449 519 413 923 137 87 683 157 494 274 91 699 961 399 285 460 623 564 645 20 557 271 283 585 36 869 543 100 514 350 904 881 586 765 7 633 686 221 259 993 690 862 897 229 996 872 529 405 10 557 101 656 122 994 949 991 533 394 640 842 279 410 91 795 87 140 18 298 556 136 900 735 159 716 373 281 758 594 670 643 422 636 762 871 696 237 246 544 873 330 753 799 400 757 542 506 227 484 41 898 391 514 407 102 975 755 790 448 646 174 103 30 745 31 385 57 607 98 529 763 504 558 994 255 549 981 302 828 902 873 758 385 453 178 731 366 623 561 465 467 613 546 379 549 871 371 278 611 769 833 705 651 298 876 494 826 799 160 761 880 960 963 267 632 543 942 999 996 709 953 13 649 324 35 865 939 58 912 532 163 754 96 752 437 68 470 109 252 408 373 54 706 20 763 376 120 513 343 285 956 80 866 553 849 947 936 43 230 308 39 972 638 835 873 756 844 106 853 593 167 685 271 85 447 386 443 703 985 484 857 510 921 798 756 401 94 70 333 703 866 198 686 869 591 502 252 150 799 108 830 932 914 381 32 51 461 996 109 443 43 187 368 433 784 951 840 259 714 979 411 545 436 835 56 849 478 637 193 175 221 918 33 623 155 621 495 540 280 480 973 527 664 578 719 47 393 310 300 350 450 878 62 836 92 167 208 581 110 576 73 436 857 239 26 533 813 510 944 429 448 468 595 94 413 890 433 673 135 895 250 304 186 434 754 489 160 347 799 367 103 40 878 738 181 165 335 93 487 825 721 108 703 429 942 981 377 762 995 552 848 272 595 19 733 16 884 952 659 273 921 978 598 124 136 184 604 648 879 564 388 724 117 546 192 830 487 634 55 657 882 18 988 177 64 832 110 718 334 521 130 629 707 846 586 946 429 814 25 766 881 503 886 25 879 408 698 233 727 583 115 447 165 555 247 95 354 650 105 89 789 336 609 420 254 911 501 722 146 593 660 646 682 434 34 59 112 302 226 545 580 801 296 780 315 810 755 986 995 184 364 10 756 91 841 745 461 705 67 496 97 828 59 660 655 287 316 550 139 740 613 507 761 763 384 614 859 40 976 768 376 210 700 488 625 192 91 366 938 218 957 183 301 20 363 915 500 268 449 620 22 369 122 790 321 765 281 752 414 420 236 672 230 397 919 24 994 585 338 663 223 68 565 560 598 121 114 664 956 217 531 154 150 623 348 901 883 749 327 116 865 729 296 616 620 182 115 329 275 775 196 213 896 465 118 414 487 405 357 789 885 521 269 551 905 28 200 296 313 544 864 528 770 788 903 757 239 28 874 970 809 500 913 960 531 126 480 969 990 1 271 765 475 695 58 822 890 819 342 834 108 10 584 36 536 607 22 682 95 513 607 835 651 503 755 1 217 131 616 503 357 112 688 871 370 18 418 304 557 607 554 884 302 436 360 600 86 976 55 279 112 10 467 983 289 676 297 986 656 265 78 541 670 977 990 888 684 497 194 898 253 602 630 929 469 566 969 646 287 171 799 142 767 90 667 809 940 968 889 658 528 986 330 606 19 208 236 707 613 674 804 331 461 670 285 546 370 619 918 845 469 747 296 31 514 475 214 278 50 551 297 574 36 434 458 898 640 302 691 98 219 140 523 29 254 494 344 981 905 869 669 671 360 756 662 860 759 743 385 569 169 766 407 289 279 587 995 951 676 156 843 971 446 512 310 133 951 792 726 19 501 389 856 666 252 357 528 917 401 992 112 774 47 338 544 944 584 732 954 771 27 46 238 988 177 984 915 817 235 713 973 197 146 572 143 63 90 756 444 490 774 537 123 593 190 570 249 348 731 734 120 998 783 758 609 171 263 146 95 98 746 991 879 104 417 838 807 727 997 638 563 627 410 163 383 674 325 155 483 953 667 191 62 268 727 415 429 843 137 56 324 934 805 572 807 827 679 163 175 827 549 475 112 692 502 855 683 424 557 131 373 897 252 8 0 366 57 175 214 175 527 88 146 60 452 620 187 292 228 397 695 357 11 523 406 462 497 836 86 302 469 172 963 277 693 660 688 200 997 41 431 898 375 424 291 345 810 55 345 251 522 420 986 11 773 637 209 931 533 831 46 511 434 389 147 391 672 661 417 76 867 897 941 531 811 121 332 727 923 441 63 815 290 508 291 546 293 839 635 144 846 66 646 302 11 588 604 58 637 829 794 638 17 37 20 476 748 877 99 340 258 314 778 771 768 175 578 314 367 578 382 190 656 370 700 123 595 236 542 710 617 314 502 993 126 631 698 347 601 621 701 713 410 469 739 246 912 983 995 412 199 225 608 240 795 637 74 35 392 501 634 482 459 188 75 613 200 624 5 477 394 505 315 504 370 277 644 453 219 41 835 665 608 807 203 472 324 5 511 272 33 825 148 972 134 974 292 316 504 917 500 46 26 772 579 354 454 610 115 496 198 433 82 877 938 159 301 305 326 639 975 755 920 322 369 994 763 64 350 690 946 550 358 521 75 270 324 755 808 223 218 990 473 637 553 938 804 529 777 752 916 362 495 823 417 388 594 629 287 698 464 224 151 886 426 67 246 898 488 0 787 422 357 691 918 509 353 935 887 466 866 979 196 220 566 997 424 968 625 640 48 94 926 354 669 296 121 262 563 33 284 461 352 563 967 382 32 714 388 133 23 353 194 284 282 924 245 128 2 356 317 718 561 692 926 782 60 686 746 890 908 74 852 277 850 120 61 875 205 253 764 883 467 791 362 414 543 304 730 902 975 302 214 591 540 515 517 389 812 460 230 558 378 484 744 655 298 693 620 535 52 309 491 792 729 371 246 815 542 368 485 810 360 44 518 562 857 834 609 456 497 506 2 283 881 975 654 93 116 929 658 671 358 753 93 100 743 717 818 57 783 833 791 269 902 924 457 270 853 478 685 956 845 169 466 438 223 440 594 855 71 832 951 714 217 387 111 255 36 545 613 890 505 197 127 341 137 20 496 186 878 864 277 29 153 633 651 318 117 258 603 542 323 382 943 136 594 6 499 314 715 985 475 17 680 430 146 850 969 74 723 138 64 486 163 332 821 957 990 189 744 473 592 21 302 178 230 801 470 695 790 462 223 415 976 486 757 864 948 513 19 88 355 155 469 974 378 897 639 756 941 391 809 310 399 552 535 238 953 377 897 85 321 783 813 82 705 629 339 554 932 576 942 346 692 439 212 985 345 971 749 943 880 127 130 255 716 126 926 409 577 169 461 86 870 587 900 929 548 670 178 65 76 78 577 762 679 87 385 59 380 12 899 933 797 143 249 988 533 844 626 422 285 2 464 540 630 500 497 680 724 273 207 784 22 97 446 913 164 771 253 115 352 166 209 462 351 70 594 11 358 934 908 21 870 36 611 564 268 184 497 241 680 565 772 920 264 967 955 461 138 608 561 37 26 343 49 273 197 532 708 475 923 33 838 761 27 934 468 339 721 719 721 701 895 922 44 942 427 98 264 952 293 575 679 832 327 245 954 118 605 194 620 61 617 863 366 48 423 644 651 607 765 565 153 476 74 880 473 887 248 335 250 625 246 158 904 627 608 793 674 272 533 350 729 786 767 973 78 462 75 434 108 280 402 851 875 962 396 715 773 275 652 987 554 479 602 168 548 227 354 418 973 899 692 546 799 310 592 797 931 697 370 470 283 254 982 585 131 655 80 288 470 729 253 48 981 832 797 351 459 544 675 70 564 278 712 508 599 96 472 448 957 579 244 984 13 784 257 349 826 932 879 241 878 84 166 28 486 791 839 264 300 997 356 577 691 864 85 867 617 372 689 634 2 32 392 367 464 683 991 784 718 930 293 877 155 478 386 27 383 650 132 218 641 161 516 847 448 406 383 655 474 358 407 326 68 320 122 22 963 733 358 973 302 54 525 9 13 427 682 571 496 863 334 576 297 986 298 220 477 671 254 989 482 471 780 385 109 822 291 113 987 982 681 850 140 268 633 468 233 479 699 82 332 278 169 7 595 687 515 677 24 579 868 292 442 261 687 245 484 559 821 16 298 752 926 483 44 229 517 949 315 763 717 920 158 994 328 238 973 237 964 593 496 961 885 509 720 631 303 410 937 29 427 909 40 709 424 44 70 691 941 294 713 631 457 608 367 877 469 745 22 537 280 199 946 11 217 457 817 939 337 658 955 227 700 124 67 143 464 202 917 133 127 939 926 26 588 365 849 57 312 935 523 394 653 953 541 160 270 888 598 744 233 664 949 888 304 342 796 56 444 545 677 60 970 858 213 228 526 722 377 50 682 825 270 792 247 1 694 754 238 282 46 598 563 107 350 432 15 838 527 727 922 940 826 705 132 847 328 765 329 723 781 492 205 240 470 306 66 979 900 261 287 362 694 882 831 416 819 14 160 384 190 179 653 250 391 726 584 162 660 109 36 75 50 109 389 510 406 157 565 423 844 584 896 909 540 122 319 224 856 814 860 52 92 92 293 983 996 614 163 308 862 600 999 565 643 828 838 567 326 416 770 502 766 472 90 886 441 758 400 232 792 537 457 581 640 987 292 14 860 843 333 284 886 264 498 205 579 588 161 934 852 47 571 591 580 92 188 376 748 788 245 517 912 106 473 29 336 740 921 91 635 834 846 629 982 533 679 13 57 489 842 699 211 23 549 562 522 609 473 140 196 586 440 873 886 719 419 573 960 481 25 111 253 920 987 290 819 37 268 288 348 611 192 590 367 42 979 433 10 395 984 822 184 486 262 386 368 35 309 531 947 538 771 856 23 861 476 848 729 579 119 635 998 945 185 120 994 123 932 678 458 895 560 735 190 457 123 277 695 855 791 919 457 38 522 204 78 377 662 81 798 781 136 374 12 796 394 853 433 281 737 875 340 806 925 66 739 220 782 234 317 909 356 296 287 696 72 98 825 479 518 496 418 932 472 909 252 378 683 916 97 239 122 601 133 341 34 342 169 369 474 184 468 491 237 929 602 244 46 873 788 641 927 858 989 493 301 458 54 568 188 286 11 86 892 402 61 868 254 75 880 613 312 657 458 41 882 132 43 424 894 240 684 402 811 714 633 107 81 931 470 719 404 472 990 875 847 524 866 917 983 993 679 714 37 427 924 168 197 500 470 312 313 724 647 698 830 796 667 219 466 811 255 348 184 735 209 934 695 756 650 859 301 226 67 680 156 26 352 947 242 767 789 262 604 375 105 623 254 636 955 419 957 238 364 452 408 28 757 555 541 992 993 462 517 968 892 538 96 785 989 263 868 347 664 367 838 261 405 597 544 666 350 142 431 849 453 580 420 792 334 789 458 371 303 786 837 695 896 858 228 792 280 13 244 303 491 87 460 568 592 299 29 180 434 65 14 292 275 316 708 83 857 559 56 167 911 211 271 786 908 102 374 425 155 226 984 574 993 655 843 602 225 7 53 33 288 931 285 410 265 507 871 275 504 232 588 856 546 437 786 2 797 244 59 294 999 862 188 134 904 410 749 165 665 189 729 962 255 385 307 374 639 481 49 95 806 274 470 474 306 717 636 542 240 285 874 643 676 585 975 953 517 613 724 371 239 197 966 638 807 958 445 858 776 839 871 258 354 690 473 582 447 750 634 789 223 570 72 756 485 536 461 458 530 94 601 356 199 201 217 468 540 31 851 319 890 140 195 493 338 434 681 348 814 972 479 519 680 202 688 432 384 107 561 766 785 837 613 897 59 751 27 160 483 718 781 187 164 136 179 659 753 937 779 661 270 157 796 940 301 43 76 718 6 678 917 990 616 452 641 29 746 363 674 238 811 981 459 563 514 656 518 542 864 14 547 271 7 502 507 562 748 618 785 237 195 485 953 818 740 352 266 400 769 189 45 77 745 325 40 928 708 584 782 618 111 400 958 778 250 335 440 304 994 264 503 459 91 48 934 819 76 175 239 197 1 925 203 579 256 402 360 980 849 958 196 803 301 525 895 488 635 397 174 883 410 652 882 635 84 554 484 201 842 805 103 534 547 921 705 141 75 812 830 199 274 606 880 72 131 130 362 10 540 127 797 940 347 217 63 58 668 824 813 532 450 742 330 107 294 855 929 307 89 306 485 907 653 12 993 55 508 351 269 40 810 441 593 477 112 731 340 176 695 747 177 187 149 3 572 547 632 378 725 401 607 845 817 819 699 410 198 828 747 306 219 262 70 753 475 703 287 204 476 207 249 661 187 743 266 451 177 76 417 100 708 688 697 926 847 382 408 55 197 413 648 594 765 362 393 605 571 144 538 7 586 724 175 134 45 271 401 628 814 700 933 209 348 173 738 238 613 328 865 560 733 263 97 193 570 717 757 969 547 207 598 288 541 562 889 730 10 948 805 797 890 74 991 811 876 95 684 687 320 868 976 837 431 12 447 913 231 954 826 656 177 738 926 122 344 29 812 756 105 92 842 622 700 490 724 717 827 776 136 178 373 857 379 180 39 680 684 491 795 704 98 902 934 798 285 986 491 780 890 789 260 143 368 190 316 978 884 608 978 488 664 368 405 805 722 524 139 605 151 655 667 753 921 940 378 224 39 945 603 266 686 729 303 541 354 721 714 239 743 690 788 691 443 715 491 764 48 822 147 963 639 728 799 459 615 871 952 581 331 19 117 38 653 605 484 231 228 876 975 581 423 275 893 551 593 610 519 424 2 874 880 155 259 152 873 939 41 394 352 371 778 471 326 167 896 108 914 217 35 305 379 210 745 949 934 53 773 571 637 51 758 551 437 914 271 782 251 748 983 57 318 275 832 176 568 791 458 620 276 618 659 455 52 501 768 748 365 587 970 960 473 897 244 37 960 476 766 270 398 865 477 36 245 568 828 807 25 892 81 227 397 616 859 581 783 550 776 78 793 356 585 839 440 739 392 118 815 18 734 501 119 510 959 552 726 318 696 409 5 458 143 497 222 241 141 933 99 80 924 748 165 403 379 280 904 18 79 809 877 752 646 822 791 271 473 311 997 679 775 651 865 442 199 899 676 699 93 852 126 257 273 738 263 317 369 642 606 295 638 624 405 781 252 312 118 251 493 968 40 47 654 303 150 536 796 477 567 700 18 21 146 417 387 972 751 528 928 506 679 71 471 757 622 645 533 881 521 778 494 694 534 242 167 330 153 829 475 69 456 557 807 663 138 487 462 162 354 444 390 683 70 206 940 26 437 812 323 619 57 451 522 274 655 605 147 148 319 554 8 799 396 763 750 98 684 599 697 908 621 187 158 264 134 916 943 686 248 587 295 505 845 346 814 56 143 189 883 917 944 371 995 473 197 815 331 156 725 153 240 71 658 712 147 263 108 884 831 199 592 913 880 628 19 93 750 706 199 993 216 648 878 460 759 518 987 194 55 691 422 946 117 731 664 179 366 118 446 197 406 448 69 423 950 55 774 755 727 608 830 250 843 149 915 362 252 151 650 297 696 660 67 845 136 460 289 513 129 235 935 76 185 323 700 68 260 174 253 910 591 851 976 184 120 15 874 512 734 641 991 290 449 794 46 153 818 440 824 199 501 541 539 407 36 442 719 130 886 566 616 417 506 683 788 353 788 313 826 317 854 309 907 906 847 92 906 806 485 606 760 331 116 409 549 307 292 679 474 866 588 555 375 245 649 631 885 914 188 814 359 653 968 885 622 798 521 333 245 863 433 877 418 535 43 940 390 377 392 911 5 951 831 886 634 997 538 196 416 500 565 978 966 56 232 571 782 415 65 832 188 686 343 493 917 695 978 328 267 117 247 128 167 246 620 160 631 410 338 769 715 425 825 980 897 909 562 325 862 235 924 326 672 339 749 419 791 854 527 911 859 746 364 124 2 852 665 45 826 394 286 520 838 745 720 772 741 82 102 622 843 468 791 793 49 424 758 810 141 803 285 649 989 508 170 797 410 702 881 508 27 798 830 775 416 642 429 351 338 781 147 928 975 68 206 532 564 980 708 80 513 485 150 449 596 6 343 723 934 932 541 462 273 279 757 274 414 30 887 379 587 122 509 98 25 853 737 309 561 605 253 454 638 785 888 324 988 363 918 154 313 997 736 995 443 970 239 911 26 471 950 777 687 51 307 378 636 535 463 321 273 263 264 921 699 120 629 218 197 559 265 865 504 349 338 355 569 999 916 593 77 309 433 285 712 460 650 883 524 230 63 151 602 105 369 397 922 418 485 642 520 184 174 975 359 892 243 388 853 296 819 618 154 565 928 432 896 808 433 625 876 222 183 395 392 535 192 269 953 728 95 204 933 977 403 59 612 526 722 878 887 162 242 805 733 405 91 817 144 930 849 786 498 658 94 2 849 369 979 35 234 986 948 308 0 564 914 380 866 829 19 710 424 627 363 604 663 872 257 888 241 444 143 268 68 976 949 383 367 55 492 120 685 717 450 982 512 588 328 886 534 361 530 468 939 593 580 536 766 422 361 768 77 441 765 558 117 778 827 653 845 364 668 782 986 798 982 689 901 783 497 307 278 836 635 602 562 553 462 623 826 511 808 657 872 867 722 643 449 410 220 220 400 517 972 88 744 276 2 274 17 942 487 346 752 111 456 255 842 926 396 373 805 31 539 232 395 225 75 737 160 573 493 798 168 935 538 160 798 674 668 520 432 20 263 550 671 149 342 671 56 148 256 486 848 870 739 519 597 6 351 767 868 649 951 864 913 799 64 859 489 532 961 657 751 903 540 10 530 332 714 609 465 101 145 13 558 822 995 114 181 941 666 895 325 667 830 38 210 607 619 301 854 698 446 411 462 881 189 155 631 896 130 175 738 973 147 173 189 413 167 228 694 941 457 856 38 132 549 807 47 935 414 459 165 956 900 839 594 761 513 725 717 378 250 897 11 75 286 183 565 834 145 298 112 273 986 823 221 436 981 557 220 565 374 823 961 53 749 614 646 400 642 494 260 699 345 27 330 703 103 322 728 182 464 518 465 191 868 588 749 472 488 488 135 868 121 307 509 177 389 295 113 809 640 136 515 587 481 641 423 972 422 624 920 121 78 602 434 316 297 562 156 133 550 675 125 719 232 238 319 721 361 923 514 839 946 128 78 847 799 496 558 122 490 131 148 450 117 274 239 615 157 981 766 421 244 867 614 940 212 696 268 749 54 856 855 843 867 367 564 989 623 945 110 313 318 866 94 978 507 793 30 821 590 166 415 487 162 216 297 703 427 943 323 334 774 605 367 169 392 775 246 45 471 668 442 753 953 764 903 435 477 456 773 459 847 598 881 314 416 352 969 777 916 384 636 438 883 835 866 693 625 857 42 573 244 538 358 266 547 128 828 211 856 721 296 814 645 394 290 488 578 855 10 762 127 332 579 534 946 394 395 927 93 643 841 243 5 362 522 790 501 464 406 422 279 741 745 202 448 193 488 160 411 44 258 430 734 697 792 622 903 39 388 712 645 904 806 924 528 868 972 973 778 82 211 31 444 557 587 270 171 336 154 947 205 142 573 142 799 753 537 943 837 715 410 442 754 148 949 241 262 655 942 642 561 749 354 345 583 525 241 693 43 273 789 240 11 484 63 476 557 778 828 862 464 501 622 248 900 735 973 615 537 505 981 658 442 428 656 876 739 493 767 646 572 840 780 99 636 11 642 78 216 729 508 174 378 987 71 554 928 463 755 64 318 404 176 509 293 920 682 439 633 288 335 746 647 255 34 84 477 72 784 257 170 120 682 778 581 107 930 484 471 621 967 22 81 868 287 786 22 566 367 780 739 569 484 632 145 986 671 497 803 24 654 127 174 792 287 118 633 942 220 798 567 625 337 118 209 662 269 717 418 297 400 156 198 370 614 175 462 718 488 610 99 97 540 347 892 207 488 227 792 60 509 849 390 602 504 495 363 963 582 51 404 877 795 832 406 477 494 919 882 189 538 694 707 940 44 219 480 414 862 903 972 533 882 835 99 20 213 204 689 457 974 336 856 442 231 817 330 232 670 935 129 168 400 628 50 133 695 537 897 884 111 106 35 75 722 228 41 106 225 430 61 650 67 838 855 513 992 389 913 579 347 768 951 739 927 502 281 655 450 24 96 974 444 9 438 159 265 8 967 858 338 412 138 26 563 164 788 837 129 983 904 451 769 463 605 199 754 390 955 606 105 978 42 329 57 147 531 230 127 139 753 945 545 290 503 15 599 819 638 332 681 82 642 991 760 411 358 684 86 404 855 951 358 681 762 338 640 44 239 397 306 127 580 466 929 145 451 833 387 962 75 423 717 873 462 108 207 478 506 89 954 676 908 12 410 533 967 218 210 710 288 423 683 634 955 659 193 101 943 334 31 324 85 312 919 983 69 805 720 430 964 321 293 100 235 896 210 118 510 630 250 675 777 170 994 577 900 172 975 727 738 846 909 653 724 142 11 543 939 943 518 341 650 891 375 88 373 849 200 843 48 20 221 358 157 157 451 276 460 692 279 46 698 170 700 36 222 849 502 616 213 967 284 398 283 869 351 170 156 58 456 907 553 446 977 75 874 410 193 830 467 54 641 807 539 75 924 985 505 167 472 611 819 446 644 252 7 424 514 397 593 967 67 802 585 668 357 991 175 107 56 805 62 331 76 304 567 126 743 613 351 363 709 259 175 468 509 758 590 479 633 228 860 416 463 497 208 672 269 200 713 820 189 234 181 494 846 72 594 97 275 150 575 841 729 301 417 727 753 96 255 209 368 947 735 227 847 134 42 187 174 608 637 256 437 96 520 684 246 307 907 856 279 755 83 312 473 387 334 571 123 426 549 444 852 283 64 240 418 545 417 802 28 137 767 490 718 656 316 285 676 26 277 427 931 442 920 386 381 772 943 612 1 664 252 729 302 745 879 274 515 766 972 153 631 130 904 973 699 611 135 371 256 87 545 635 319 456 297 390 887 39 671 643 786 286 800 846 151 338 552 401 116 13 264 894 358 477 376 390 342 89 978 590 551 485 612 779 895 696 841 167 653 708 593 625 432 203 828 473 786 237 682 924 221 155 963 507 950 973 243 598 272 781 678 721 569 326 999 354 483 819 279 664 768 576 134 711 525 951 313 428 789 829 480 997 316 258 76 771 285 117 231 782 900 40 533 972 983 512 824 378 595 632 164 626 779 203 220 978 898 34 722 821 551 683 305 7 657 191 525 299 265 389 841 723 877 926 765 227 172 657 634 700 686 351 155 732 311 451 282 231 753 953 71 5 344 55 661 30 154 775 133 641 647 574 921 89 238 603 687 850 635 201 491 669 457 110 594 451 280 806 757 908 178 789 0 228 755 93 635 858 761 454 183 506 32 567 494 993 578 382 509 999 25 850 567 120 182 555 770 139 24 472 400 463 870 786 911 651 938 383 437 143 241 647 47 719 517 178 545 478 45 500 995 269 380 859 101 382 806 613 455 490 809 830 509 686 80 41 70 137 3 621 580 849 683 215 928 994 487 679 772 918 857 350 484 544 249 554 671 653 419 752 418 59 819 322 655 724 374 833 341 223 85 507 48 174 930 475 678 827 404 700 897 756 385 103 486 281 410 652 341 529 698 61 609 21 891 138 31 743 675 723 82 140 222 190 211 972 194 667 336 902 419 376 25 735 314 868 471 816 44 573 363 545 24 133 839 211 888 388 19 70 22 633 313 438 578 309 71 994 678 509 832 875 328 846 749 701 866 601 705 516 76 678 903 663 712 816 919 74 630 402 479 28 590 332 89 884 604 425 543 999 829 833 357 987 438 487 760 740 331 503 530 426 207 201 550 360 651 261 733 116 383 678 541 210 927 301 158 823 316 736 147 182 709 632 745 437 987 322 444 685 562 313 68 312 348 633 806 143 172 627 356 298 912 813 198 943 230 683 82 543 15 322 111 769 343 120 549 821 118 826 701 203 422 814 102 27 822 406 541 163 684 754 731 932 743 853 287 669 401 942 999 114 699 172 526 798 166 67 137 787 64 98 347 251 857 399 861 864 765 283 764 255 738 439 412 461 290 978 231 389 673 646 963 173 795 9 884 197 974 852 859 711 506 240 427 908 711 72 876 481 625 558 481 647 758 488 180 668 786 380 409 10 816 398 793 509 126 482 640 443 989 939 318 288 700 72 939 449 77 131 762 417 177 667 147 470 913 257 697 616 544 882 365 106 402 625 93 783 891 188 100 211 849 474 730 540 875 28 929 143 579 66 196 151 353 768 203 451 553 941 256 993 892 588 820 380 322 145 776 481 464 363 780 414 960 120 919 257 486 345 892 172 954 554 122 794 323 178 469 818 281 257 622 639 306 621 77 916 888 354 517 914 679 385 997 782 426 759 373 3 86 483 997 776 664 909 24 257 641 515 984 125 557 737 881 62 110 352 144 718 185 145 267 509 424 663 392 80 93 415 175 630 918 652 35 627 950 741 797 852 778 362 662 768 911 711 46 962 64 688 32 380 359 277 765 947 378 204 897 372 576 48 655 839 542 35 742 925 746 891 508 576 479 24 590 352 965 142 859 736 379 336 179 473 178 911 89 326 430 61 687 573 878 665 525 494 982 522 753 128 654 921 703 932 187 767 158 921 612 159 669 384 345 95 649 833 826 501 786 976 336 535 587 665 449 779 30 208 724 523 48 242 837 82 866 993 413 961 756 878 843 348 137 58 707 811 276 285 928 226 450 369 664 213 308 947 123 277 783 420 904 823 746 270 702 542 34 692 379 545 114 246 705 12 487 594 514 316 112 979 744 216 871 397 769 348 412 55 473 91 881 333 20 355 194 309 554 703 771 665 82 36 519 468 193 419 309 299 462 479 999 922 180 401 72 101 100 555 665 895 963 414 805 758 831 66 891 331 908 989 616 317 651 996 885 453 751 743 450 734 803 127 8 293 95 511 136 0 885 443 444 849 208 671 805 220 716 919 468 403 943 579 158 113 223 200 265 332 127 927 490 981 494 224 209 242 599 508 532 328 535 448 185 929 218 217 771 397 472 702 120 277 408 683 932 899 722 57 403 423 461 803 736 982 904 933 726 193 911 324 855 511 832 275 383 292 45 182 11 298 142 811 75 368 689 300 835 135 612 946 568 931 886 171 119 242 684 731 959 707 520 166 131 361 28 54 678 433 157 634 757 395 729 332 20 314 714 137 470 772 831 237 790 21 303 963 92 443 667 604 126 246 314 854 767 559 653 566 793 447 834 283 750 693 551 119 317 529 937 759 649 999 562 232 127 434 739 421 350 890 648 135 764 723 886 109 19 345 879 38 469 880 193 24 218 541 580 400 847 39 239 895 887 532 587 63 585 561 28 926 784 773 495 643 776 750 947 270 506 667 807 687 290 261 914 284 239 263 661 811 266 589 980 5 752 893 921 45 704 561 943 534 169 695 298 803 2 953 674 592 961 167 948 56 959 508 676 717 406 251 63 554 264 9 400 458 564 599 733 421 683 883 401 742 617 484 771 928 981 523 198 268 373 877 136 420 394 106 105 796 758 625 383 117 271 336 452 725 556 925 275 264 935 892 956 508 742 77 726 761 44 608 841 724 867 311 225 986 37 840 488 888 720 945 548 770 236 41 985 653 336 760 407 89 736 805 84 141 831 271 752 147 141 469 134 281 262 704 965 720 8 812 97 537 427 344 852 447 875 480 160 582 732 997 431 138 644 15 211 0 960 278 615 544 947 386 412 314 486 724 176 555 638 358 895 453 824 832 917 21 808 463 168 55 162 546 164 995 483 148 453 434 567 995 8 977 659 124 636 366 969 495 185 778 119 269 432 48 242 383 523 566 710 263 159 964 522 884 776 599 623 836 540 18 583 443 722 374 905 668 240 346 785 689 967 401 127 652 784 645 255 139 801 567 597 280 362 399 942 613 916 919 337 469 980 849 405 622 896 695 40 359 683 827 7 310 597 717 37 290 428 267 110 654 192 306 666 194 982 217 969 203 607 52 925 703 888 53 878 543 196 977 689 895 812 904 434 452 203 85 334 355 133 1 578 845 812 103 307 542 891 328 245 356 844 189 85 305 315 12 933 78 170 491 312 770 543 347 460 720 990 407 252 214 379 1 411 999 117 170 688 270 63 521 64 167 584 665 835 540 983 114 575 613 17 129 707 190 188 924 442 187 46 957 548 688 138 413 150 589 371 548 983 681 494 448 874 871 11 677 811 208 957 474 718 215 587 354 519 105 765 985 681 298 71 675 663 921 890 905 643 375 506 928 10 893 52 269 773 904 995 422 235 786 279 124 616 221 846 257 904 906 169 998 990 347 648 339 84 474 208 960 368 825 93 924 210 304 605 264 896 311 678 248 239 380 929 395 952 629 680 134 356 28 585 456 957 93 944 628 565 108 786 649 598 538 595 5 818 340 660 81 209 463 365 525 347 887 213 947 344 468 404 63 82 515 666 108 158 378 270 363 71 944 561 660 40 810 245 956 755 669 542 275 841 518 994 644 348 983 940 136 231 134 151 433 634 323 795 485 968 904 762 231 926 981 973 136 966 535 706 317 696 564 844 907 878 985 176 493 663 925 796 351 744 291 632 761 762 541 610 255 369 12 182 248 607 850 511 545 626 716 348 425 106 92 754 390 293 563 953 838 469 52 251 980 652 687 463 588 234 929 65 752 973 55 275 767 184 875 894 469 725 188 697 736 974 59 838 469 688 576 585 139 829 716 559 997 482 625 351 32 813 747 391 974 861 611 436 227 140 328 13 797 827 627 202 171 904 732 495 856 828 69 389 559 140 437 902 349 169 725 955 664 586 345 489 387 680 267 592 87 829 441 338 16 926 529 859 5 200 227 180 0 721 297 643 526 416 9 804 631 454 673 494 668 463 379 349 140 869 665 718 364 956 860 741 115 140 996 779 337 202 681 694 278 189 646 942 836 432 165 57 331 828 936 233 588 420 186 216 848 383 302 308 741 469 181 312 67 687 396 628 75 398 12 663 877 223 796 315 956 466 699 863 333 187 538 676 196 450 750 821 283 118 989 800 891 336 37 615 418 17 70 487 457 502 492 791 428 146 848 453 29 976 507 805 351 693 463 944 963 886 629 99 865 430 580 348 972 696 257 51 103 238 766 716 350 206 244 976 563 405 885 587 167 934 472 787 823 324 991 771 218 203 868 503 599 76 333 636 534 584 206 594 978 721 922 989 204 481 27 809 689 845 165 562 294 552 473 856 468 770 399 777 604 332 898 737 331 17 447 652 141 867 881 456 615 561 537 862 509 494 292 967 179 727 55 793 76 359 964 793 247 436 784 46 466 690 72 322 907 574 685 161 225 197 673 692 581 391 761 972 201 285 915 671 734 650 915 244 881 686 284 40 664 265 192 730 625 494 434 193 738 867 901 611 492 560 860 187 585 14 202 477 986 45 110 979 220 620 563 305 282 569 509 835 951 63 12 686 181 146 933 929 586 908 664 931 126 188 3 290 244 259 766 758 912 336 303 650 108 6 430 704 669 741 753 922 348 59 74 50 719 164 724 751 723 770 970 518 142 390 378 552 754 264 893 666 258 640 674 11 420 524 243 211 805 98 359 286 863 46 879 656 278 937 504 81 431 844 210 703 813 634 211 54 651 578 33 471 869 584 63 178 700 645 783 694 545 294 880 358 448 292 516 300 284 158 105 566 649 279 969 118 556 794 912 712 937 938 648 103 363 971 700 631 905 904 285 825 730 402 8 629 732 83 911 875 368 295 726 113 987 32 512 116 50 366 255 608 995 74 905 817 339 207 766 852 901 358 945 741 479 360 669 241 592 471 132 856 951 729 855 968 642 950 36 991 918 751 247 296 197 717 576 658 966 8 829 933 408 69 656 876 439 764 933 890 566 41 806 32 819 46 81 355 140 626 498 804 973 4 81 170 238 945 15 648 781 389 314 583 72 494 536 236 598 64 694 311 350 874 468 617 332 943 62 985 868 464 353 482 247 784 26 620 904 418 458 679 306 124 563 602 910 39 622 133 244 399 94 157 910 904 825 489 392 616 151 661 784 54 594 976 180 475 117 878 296 901 452 36 839 530 977 745 560 983 950 960 714 784 141 709 701 545 125 737 567 193 722 397 627 461 173 143 834 853 390 441 551 877 354 760 772 619 740 263 961 88 426 922 423 766 160 417 12 790 470 613 389 78 427 607 135 527 709 659 1 641 224 355 469 449 65 378 992 550 107 870 562 515 866 658 129 383 740 548 377 200 682 23 210 639 76 480 962 161 260 562 620 308 85 759 88 645 508 854 283 274 407 10 483 955 903 647 914 150 477 684 407 715 963 612 673 898 478 529 600 550 235 293 509 383 243 948 206 964 967 400 96 755 893 620 275 524 460 803 459 492 845 639 475 209 295 732 174 672 293 254 734 648 914 490 401 567 732 497 857 672 812 465 663 134 854 991 419 745 969 409 343 433 782 174 863 144 743 86 873 64 777 311 247 595 774 852 745 129 15 838 306 689 307 330 285 132 485 207 178 112 441 865 83 753 837 579 42 778 144 445 667 797 178 116 343 106 375 595 420 643 377 911 665 697 525 354 158 985 265 32 447 613 926 370 606 303 568 391 145 205 708 173 743 284 494 874 809 584 364 62 607 784 10 43 122 119 378 813 783 286 605 433 789 330 133 383 396 194 561 242 962 726 34 97 110 239 804 577 100 893 363 655 695 671 914 544 109 364 868 613 681 139 702 823 329 394 814 4 914 741 108 833 48 469 741 381 680 451 267 275 498 694 559 427 553 550 346 314 626 196 270 806 644 752 842 624 290 791 852 146 327 9 295 380 439 772 292 826 793 276 429 249 578 642 932 575 302 706 998 184 122 662 259 616 971 69 609 341 466 875 638 968 185 740 489 148 962 499 573 619 965 201 590 782 271 193 531 767 354 752 625 376 296 48 438 236 851 772 389 854 511 412 518 939 831 904 348 755 440 691 412 944 26 235 457 642 676 578 677 755 788 47 477 790 148 937 83 716 105 933 775 199 343 588 605 370 290 247 417 41 56 964 121 180 757 373 852 762 826 158 761 842 448 863 747 589 592 171 509 781 281 58 996 385 739 578 692 211 547 639 780 692 630 996 198 320 831 282 341 676 248 208 74 986 511 164 232 97 219 315 254 715 866 842 592 70 408 402 932 89 415 845 259 994 658 51 761 427 673 131 154 385 810 589 644 821 938 356 834 823 448 400 278 645 838 880 204 724 725 6 656 523 755 126 399 19 994 820 232 38 80 931 807 969 398 297 592 318 343 774 320 654 41 182 762 175 378 920 469 599 119 597 334 4 239 442 889 208 771 413 657 721 336 811 729 467 33 0 888 255 687 377 864 38 568 424 620 491 720 615 659 338 918 222 745 561 155 176 605 987 612 517 919 443 802 652 246 505 611 289 911 102 839 298 377 300 921 389 809 321 118 931 873 482 257 385 398 976 9 542 559 138 61 284 915 851 275 319 200 768 938 446 128 590 35 968 817 175 686 233 861 273 645 186 165 448 133 713 59 301 634 976 503 318 662 295 810 753 62 987 718 958 822 226 368 537 981 7 752 77 545 16 832 507 900 597 260 57 127 211 616 866 653 815 391 926 2 735 259 971 27 686 309 304 756 340 530 968 839 262 604 17 528 440 116 691 502 911 306 456 323 59 150 760 406 900 764 298 389 183 111 717 327 787 761 922 289 903 799 326 393 100 502 155 293 822 243 974 306 844 723 528 622 995 412 189 597 194 441 148 566 260 99 891 345 444 647 787 118 19 549 814 934 114 757 928 15 204 744 40 811 165 45 619 60 570 42 725 401 381 855 391 977 356 799 853 273 571 383 506 733 559 957 233 44 702 371 192 962 361 468 309 692 176 454 466 80 4 274 669 369 270 627 99 302 416 201 273 921 14 301 393 496 841 832 536 80 419 645 83 671 294 308 696 506 529 279 93 226 396 253 298 952 774 302 106 101 479 300 265 158 795 441 348 207 238 622 854 668 505 343 409 563 533 31 115 177 95 664 58 457 589 131 414 694 106 163 297 364 432 375 376 416 309 325 702 40 930 658 486 639 297 424 314 441 29 52 468 241 158 13 541 718 208 638 542 697 705 144 402 123 339 298 860 675 214 699 88 893 548 307 546 331 748 109 348 350 315 311 182 283 32 125 976 406 533 265 551 802 356 205 175 792 628 907 44 181 292 366 880 201 10 675 57 94 308 184 363 107 282 713 372 659 858 181 159 402 388 945 439 69 484 408 230 825 180 750 742 662 262 686 849 323 245 777 508 328 298 65 215 629 568 542 333 618 875 358 272 263 1 470 530 510 781 71 938 577 453 736 913 434 353 147 808 3 603 966 132 644 945 119 944 996 746 266 757 328 531 193 81 544 509 166 497 531 253 208 826 801 343 945 198 207 839 12 53 794 810 267 640 842 797 538 247 314 920 290 828 730 434 547 271 113 352 212 360 554 11 106 405 855 859 326 884 644 994 377 637 161 925 631 446 524 147 732 272 825 556 904 404 227 539 391 320 22 899 135 59 381 495 305 780 252 697 21 510 894 449 468 765 647 765 116 31 678 776 525 493 486 873 296 253 642 568 45 574 579 450 116 610 949 542 915 937 347 653 559 349 478 804 741 328 145 830 36 794 704 190 840 366 777 83 674 646 111 5 318 286 643 765 107 701 462 829 936 863 142 119 1 997 312 350 577 427 626 78 803 47 713 347 381 355 246 200 577 528 502 950 80 312 909 827 759 49 645 270 364 100 584 656 995 659 735 960 85 281 661 942 729 400 673 99 593 153 732 244 990 223 67 20 727 894 284 629 964 267 39 329 317 702 228 677 806 400 77 591 936 458 332 443 963 759 307 129 184 252 96 979 980 93 167 751 732 603 356 814 382 626 545 345 313 968 306 699 501 647 615 122 623 291 914 978 526 620 983 800 275 461 554 895 101 558 108 851 87 940 533 926 582 457 836 852 378 504 439 398 919 607 656 465 23 824 727 926 715 138 427 910 574 101 470 153 43 647 98 496 390 828 791 170 65 566 686 541 691 955 197 405 333 482 885 328 450 417 330 417 776 673 954 569 443 209 932 809 802 704 592 172 661 891 215 671 629 74 338 30 41 407 87 795 61 667 357 639 339 447 355 692 617 2 688 13 620 0 292 720 129 666 510 648 444 187 631 229 576 626 522 349 435 371 554 455 10 981 510 883 205 498 114 677 59 551 417 992 31 377 736 755 237 835 619 837 201 903 939 660 669 511 377 601 987 568 209 951 481 919 816 78 943 223 791 680 654 634 785 652 790 93 345 110 944 762 672 162 9 953 182 559 739 788 88 289 888 31 352 139 852 15 68 192 74 963 449 238 880 505 624 623 836 167 690 839 839 619 869 214 66 844 859 733 208 700 274 867 729 448 294 531 53 308 279 845 287 782 647 908 619 842 489 835 832 827 56 547 426 771 69 265 888 546 941 944 997 0 702 49 97 865 330 333 625 187 943 964 45 448 208 287 378 392 711 16 102 275 315 765 806 582 334 852 49 632 942 132 36 593 826 341 852 474 358 44 895 123 289 108 810 565 695 232 767 861 464 260 201 470 921 207 338 238 34 832 540 942 745 180 134 69 137 108 151 534 834 687 29 583 584 350 96 73 303 193 572 179 321 536 945 670 408 202 31 67 71 112 524 994 571 973 459 35 734 17 514 741 798 769 266 466 690 408 552 424 73 132 285 443 899 294 600 798 342 569 460 998 964 345 700 625 439 907 936 310 490 942 301 798 247 961 501 637 186 154 810 895 904 606 937 844 583 21 999 171 642 651 417 813 772 479 989 726 90 222 522 729 49 821 551 603 913 885 501 372 349 41 598 67 389 107 708 698 573 182 444 840 160 246 31 205 320 706 784 749 486 491 827 473 871 482 908 833 230 265 907 41 585 103 130 945 74 497 64 669 156 479 267 716 688 371 33 150 981 167 176 716 958 836 521 47 341 598 956 66 839 736 434 923 509 951 505 768 116 756 433 225 995 830 411 999 236 64 670 215 538 715 491 122 64 56 577 208 783 298 203 200 709 719 439 939 354 608 666 947 794 523 669 775 327 264 290 658 639 51 763 579 901 712 852 0 20 268 957 102 766 997 959 552 93 745 113 60 114 536 364 94 770 630 308 699 667 980 342 735 614 989 456 727 515 219 217 669 457 638 570 141 711 242 0 599 756 832 507 997 321 914 536 130 193 202 789 64 373 518 880 706 647 140 817 148 483 92 327 449 168 304 583 853 598 452 67 568 206 396 3 626 733 67 733 565 893 212 973 290 132 845 917 529 774 117 136 528 342 387 380 224 69 410 327 889 185 713 637 162 276 426 341 965 696 806 65 728 471 557 439 571 153 956 683 528 912 415 579 46 224 970 104 987 116 695 484 688 976 467 599 631 576 956 642 699 181 983 78 937 770 331 95 43 349 4 250 822 595 59 426 581 373 362 196 132 610 148 997 83 597 891 212 938 892 287 716 61 792 645 850 945 809 460 746 987 348 214 920 35 763 766 274 581 619 916 471 766 62 204 170 157 307 469 881 346 75 670 878 568 974 49 400 511 860 468 557 806 978 458 868 654 827 350 417 893 647 317 321 524 311 246 907 255 358 366 818 865 851 542 686 367 323 152 314 233 32 452 170 274 682 707 994 212 899 104 948 850 842 120 243 987 272 21 142 645 278 280 326 660 361 545 110 135 29 841 665 854 487 723 930 695 611 966 865 264 939 298 868 798 431 269 300 157 13 998 583 566 131 486 273 425 855 724 15 939 342 917 539 825 239 402 154 751 288 440 333 621 449 235 941 260 133 330 713 828 816 723 352 717 963 158 730 663 37 441 104 655 373 432 877 699 113 499 442 177 567 258 209 854 697 840 588 779 155 307 814 380 367 92 346 461 331 423 578 990 303 498 257 268 714 136 434 770 552 18 106 424 118 461 894 627 957 322 627 698 672 749 978 708 476 221 853 39 5 402 716 199 550 324 615 81 807 918 66 983 71 675 919 101 441 286 397 244 769 804 296 62 414 255 220 366 755 829 141 794 881 558 531 515 522 589 453 410 596 359 52 387 428 914 432 718 998 37 980 381 152 787 107 465 53 505 553 984 357 104 457 239 183 165 11 352 968 715 259 413 153 233 898 374 705 5 920 4 226 505 670 424 219 7 225 713 998 261 711 387 598 388 219 632 579 377 569 156 358 970 163 717 806 745 580 853 142 452 972 865 65 306 563 791 834 825 862 629 828 764 543 710 938 678 800 699 684 919 489 407 363 641 196 914 606 684 342 517 690 55 265 183 138 178 682 419 61 393 701 562 724 430 990 746 960 94 670 967 468 611 574 364 3 582 789 47 259 709 767 63 733 496 479 962 199 758 694 595 191 366 282 324 75 509 10 124 335 45 403 701 356 722 919 792 985 796 283 267 453 160 629 919 744 493 529 474 561 811 65 7 296 127 111 4 223 648 570 506 668 263 59 701 672 882 715 662 664 170 639 166 219 386 292 943 384 499 14 88 104 828 145 945 359 451 343 576 598 58 741 446 532 47 69 56 372 753 284 443 470 19 146 845 994 911 122 988 895 883 460 709 783 447 207 312 682 561 476 482 651 42 223 660 488 81 921 818 640 883 468 821 552 439 298 893 98 256 891 321 334 745 997 137 77 280 896 790 22 765 819 172 580 719 686 353 877 287 454 520 569 155 280 962 906 137 915 129 96 509 3 536 392 540 952 335 335 429 437 980 160 105 618 637 771 244 547 177 537 169 201 698 416 102 365 522 725 56 962 864 909 678 649 985 151 219 569 222 846 265 930 231 50 877 673 718 241 165 530 595 622 534 860 23 601 940 9 760 507 996 326 231 129 248 157 362 367 483 696 512 921 582 107 522 586 123 938 226 169 100 846 82 937 199 503 319 252 275 224 376 921 875 393 412 557 947 233 870 743 474 351 367 533 31 286 156 474 46 444 469 762 336 434 274 182 141 874 451 601 678 79 277 513 453 628 884 97 30 333 298 199 304 492 401 550 760 236 783 597 723 939 510 241 876 622 750 70 206 268 957 104 466 125 351 670 727 110 583 284 391 264 275 521 749 593 909 602 115 204 415 964 140 504 460 122 769 368 843 835 250 259 546 842 572 268 586 627 686 187 659 319 608 568 310 466 118 493 212 329 192 565 105 767 683 251 934 78 558 861 791 824 704 508 26 908 525 874 655 868 801 716 604 268 606 895 841 558 3 903 617 460 123 57 873 432 20 923 779 863 730 4 415 863 456 448 926 90 723 786 585 845 755 416 540 734 811 389 722 537 545 429 236 815 836 342 855 319 13 350 886 583 402 240 242 489 18 969 711 406 665 422 211 242 545 43 273 436 783 239 478 362 607 41 889 168 747 126 738 656 433 29 486 929 837 858 686 893 834 406 87 604 479 128 338 310 993 351 809 300 816 629 533 644 951 457 72 292 302 3 821 812 226 512 420 570 961 687 968 494 104 104 866 746 476 369 576 624 557 160 12 160 201 493 259 38 249 672 756 726 529 235 39 699 850 39 29 992 995 962 18 117 195 427 185 415 864 988 879 449 174 690 684 539 867 812 196 844 139 259 349 948 101 652 772 845 241 145 464 332 468 375 867 87 182 224 692 29 403 504 530 861 687 433 920 88 952 411 928 415 294 439 145 796 412 635 235 236 681 588 104 578 433 390 629 185 695 783 292 490 954 807 59 171 929 699 7 746 774 71 547 927 674 303 302 427 461 65 756 674 188 285 226 628 633 839 60 584 104 884 40 918 862 456 673 605 270 983 41 573 834 764 704 337 930 980 357 525 219 973 321 327 932 981 197 739 645 554 192 443 529 332 627 200 935 658 405 280 115 966 361 827 222 302 368 277 688 230 607 89 588 301 728 348 444 459 421 580 819 860 793 497 476 259 18 156 320 828 811 320 749 445 137 71 663 221 43 776 686 159 657 965 566 947 638 938 197 841 854 943 968 817 963 484 380 708 629 18 1 928 88 375 31 644 81 784 31 145 601 701 335 873 341 694 880 924 735 71 825 629 663 572 58 122 969 644 977 705 676 907 474 874 844 121 828 767 926 764 106 18 515 90 625 947 755 709 392 283 964 771 854 929 64 94 23 807 990 812 309 394 376 811 839 619 388 918 137 623 120 468 131 203 655 985 728 343 579 116 549 650 531 796 421 48 747 258 997 5 694 921 674 794 894 20 283 800 683 430 663 262 381 418 873 410 708 411 700 812 86 685 712 574 35 15 270 594 901 914 805 527 388 890 476 46 230 510 907 603 494 679 395 859 824 48 682 870 236 63 639 137 930 67 240 933 615 931 630 2 51 370 21 690 800 231 980 879 142 53 561 214 412 105 173 806 470 67 791 170 141 974 500 22 441 94 904 710 748 583 421 847 706 644 12 955 462 963 738 636 925 32 474 581 622 278 695 662 281 343 997 838 974 806 897 764 584 83 368 882 909 621 859 286 52 913 783 920 925 853 809 85 433 978 648 789 775 384 984 332 210 88 979 517 729 473 16 48 443 409 325 121 284 842 575 32 805 391 629 207 901 596 982 264 103 746 750 680 876 911 837 607 182 554 238 531 994 950 474 979 70 374 852 568 660 431 907 101 115 870 65 389 75 831 227 67 63 507 990 985 46 898 900 20 797 620 947 444 321 834 27 141 189 669 258 804 564 548 854 620 217 457 436 541 428 656 165 946 402 508 247 693 490 545 240 866 981 49 816 759 966 8 599 271 626 323 706 153 972 334 623 878 645 898 457 36 533 272 162 956 817 894 830 820 217 264 774 993 384 754 913 110 16 428 977 325 495 367 892 68 575 713 652 56 396 725 48 678 193 266 155 651 502 928 400 763 611 896 575 467 300 206 407 112 268 755 297 586 266 372 882 905 802 836 916 161 746 80 98 135 701 256 402 697 552 203 272 87 582 647 250 711 188 212 636 13 54 729 60 495 91 84 681 13 396 218 841 767 910 80 42 960 423 319 450 602 983 203 917 909 58 445 521 652 8 992 438 599 814 680 815 111 522 263 413 943 353 166 52 320 307 552 140 8 605 115 992 213 876 502 827 562 456 786 269 177 937 520 939 814 214 177 199 224 902 101 0 877 630 141 820 145 132 359 637 27 985 501 763 656 718 944 82 409 910 309 820 759 701 481 776 193 939 590 276 612 662 260 648 23 44 47 599 386 915 31 902 332 162 11 738 260 632 739 816 11 235 427 208 667 392 869 236 108 506 38 177 934 2 44 855 391 813 95 639 111 192 382 313 915 721 236 241 687 588 477 879 608 909 450 263 705 370 786 275 1 132 709 361 454 440 23 51 313 540 224 855 411 438 656 309 977 713 635 689 284 436 631 263 135 300 675 849 656 901 174 511 870 62 292 206 773 815 968 228 688 161 998 758 330 445 994 505 155 116 315 977 986 136 769 771 590 70 26 928 490 117 511 459 947 458 666 30 196 419 812 390 643 214 551 579 62 217 897 238 796 842 272 767 218 770 320 561 34 386 905 615 592 239 483 340 366 727 753 469 921 609 374 333 190 768 943 89 863 233 539 670 113 537 507 15 477 978 686 423 443 479 457 752 821 877 185 616 558 225 710 351 121 337 950 889 987 36 158 755 414 361 819 134 997 289 735 30 959 255 39 725 129 124 519 755 546 838 660 27 435 915 113 178 231 288 361 749 490 238 270 406 299 196 624 404 209 289 598 758 406 58 623 620 828 207 567 354 880 622 776 354 473 276 95 8 803 656 938 208 310 584 169 109 973 261 276 493 745 476 518 352 161 808 725 859 191 401 36 398 424 462 333 384 405 709 123 588 26 242 12 503 862 936 530 133 530 782 697 686 830 93 129 927 686 400 98 3 186 635 877 895 757 731 118 22 801 799 44 862 510 987 952 253 54 667 684 3 614 808 188 620 49 144 292 800 766 5 665 873 982 164 464 897 960 43 598 208 609 148 456 121 998 386 339 818 937 90 467 68 158 304 402 292 558 720 876 437 495 299 436 56 80 271 361 333 663 547 966 787 358 353 905 490 839 629 435 147 9 928 413 928 832 250 747 751 337 672 897 580 403 717 216 290 225 555 559 639 452 980 117 538 478 112 867 759 560 307 253 37 632 12 2 714 189 645 771 863 846 615 688 343 293 999 139 116 864 157 833 434 823 110 727 706 650 37 385 201 930 547 644 506 157 755 310 193 397 66 476 378 937 854 985 443 402 687 583 557 539 329 935 619 553 305 260 59 306 523 828 315 515 262 856 346 27 292 125 421 879 691 199 750 565 509 376 65 49 81 813 498 138 736 75 633 419 827 352 558 294 777 588 886 275 146 928 467 407 510 149 571 166 646 955 512 886 180 539 182 25 37 700 471 752 185 152 852 616 629 840 625 609 170 110 0 250 56 551 1 42 258 914 198 216 395 787 350 789 705 797 78 191 387 743 99 614 427 477 737 985 629 976 274 492 811 677 973 12 624 789 481 769 467 178 928 162 268 727 334 996 229 888 27 431 249 475 481 144 858 960 527 191 746 799 51 266 855 815 393 962 981 54 2 349 651 824 829 97 390 427 142 645 209 131 561 429 84 873 911 152 63 649 604 549 675 505 459 919 738 824 213 241 518 590 88 533 472 573 163 525 469 1 671 643 342 834 589 940 443 802 38 690 528 125 14 128 656 871 93 618 696 936 116 303 998 289 50 788 465 817 266 174 603 660 188 960 560 86 618 340 916 575 403 230 171 44 132 575 885 930 368 618 148 622 154 534 333 981 140 999 23 629 776 646 334 518 128 214 786 895 157 328 849 960 583 1 84 915 783 632 795 653 193 354 420 407 312 850 343 632 892 448 521 60 786 382 670 991 651 215 187 297 487 244 609 847 621 891 624 769 709 196 380 728 622 163 603 846 431 90 147 68 986 971 347 669 683 397 997 238 955 526 757 974 93 2 345 871 374 449 582 841 223 77 737 648 21 142 464 821 297 95 677 432 116 497 678 602 975 914 475 982 525 116 269 507 237 811 21 902 359 686 765 305 564 574 579 111 669 567 301 836 323 645 439 437 343 855 522 101 609 126 282 660 260 736 328 467 318 439 192 999 7 717 140 719 785 593 421 229 356 758 755 40 229 694 211 278 396 393 903 463 972 278 579 168 566 228 840 894 154 865 484 801 222 699 84 64 718 600 542 641 216 903 950 859 262 840 118 69 887 192 728 927 553 420 995 920 828 310 299 769 371 213 725 858 975 287 678 814 237 261 725 384 856 574 705 149 408 180 311 75 787 269 387 748 298 923 104 463 254 702 63 950 762 654 856 373 411 6 121 14 702 830 199 688 580 65 490 977 152 955 424 889 0 849 417 958 657 746 400 806 597 81 445 868 614 786 144 84 438 975 482 786 925 56 947 837 914 991 348 454 690 247 365 690 87 392 409 476 406 83 572 97 966 691 62 477 765 462 745 734 997 372 947 33 156 902 470 186 629 401 821 480 652 453 745 770 83 947 946 278 803 522 957 382 176 842 888 803 269 592 642 742 214 757 657 958 532 668 764 676 330 124 155 594 994 571 202 477 227 280 204 907 593 601 132 499 598 348 385 849 401 164 291 488 396 69 15 838 625 444 344 470 508 135 125 358 589 252 905 937 404 544 219 659 626 503 688 702 872 737 42 896 166 562 85 321 640 835 539 303 63 215 675 388 829 307 804 860 203 609 123 758 235 90 818 977 895 258 80 976 213 854 565 818 948 323 583 420 758 486 125 964 785 999 463 538 632 177 640 814 809 359 18 743 741 198 299 439 271 22 863 787 785 267 842 974 75 256 175 923 520 913 596 365 933 789 464 50 82 905 456 707 842 86 279 384 524 388 960 52 801 855 91 207 893 801 316 484 813 22 871 59 190 657 920 918 718 605 682 747 755 297 65 333 563 895 265 484 138 198 391 804 541 378 453 673 431 430 268 59 863 663 973 243 604 20 82 869 250 446 861 629 26 394 253 681 723 938 278 236 754 45 736 173 237 242 930 731 275 191 834 974 738 212 540 636 882 678 813 466 717 585 139 148 571 22 323 492 747 434 879 706 109 985 885 721 875 443 717 748 567 381 883 943 436 320 277 199 125 663 499 749 446 394 614 242 216 455 669 319 165 384 237 383 156 875 990 330 619 263 139 39 236 587 287 461 710 581 981 218 432 572 758 957 336 667 703 573 800 391 704 563 36 310 523 593 528 254 578 902 76 23 145 395 850 913 702 978 148 540 562 435 964 194 834 453 354 987 137 152 50 539 313 242 346 801 265 891 569 520 149 105 259 166 40 254 27 6 888 943 945 203 224 252 951 658 648 561 340 992 384 911 300 0 778 821 409 669 224 158 260 646 333 167 931 548 512 350 848 168 255 180 467 547 140 132 255 853 278 651 35 674 925 117 956 665 917 691 75 296 301 744 43 805 715 976 989 941 647 237 586 942 713 861 758 383 418 852 213 612 706 635 118 411 912 616 768 603 460 965 515 78 168 453 233 619 238 923 865 339 229 383 648 519 506 871 868 899 285 579 704 620 57 410 600 492 50 137 256 889 13 745 376 807 551 957 672 18 579 27 424 416 779 840 966 84 373 433 155 218 395 322 247 143 198 589 855 238 294 715 50 834 267 111 527 290 662 786 285 432 648 336 635 92 888 645 433 866 873 206 841 258 160 721 755 398 859 627 905 671 501 256 793 943 53 473 408 711 375 583 388 913 437 517 942 143 54 329 978 648 462 955 595 736 333 265 826 243 76 305 249 601 922 562 1 35 561 902 15 963 328 546 176 150 143 980 424 489 921 598 442 441 9 55 340 797 703 438 870 189 665 324 292 525 789 354 578 62 679 792 732 666 60 814 563 743 815 853 139 105 52 796 508 42 109 966 627 659 191 563 271 227 54 29 545 830 195 327 492 731 848 716 333 395 29 223 921 620 419 781 35 261 183 273 306 65 99 72 970 387 587 566 458 570 883 438 759 484 374 480 975 416 861 728 606 12 311 604 751 386 994 670 91 887 904 47 190 368 66 760 604 832 154 104 565 439 900 269 934 897 129 26 410 212 453 187 892 720 789 669 833 265 458 905 220 879 526 290 18 194 71 815 281 353 836 539 651 132 679 230 666 581 770 433 644 567 445 948 708 705 801 321 370 693 312 90 568 325 363 853 463 399 992 914 111 593 817 255 244 687 975 719 61 386 59 406 943 445 451 749 109 805 458 727 627 460 574 176 745 601 363 573 9 296 678 961 553 695 21 421 526 131 239 913 120 924 274 493 831 369 193 469 955 668 935 597 548 113 304 354 147 545 992 618 992 595 743 381 683 701 622 156 652 392 113 766 948 489 611 394 920 69 911 112 6 225 188 955 88 439 936 704 832 126 257 648 796 804 668 729 47 544 416 835 542 258 958 666 743 712 953 630 122 443 770 69 606 405 633 685 243 51 181 944 6 703 941 471 627 137 1 917 22 738 768 794 575 704 234 83 257 551 281 417 191 846 341 898 746 76 252 757 648 272 229 328 408 759 198 839 54 179 977 548 676 967 192 963 238 746 948 430 903 472 977 495 119 88 571 60 885 955 235 896 675 957 177 838 446 847 845 52 449 790 314 611 795 234 361 562 575 540 814 797 23 92 240 316 795 881 341 640 796 200 807 32 378 356 35 365 141 882 699 163 344 866 156 758 841 142 892 200 375 998 559 668 474 20 792 364 494 696 412 269 400 543 369 134 683 609 960 575 552 757 120 385 700 473 698 84 604 703 417 362 447 927 250 276 665 85 465 973 928 581 664 581 80 596 105 350 378 510 826 953 579 855 319 259 4 571 246 579 329 905 33 159 948 403 492 85 591 174 391 341 849 936 60 629 560 636 595 405 651 783 988 504 544 418 85 16 397 786 727 165 711 186 346 531 180 310 76 30 532 175 740 538 888 145 139 735 622 895 210 727 595 530 85 674 127 523 625 872 802 786 724 302 83 738 815 669 300 8 570 397 539 127 689 604 988 363 923 114 557 572 627 644 155 159 433 808 806 732 146 699 120 493 36 197 90 299 86 165 613 487 896 798 915 481 259 724 358 323 252 779 493 672 946 399 509 561 702 927 107 287 372 846 454 259 128 437 957 71 513 429 412 735 264 423 999 427 436 250 996 949 582 297 900 87 100 616 218 330 568 383 40 583 288 557 63 650 824 102 281 822 643 995 627 495 908 416 948 414 194 357 767 62 562 819 111 547 527 984 366 783 89 648 801 230 609 264 645 530 846 951 2 212 937 394 773 154 885 865 519 324 81 999 817 453 845 548 640 480 683 672 924 142 676 275 801 577 347 131 558 380 645 200 381 73 634 406 41 652 158 617 497 703 704 789 721 59 928 439 773 664 827 215 559 849 966 502 101 776 666 176 577 194 41 793 629 481 97 952 784 181 555 899 822 234 389 66 429 98 261 738 401 217 132 780 180 125 543 799 725 472 952 490 336 980 333 425 239 800 34 86 548 374 688 172 497 268 866 707 821 465 596 135 903 581 345 987 855 320 212 894 89 454 371 872 4 685 632 799 658 116 750 139 647 369 489 869 468 487 611 938 776 669 908 813 72 443 108 912 20 599 167 828 415 975 135 572 345 22 568 952 907 648 427 881 527 631 191 787 52 237 959 223 580 843 597 687 479 97 71 968 297 648 297 448 818 22 533 289 160 459 765 529 247 986 763 871 926 541 698 624 960 443 769 774 144 365 133 534 880 431 567 860 142 738 628 374 154 601 412 864 177 863 354 126 231 963 855 147 36 107 300 240 733 974 516 22 472 106 934 464 956 69 514 896 704 157 183 413 301 136 743 64 333 322 239 451 816 651 187 793 147 393 207 601 402 84 474 510 577 643 549 997 784 959 648 303 618 361 609 429 583 864 9 297 193 730 284 967 355 56 542 582 43 984 483 358 232 764 2 645 26 256 20 974 254 841 331 553 259 257 348 568 327 257 176 955 255 246 394 865 379 949 711 700 196 320 551 28 278 54 755 223 632 280 550 92 873 588 958 769 450 36 421 906 432 575 78 68 25 847 314 819 390 218 253 110 47 269 663 355 908 872 773 193 187 540 850 477 428 475 766 745 29 549 119 219 815 58 160 230 894 184 284 57 890 43 275 906 470 349 995 100 78 899 344 348 792 225 710 634 487 518 330 184 566 464 560 539 417 144 419 47 925 180 616 441 783 711 139 149 421 972 410 172 809 673 875 558 452 815 771 899 931 356 810 649 537 587 921 399 704 422 72 81 397 801 468 788 677 530 858 458 916 859 849 334 503 800 897 893 573 820 889 606 138 999 58 607 608 813 132 164 965 185 650 538 515 340 760 494 967 94 900 539 597 557 135 223 57 630 557 905 912 819 311 396 715 538 371 527 289 434 115 258 540 424 159 318 582 454 28 885 123 432 186 183 244 397 588 985 295 95 443 673 679 942 406 437 811 765 922 173 914 820 881 815 720 595 291 722 131 929 168 613 817 458 553 44 223 52 271 597 42 297 565 888 801 489 435 239 83 660 952 438 104 706 500 260 236 415 472 309 295 500 360 225 147 614 161 3 631 751 641 895 199 921 522 925 475 238 675 486 930 775 735 987 191 826 379 655 684 271 660 94 480 118 400 315 800 198 930 926 953 213 303 256 403 909 946 601 91 825 659 382 614 317 817 244 620 390 599 218 290 984 258 789 117 706 640 667 323 40 504 232 589 449 919 495 489 628 189 592 687 726 972 437 991 415 691 262 196 987 601 204 651 361 154 748 792 671 21 12 562 927 555 824 28 386 151 419 690 507 653 293 169 47 784 879 365 216 419 818 129 910 445 621 518 95 168 337 110 52 713 299 789 750 510 276 138 539 193 357 492 371 290 808 447 167 920 877 227 351 234 486 396 270 703 636 992 146 664 990 364 10 65 145 370 991 155 901 126 963 293 942 26 732 57 386 207 630 397 955 744 334 583 564 656 50 322 229 560 784 331 359 373 701 831 520 76 766 598 830 164 995 440 483 694 393 637 336 258 654 893 295 306 64 957 791 288 219 666 876 98 592 919 71 442 101 6 12 122 624 769 124 745 368 916 870 271 59 868 514 884 571 659 778 388 755 46 429 884 202 128 352 83 54 184 521 750 268 490 341 24 437 404 806 341 574 286 3 353 691 737 465 868 221 138 851 420 743 94 830 132 169 482 919 278 404 983 124 145 888 827 789 763 765 494 277 697 152 513 389 646 406 973 470 433 499 725 627 931 455 551 922 561 397 286 143 201 116 485 45 693 510 209 54 187 219 280 109 764 103 586 119 415 209 762 348 131 959 242 609 990 216 246 447 318 93 597 744 894 88 288 774 470 281 285 175 878 782 921 169 299 615 701 135 846 447 659 948 804 791 750 914 641 909 913 898 983 398 250 674 380 39 403 87 423 444 779 248 192 116 3 651 660 106 921 627 334 223 116 1 637 127 661 54 787 314 932 40 570 569 178 480 869 635 238 525 298 912 544 578 610 863 413 793 207 832 544 116 990 184 731 624 810 982 997 343 788 682 70 175 184 710 358 108 66 381 694 916 102 167 769 278 672 774 848 33 458 700 309 473 807 219 951 816 770 19 378 424 497 870 393 68 401 597 287 323 905 627 955 756 702 540 906 971 794 234 452 592 601 390 619 791 787 143 7 105 717 116 236 217 64 669 349 923 405 316 709 411 255 517 303 831 411 720 709 85 332 688 959 124 808 122 872 440 731 476 190 417 51 34 796 494 71 255 101 122 112 446 322 246 511 6 226 670 785 452 864 372 556 719 716 929 319 126 814 825 785 391 824 864 462 268 376 903 433 265 252 867 631 164 737 398 92 879 699 21 89 349 684 664 447 706 580 338 406 833 971 929 492 642 321 799 989 583 718 196 413 729 351 225 675 728 626 543 373 44 138 824 819 549 12 952 123 48 643 861 701 13 335 472 381 868 880 307 885 902 823 435 485 262 230 600 773 176 901 844 498 547 212 8 769 659 104 671 242 266 146 249 197 959 96 919 83 148 41 824 716 457 569 644 50 140 641 404 193 920 502 540 641 619 90 12 181 212 928 449 637 189 663 873 423 496 200 73 40 722 575 535 630 598 137 157 763 808 91 834 201 597 495 805 793 790 180 18 491 561 174 693 191 714 466 987 16 334 15 731 875 51 891 296 189 311 143 493 111 352 756 148 289 186 870 665 405 249 713 600 795 797 555 675 561 24 349 692 44 110 496 261 181 539 30 160 662 269 943 438 673 660 974 930 131 645 835 825 240 335 15 699 210 814 722 409 818 562 628 474 615 293 151 835 816 549 688 645 371 370 138 923 469 88 233 208 840 815 271 290 191 937 639 9 942 876 160 22 248 864 421 437 285 289 703 272 314 531 970 28 457 258 539 728 161 353 752 617 639 113 478 224 132 736 438 910 853 698 781 333 726 394 599 336 368 709 552 922 856 919 931 576 922 119 806 551 610 450 465 338 641 694 30 614 903 508 837 336 551 735 383 257 194 56 413 25 363 425 270 10 408 529 260 933 397 418 633 85 88 912 135 157 913 642 232 416 634 240 191 909 664 30 204 214 793 88 34 252 827 792 270 598 694 121 592 508 943 262 910 215 76 575 519 785 661 329 15 102 770 732 885 946 134 649 600 316 781 794 551 603 994 248 695 654 762 254 791 815 668 540 189 497 252 550 989 984 165 914 659 937 511 661 76 124 493 431 37 525 686 22 760 522 241 322 734 709 859 228 555 906 568 330 823 933 843 485 320 690 388 572 599 77 332 333 390 717 617 800 746 402 460 326 128 574 823 497 921 119 538 522 160 357 830 382 574 356 637 837 575 899 889 884 879 793 771 930 701 619 527 6 475 935 721 791 953 809 561 844 656 415 299 13 426 812 286 846 193 721 553 35 826 873 445 959 172 641 939 328 310 62 933 790 171 454 594 552 796 695 102 485 120 450 726 884 157 575 537 298 175 145 825 863 536 379 825 551 795 807 80 329 183 678 958 672 135 969 189 324 130 751 145 791 175 527 33 173 611 456 529 918 800 461 163 939 177 626 979 931 450 381 158 545 353 134 614 200 944 994 613 183 409 112 97 153 515 499 914 239 787 536 842 726 211 633 660 817 325 181 88 329 30 288 652 56 164 151 998 12 214 164 668 92 588 705 238 940 216 187 725 847 193 883 227 792 710 219 646 287 171 897 449 879 701 266 488 615 818 600 613 97 732 359 68 244 654 275 966 532 947 701 798 114 705 774 262 559 620 472 2 526 198 116 326 181 741 589 871 101 377 362 259 755 41 442 673 224 406 940 658 835 124 967 87 670 888 472 742 247 791 588 480 699 917 868 651 492 33 403 667 203 118 493 300 942 2 178 974 574 937 384 487 750 365 105 149 60 488 814 587 605 574 713 647 645 2 736 140 291 425 638 810 32 932 425 610 786 555 650 458 961 173 21 367 919 128 83 253 292 867 717 887 123 684 137 542 671 30 587 542 28 330 173 882 493 136 691 535 531 824 725 49 372 277 357 473 188 201 117 138 97 529 532 908 58 115 915 286 10 80 378 414 955 814 782 997 406 579 317 21 879 708 478 314 790 212 555 628 159 228 2 685 209 639 812 339 769 242 332 17 141 469 856 987 186 665 724 59 972 584 134 30 998 63 574 751 268 164 676 484 489 831 52 788 99 757 588 981 512 609 46 613 996 631 424 621 824 229 825 698 16 342 352 316 467 876 61 832 136 655 129 97 318 555 239 672 9 159 855 219 213 828 769 950 455 273 331 69 70 149 227 357 426 185 443 836 289 283 820 737 666 183 711 11 805 190 280 916 786 706 640 307 314 690 69 938 642 312 431 167 441 478 406 778 989 470 528 748 572 36 790 432 335 253 47 863 117 659 345 896 110 577 48 908 185 232 935 680 1 833 640 404 440 459 594 384 410 441 513 168 800 438 20 229 895 310 816 963 203 919 976 945 388 912 266 594 606 612 128 829 709 125 699 677 809 213 773 677 73 54 74 586 112 544 68 912 482 780 365 393 643 457 723 550 490 301 450 488 539 617 603 128 809 360 40 266 76 470 350 615 638 880 695 693 539 151 896 74 571 947 88 102 463 921 877 301 681 708 708 451 681 329 811 704 912 219 427 57 591 328 125 891 669 479 632 257 55 587 794 881 836 574 524 846 434 710 710 370 495 160 352 571 366 172 113 425 157 556 4 400 951 536 51 505 941 160 123 818 724 146 714 375 613 368 793 871 404 169 905 565 73 244 953 358 944 391 745 434 475 37 563 102 573 349 578 408 494 304 244 509 942 249 844 55 81 157 367 212 885 313 69 864 379 242 272 44 586 449 13 186 880 130 194 619 254 427 451 404 180 22 232 150 981 982 752 633 968 334 622 726 31 203 636 833 374 608 680 819 889 7 812 656 376 109 307 54 965 694 449 527 69 184 325 989 743 546 6 31 388 772 378 144 665 593 875 273 241 251 110 528 839 431 595 268 465 724 81 832 405 907 29 781 193 860 928 317 43 146 850 143 943 826 334 307 803 607 963 523 33 576 451 519 183 136 980 738 82 585 612 594 963 685 408 780 418 690 468 737 678 882 177 381 857 188 715 515 296 649 332 232 394 904 812 452 62 596 78 883 541 697 794 47 42 848 502 654 190 785 357 513 514 478 221 18 354 201 823 640 595 562 792 392 616 845 404 789 638 191 854 848 549 497 927 339 44 251 32 453 838 982 819 163 456 901 503 254 904 85 549 850 395 911 901 977 844 333 783 986 23 188 166 383 391 763 895 765 884 962 656 226 698 932 266 79 788 422 150 611 794 867 558 832 596 336 464 607 743 862 671 318 517 14 39 794 673 134 777 555 432 379 641 950 504 113 246 656 368 382 436 520 601 576 2 847 851 2 831 491 959 354 266 44 887 893 205 807 16 710 698 384 119 107 193 559 303 613 598 175 5 40 638 823 751 624 277 506 426 754 795 952 471 264 590 952 688 499 253 63 795 275 470 42 923 916 247 654 436 724 247 425 897 898 198 643 48 765 748 711 305 582 520 543 251 862 727 915 478 46 215 72 883 593 920 493 733 881 583 707 669 242 949 697 242 270 883 499 641 565 694 470 21 457 815 852 474 186 275 419 599 376 205 512 44 836 302 503 490 720 837 944 627 503 30 332 22 484 963 270 701 269 88 604 729 734 772 784 952 540 158 694 642 97 920 178 985 919 561 810 335 810 528 681 814 606 947 707 759 780 310 677 785 576 894 822 2 982 675 966 123 93 422 115 892 532 542 574 524 345 797 708 507 297 789 325 396 69 19 339 84 33 477 262 54 736 781 13 471 181 24 633 287 415 771 452 624 44 73 472 41 62 764 896 333 202 147 384 250 79 366 578 36 174 886 171 280 35 155 150 935 615 110 779 635 45 915 989 285 726 973 846 683 785 282 661 918 754 427 888 577 473 649 21 247 694 356 87 663 982 219 944 341 285 698 560 603 428 803 186 69 317 117 876 19 668 872 598 443 235 670 762 235 331 105 159 525 253 367 531 969 425 477 215 443 199 232 991 453 841 140 514 593 774 243 545 345 404 789 173 4 991 829 973 904 297 673 525 122 981 803 818 486 426 103 114 28 709 968 366 350 362 660 464 796 416 768 872 401 604 715 208 369 47 914 133 453 770 716 913 298 929 517 323 256 104 645 604 251 555 642 925 783 62 987 458 970 349 790 600 853 825 222 163 230 515 660 966 699 111 135 373 773 148 515 594 760 403 499 116 474 838 334 552 26 862 686 770 235 474 427 615 68 322 362 856 38 981 230 675 291 971 225 42 753 945 678 467 547 906 39 376 194 380 250 900 711 303 871 856 646 658 810 267 3 498 846 86 521 886 220 674 333 198 576 334 820 285 369 927 561 307 54 210 110 661 355 338 699 224 691 697 102 592 348 923 368 708 275 989 0 604 412 883 418 149 874 470 443 306 166 435 691 506 336 528 419 637 107 361 12 919 91 678 139 645 420 847 674 514 470 857 584 286 39 686 820 515 952 744 151 813 125 45 243 173 566 175 650 807 662 294 849 91 961 13 768 442 385 798 273 544 637 900 953 156 893 29 145 343 154 101 803 492 634 936 760 318 571 76 607 952 667 941 429 281 34 962 505 435 793 330 38 127 297 573 570 963 165 188 562 191 52 913 981 606 353 704 996 252 295 408 250 570 465 834 584 820 601 816 569 908 669 509 338 383 332 803 735 475 218 627 992 822 880 491 640 631 144 780 381 406 515 614 715 752 648 229 744 773 207 13 691 706 234 631 212 365 669 653 538 158 457 987 735 920 570 214 733 478 750 861 606 984 927 956 318 416 187 249 484 855 194 429 412 574 611 818 774 765 399 249 440 491 483 634 422 120 965 292 576 211 281 385 109 337 580 971 337 957 372 717 608 465 471 332 978 8 640 612 159 422 313 939 116 603 413 835 588 955 796 431 92 805 767 205 915 684 969 131 389 541 726 988 410 213 82 737 689 889 766 532 729 709 906 806 38 459 239 158 790 8 653 298 46 650 358 507 87 449 575 378 868 382 875 747 742 149 789 809 885 740 381 67 885 151 633 512 400 159 530 617 674 881 697 787 233 280 444 769 981 506 584 223 241 637 761 545 101 918 587 930 813 589 851 152 988 153 886 345 1 9 860 62 475 697 673 465 319 100 639 254 38 171 936 177 448 52 954 222 37 756 43 972 74 407 887 963 670 934 110 685 954 78 696 53 979 145 521 877 587 51 591 312 84 148 664 6 237 171 819 150 620 322 747 606 78 23 679 222 915 215 889 659 776 570 555 339 190 355 50 263 385 765 43 268 928 918 286 618 254 823 581 657 358 46 201 387 628 447 220 263 180 703 359 767 85 655 141 547 713 762 499 618 443 937 298 275 586 289 341 156 34 502 601 220 53 175 616 710 571 639 854 174 37 968 678 16 19 267 164 209 623 282 837 476 428 595 450 519 974 392 156 452 190 154 116 364 84 520 558 701 832 873 275 726 980 40 778 283 36 861 539 468 313 385 642 137 906 987 694 73 901 117 189 95 800 631 500 244 215 49 427 588 648 219 24 378 678 948 426 490 119 278 486 819 972 102 243 687 683 221 710 760 418 810 579 731 624 316 987 495 812 440 262 414 255 837 953 877 831 562 109 821 760 891 518 957 67 163 157 496 342 376 533 903 621 8 107 713 965 143 898 756 548 751 179 892 397 406 383 232 312 132 775 809 516 925 988 364 755 507 59 422 408 426 183 718 245 377 386 331 13 955 951 16 101 247 317 213 329 671 516 3 767 191 913 83 930 634 372 608 280 753 85 713 915 663 413 427 409 798 124 152 355 0 958 505 661 823 471 61 249 652 700 277 366 784 383 301 839 924 426 268 316 956 158 937 523 536 401 557 490 179 660 160 177 232 373 531 126 243 150 910 288 956 718 83 822 380 951 283 811 495 672 159 259 578 77 406 570 150 282 770 691 497 265 568 197 760 3 65 824 843 354 78 266 321 553 322 654 651 277 163 251 84 45 57 585 133 747 522 798 931 65 366 383 740 286 48 198 480 636 305 355 687 436 285 291 611 251 617 224 995 350 134 613 471 846 129 883 891 878 110 46 642 701 471 897 158 158 832 407 785 365 47 512 164 339 187 166 824 702 427 698 789 156 323 643 626 719 718 280 800 869 132 65 752 327 517 965 834 976 345 546 865 615 392 117 767 594 344 991 628 733 205 656 991 36 785 225 635 136 464 775 95 275 230 927 152 82 581 436 764 771 243 484 445 872 580 683 739 270 966 744 285 213 932 870 475 680 536 212 570 946 585 647 992 417 350 42 462 638 18 101 220 766 569 335 133 420 287 308 486 463 780 403 920 390 354 916 485 768 417 967 298 514 602 120 621 216 429 244 253 431 100 607 274 614 82 777 585 33 595 261 161 167 323 84 682 690 855 826 72 632 295 874 596 494 913 311 258 48 96 858 183 75 862 604 540 826 506 595 945 843 426 263 11 326 974 754 438 888 398 915 47 54 602 885 314 0 882 480 434 204 124 938 357 166 151 969 546 566 716 381 669 492 718 718 765 609 77 55 420 297 688 291 183 954 326 596 582 562 380 524 496 578 470 314 596 17 611 177 613 565 470 870 987 344 728 583 925 332 545 976 540 322 777 456 431 481 422 959 773 824 106 14 378 812 793 728 181 582 639 610 412 655 223 615 448 576 552 403 334 759 819 154 792 399 44 536 252 413 379 231 841 800 162 794 818 354 962 930 380 199 112 767 438 131 19 136 502 342 933 179 848 572 880 559 834 804 556 136 871 886 544 520 201 121 248 740 462 219 697 463 151 965 256 232 41 378 475 418 217 285 337 73 691 841 845 109 30 319 873 123 478 356 234 391 559 457 346 356 871 213 439 344 274 260 643 610 181 45 658 268 88 707 989 961 566 963 804 109 481 700 386 32 569 917 174 838 948 781 862 212 77 283 604 703 491 942 834 210 920 883 35 463 29 2 6 457 595 774 558 270 35 602 681 66 223 432 275 720 695 363 521 504 221 847 15 130 377 337 762 459 948 721 139 661 176 257 111 719 343 464 183 830 629 725 576 6 732 133 265 708 370 878 243 103 327 996 89 918 911 387 843 375 628 158 664 416 831 80 710 905 366 441 954 830 515 358 145 69 892 810 3 550 243 126 641 71 701 646 495 632 3 955 858 919 541 743 987 57 231 125 801 166 821 507 193 121 126 824 712 238 58 784 198 640 610 861 955 827 845 258 533 480 264 393 832 783 376 120 862 912 12 396 379 889 591 726 607 874 958 133 151 543 120 706 717 700 221 698 474 750 130 38 454 911 512 886 591 109 317 358 807 58 688 210 244 405 779 293 96 183 620 497 365 482 259 347 29 541 148 74 908 23 409 627 741 858 202 254 466 997 154 328 227 251 523 48 17 720 974 154 532 319 805 650 351 900 19 727 928 380 679 581 490 984 903 778 907 965 665 405 874 109 690 309 56 508 756 7 666 870 737 431 480 217 794 248 961 893 788 770 891 615 678 568 445 807 594 676 739 648 672 319 284 238 654 998 863 796 91 802 761 364 177 502 531 417 649 994 961 797 440 593 976 591 598 604 632 483 666 254 716 281 545 107 77 90 602 36 802 678 705 187 392 15 364 629 233 554 68 76 725 688 115 866 60 947 392 577 576 95 30 168 993 171 860 736 489 47 125 639 35 375 721 340 716 585 218 96 636 732 257 983 731 997 447 406 62 946 479 473 63 14 121 535 893 567 168 920 970 613 301 630 913 689 674 622 414 410 979 227 763 510 280 69 272 461 821 479 871 778 866 582 202 517 531 160 242 53 149 465 580 493 672 96 763 701 56 887 151 940 297 846 581 132 675 322 789 574 658 969 958 562 845 631 846 130 845 873 360 445 899 479 427 65 354 614 618 705 696 82 67 412 778 688 800 908 273 365 671 957 931 151 653 37 627 923 111 563 681 585 630 19 500 836 504 876 255 252 850 55 888 799 240 548 939 887 360 897 431 239 741 565 315 759 970 295 299 980 348 39 649 799 932 201 802 161 978 161 164 753 550 679 388 567 554 911 108 411 263 446 609 696 367 100 2 326 389 271 853 813 254 904 90 540 805 12 223 187 702 682 985 687 908 640 105 199 88 898 389 26 397 876 141 389 32 923 713 861 665 682 831 506 837 48 352 845 777 188 685 15 733 591 685 493 768 290 929 175 351 688 847 752 917 209 152 316 38 194 901 588 27 385 737 684 258 193 432 964 968 330 412 330 586 764 466 539 722 227 293 507 260 33 155 173 808 481 411 409 485 349 695 168 757 527 400 838 50 922 786 572 51 171 182 802 979 327 404 870 531 40 631 864 609 812 19 781 934 427 437 339 845 515 469 446 619 83 970 961 821 526 637 502 431 800 154 876 922 783 822 401 893 549 43 98 997 804 117 456 224 805 379 514 907 922 214 506 245 11 572 275 926 172 158 373 81 844 15 273 134 191 309 970 277 797 98 235 723 68 284 694 301 989 54 98 632 106 813 752 236 592 753 46 343 187 430 158 947 36 508 290 59 182 415 618 348 48 839 531 611 454 236 514 280 200 474 399 694 317 701 268 599 226 714 8 359 789 176 655 14 90 811 997 852 97 166 161 71 289 545 200 602 684 994 239 244 674 720 314 535 101 397 389 828 690 73 888 627 981 854 259 637 69 860 421 64 400 793 111 351 782 679 513 339 621 200 524 399 280 905 221 172 567 958 407 851 284 424 281 814 128 689 124 961 93 556 543 188 850 889 441 580 281 478 535 320 919 960 593 112 292 538 121 578 32 349 260 477 190 302 368 687 224 971 513 743 358 156 886 829 246 162 198 446 187 712 101 754 239 526 720 16 250 706 690 434 554 456 796 562 999 628 895 613 742 134 452 932 861 975 897 890 116 969 888 296 706 349 162 448 909 551 474 993 102 110 207 254 173 217 797 605 212 690 721 630 187 954 455 626 637 771 191 601 540 179 675 876 680 404 878 476 583 22 148 504 288 913 863 58 429 358 961 535 353 33 22 771 694 775 322 140 413 352 509 220 970 749 420 184 259 968 699 550 673 736 16 81 239 651 706 372 834 4 51 134 484 267 853 754 776 774 732 300 459 617 993 462 471 995 271 17 516 864 145 548 980 189 311 876 193 543 75 176 108 237 552 336 772 331 847 203 293 842 502 193 60 838 710 871 944 42 574 808 432 924 301 968 981 3 827 271 570 306 155 177 500 922 799 288 340 357 56 461 99 658 959 670 165 330 221 133 116 898 104 435 212 683 950 518 885 780 135 379 20 626 615 898 988 873 408 682 728 732 196 912 392 192 388 802 995 448 550 633 665 329 804 129 542 294 253 6 444 244 930 265 793 87 297 666 240 596 839 356 709 414 402 972 633 999 500 254 856 408 318 368 177 950 335 58 774 960 231 862 369 649 419 125 750 189 175 784 346 317 847 721 619 315 495 85 145 724 808 878 399 617 87 232 893 723 88 333 980 390 390 627 111 420 405 469 322 256 650 462 356 847 162 880 984 687 531 836 281 866 463 124 298 443 26 479 567 569 711 860 591 373 364 422 229 539 630 87 829 439 312 396 996 107 98 902 26 193 819 621 16 655 322 408 783 953 193 162 381 565 816 952 196 925 503 518 356 919 593 790 903 162 874 76 458 27 195 656 907 153 973 814 624 410 498 442 3 748 866 345 283 89 782 982 979 258 886 234 54 568 472 797 454 256 497 964 12 821 156 607 390 346 366 71 823 333 247 769 120 515 136 522 888 493 795 502 680 463 447 408 352 777 231 433 349 124 114 341 746 463 276 881 605 624 526 105 764 142 48 508 684 104 115 699 801 656 844 642 543 663 338 805 35 880 961 767 939 901 98 539 904 819 274 492 781 448 772 897 418 120 851 893 287 895 289 399 589 120 326 621 469 879 67 132 922 375 49 41 297 434 994 13 9 236 227 606 653 874 104 215 728 136 356 745 646 223 244 945 328 844 694 87 867 2 208 835 112 756 637 227 560 509 785 412 680 160 38 748 433 228 141 70 485 700 354 415 199 866 743 941 500 674 522 669 1 191 862 859 153 147 609 189 864 293 933 673 8 786 596 789 860 670 39 524 378 672 543 441 980 679 614 123 260 876 845 920 652 541 203 125 836 583 335 485 574 670 687 526 502 234 235 709 449 4 782 694 482 366 827 718 920 131 572 195 721 737 24 943 574 909 866 592 797 904 810 445 461 247 426 305 259 497 743 673 324 585 453 249 288 174 839 638 359 906 714 395 880 373 694 79 450 397 669 538 198 696 141 487 525 202 738 470 828 49 954 814 51 736 106 125 850 429 471 747 615 708 621 712 501 22 881 640 903 727 83 866 513 18 487 200 933 434 826 751 497 861 317 953 148 358 590 53 237 677 593 466 844 403 821 836 594 664 483 857 671 490 708 291 670 598 878 294 568 81 111 859 582 846 56 489 109 547 120 263 84 305 244 974 124 30 931 119 294 716 627 710 58 77 256 467 80 535 837 302 826 821 425 906 345 172 545 151 941 435 523 922 645 904 390 907 869 880 850 778 138 831 543 602 741 597 248 753 797 740 986 478 688 308 457 787 978 134 819 465 194 989 978 925 266 197 48 907 560 602 111 529 292 861 503 911 451 472 256 487 376 57 537 442 895 131 17 34 383 674 768 779 372 793 957 994 427 368 60 2 547 944 425 276 204 307 503 489 225 252 479 930 926 571 493 975 531 542 745 675 256 11 993 546 105 513 807 436 563 70 532 742 839 521 568 834 794 944 468 101 642 346 27 892 388 328 433 552 808 923 787 154 978 185 802 182 39 971 818 703 332 96 867 285 631 752 20 386 212 784 729 195 597 170 25 659 833 136 512 733 659 177 524 819 307 382 435 336 40 214 288 704 226 191 9 940 938 0 343 420 447 438 121 680 613 773 140 429 170 618 203 72 187 760 640 340 112 468 90 359 39 940 767 667 144 574 30 937 364 390 894 134 874 486 263 307 571 950 218 907 559 591 362 555 852 373 726 739 660 742 67 186 491 629 925 341 160 601 406 188 540 448 643 897 715 463 704 71 573 11 653 618 521 609 169 144 648 688 766 376 154 312 811 857 945 534 811 173 222 468 91 826 920 683 4 822 852 242 875 748 846 888 231 89 353 968 214 428 186 303 972 802 675 237 393 290 331 333 331 629 409 236 179 700 852 773 709 501 9 669 513 4 536 665 423 5 184 428 360 434 790 167 289 188 70 417 375 411 286 232 479 41 642 771 93 336 521 743 752 291 217 299 777 513 718 543 915 665 576 547 240 937 531 27 639 722 877 537 128 245 605 772 636 470 375 250 618 290 742 584 24 142 379 996 143 534 481 29 541 660 545 531 702 849 840 529 648 580 614 174 595 525 168 631 106 955 773 338 783 448 86 844 552 210 907 769 363 119 450 891 253 200 855 15 986 816 359 602 270 559 666 812 778 73 910 959 221 339 393 436 967 853 21 933 931 515 340 5 150 148 679 138 539 599 962 273 92 652 40 15 24 173 825 511 335 875 389 56 156 273 327 598 69 574 201 752 471 927 433 112 343 625 207 257 399 782 979 62 961 847 466 85 175 972 112 540 754 639 655 355 678 389 269 900 947 71 338 577 776 854 348 91 273 254 802 937 652 737 107 458 539 90 421 486 159 805 117 233 209 990 195 954 70 959 958 201 526 691 180 888 550 890 690 909 749 470 236 69 956 788 501 563 589 786 225 790 853 367 397 370 918 478 713 268 521 547 190 609 807 397 37 519 607 179 526 697 123 248 522 676 535 439 739 157 923 402 216 383 894 609 915 470 871 416 149 659 757 585 469 407 454 963 746 28 224 464 363 619 179 64 59 971 855 680 644 403 815 522 250 995 823 583 935 103 924 347 14 616 615 784 964 784 869 206 369 592 761 304 77 861 669 999 213 686 114 28 2 344 229 87 598 256 510 394 287 624 785 130 306 577 25 666 187 895 867 743 454 286 260 890 815 337 808 812 405 673 166 791 794 162 586 23 931 41 439 32 435 504 431 983 958 633 535 446 646 977 296 707 452 294 622 345 245 658 360 151 281 955 278 771 483 169 28 472 926 723 20 174 674 128 824 150 190 165 780 711 815 869 614 793 111 91 319 182 739 820 420 140 863 800 342 588 20 328 932 787 751 649 999 485 520 114 743 125 70 163 639 102 852 552 446 95 721 298 492 504 293 738 230 953 646 358 937 50 90 232 761 683 720 138 14 957 621 451 819 220 787 383 472 867 68 815 310 728 658 869 137 395 92 409 280 191 795 346 198 285 608 983 615 915 297 764 154 990 747 665 137 11 968 481 821 728 900 949 760 265 162 7 417 476 102 540 479 773 751 33 278 508 45 621 483 501 27 391 608 299 307 904 381 584 92 281 159 749 954 179 853 914 790 529 603 711 216 12 879 971 222 879 626 288 554 764 425 714 10 107 903 942 348 456 482 847 830 792 377 716 90 110 996 652 95 633 130 949 618 447 352 325 236 750 292 385 921 15 212 160 419 787 472 804 736 476 632 681 816 696 972 554 590 343 948 672 999 481 179 496 315 259 300 326 39 634 993 261 681 480 129 38 99 706 373 640 47 576 150 881 634 691 965 585 444 380 213 53 110 982 129 31 196 755 975 666 972 170 218 220 37 734 136 549 963 23 178 686 726 943 715 674 941 810 411 80 875 81 395 303 796 158 111 868 903 559 136 250 915 277 914 614 173 214 266 348 255 223 692 243 222 14 945 596 561 249 418 492 631 741 331 598 575 798 964 856 5 21 37 192 421 86 346 540 505 430 158 84 599 634 650 880 978 80 481 460 335 625 465 524 710 988 683 751 920 543 656 356 202 813 297 503 448 492 501 349 201 547 390 66 671 220 93 16 316 135 797 515 38 15 367 276 46 63 720 38 406 922 909 155 12 718 470 493 18 23 563 132 25 140 866 813 48 867 659 340 612 115 396 485 270 553 671 425 150 345 282 726 830 85 620 229 83 662 971 911 314 54 959 540 368 609 53 881 732 686 872 994 308 354 897 57 447 21 379 183 497 76 23 649 164 986 325 485 285 367 828 30 566 750 827 844 18 658 90 796 979 265 713 188 973 178 164 659 831 158 922 384 726 783 110 456 889 166 898 848 354 970 830 980 857 335 897 746 484 181 845 124 746 343 743 391 565 393 400 308 511 225 535 670 124 49 42 794 392 565 714 927 369 504 120 756 146 1 443 60 625 186 890 691 606 17 285 244 138 39 473 832 660 792 430 982 162 609 213 58 835 648 915 455 4 947 601 721 819 476 521 458 826 808 747 955 562 505 469 569 921 429 562 313 404 733 266 900 62 109 163 616 605 539 196 828 402 931 390 730 74 956 775 604 341 549 699 742 925 736 454 341 681 952 897 75 308 329 553 850 882 928 50 943 400 523 788 171 457 308 825 11 215 519 234 994 538 755 964 90 38 270 368 556 62 348 640 300 620 113 611 331 173 990 353 605 194 102 242 547 144 701 914 678 771 409 295 54 884 456 713 960 149 136 115 771 377 315 49 353 907 522 182 503 68 204 928 336 132 921 978 962 158 131 971 181 256 138 835 446 461 473 204 360 822 761 261 252 983 672 789 76 910 613 674 482 564 405 396 868 840 850 978 164 148 841 373 124 234 280 246 243 259 249 634 814 987 527 353 61 305 477 806 357 563 45 520 855 542 928 914 949 166 491 589 430 510 27 818 360 948 477 117 918 744 400 867 946 153 310 864 221 766 767 511 488 87 361 897 12 120 941 87 446 321 915 528 856 845 874 909 438 393 129 624 362 443 278 466 186 824 483 632 105 201 615 192 909 74 204 194 808 502 783 170 539 18 541 555 606 416 321 691 174 57 545 784 624 394 506 106 498 436 232 684 740 90 83 826 976 849 899 361 244 837 197 481 762 141 568 689 370 0 984 730 632 376 485 76 380 343 944 410 977 838 86 60 552 637 623 146 525 317 717 706 153 450 155 602 838 681 527 10 340 598 411 479 322 233 828 711 707 198 39 386 157 878 743 189 757 161 284 75 185 41 899 726 630 615 471 33 478 47 147 521 73 551 536 77 271 735 519 834 681 430 398 264 784 868 456 945 643 291 154 619 338 20 689 667 83 547 772 789 589 175 995 955 349 3 9 43 637 782 207 246 666 590 300 194 329 516 67 958 30 94 909 371 603 313 886 802 624 312 467 298 366 969 315 126 661 841 950 358 47 477 574 207 790 830 922 862 51 775 579 352 521 62 703 672 810 835 874 713 318 628 516 723 689 667 864 43 892 865 688 439 974 723 602 847 911 880 569 611 267 922 443 663 776 313 194 86 919 513 984 409 43 973 678 143 597 602 320 820 538 210 990 226 257 858 386 441 584 688 427 867 587 755 404 340 273 240 15 911 506 370 645 877 601 71 532 642 107 278 431 260 608 196 420 595 800 893 287 415 562 457 960 13 374 52 29 74 166 619 156 208 26 457 423 833 294 225 441 921 798 455 176 222 687 899 866 587 696 619 912 160 879 180 529 348 84 495 880 647 302 55 296 923 871 871 929 968 982 521 512 338 528 701 706 92 863 360 723 334 259 230 149 333 631 382 127 459 153 69 932 903 220 614 872 894 270 727 369 951 963 354 79 279 879 574 954 80 452 658 829 899 181 261 307 727 841 596 620 247 448 463 889 240 77 869 602 56 219 961 805 686 434 635 647 158 740 916 550 714 105 961 36 293 594 258 371 187 74 986 220 687 276 257 555 865 561 8 615 443 599 290 945 852 530 244 124 263 825 673 552 939 746 697 902 856 316 36 764 706 842 159 510 752 37 855 951 54 15 602 192 966 948 691 648 125 61 36 443 760 53 849 338 149 96 427 597 577 794 441 526 939 635 684 252 343 122 399 13 934 265 908 204 291 901 105 827 213 707 632 699 340 630 333 721 859 74 248 89 694 941 361 428 109 351 314 204 825 899 403 139 906 165 778 957 465 712 627 452 785 77 566 21 646 154 498 196 461 574 953 522 458 666 664 710 580 394 624 994 492 19 647 715 451 710 634 404 336 514 962 239 629 914 330 252 237 504 294 851 89 730 982 783 458 495 204 647 893 4 155 86 351 752 858 881 76 664 563 842 171 215 621 330 978 210 363 296 724 89 685 907 868 509 125 177 238 445 833 86 523 280 471 564 261 768 964 213 310 427 240 196 589 55 247 511 326 423 142 897 41 640 880 394 845 499 748 661 937 874 915 90 921 637 106 692 298 534 360 845 666 744 519 649 375 452 555 41 729 58 956 803 795 908 958 352 939 82 634 935 907 160 947 407 916 66 237 781 508 727 8 861 839 191 841 112 299 0 666 509 999 152 624 374 838 49 459 879 379 117 174 519 595 528 301 784 956 666 403 454 974 817 530 2 790 803 234 217 517 602 278 856 477 440 459 662 396 817 952 640 799 942 721 748 553 832 227 288 153 406 141 733 629 121 970 101 630 29 633 534 75 516 622 173 179 253 389 735 216 938 140 643 870 332 987 664 942 257 426 702 633 220 126 205 244 82 723 557 652 29 216 696 746 776 735 459 531 989 800 82 460 432 116 291 577 315 840 528 141 976 519 92 170 77 594 54 364 96 828 433 457 764 376 987 219 102 75 328 213 96 521 974 318 556 433 227 69 682 714 871 468 75 417 390 63 75 54 926 357 911 874 306 328 132 361 284 275 808 870 541 652 434 951 605 681 757 691 692 528 26 851 123 871 583 482 818 336 426 782 77 932 562 736 173 312 382 25 544 654 40 735 908 233 588 48 395 166 890 500 208 516 494 193 780 693 932 750 141 147 22 747 987 747 922 229 26 878 766 15 754 889 304 960 28 76 373 499 675 875 713 40 78 479 24 412 951 78 731 632 942 611 721 541 791 945 768 613 448 252 474 162 201 560 887 84 342 825 464 658 161 826 201 26 532 386 655 96 685 935 651 563 961 532 437 86 581 347 110 934 414 333 475 388 334 399 746 841 775 701 747 969 37 18 500 909 614 381 464 979 532 585 806 602 449 890 362 693 557 88 828 99 811 558 599 917 613 269 352 196 22 268 434 746 534 663 261 170 271 604 81 58 1 944 619 678 443 601 561 941 835 394 781 556 738 833 843 922 861 395 925 155 614 633 56 723 436 515 155 547 167 50 382 859 559 845 903 876 652 364 30 200 463 210 124 964 607 915 700 707 937 482 498 731 132 7 579 696 854 450 225 262 443 961 602 616 956 837 379 181 834 41 464 269 617 615 968 808 150 432 730 731 990 895 433 100 754 932 925 268 545 386 983 181 553 819 282 876 56 416 151 628 246 258 62 748 342 905 142 302 461 367 494 866 939 353 25 742 693 93 89 213 950 283 607 59 976 528 861 402 13 758 14 618 722 775 740 923 229 617 400 519 291 847 656 745 538 693 242 120 408 945 771 785 203 996 418 632 413 834 284 755 625 630 909 838 665 870 891 668 267 527 910 542 328 16 388 312 550 165 132 100 855 513 137 160 213 468 353 963 301 770 530 974 812 341 162 563 891 67 519 944 35 343 961 291 81 646 218 496 405 636 898 534 95 352 741 610 724 173 314 655 994 720 231 654 437 739 826 602 14 8 14 972 207 608 779 250 166 951 982 437 460 885 655 27 302 949 468 486 625 577 410 344 488 131 657 483 889 481 479 628 985 914 316 638 351 937 742 62 448 847 623 910 103 21 516 175 835 845 840 400 798 244 463 792 111 722 874 531 40 114 249 508 210 957 130 928 189 800 503 662 641 3 978 276 311 959 815 284 810 948 559 559 178 312 443 629 932 195 281 579 30 408 789 902 94 681 431 298 235 624 0 79 690 914 32 887 115 689 73 94 504 839 212 35 128 322 235 150 38 693 537 592 681 908 664 516 877 221 477 664 21 286 793 678 655 974 232 317 467 83 196 150 772 977 63 744 694 299 384 469 713 723 544 197 707 760 690 263 496 373 0 771 565 569 87 812 698 237 754 441 197 273 48 669 164 768 205 366 118 869 373 107 851 252 322 276 156 971 906 288 798 816 612 952 987 698 12 319 394 211 727 94 511 704 22 913 835 493 87 647 527 295 339 672 748 164 879 586 655 454 181 82 841 626 12 746 293 392 360 88 269 157 452 884 611 387 773 827 723 462 300 827 810 702 287 597 217 246 492 603 447 274 896 318 748 124 679 81 54 296 945 236 462 246 306 909 708 603 584 518 153 748 195 101 28 628 86 925 513 926 687 5 710 175 366 799 609 145 535 674 458 366 800 81 476 226 131 717 316 722 834 382 177 124 120 572 347 373 659 713 577 309 687 141 418 234 106 977 275 638 232 72 152 715 516 628 18 173 519 346 378 423 841 132 782 834 826 860 746 652 510 824 823 28 3 400 316 154 425 108 574 826 542 267 52 330 118 427 242 584 630 814 808 949 687 167 101 691 580 165 522 625 25 163 110 419 403 424 247 269 711 54 339 475 319 679 628 581 586 987 386 234 767 957 447 491 637 371 557 809 582 72 577 232 21 107 321 563 415 880 265 552 753 765 91 380 99 988 449 197 894 86 811 903 869 789 879 798 365 23 855 20 783 424 704 863 292 862 638 134 635 91 806 220 997 176 459 315 417 557 289 852 829 749 573 443 630 876 753 483 725 605 113 943 137 953 909 720 132 88 629 342 204 10 24 939 148 112 246 907 862 48 587 712 495 113 410 600 524 846 225 935 95 349 223 330 692 833 145 480 536 317 995 129 645 63 243 496 960 960 206 535 341 54 112 721 304 358 625 353 181 472 877 94 230 746 765 106 502 315 675 153 835 763 535 779 388 46 21 62 462 49 985 725 279 210 981 386 230 768 177 932 603 107 91 627 871 463 209 203 19 348 225 325 678 176 275 12 990 312 192 410 142 17 498 384 895 23 127 585 581 816 472 144 89 56 789 72 298 829 987 59 183 45 788 45 723 111 777 6 446 597 305 110 688 974 823 277 3 327 278 313 207 3 658 592 200 376 784 718 393 718 133 669 223 637 942 437 690 512 7 375 703 562 726 899 163 944 624 582 373 472 722 407 236 642 116 413 935 109 1 561 172 422 973 906 78 650 893 525 307 962 847 763 274 791 931 248 549 320 822 654 644 989 740 809 277 391 155 314 991 608 809 804 308 417 117 630 580 391 815 589 963 484 645 512 960 87 266 873 300 317 750 405 636 811 73 801 502 76 178 397 928 273 481 434 524 737 55 50 607 397 196 710 495 29 633 408 206 371 176 464 853 0 657 870 293 767 747 444 703 579 246 854 534 13 135 812 779 927 96 874 648 841 876 110 769 132 254 184 854 134 149 223 443 232 495 998 504 175 555 977 432 710 173 42 323 814 697 571 358 889 897 846 512 166 930 41 905 44 328 898 66 996 485 188 71 932 155 673 286 658 662 958 855 692 36 465 257 523 594 911 88 702 572 212 549 788 277 260 467 607 838 374 857 792 143 765 621 303 871 842 664 584 452 642 286 421 957 377 932 276 383 809 483 726 703 733 598 698 346 40 948 300 441 480 119 161 576 157 734 553 353 114 196 664 892 513 965 585 485 376 645 673 281 223 593 674 613 50 201 997 463 534 430 783 582 693 419 31 744 703 24 877 233 168 644 877 221 566 191 465 989 448 316 222 20 151 931 353 581 813 647 132 409 437 366 630 755 364 853 3 266 342 202 271 294 117 300 691 228 127 687 793 239 776 403 182 704 208 977 616 740 908 974 217 729 400 543 462 473 977 954 847 205 292 312 45 19 705 951 484 757 709 543 215 71 245 222 538 901 223 166 791 255 431 313 36 911 375 720 115 511 563 581 448 875 526 291 747 0 403 692 707 459 626 439 150 549 708 728 726 508 676 73 188 495 970 307 968 992 703 872 265 358 383 605 315 246 453 865 297 298 82 341 724 646 625 378 622 116 448 262 83 116 731 115 340 385 681 630 471 617 752 174 883 287 817 828 2 462 457 698 925 950 420 144 573 590 816 753 929 984 504 677 131 763 641 93 378 956 313 428 603 306 421 255 309 274 726 415 695 385 795 80 717 814 853 341 21 552 821 532 300 457 493 944 79 265 924 51 162 95 481 627 46 376 440 367 673 466 889 530 791 263 58 552 103 615 285 963 280 875 252 893 40 873 389 512 38 847 909 159 687 145 586 128 914 645 947 988 977 462 40 926 77 458 230 570 786 595 226 120 878 464 601 180 631 347 369 781 439 646 592 764 575 871 33 374 484 331 58 875 637 731 237 666 22 981 32 645 354 824 463 372 575 834 74 897 61 119 723 258 125 798 659 206 790 178 687 919 699 441 374 954 558 817 284 345 742 719 435 38 536 550 740 735 628 394 385 174 923 836 623 323 831 536 852 414 142 113 67 570 931 969 47 934 516 360 442 569 166 202 192 783 508 517 108 444 572 683 242 726 368 465 252 857 179 858 485 792 126 850 585 845 443 274 355 676 573 288 737 804 226 63 432 506 803 290 552 87 448 564 555 312 154 369 832 972 332 214 858 163 896 147 367 482 976 818 196 131 477 570 722 823 140 737 579 282 717 803 798 632 262 605 305 950 627 860 668 987 682 506 569 348 714 604 435 257 342 650 278 14 185 389 263 827 342 353 150 190 273 523 814 125 758 447 259 865 187 539 168 261 997 968 692 489 59 414 449 975 826 242 725 151 929 969 951 841 442 853 174 844 136 313 473 486 310 320 678 558 171 593 150 243 196 538 463 929 674 93 502 964 379 853 728 462 274 577 301 943 841 303 193 401 175 819 839 95 486 46 75 696 259 179 897 49 775 452 409 616 89 947 77 159 229 696 55 838 578 41 944 373 159 29 412 844 286 859 998 901 170 674 1 884 274 597 569 986 557 906 369 534 577 353 676 729 958 862 140 607 911 511 254 613 70 612 450 148 24 261 557 331 837 361 16 310 7 247 669 984 922 30 441 814 104 690 151 123 854 726 747 714 998 199 547 838 645 548 672 355 786 411 151 321 893 249 886 645 767 242 73 889 303 908 227 117 214 654 767 265 702 123 699 601 387 97 6 838 488 259 114 789 319 621 775 243 337 119 264 102 456 765 939 728 29 777 564 225 570 896 398 835 675 68 220 412 146 714 225 616 653 706 649 349 324 465 913 50 538 951 325 74 36 339 113 389 890 94 821 235 677 848 745 743 136 58 162 394 392 668 468 877 315 508 392 661 559 707 150 288 645 378 206 349 971 642 693 107 504 534 515 363 470 614 335 916 614 192 807 697 238 211 20 487 901 799 3 67 999 421 589 932 720 383 865 108 269 538 342 648 276 376 76 257 968 442 817 707 534 787 230 705 118 706 803 881 129 475 650 749 958 181 303 294 795 177 118 703 972 598 806 42 101 330 979 886 738 457 687 325 157 3 862 802 380 192 500 231 918 360 607 696 945 289 622 593 228 348 514 954 578 132 466 377 34 453 16 482 975 125 929 913 371 307 156 894 900 90 914 518 118 402 559 978 878 759 140 900 264 363 504 831 190 288 633 766 675 322 25 690 110 436 208 48 865 599 534 756 940 656 412 864 718 789 463 479 217 126 294 249 549 149 793 105 607 355 586 422 261 42 17 371 68 128 569 786 888 365 560 80 567 187 607 472 569 517 316 0 124 626 911 13 482 255 525 632 537 216 470 577 334 830 163 791 929 155 443 37 695 726 977 422 262 798 866 764 376 391 3 524 279 940 120 69 494 396 73 448 551 2 837 753 333 12 956 813 41 34 453 132 36 688 975 786 313 304 165 502 574 758 715 457 100 388 668 273 918 941 494 76 713 332 184 605 757 410 789 473 149 205 819 875 254 782 926 393 125 432 15 299 356 269 161 353 180 811 325 764 401 246 941 123 585 917 931 529 204 936 89 770 907 387 101 272 929 217 11 493 50 325 638 489 795 941 285 169 422 288 888 612 292 657 137 234 172 413 508 781 929 358 114 812 452 697 658 463 214 5 901 205 366 746 227 466 389 599 74 803 120 634 587 776 646 789 125 630 811 570 285 489 281 501 941 333 371 286 502 92 579 150 176 11 691 518 9 408 346 406 634 240 548 966 551 103 808 740 642 502 339 592 177 999 569 385 310 487 651 141 126 437 879 930 653 588 646 510 376 683 301 435 403 518 988 422 934 560 206 634 292 391 706 810 68 831 808 18 779 164 895 356 911 757 713 892 478 549 651 402 30 815 821 642 942 815 824 691 702 223 458 198 484 192 292 813 357 870 156 517 273 75 178 612 47 118 527 883 651 947 451 750 375 299 678 271 602 935 791 157 821 934 496 413 404 706 742 760 448 865 487 381 375 944 118 386 180 846 916 293 71 596 695 809 250 937 372 89 811 546 377 294 70 607 874 746 523 394 28 133 296 155 82 328 933 934 474 379 364 781 946 671 538 853 293 354 962 696 143 511 419 726 392 656 485 137 404 69 543 192 224 700 696 54 592 235 365 607 644 380 938 157 782 288 581 500 113 261 104 46 409 48 57 241 892 110 728 175 767 510 591 494 843 40 559 387 372 312 278 743 754 333 303 952 128 333 165 341 47 678 639 979 401 781 731 545 76 917 914 16 177 799 986 331 266 908 56 574 84 243 627 887 208 599 182 321 358 760 913 563 773 242 85 498 176 824 6 501 234 999 2 875 786 167 735 161 497 387 986 44 852 133 858 176 708 743 388 526 253 226 145 956 437 279 149 212 90 479 729 678 751 410 184 768 493 726 976 640 131 699 128 861 454 105 491 941 702 282 479 263 659 739 542 71 752 914 430 293 969 727 466 937 144 245 338 280 101 42 63 962 829 540 273 309 368 919 669 243 64 506 520 199 51 286 607 333 335 217 857 703 911 480 402 56 407 282 641 877 192 297 869 529 795 660 476 508 812 13 511 427 699 456 673 82 687 65 251 436 966 959 809 429 180 477 484 402 120 267 62 705 566 756 730 727 4 679 742 567 883 685 378 288 361 65 445 606 941 816 440 712 39 557 866 789 324 520 7 46 541 401 215 825 941 738 862 343 193 128 82 140 503 300 496 82 773 258 342 520 151 966 411 692 743 940 28 708 334 826 506 726 530 157 654 239 622 231 119 243 446 933 123 317 805 40 308 142 177 910 336 664 556 850 78 645 507 219 452 526 541 712 361 246 131 737 374 165 901 425 553 218 829 95 729 633 93 964 323 225 772 320 878 509 815 355 931 941 81 77 978 595 979 755 453 25 761 303 47 918 252 597 863 162 922 254 316 220 630 819 493 283 839 493 250 438 685 908 677 77 762 986 773 698 718 956 341 272 391 444 555 852 243 663 16 915 770 682 167 682 328 560 707 972 29 279 870 455 394 844 308 157 654 309 758 756 85 741 324 251 840 17 465 903 608 174 191 980 144 698 576 408 673 440 92 545 921 698 635 454 15 221 403 167 733 75 984 696 834 63 252 875 445 89 884 13 544 843 31 731 693 283 246 338 107 424 513 479 368 69 641 833 580 772 38 808 730 451 484 568 968 470 402 162 388 713 605 888 126 737 15 816 97 467 568 850 344 969 331 594 231 308 402 212 884 419 108 515 991 588 817 676 876 102 841 7 256 884 154 756 653 247 573 23 695 307 191 701 948 575 24 21 557 730 101 131 822 631 522 398 969 855 775 415 871 970 511 891 609 142 271 714 625 17 44 370 125 784 246 102 283 711 491 206 122 741 349 525 568 222 99 964 672 700 61 387 638 560 198 745 656 379 769 226 688 826 258 653 951 984 839 917 466 619 749 911 396 341 939 556 637 347 923 379 737 369 481 168 364 192 334 257 263 299 725 905 173 886 562 482 636 259 192 948 943 154 312 650 333 957 148 534 687 178 680 314 72 736 394 921 29 604 656 936 244 660 928 732 505 606 262 117 600 760 742 132 538 76 396 199 442 98 659 741 181 891 283 706 292 276 771 309 436 230 712 384 819 917 764 363 128 711 194 170 658 234 82 918 748 660 470 347 722 111 899 205 206 394 49 301 419 875 243 268 60 36 444 517 267 54 753 642 858 664 183 218 265 151 254 795 170 594 480 943 117 391 378 767 56 263 961 264 429 309 180 905 378 149 199 80 532 120 581 413 391 307 502 768 177 262 382 146 323 690 263 126 216 206 511 515 619 256 898 996 719 116 605 43 861 930 329 48 511 942 549 947 166 556 536 58 278 614 926 342 805 931 376 142 528 588 105 423 827 365 411 531 536 830 721 500 844 948 325 64 743 418 920 591 684 120 452 713 75 602 495 842 740 142 0 58 911 312 172 824 150 739 92 655 878 462 155 39 30 318 516 836 857 261 655 878 171 242 876 59 599 58 41 46 928 333 583 689 123 68 946 624 750 699 604 713 975 123 948 623 644 794 711 818 270 601 880 808 776 382 533 130 155 495 801 445 330 103 899 131 51 981 625 64 306 590 606 561 228 236 489 334 402 604 972 981 512 339 696 376 568 195 15 689 103 220 257 772 654 74 219 555 888 230 46 573 845 701 70 901 759 910 112 170 371 805 532 942 823 567 975 653 382 635 447 61 574 837 330 131 656 304 398 658 690 321 285 431 17 862 830 237 173 810 995 16 860 913 852 895 844 712 109 55 126 910 532 899 694 48 965 353 992 592 228 800 504 674 565 734 583 669 690 514 741 879 719 750 186 911 259 159 587 660 825 249 927 272 922 924 775 658 120 943 957 730 394 496 726 616 330 426 817 785 695 367 576 18 979 49 208 526 894 19 56 30 207 971 385 17 258 206 621 398 805 901 741 296 121 932 953 578 116 843 231 391 505 331 885 764 931 49 991 480 553 361 182 142 123 957 579 672 784 931 191 147 178 186 795 452 630 482 311 889 32 171 642 584 634 463 641 313 486 796 18 837 452 714 345 394 625 167 507 886 492 436 124 353 42 506 378 292 666 488 992 459 762 721 361 26 11 78 679 851 963 657 39 139 990 447 20 951 898 52 488 600 629 209 152 507 905 181 55 265 176 802 722 53 542 762 157 975 710 227 546 433 732 89 530 128 320 754 305 8 923 399 130 691 865 897 894 934 402 878 614 573 981 404 775 222 604 648 641 401 736 228 252 759 201 376 921 150 81 914 96 222 655 940 717 395 89 366 366 832 205 920 177 514 273 733 688 411 807 523 708 134 372 417 276 632 714 282 394 486 38 667 361 231 576 457 800 481 42 429 427 34 13 224 470 374 169 279 385 822 45 132 720 222 526 564 153 141 827 902 977 599 841 321 852 953 114 784 588 380 876 16 577 639 104 658 801 509 574 141 729 243 682 53 930 676 398 208 323 806 369 240 584 245 286 576 533 150 929 165 196 611 986 543 807 79 854 276 659 816 362 7 666 126 988 11 733 751 21 242 233 702 803 25 393 230 344 549 375 259 263 242 386 603 386 465 25 381 79 484 336 848 907 892 627 197 605 497 707 648 364 408 702 446 881 635 279 453 117 294 647 109 244 188 999 800 215 317 96 889 634 116 170 696 857 677 108 606 952 172 259 507 7 154 902 812 336 857 715 417 795 535 73 620 379 110 397 494 893 185 209 891 513 203 208 387 855 670 597 914 453 163 638 673 628 385 719 762 402 315 234 62 369 669 948 700 578 458 321 794 644 220 913 845 776 442 255 108 471 647 123 116 136 687 337 805 867 823 761 216 848 44 467 334 601 237 946 619 48 856 700 334 189 987 777 907 434 620 448 42 989 795 4 373 559 793 571 122 17 179 627 625 628 221 819 350 11 967 110 37 293 543 292 24 651 304 664 48 345 619 674 574 895 233 657 621 576 106 721 63 150 124 698 370 945 591 813 969 130 876 399 981 211 31 230 404 73 971 395 945 478 725 950 483 705 704 1 269 908 441 351 533 59 680 316 41 374 455 679 291 275 220 475 457 746 21 611 32 657 584 78 901 281 791 373 696 183 175 89 185 404 491 329 388 37 340 747 496 451 940 808 827 367 630 292 118 592 795 89 703 923 406 730 93 834 641 188 248 116 889 63 492 594 429 889 283 342 35 52 623 261 943 186 293 228 291 49 362 720 24 10 793 792 738 615 677 85 188 456 925 922 366 192 309 826 849 465 176 153 676 981 818 801 536 80 929 403 269 213 614 641 301 670 505 56 33 191 589 382 308 66 19 126 495 83 129 400 403 801 152 11 359 457 807 712 108 285 136 304 629 684 462 304 765 732 809 997 635 68 970 171 779 241 856 746 333 594 725 881 11 415 356 91 679 31 572 252 69 87 424 154 387 187 313 611 459 576 684 921 929 291 583 425 459 665 244 844 714 683 120 213 346 729 23 557 255 759 66 351 804 111 312 991 41 563 569 42 46 249 842 468 977 580 243 869 453 221 382 470 532 527 194 501 10 541 265 918 367 608 420 741 108 929 70 141 747 752 859 133 965 405 172 925 87 213 991 321 874 725 422 929 406 773 180 481 194 839 549 751 192 752 991 970 15 637 766 101 770 345 640 766 701 85 77 723 571 412 273 339 888 504 313 764 381 751 137 24 304 506 792 874 983 153 121 797 769 336 619 806 168 870 772 456 589 103 104 164 836 111 254 6 431 27 64 332 117 192 716 100 232 398 470 868 784 594 297 204 650 211 156 737 431 121 182 898 97 891 451 991 459 873 877 636 56 132 277 784 402 175 514 980 993 214 148 741 744 793 266 275 108 483 274 61 697 360 997 510 899 764 452 853 6 566 971 267 308 620 712 56 759 547 541 446 368 214 208 438 328 169 892 684 627 752 344 34 699 658 430 101 575 0 221 840 832 371 51 915 19 513 858 32 752 219 231 778 954 247 466 426 934 372 727 780 346 451 531 294 994 436 340 213 221 52 912 965 584 256 650 531 672 636 760 862 33 274 349 976 70 984 740 194 173 171 813 575 524 768 509 745 212 404 820 337 167 690 540 825 761 111 800 146 891 649 233 518 108 396 10 621 458 882 454 941 291 525 168 687 920 186 70 740 559 90 691 876 970 888 632 275 508 553 643 331 810 497 631 864 244 439 59 661 502 120 433 928 552 223 856 406 231 654 904 482 868 453 755 243 764 761 355 341 649 203 499 582 226 749 642 449 2 94 934 297 416 131 104 797 370 495 922 763 276 631 889 394 612 697 390 172 177 860 112 374 39 803 87 455 948 779 619 363 13 639 843 211 507 992 786 648 465 531 159 654 967 141 558 202 732 191 536 679 161 773 97 135 248 807 991 481 268 208 808 264 58 698 331 856 134 279 686 873 401 76 219 394 180 472 518 770 511 244 515 729 906 932 70 578 492 40 850 939 453 992 684 444 961 16 756 147 560 306 420 321 177 471 96 153 25 364 378 373 382 437 684 752 11 958 197 369 522 559 951 279 403 468 239 111 693 190 751 407 360 893 61 888 246 857 589 313 199 373 979 929 421 396 462 684 995 722 797 883 306 819 409 618 354 104 335 775 538 20 916 166 482 576 752 142 519 896 569 435 275 450 334 461 372 867 987 114 218 790 292 822 160 172 108 108 965 546 283 363 463 55 226 572 241 636 908 651 985 756 52 30 440 286 597 905 819 935 566 822 962 578 2 857 534 402 357 123 752 233 164 884 580 349 946 721 749 732 770 197 101 409 926 194 155 475 657 858 716 731 236 146 50 660 328 795 296 62 990 572 35 437 178 891 301 279 463 685 404 831 997 915 168 721 301 653 400 502 420 946 848 0 269 361 796 530 956 262 2 966 579 315 491 249 508 134 200 772 512 188 359 18 6 181 999 681 542 0 339 991 180 195 942 468 146 61 194 357 954 806 549 462 465 554 952 254 424 901 437 270 105 620 721 497 545 995 662 623 429 61 533 416 75 811 18 367 572 251 77 26 405 701 803 27 859 527 8 690 97 251 697 959 426 864 619 76 433 407 329 505 572 581 44 796 313 628 429 970 117 284 299 27 203 24 856 849 929 82 470 778 579 800 577 603 317 131 686 639 567 719 524 918 195 563 456 312 244 145 220 717 681 19 308 173 924 944 864 684 460 29 619 627 829 811 420 533 957 725 50 649 477 269 755 574 159 264 313 487 38 976 305 441 403 576 935 0 601 114 783 290 288 344 826 783 14 882 253 474 767 91 962 367 787 362 153 685 633 346 371 315 32 490 280 754 742 697 15 966 366 480 499 767 634 487 714 94 955 624 922 934 557 571 877 554 759 371 457 341 181 966 188 724 839 693 280 957 164 515 448 382 566 552 741 615 865 510 90 863 335 651 825 955 228 937 168 729 768 793 720 177 296 512 448 877 779 165 836 546 109 972 562 539 655 883 642 428 683 550 225 553 701 687 651 590 244 767 987 581 845 210 922 441 623 587 86 825 557 7 534 618 481 442 870 149 737 48 301 370 20 341 508 675 822 51 860 477 589 38 193 638 204 406 723 892 972 705 536 976 480 552 516 250 119 222 136 950 522 750 353 342 702 117 676 585 756 127 123 660 875 73 727 523 338 205 736 50 71 767 518 672 848 672 968 289 428 215 581 89 464 414 515 285 567 742 397 536 296 112 163 204 977 540 509 987 420 682 957 602 360 981 676 939 496 446 31 10 755 606 157 151 469 658 543 705 474 193 516 167 709 280 71 410 325 743 749 228 782 77 408 850 739 289 538 16 793 765 201 347 646 560 767 359 617 260 232 775 258 678 252 743 480 523 612 84 649 754 914 895 573 552 435 885 791 14 967 956 972 901 736 357 554 981 134 729 898 228 984 896 252 561 660 404 726 513 762 448 627 786 611 494 700 775 909 531 233 870 543 814 309 677 989 665 783 714 312 18 806 758 449 700 891 437 859 72 648 939 624 440 364 638 436 603 476 777 522 426 395 187 177 935 780 796 145 407 311 620 257 793 977 497 519 947 498 240 187 935 702 868 584 435 55 906 296 332 638 259 686 292 256 939 288 299 625 742 183 670 261 821 189 812 878 257 827 506 34 330 908 21 175 85 308 347 5 208 464 502 118 823 524 379 519 52 911 234 791 60 908 76 193 123 798 185 404 432 215 868 729 752 200 197 15 128 80 542 337 738 372 704 609 952 715 85 27 66 475 318 372 576 351 815 756 682 927 248 180 138 326 374 477 454 208 90 650 933 164 891 24 698 706 667 471 986 511 391 481 730 417 245 101 827 505 158 925 941 93 940 259 574 46 280 240 135 733 262 378 173 680 358 313 634 181 445 890 637 668 699 968 879 374 215 702 916 431 900 509 258 267 187 543 966 171 65 925 708 789 878 757 750 312 310 163 637 156 812 180 966 294 310 354 558 687 418 441 323 436 567 359 181 532 978 32 40 169 8 692 961 94 836 129 63 917 800 101 942 76 40 84 630 93 179 506 376 122 378 911 886 42 39 578 670 624 19 508 309 367 436 105 254 229 855 932 10 384 816 295 1 153 161 545 660 557 134 826 987 179 170 738 627 50 687 934 514 948 44 435 237 934 377 89 953 890 690 670 34 912 865 88 124 8 802 73 676 275 794 763 522 837 685 834 736 715 880 682 535 478 655 161 295 326 340 463 258 428 232 75 771 546 176 703 19 274 992 976 735 340 195 507 562 198 188 977 955 745 176 223 560 967 153 921 820 506 802 911 639 496 677 793 564 571 159 905 768 965 206 642 807 455 577 322 974 293 663 783 856 465 951 344 157 828 629 37 901 871 778 892 32 936 41 996 656 25 489 980 367 540 499 997 476 3 96 937 252 144 140 235 566 250 21 507 160 26 734 719 908 947 37 582 905 71 490 773 599 989 667 366 624 964 855 495 773 887 425 816 247 119 43 238 384 350 989 903 12 752 940 213 73 488 677 977 210 538 608 812 630 209 987 744 784 935 18 872 39 389 747 566 979 82 808 333 207 742 455 364 444 959 401 482 411 533 340 299 361 416 156 151 0 779 737 316 413 851 369 815 253 890 490 913 420 96 370 290 669 777 329 804 244 322 301 658 103 37 86 62 122 725 673 628 393 104 526 265 49 182 590 999 297 16 947 760 513 114 341 635 373 357 531 851 573 188 861 195 781 309 855 363 811 602 972 401 353 896 657 358 167 955 591 17 66 243 209 95 95 770 242 612 136 168 229 158 528 977 42 488 342 993 281 77 909 949 519 323 655 197 127 147 769 613 315 35 232 583 499 252 860 201 999 67 827 513 220 409 735 741 899 967 165 712 39 849 31 972 791 407 866 151 477 631 955 750 553 358 476 942 754 648 613 884 658 362 839 236 35 390 77 363 127 544 208 184 61 598 366 64 487 533 566 603 14 561 996 819 855 858 520 344 964 601 100 878 267 394 819 668 954 57 722 642 267 132 90 668 94 238 389 726 809 538 762 389 62 794 980 786 801 733 959 604 421 172 128 614 709 407 677 815 403 340 203 596 635 795 211 803 951 909 492 84 805 665 846 698 933 145 499 479 292 778 194 553 566 983 326 320 215 926 661 528 160 679 171 57 436 587 841 314 602 722 578 848 773 296 69 531 450 383 741 76 928 707 389 17 173 625 215 918 477 268 872 345 360 919 717 820 527 494 142 422 292 82 100 396 705 642 972 591 218 384 554 104 223 410 678 759 994 847 379 496 985 539 214 471 268 456 189 287 659 965 794 570 522 87 444 578 142 301 38 197 908 1 988 167 928 452 469 679 641 76 504 516 348 879 856 549 468 409 724 546 974 894 864 733 437 709 433 133 478 778 956 40 286 468 216 405 780 53 996 964 131 119 163 234 440 82 550 89 539 671 893 889 395 181 541 333 571 518 68 476 672 372 49 126 22 918 690 215 997 67 33 903 507 191 883 769 269 379 403 670 782 981 68 840 81 928 625 552 564 79 158 646 813 746 219 465 746 914 572 317 619 372 670 324 65 332 878 955 66 314 158 804 260 308 399 484 272 560 744 628 427 220 482 650 352 477 990 662 889 328 504 160 77 678 939 523 264 288 428 103 940 765 84 539 3 891 590 123 753 961 823 733 389 94 169 260 885 12 765 167 829 666 331 709 778 169 738 21 607 306 201 803 107 395 528 476 730 65 753 375 999 489 494 273 314 812 713 667 852 166 827 859 289 676 50 861 118 669 463 975 998 20 64 879 91 83 879 391 282 975 467 183 305 384 714 536 270 294 488 169 265 51 735 62 670 488 922 712 42 536 630 327 864 826 238 798 903 682 934 536 612 361 551 496 859 30 723 703 352 951 608 184 784 460 276 531 544 77 347 74 93 788 893 762 836 783 898 623 416 738 149 639 307 674 271 753 772 108 13 48 513 468 756 786 289 33 129 99 992 330 390 667 205 207 992 80 426 791 356 74 165 366 973 437 25 724 283 912 669 441 223 630 996 188 360 828 663 609 750 431 753 862 874 918 17 681 766 926 20 346 857 689 918 284 227 506 535 911 683 489 64 360 783 42 141 485 308 574 818 26 91 340 933 721 523 17 741 188 61 146 71 850 292 599 153 431 84 912 690 557 751 945 600 217 150 904 895 843 696 66 636 662 624 890 221 135 473 965 870 575 446 347 537 282 395 884 141 283 248 4 121 1 103 709 142 334 948 704 955 449 566 638 790 422 748 657 764 491 775 921 743 458 813 924 283 635 611 75 154 11 249 786 403 525 439 978 920 377 151 804 874 414 189 283 513 714 65 801 71 109 518 664 649 117 999 791 847 724 763 722 745 344 260 845 247 525 491 455 400 375 335 29 777 258 153 382 740 471 791 389 14 981 838 675 462 597 440 571 422 218 607 7 406 891 297 72 185 780 353 484 682 979 602 128 52 343 191 600 723 590 494 318 90 761 171 701 413 217 414 564 42 36 64 812 352 960 314 593 375 285 51 188 561 110 448 593 113 74 280 719 803 624 954 807 494 142 439 828 115 794 14 672 131 76 209 740 265 843 298 150 279 224 226 185 931 474 377 147 291 522 573 902 983 214 939 463 527 22 586 369 592 699 202 807 422 702 912 779 797 67 756 968 365 377 307 861 939 816 257 643 254 24 635 174 400 396 851 124 455 14 100 815 726 735 555 616 675 270 191 21 434 935 706 837 397 879 952 604 623 204 853 673 632 890 664 534 672 437 353 164 113 737 74 950 571 743 17 321 663 504 264 283 276 12 2 861 317 712 926 351 175 223 998 980 453 501 965 416 51 674 500 240 585 974 595 30 118 925 945 171 548 991 111 81 862 872 937 346 626 623 317 860 561 782 106 383 103 739 374 405 950 353 595 132 910 658 94 147 89 843 567 661 8 822 333 656 191 145 936 795 933 869 578 726 950 875 683 790 932 880 417 496 944 537 997 143 843 128 119 288 638 630 713 283 114 131 925 254 586 62 384 329 283 855 738 97 605 45 799 927 842 141 661 860 790 275 285 862 854 759 361 505 383 421 807 430 745 551 201 496 462 793 457 213 132 722 587 961 411 427 496 328 593 837 102 599 772 266 628 357 615 733 531 4 55 803 159 896 861 19 593 645 379 856 269 728 147 815 873 461 204 208 998 348 35 956 536 189 749 685 948 398 922 857 754 831 118 286 575 53 724 429 313 991 573 579 219 886 915 896 477 3 957 526 610 22 51 890 663 552 108 949 543 181 798 440 931 318 41 854 685 140 604 591 961 524 173 478 885 855 811 362 658 816 349 496 770 115 428 55 272 321 282 259 545 489 634 704 586 644 88 458 558 972 43 138 72 59 65 935 777 827 875 82 979 613 212 103 611 485 306 728 767 433 772 41 671 913 705 242 459 354 25 494 147 324 476 706 352 234 985 36 159 908 322 208 246 431 885 68 457 37 378 438 714 412 731 523 666 689 945 470 481 586 835 364 372 996 711 112 467 688 380 216 436 871 983 118 634 332 525 736 763 914 336 88 728 931 29 896 580 49 307 219 624 730 754 327 891 32 399 326 412 9 161 122 554 814 905 531 497 973 986 977 518 337 651 560 23 239 806 517 331 119 122 210 821 16 113 498 102 705 477 791 226 591 254 724 320 593 713 514 16 519 212 577 248 809 411 213 914 905 473 96 787 253 402 391 858 835 356 63 446 635 239 330 481 117 970 536 920 317 54 21 674 524 594 682 929 644 504 864 322 738 878 292 131 294 790 699 516 603 720 969 411 376 733 407 965 693 670 229 487 537 475 302 30 85 93 481 533 738 639 916 77 824 437 774 954 417 648 646 801 624 449 336 79 531 550 440 50 249 592 463 88 876 581 74 447 33 156 299 322 212 21 172 134 917 369 785 378 136 662 127 396 694 277 670 535 878 906 423 295 471 725 47 168 479 756 934 206 481 282 617 855 327 422 447 983 729 936 931 115 241 321 160 745 289 262 129 549 755 840 392 809 550 720 176 670 182 273 81 630 398 274 750 417 917 58 920 367 683 530 279 512 508 42 330 588 370 41 25 442 175 506 899 979 907 481 805 361 478 733 479 429 129 795 223 836 70 92 463 750 824 938 731 678 593 158 913 51 157 575 646 119 789 428 684 772 788 814 410 123 678 940 916 523 544 607 763 19 202 929 868 996 980 917 112 522 926 193 209 894 259 989 574 508 129 454 349 976 771 408 900 121 58 486 928 553 985 100 140 32 380 950 435 445 768 820 726 106 355 672 331 938 939 776 804 504 960 94 534 198 742 692 32 22 506 432 723 842 876 412 579 657 309 713 568 49 291 965 348 232 538 239 555 814 483 252 540 401 379 621 433 725 403 856 247 898 758 971 548 809 657 508 948 302 880 24 116 23 706 262 297 225 243 143 804 772 173 414 982 435 91 900 750 996 242 784 625 479 395 676 14 871 403 722 886 533 921 235 319 911 601 670 444 754 167 761 403 270 618 976 389 924 608 245 685 453 931 282 721 794 190 982 127 544 172 392 497 846 113 302 947 238 656 740 135 615 850 993 242 111 727 31 73 951 262 143 765 973 833 778 782 679 117 296 813 474 183 20 799 2 862 909 445 226 935 815 478 906 117 893 744 519 0 797 249 662 320 340 419 46 761 648 254 476 133 454 258 795 811 327 31 411 477 465 430 651 144 140 576 330 454 146 141 75 242 773 467 380 102 492 416 916 806 28 268 978 356 150 784 379 459 222 7 389 711 544 432 702 43 584 635 555 623 907 285 873 647 831 33 889 972 175 79 968 989 532 603 788 424 706 188 278 639 246 364 49 43 840 527 237 804 677 465 499 75 79 952 346 133 541 807 11 331 714 500 945 862 594 979 875 182 155 105 433 364 936 964 517 452 705 994 386 371 845 823 62 282 304 928 859 455 994 47 54 484 812 151 380 262 994 49 239 660 248 57 770 494 173 262 785 682 405 952 842 277 636 532 264 230 277 924 377 707 12 29 345 614 858 198 328 188 520 963 86 226 66 939 464 439 64 591 891 677 853 12 90 887 901 93 56 339 106 779 932 863 683 813 57 621 281 960 168 610 248 94 324 588 16 590 321 132 350 404 320 103 295 794 742 923 100 220 581 409 708 284 268 787 485 427 77 209 666 90 667 121 530 738 692 118 290 659 284 977 190 406 375 658 882 982 466 362 508 317 284 223 224 418 279 297 335 741 495 288 699 541 557 200 24 813 563 213 824 867 103 761 859 347 151 279 200 942 427 562 458 619 99 287 240 562 308 185 186 835 875 531 614 524 813 940 137 377 411 200 86 43 798 20 273 857 654 828 653 224 962 855 117 422 178 23 795 992 440 825 447 132 897 520 380 686 445 564 39 494 987 311 541 911 642 300 385 761 297 870 533 620 348 600 120 104 571 422 333 212 886 53 288 219 50 986 495 253 906 961 469 585 167 284 406 186 974 554 974 721 712 614 546 556 597 270 381 987 707 307 248 871 377 218 181 733 359 427 579 220 139 110 761 325 629 409 33 834 68 30 744 627 721 813 171 733 248 487 485 448 16 351 560 497 344 823 767 61 35 830 393 751 708 598 824 814 964 121 232 389 667 571 216 551 427 155 806 647 98 124 583 571 622 387 577 74 284 129 958 704 373 921 591 956 201 747 628 611 26 145 952 837 15 116 400 219 676 256 521 955 464 281 834 543 413 171 468 862 343 171 185 676 521 408 43 474 832 593 914 737 417 978 333 664 730 68 955 23 812 437 164 648 261 94 314 886 224 492 226 515 980 596 443 432 587 417 560 123 238 892 914 367 947 525 537 47 220 106 241 603 250 310 450 687 919 57 701 176 11 18 375 647 160 906 515 196 595 450 670 489 654 786 470 253 342 597 134 219 159 547 63 5 547 65 217 50 530 841 404 209 995 525 985 461 851 917 754 254 250 6 927 467 349 691 964 43 529 271 782 414 710 720 222 540 432 829 36 681 171 531 822 171 261 674 764 364 286 710 301 925 416 246 290 654 710 186 317 643 262 811 930 98 495 54 168 293 851 204 453 906 750 216 102 749 276 975 471 389 278 185 285 129 668 920 627 819 722 161 10 483 683 701 217 388 438 681 873 611 716 110 637 31 200 387 906 131 189 393 46 786 630 187 491 544 445 709 435 568 525 375 75 129 536 312 56 146 613 7 268 394 966 952 625 353 492 708 834 220 795 112 607 411 875 854 527 663 95 478 791 71 447 830 617 692 358 198 254 818 848 123 215 181 15 435 232 609 897 993 315 111 574 517 847 101 820 933 85 605 712 784 198 89 463 916 284 500 832 719 600 585 392 550 41 988 359 58 280 725 180 779 97 560 217 892 699 323 359 838 361 823 78 376 951 954 112 588 89 321 25 784 898 556 454 355 35 919 17 302 510 203 228 934 775 641 88 610 159 235 92 860 558 465 574 294 121 439 602 558 798 197 819 38 742 413 81 571 125 133 470 550 259 89 189 537 809 271 956 762 787 466 475 759 798 359 587 816 782 866 59 372 333 680 888 527 116 106 984 232 834 254 192 680 615 95 661 581 84 665 636 645 735 679 500 449 592 929 875 423 821 640 27 746 589 166 130 967 833 679 563 345 283 615 852 955 425 881 997 833 355 919 659 342 259 808 900 440 582 462 247 710 611 642 894 459 751 634 549 415 991 51 12 866 435 217 458 843 14 346 865 285 866 34 981 346 868 86 917 97 482 932 962 9 235 722 295 145 221 553 524 30 246 759 20 692 446 352 344 764 942 733 107 712 990 57 985 463 9 702 19 259 172 368 50 410 270 908 539 290 126 423 326 624 283 515 805 832 875 77 513 141 680 4 250 624 730 509 344 525 30 674 575 286 679 403 221 251 501 593 146 24 231 388 841 476 306 675 481 428 282 299 779 759 997 350 875 515 150 713 885 790 178 187 172 124 390 644 665 371 449 957 28 933 456 265 994 216 290 859 724 829 101 157 116 398 69 351 849 118 684 341 576 662 209 351 475 237 300 929 728 581 942 276 116 546 205 30 729 767 642 639 965 613 122 236 214 940 249 989 355 275 5 426 41 73 333 257 256 188 211 604 711 121 831 640 501 957 346 54 159 444 629 869 865 22 268 924 7 712 545 217 165 798 603 354 447 321 488 331 800 747 126 794 81 144 616 80 611 573 322 594 645 988 155 971 340 97 883 972 478 465 304 183 733 327 999 726 703 197 735 482 167 91 948 745 753 891 665 209 614 351 783 438 654 934 217 690 971 383 713 259 322 672 125 524 263 489 213 777 272 10 964 217 209 465 414 105 443 388 177 731 874 283 899 227 657 598 610 569 503 331 579 112 203 132 212 281 3 359 530 25 884 24 734 438 983 683 719 64 774 719 64 370 529 794 727 407 308 991 427 106 979 459 444 924 635 384 798 534 554 587 517 957 4 559 64 712 936 913 544 332 144 196 667 188 378 124 665 368 918 121 627 738 984 43 612 932 514 915 983 651 292 797 546 157 175 948 400 317 130 516 179 15 199 154 896 826 448 887 638 967 575 833 512 547 186 361 565 827 505 251 84 151 755 806 721 754 923 64 719 472 633 364 292 340 816 780 296 162 141 288 399 643 994 395 464 496 254 742 700 562 134 313 780 390 7 51 672 736 91 987 38 618 258 40 597 525 365 619 381 845 147 789 571 271 698 675 126 179 444 219 22 924 367 680 892 920 861 331 444 195 588 384 197 102 387 237 209 618 882 196 267 520 458 980 386 277 484 239 261 688 657 189 639 356 3 994 760 857 310 893 876 577 322 402 367 277 907 134 525 743 858 988 654 253 804 838 604 279 540 517 80 72 951 119 495 990 242 887 34 641 208 946 858 478 879 209 732 766 772 31 755 515 157 97 353 297 836 297 701 95 717 117 538 331 411 176 560 380 614 167 893 815 661 828 408 924 9 838 543 858 410 382 932 483 772 636 392 913 495 177 831 229 793 687 775 995 418 942 601 762 940 290 686 559 661 15 623 274 865 415 79 759 811 842 998 384 919 422 643 151 671 274 733 121 351 82 482 683 431 218 912 303 182 540 551 366 384 950 436 828 109 404 808 93 967 763 644 571 767 919 275 58 890 105 231 532 266 412 733 214 48 679 319 957 74 101 659 19 655 459 719 652 293 121 344 350 774 480 517 285 546 105 873 961 411 188 843 317 417 230 454 559 461 409 257 683 616 422 96 301 532 91 860 669 333 675 236 178 149 335 443 760 336 871 557 667 688 892 835 998 958 206 370 505 974 800 969 156 434 291 699 299 21 596 952 811 247 556 140 317 845 356 39 354 459 796 483 820 14 568 216 455 912 24 849 527 640 834 966 404 505 249 113 838 890 391 965 281 672 476 93 464 514 666 922 652 317 713 428 640 977 828 75 704 928 683 638 317 160 764 257 119 760 533 252 745 1 242 422 58 114 618 812 947 113 836 394 925 624 383 248 861 112 227 817 962 737 942 589 935 426 561 965 520 559 646 871 181 476 725 656 457 611 986 490 816 155 598 873 773 297 141 81 310 449 386 813 814 223 893 375 448 87 845 568 305 803 619 625 671 873 73 335 670 575 288 942 201 140 474 177 995 968 316 300 809 929 265 4 525 230 613 680 843 194 817 551 5 681 173 349 514 307 961 290 134 981 879 415 422 244 205 479 537 435 828 588 597 316 888 298 126 520 184 282 308 769 434 898 228 604 393 581 34 967 810 233 215 117 935 156 797 758 342 347 589 744 136 659 40 717 630 978 587 964 468 441 303 695 195 436 755 594 610 630 814 771 225 726 589 392 34 355 550 413 627 867 683 152 393 357 95 586 810 902 53 999 210 915 443 592 127 610 37 610 714 288 365 539 827 818 924 351 905 817 348 223 491 203 99 953 756 324 662 257 214 847 705 802 43 681 654 308 583 504 999 64 420 708 607 454 816 988 277 926 859 361 394 841 752 401 270 688 832 254 114 158 476 470 709 172 239 286 929 637 499 744 836 680 221 302 365 795 959 765 487 181 131 535 333 151 685 412 626 78 353 428 850 12 665 843 842 490 58 335 61 148 826 178 797 238 974 943 604 677 101 406 173 729 488 174 489 659 488 401 0 650 369 104 176 502 494 162 471 465 676 924 148 585 412 638 293 856 926 95 235 718 606 493 197 610 676 132 908 698 347 626 851 173 473 694 472 319 81 391 348 270 849 851 314 913 432 466 768 895 281 611 279 139 402 497 421 936 690 491 326 148 920 519 313 927 658 955 870 444 16 707 660 36 5 43 331 709 852 317 730 376 657 179 656 0 30 696 701 305 632 619 173 661 682 457 703 706 967 851 110 273 811 973 227 177 810 47 935 96 500 811 472 469 534 552 902 626 108 561 498 849 188 313 34 834 574 426 198 30 975 607 528 67 400 560 738 83 558 306 341 976 436 407 710 492 927 220 994 413 912 199 34 323 818 627 964 411 623 855 710 6 427 649 71 447 679 764 659 820 208 806 284 255 358 708 317 28 542 791 44 947 584 533 713 703 616 66 981 868 291 511 612 252 747 250 761 650 143 432 154 751 564 509 916 442 190 507 583 325 270 870 687 280 92 735 788 362 820 708 646 359 290 551 719 230 260 969 356 731 15 694 998 607 9 406 681 419 147 910 216 747 848 686 38 645 874 918 250 751 782 981 225 729 874 62 740 707 175 880 497 358 648 272 269 539 198 991 493 950 846 822 428 359 511 306 142 205 991 559 528 830 758 116 523 313 599 975 79 263 917 301 872 398 821 60 668 840 128 342 66 48 63 594 217 693 548 412 453 653 100 819 689 188 514 534 769 180 585 284 670 442 975 928 596 195 301 115 407 612 692 766 704 288 628 270 13 159 737 555 890 946 371 812 500 192 181 217 566 172 663 761 563 620 192 238 301 989 601 322 282 399 47 130 316 46 909 989 642 996 179 579 155 564 707 757 198 649 920 190 639 687 613 316 580 766 166 621 893 272 405 302 412 864 192 580 72 377 676 607 851 373 216 954 229 76 52 489 833 849 402 616 661 479 287 911 828 46 491 404 654 425 51 612 219 631 506 230 472 825 667 556 7 945 626 249 87 790 148 847 720 575 146 891 262 202 6 790 245 639 28 275 528 901 368 351 537 80 53 842 73 671 283 644 790 173 556 652 891 282 302 977 621 152 799 843 524 520 562 613 409 675 196 477 91 783 397 161 805 840 403 361 960 887 797 818 778 289 380 544 630 837 3 360 837 495 294 398 915 577 612 119 747 988 606 809 677 306 898 44 707 351 910 934 133 18 827 591 271 686 802 318 235 250 88 433 121 813 736 688 178 759 788 807 978 451 166 397 918 854 632 791 944 513 647 678 666 295 80 495 303 208 476 222 378 263 326 486 716 152 382 707 53 226 671 996 818 259 780 641 522 654 534 136 112 123 869 96 791 848 483 504 368 660 581 204 777 571 742 598 721 316 173 478 18 597 239 179 342 705 854 981 398 318 331 813 357 758 286 634 339 350 897 772 43 358 746 896 590 805 918 668 917 54 805 622 137 483 8 894 508 567 915 82 255 199 584 617 647 45 468 640 794 38 106 274 815 171 580 308 362 741 927 411 657 242 666 839 267 101 686 448 891 279 885 706 413 846 811 97 896 112 946 208 332 388 860 513 271 659 531 867 839 317 199 30 874 77 660 694 8 977 210 589 623 877 716 425 617 707 261 349 834 8 582 640 452 154 341 714 308 702 990 69 612 183 120 793 141 623 533 376 326 171 513 946 492 616 628 78 902 168 951 165 659 576 788 781 174 557 382 486 978 781 849 396 833 397 714 442 356 170 658 819 450 592 936 182 0 279 848 169 725 538 927 910 375 425 560 50 898 27 858 15 473 434 66 914 713 110 967 489 570 458 720 755 992 328 544 441 320 462 995 783 736 846 285 813 664 385 582 906 928 483 895 510 350 764 128 193 388 276 557 297 710 831 690 145 538 153 942 237 865 449 349 685 440 14 605 45 901 610 183 205 335 537 52 317 141 181 573 700 581 71 308 780 223 144 643 750 311 961 210 178 141 371 903 231 670 350 158 755 200 550 788 517 622 599 305 748 940 381 773 448 579 493 613 148 251 427 149 37 244 862 317 253 30 590 850 275 982 735 954 24 315 768 215 337 376 311 767 60 303 216 60 299 773 808 534 1 998 60 606 979 333 803 539 290 257 455 196 262 36 796 18 958 439 680 487 359 910 524 107 55 486 627 770 386 80 128 275 573 923 853 672 992 499 890 283 466 862 662 357 326 889 745 295 708 163 116 183 503 597 198 589 77 102 899 833 118 855 693 801 916 478 582 9 268 560 170 515 96 290 524 417 997 394 64 386 460 516 995 814 324 850 646 150 589 664 106 313 776 346 35 275 450 897 895 857 197 182 651 126 748 187 478 471 571 157 571 469 349 247 901 335 384 368 285 960 830 131 164 823 732 605 729 812 435 918 722 409 835 359 268 947 970 37 133 677 470 410 697 272 967 590 48 1 707 361 618 115 541 896 552 353 339 413 961 301 84 292 954 366 19 840 76 656 199 170 901 107 489 255 803 835 111 663 449 5 361 263 354 813 826 660 562 410 492 414 730 224 789 699 360 391 712 263 269 350 132 154 365 610 868 825 24 866 115 446 681 936 504 556 500 715 429 440 669 546 354 194 908 101 503 713 364 126 548 737 400 546 830 849 432 16 713 409 286 703 603 930 813 159 38 137 686 893 194 924 42 566 637 874 37 894 989 533 869 411 545 575 771 936 246 187 794 740 160 96 258 885 815 894 780 63 934 896 584 695 824 34 707 68 12 719 425 268 177 130 814 888 215 848 106 148 333 132 830 4 457 57 61 803 628 450 130 543 804 906 411 969 759 60 718 445 807 950 246 686 970 811 951 155 123 43 283 16 374 356 312 323 302 198 867 820 297 774 987 144 530 826 511 130 290 439 304 674 736 990 749 387 665 281 352 975 576 252 226 478 338 81 140 226 775 501 492 441 692 114 986 175 323 784 162 90 113 549 565 276 825 832 637 294 281 316 909 742 259 48 70 467 469 201 145 764 504 395 423 651 142 318 50 200 755 952 914 86 790 151 59 839 729 776 289 511 330 743 995 166 55 651 237 22 30 118 845 932 337 39 961 427 875 489 916 476 581 306 674 169 787 727 822 223 311 264 575 606 746 160 291 517 588 18 799 375 20 342 431 88 459 417 105 993 140 999 173 749 425 349 185 988 834 647 944 431 127 417 220 630 187 608 86 290 284 566 41 676 922 314 320 59 411 904 568 894 751 646 54 328 316 757 268 740 646 612 466 792 756 709 739 782 513 939 813 31 251 441 483 563 267 994 764 543 185 628 348 26 760 539 942 925 552 632 817 160 646 78 582 540 410 358 804 493 665 725 518 191 411 565 139 97 922 898 259 804 341 492 265 519 779 442 464 806 326 536 795 407 991 131 761 828 801 998 416 501 293 131 867 618 207 548 920 223 605 494 598 248 557 801 267 798 930 851 196 211 351 91 924 799 706 480 372 726 135 424 525 185 287 451 205 682 314 471 669 229 657 162 538 87 456 124 206 592 649 963 644 178 76 318 607 200 475 471 560 176 722 399 551 322 430 21 196 602 901 341 173 63 486 851 801 497 322 1 569 400 503 914 102 714 294 762 538 360 131 803 216 909 445 955 378 177 548 204 466 504 311 858 707 165 667 854 365 254 499 129 478 77 474 368 696 242 369 157 989 907 449 685 864 654 886 732 423 274 886 144 200 169 37 129 348 336 419 100 52 530 780 839 438 577 852 128 243 774 955 665 35 129 789 280 268 335 776 543 775 598 434 852 767 618 795 422 329 505 436 765 823 477 654 611 13 133 917 773 556 243 556 942 319 476 879 725 836 238 452 341 814 486 522 402 770 138 316 118 38 752 873 252 298 595 385 976 535 56 480 831 646 935 731 507 54 392 442 547 921 408 871 399 119 262 248 525 439 19 373 927 830 525 986 207 213 235 90 788 750 197 90 256 991 406 639 820 164 733 392 284 250 702 16 795 277 258 655 169 444 555 620 31 620 408 44 757 428 979 580 199 7 411 867 493 582 42 848 3 555 122 228 333 913 159 98 718 307 136 319 954 313 482 310 918 786 399 155 893 531 796 612 894 530 606 894 949 261 470 32 715 908 267 387 597 438 606 42 892 426 739 428 883 473 594 202 798 399 618 561 102 464 591 963 396 77 699 523 61 313 602 662 869 676 60 352 688 893 387 247 12 365 228 592 604 796 811 895 521 0 361 612 20 31 600 948 237 82 748 591 213 209 222 243 80 486 774 366 542 670 336 244 459 104 699 209 795 415 265 888 4 893 45 808 463 231 767 237 852 590 227 602 302 466 694 445 776 85 279 418 313 893 408 823 994 302 670 209 957 665 377 612 383 583 722 519 808 469 65 123 931 111 973 183 247 198 904 431 638 912 713 168 738 442 106 539 315 655 479 94 9 178 710 62 969 543 389 963 502 775 855 962 362 967 664 933 393 709 797 942 161 989 25 760 16 630 259 786 92 665 490 823 481 538 981 977 360 354 883 492 913 653 543 759 488 992 759 780 913 207 932 720 641 981 348 3 23 223 173 706 506 485 679 977 136 1 155 187 827 932 805 465 472 552 241 243 706 820 399 248 419 936 702 160 492 82 526 907 713 106 772 76 295 902 401 550 404 162 666 225 444 428 938 294 226 966 580 249 360 252 217 355 839 480 637 622 161 348 533 326 19 251 447 734 905 814 469 123 864 63 932 510 672 96 786 492 503 321 725 782 240 633 178 392 796 673 572 939 522 708 405 966 891 649 385 74 509 916 73 941 708 560 740 830 270 502 529 951 84 764 305 840 746 221 773 32 86 805 993 618 651 54 371 952 164 720 330 812 129 40 842 421 416 513 774 891 858 318 674 560 387 648 613 180 483 672 532 5 750 740 422 938 656 172 418 975 578 49 611 925 628 897 776 365 99 272 528 515 817 529 689 528 557 109 142 456 170 63 203 732 794 475 95 846 701 655 623 362 77 936 241 356 299 895 589 681 290 375 276 916 816 921 601 180 336 332 331 132 430 887 300 509 694 565 457 846 445 595 659 356 248 469 977 357 707 106 266 4 57 728 122 755 769 976 22 660 686 631 920 613 907 937 391 807 901 597 893 409 238 814 383 973 525 92 408 80 78 123 812 887 961 431 331 601 773 454 89 144 187 38 393 871 787 663 117 730 953 794 902 173 730 230 986 884 358 42 971 68 224 711 154 743 62 749 13 861 46 664 400 113 100 907 23 156 617 36 659 837 698 208 655 612 97 120 153 709 748 385 766 446 789 78 3 690 308 681 252 327 869 629 396 125 859 383 657 652 623 346 204 258 358 707 122 321 28 235 881 481 547 175 153 727 603 441 790 28 139 389 275 363 552 74 724 748 75 145 497 324 698 866 805 910 640 696 448 733 234 709 451 191 375 471 994 169 582 926 695 35 264 999 978 85 926 79 633 835 836 627 540 334 474 602 407 162 856 542 914 528 781 922 774 41 750 131 55 584 864 158 657 84 29 242 458 707 597 130 973 98 482 900 492 83 715 343 549 252 53 267 296 464 194 501 66 772 775 217 247 867 12 612 935 826 408 968 853 89 33 117 220 523 104 882 308 784 524 809 764 486 715 291 757 240 497 109 635 154 21 542 482 617 10 448 267 769 82 23 838 129 172 62 746 411 705 801 854 548 663 590 291 395 964 727 854 408 88 984 71 982 617 409 671 571 948 698 561 882 495 827 153 717 284 859 531 554 101 783 22 249 278 268 244 751 295 838 5 409 396 661 737 273 10 647 1 48 257 406 709 164 684 781 930 555 477 720 370 587 777 154 533 808 305 78 684 630 27 531 426 304 831 178 347 751 891 915 770 207 262 80 392 396 993 577 37 440 107 379 676 283 769 709 332 153 355 666 852 818 95 571 219 325 224 82 595 690 132 435 532 849 965 504 920 376 855 710 635 755 465 816 341 607 615 568 453 593 725 817 780 659 1 479 715 314 290 41 330 344 610 454 231 813 665 685 837 126 340 664 70 82 880 160 465 143 181 737 398 488 591 753 991 753 750 473 567 555 846 879 278 913 518 85 457 10 851 520 364 749 69 71 598 719 982 98 122 887 578 804 291 740 791 702 386 88 206 336 106 521 322 154 475 594 184 969 331 583 73 237 146 168 176 531 29 506 344 706 293 273 653 775 844 390 224 946 238 545 868 630 215 408 95 98 30 305 617 776 297 444 902 890 640 559 752 984 236 66 887 153 439 718 497 460 932 871 196 42 645 284 281 423 898 654 610 166 831 114 991 440 475 564 762 9 980 651 145 676 920 323 443 906 515 609 967 88 58 380 564 758 382 316 598 189 797 783 131 89 742 348 727 667 584 629 190 132 94 305 289 348 604 266 262 530 87 458 539 711 287 20 869 19 455 826 915 57 429 363 408 352 117 500 887 400 234 754 568 706 254 511 145 88 909 65 764 471 567 509 141 736 442 663 254 0 934 91 366 171 648 691 570 378 339 88 63 599 87 245 204 801 341 508 913 472 701 781 938 250 370 497 904 182 257 900 399 813 957 961 246 567 712 129 252 826 574 619 369 245 825 814 331 249 343 200 792 234 331 620 591 12 731 395 195 758 907 610 968 955 79 127 402 191 479 68 748 214 26 996 640 906 286 382 454 592 734 26 338 685 581 458 449 92 137 244 504 744 115 237 589 804 518 902 620 268 725 857 954 331 385 181 334 792 216 547 448 435 686 699 52 27 493 390 209 277 943 404 408 115 250 226 1 95 132 175 355 315 247 762 236 263 364 115 462 318 925 947 807 331 764 733 228 809 334 514 523 316 925 65 365 192 361 820 245 709 464 62 280 879 634 489 730 602 9 988 222 881 148 306 960 837 92 672 612 635 240 680 869 779 892 213 721 957 680 112 759 160 510 194 471 422 785 122 881 462 682 259 958 408 875 860 589 986 957 481 854 507 834 910 84 258 281 726 707 544 826 373 383 615 821 600 583 336 481 263 525 522 404 101 244 320 644 635 927 974 4 0 472 449 682 242 683 841 194 878 340 660 809 95 558 673 911 981 175 299 857 360 157 969 291 757 662 121 772 818 751 802 506 286 363 894 314 341 918 231 518 153 878 883 498 31 788 647 454 553 289 435 474 383 511 231 331 448 83 762 999 11 311 647 990 565 673 376 863 655 255 588 633 208 91 438 708 953 314 513 642 952 882 178 778 117 398 693 467 384 468 113 472 81 964 582 378 763 239 772 19 19 478 779 65 758 453 436 192 960 917 4 805 692 92 626 732 83 573 141 859 563 319 402 414 396 676 635 248 296 173 556 21 98 725 804 508 400 883 953 310 509 463 678 482 504 280 135 862 592 375 163 849 576 822 721 626 384 230 284 585 348 303 115 716 329 22 240 654 314 653 30 570 301 130 769 609 824 112 181 520 791 440 664 363 437 229 665 765 694 907 917 945 292 935 6 293 424 764 890 234 518 604 612 370 811 291 36 354 83 286 234 61 309 937 589 270 248 608 761 575 651 574 970 477 715 860 235 258 614 627 452 177 899 975 699 660 552 899 54 36 370 711 671 534 690 559 16 969 188 108 963 683 928 513 346 229 644 894 436 640 347 171 960 192 26 305 943 298 161 16 970 843 38 529 403 627 533 647 454 772 435 618 223 777 147 428 819 826 331 396 607 288 155 578 130 489 920 374 505 623 678 992 898 830 159 349 5 309 756 836 388 432 516 237 419 233 214 132 540 640 445 126 167 515 204 407 263 427 50 897 549 826 393 640 546 215 860 687 498 245 384 733 203 645 62 607 616 794 997 325 756 596 779 104 936 315 690 843 297 546 227 61 194 225 509 178 176 376 121 770 311 865 428 803 854 173 314 733 716 10 713 776 965 162 74 87 110 372 213 415 29 466 12 843 433 606 527 847 560 15 964 257 691 243 540 54 141 0 449 37 53 385 826 407 85 816 940 294 823 197 895 731 797 745 717 124 844 915 482 524 746 183 123 596 101 782 678 857 71 621 367 346 388 533 160 232 135 574 799 642 187 505 222 366 19 124 323 116 236 436 232 795 769 410 424 85 664 424 56 352 434 31 108 818 135 347 152 545 835 138 504 671 993 45 217 86 33 120 626 987 170 470 553 18 433 861 682 767 720 531 197 898 774 454 473 494 349 64 933 764 556 355 508 545 111 366 766 531 390 55 301 739 606 883 233 829 790 393 503 269 466 900 285 404 508 921 787 794 175 549 163 854 676 683 812 668 374 1 479 355 476 73 708 118 55 9 471 373 341 702 722 302 61 632 865 701 1 334 249 676 40 619 932 317 336 412 71 119 773 147 492 952 342 351 690 815 956 540 184 558 115 683 249 527 171 508 17 584 404 299 944 472 782 50 192 821 585 369 179 91 16 10 711 841 547 233 243 983 868 99 743 507 853 95 433 60 450 275 232 905 804 327 318 616 448 892 349 709 285 779 907 246 653 62 493 960 805 725 849 858 862 184 897 783 789 451 849 578 930 566 508 956 106 315 586 550 708 917 581 449 402 912 18 167 404 671 625 175 409 226 766 526 507 448 387 266 142 262 621 278 172 696 970 171 734 82 97 132 82 30 173 348 735 876 653 568 1 849 620 123 431 912 554 863 888 373 40 86 358 85 957 412 9 516 849 639 578 255 379 952 203 719 42 168 196 556 468 613 334 456 451 389 781 929 314 105 163 95 293 620 568 997 294 857 421 966 509 386 67 34 793 549 839 202 911 973 148 119 87 510 848 865 404 111 510 541 157 798 64 494 545 517 448 602 187 823 816 199 170 307 615 402 882 973 683 361 324 506 19 113 417 415 954 239 920 488 698 725 845 475 605 452 110 333 878 957 305 361 345 35 607 133 892 275 463 201 751 94 128 775 410 698 560 420 724 348 760 402 343 27 198 621 87 333 829 832 338 416 793 261 508 264 71 537 189 606 468 229 24 284 472 304 773 595 124 919 301 424 348 431 273 65 737 836 109 577 623 432 564 368 166 897 680 348 746 617 418 8 413 446 323 50 490 68 375 43 720 159 202 509 837 454 499 177 415 569 705 645 799 626 191 583 409 649 124 450 409 740 751 491 71 407 711 56 9 553 462 820 770 899 938 403 512 457 651 434 972 407 113 663 661 260 107 745 968 385 276 574 911 49 110 875 211 400 881 70 229 947 53 232 506 207 489 592 155 473 490 631 548 754 630 942 579 463 753 277 987 392 348 972 824 688 27 5 576 637 843 740 423 658 947 928 812 639 47 166 642 221 641 217 762 160 974 600 562 718 346 677 289 830 219 665 54 904 751 981 349 52 367 995 861 917 1 310 31 882 585 269 39 964 684 412 418 662 48 767 379 521 251 583 443 926 904 231 303 306 396 901 875 57 782 595 684 356 836 646 58 699 684 44 638 667 708 727 560 763 655 69 435 161 718 118 226 163 505 47 958 195 116 613 631 852 408 731 545 223 642 31 477 432 357 758 251 197 139 105 672 935 485 505 667 278 99 126 520 339 584 16 422 208 386 24 925 540 25 415 854 324 135 728 20 291 443 965 415 39 624 581 120 901 553 570 498 552 42 831 10 568 674 321 984 212 187 251 432 882 674 671 651 377 752 193 27 763 354 887 987 306 511 677 31 194 534 62 713 349 957 189 932 755 342 297 422 73 200 884 907 165 534 803 452 282 201 720 244 481 718 803 178 942 932 131 800 66 609 315 87 700 54 174 293 860 654 225 403 75 306 356 895 865 11 671 387 482 346 467 383 914 444 971 257 785 892 679 487 155 157 865 436 742 896 634 946 954 728 859 723 805 679 624 312 927 270 981 106 261 99 718 824 517 798 748 577 599 520 141 79 62 969 917 496 590 76 603 691 794 300 923 320 247 721 200 2 713 7 596 396 984 927 477 688 420 52 528 543 791 348 746 549 868 42 229 329 72 903 870 955 863 683 204 232 616 32 157 103 662 764 676 606 618 72 953 560 669 215 119 183 6 823 605 630 810 802 719 746 207 805 277 476 121 534 722 440 437 643 152 260 322 219 334 488 561 455 837 577 421 488 263 193 87 334 906 386 661 549 729 161 751 75 995 275 307 672 856 49 178 644 831 339 786 526 406 326 755 10 189 117 200 40 340 66 282 737 745 363 84 852 961 498 839 419 782 227 605 660 324 881 645 35 227 776 242 288 523 637 939 756 969 307 791 789 842 234 130 464 468 334 519 416 658 862 387 962 561 333 357 131 246 44 548 819 669 912 300 859 869 142 366 263 849 342 998 682 484 849 449 194 46 95 176 666 54 20 165 43 262 150 977 792 761 122 3 258 348 885 847 314 685 543 214 283 647 545 564 575 656 142 449 678 122 574 168 152 463 78 404 872 789 936 658 340 726 653 65 801 959 697 972 455 581 591 611 62 670 528 343 238 767 759 801 442 256 929 507 225 640 700 852 400 537 286 341 344 554 939 413 742 703 267 9 496 771 202 660 592 82 97 734 520 394 912 533 922 574 495 193 912 47 138 108 357 14 687 672 555 185 472 127 120 18 984 653 694 914 388 588 42 719 570 809 348 520 502 342 521 652 210 569 500 973 513 851 15 856 636 773 383 640 776 64 88 684 569 509 474 423 721 850 180 543 14 134 847 795 637 77 6 574 360 345 655 750 320 63 201 917 810 287 387 490 943 263 338 437 400 62 863 186 233 176 522 441 160 102 817 258 150 408 796 588 976 799 564 375 707 120 2 114 947 507 834 439 117 258 626 716 658 918 515 365 253 855 604 796 732 163 273 202 43 924 872 822 616 377 111 785 825 160 463 462 242 217 471 322 243 115 218 966 492 721 702 639 686 431 144 455 119 242 733 895 157 174 647 841 294 241 880 45 971 883 269 434 160 20 280 976 257 799 495 3 783 947 517 48 298 886 757 335 616 358 624 554 378 775 24 950 687 386 624 793 42 836 625 555 505 717 795 172 781 281 181 847 615 112 106 700 127 806 451 457 980 285 347 210 40 897 88 640 238 918 26 674 229 594 360 745 59 458 310 31 400 284 105 481 535 815 308 58 701 188 114 339 819 251 650 12 154 93 639 921 368 459 413 303 532 377 427 170 798 396 24 434 128 617 160 287 220 764 670 910 907 247 81 682 651 284 94 518 351 939 951 58 795 609 145 883 654 553 548 627 69 257 12 900 427 721 34 530 747 465 626 808 364 741 153 43 797 583 140 904 158 518 387 367 615 636 779 767 776 796 931 127 846 707 894 535 987 522 416 699 783 658 345 418 501 338 540 970 904 863 249 169 700 818 466 442 917 307 270 817 986 877 500 846 136 677 691 802 444 337 902 121 280 546 117 309 646 798 876 894 440 40 190 332 402 679 315 652 463 712 750 14 436 797 128 229 826 154 893 319 204 779 456 916 328 781 219 756 254 183 679 188 892 26 620 505 928 776 445 818 725 379 936 428 7 486 383 750 399 170 63 667 174 268 808 7 705 711 463 513 829 296 421 884 103 829 821 137 345 419 454 687 205 664 124 712 506 857 821 438 683 190 765 679 437 352 203 684 416 484 713 717 150 122 198 56 198 806 626 749 349 152 983 203 860 869 353 317 582 890 335 199 236 490 463 454 828 28 477 692 807 82 557 394 225 204 108 71 935 228 762 21 609 538 330 269 182 674 586 39 328 319 277 703 681 103 209 743 622 947 980 110 742 390 763 954 615 443 382 854 967 631 530 833 918 223 446 731 743 651 378 429 687 226 152 982 923 26 417 867 132 957 729 545 538 968 514 195 119 696 679 877 112 815 191 648 833 967 407 538 204 899 674 28 452 950 31 295 133 549 212 168 755 489 379 208 143 508 754 768 528 403 932 660 991 343 132 135 269 31 706 448 126 88 821 322 642 261 325 861 370 485 957 119 110 304 697 755 967 701 992 216 712 225 373 108 952 411 193 621 727 129 160 588 601 84 797 646 815 674 859 88 269 378 715 282 591 391 285 95 155 182 840 3 10 871 545 467 147 992 908 388 321 939 421 348 442 135 678 107 14 706 333 714 522 474 287 898 534 743 668 591 471 802 723 285 449 81 594 665 87 471 18 479 336 747 391 625 594 672 961 628 844 729 150 30 834 406 806 147 205 260 527 418 762 110 260 630 576 999 755 146 51 276 566 746 539 72 217 40 951 591 881 605 522 54 26 750 484 615 306 667 127 646 749 801 821 79 983 938 965 475 975 433 976 341 104 382 385 315 703 972 334 529 556 840 355 791 354 151 92 0 883 236 641 184 599 438 738 376 837 99 512 728 291 67 311 147 289 954 645 23 624 206 806 483 128 420 69 14 688 295 595 98 438 127 386 773 5 369 647 687 182 552 913 54 270 832 844 8 557 393 622 317 562 499 33 446 53 951 276 568 77 101 731 605 414 581 838 621 667 88 679 944 103 482 125 370 684 483 55 490 406 145 272 870 889 150 946 590 127 545 296 811 447 342 45 525 539 301 651 881 556 608 897 655 156 627 587 424 886 237 997 754 634 631 982 680 390 563 168 236 279 387 100 962 772 164 904 73 184 798 491 53 351 208 730 290 506 462 511 835 743 796 405 492 492 147 758 349 714 748 34 473 478 488 22 373 959 46 501 865 663 932 433 208 742 195 313 734 473 514 685 487 17 859 156 234 669 42 371 5 168 8 554 99 231 267 586 432 483 412 778 340 796 815 344 507 504 907 243 352 488 515 424 654 236 216 412 45 663 437 99 297 619 823 549 912 215 99 499 647 578 928 147 614 368 310 609 103 903 828 757 712 112 185 849 932 942 15 407 552 386 619 254 316 866 314 753 691 210 451 456 59 421 218 250 745 767 328 622 640 480 491 125 767 349 63 202 503 775 203 823 262 608 386 233 855 906 6 830 550 598 333 913 401 933 899 639 488 712 49 929 94 319 301 546 89 223 485 643 997 896 779 533 520 210 231 214 37 729 948 192 795 665 498 539 833 899 414 831 871 26 1 790 217 192 974 708 30 850 813 738 212 202 184 498 818 64 256 251 587 398 710 595 199 436 440 802 177 924 175 857 664 586 736 912 160 361 211 246 889 309 989 798 889 237 844 520 604 312 492 961 60 824 600 97 623 246 838 370 993 788 653 859 336 117 333 925 726 290 772 697 385 779 567 203 353 79 826 197 196 618 662 189 725 811 848 348 559 154 660 548 768 716 668 446 592 191 180 708 271 14 570 851 59 729 716 280 746 487 841 811 780 380 427 814 811 348 432 737 210 308 356 869 209 663 761 427 642 273 532 750 203 522 276 984 231 22 197 518 22 430 577 730 315 185 979 118 235 544 534 792 677 62 359 814 130 920 22 921 899 620 568 809 576 969 397 604 464 163 275 137 235 887 164 562 837 714 930 524 578 672 92 701 992 184 361 432 739 434 563 984 626 520 938 812 525 929 800 428 299 851 589 645 193 452 429 880 447 942 644 944 494 765 200 774 124 899 352 887 422 655 337 968 719 187 637 967 958 706 887 516 313 109 945 418 76 778 280 974 854 12 768 201 373 754 458 537 973 591 499 170 643 923 617 40 404 499 487 227 407 802 890 424 396 800 125 549 332 584 634 136 866 862 107 35 69 379 517 575 362 558 140 898 447 72 548 797 62 921 577 975 846 11 720 550 7 958 224 414 93 235 827 760 532 529 426 63 740 783 53 717 558 567 507 963 397 996 757 389 98 813 430 748 160 288 834 639 211 788 76 70 189 736 329 381 520 226 38 777 570 490 278 971 241 664 955 95 803 899 952 523 645 359 196 740 183 994 598 402 50 968 558 298 64 651 542 828 651 621 150 126 164 399 94 204 805 656 78 403 339 533 361 377 311 186 64 550 813 107 615 942 369 235 371 883 646 157 95 462 533 54 471 643 316 16 26 533 448 323 220 239 154 555 822 142 745 79 196 664 691 282 118 575 384 634 515 28 985 837 577 707 0 226 30 288 839 383 235 237 587 549 713 419 78 737 232 223 968 561 773 190 84 403 573 566 927 370 99 152 845 315 775 212 179 375 212 705 404 776 896 233 526 259 904 751 554 207 392 297 535 586 884 216 650 112 541 45 469 462 678 707 669 93 298 49 72 305 638 650 922 702 186 572 888 567 530 790 406 188 372 534 373 990 818 895 805 68 10 278 98 989 634 816 214 370 345 513 856 882 834 663 31 32 230 787 849 599 933 276 770 802 577 965 622 563 697 36 171 3 382 192 244 399 312 868 616 330 388 35 767 439 399 954 821 15 936 963 621 109 906 183 149 925 729 712 53 917 354 334 184 784 317 785 338 645 772 147 202 901 783 176 271 304 936 153 163 901 541 693 487 486 329 888 164 395 405 693 228 480 75 66 532 995 634 950 126 70 132 305 264 464 595 456 843 610 717 337 492 822 257 937 996 653 851 969 457 726 753 262 655 453 535 163 285 487 516 845 150 473 945 489 514 876 109 59 488 634 71 459 889 588 638 893 810 241 137 626 249 977 900 904 997 738 282 355 701 157 286 727 370 465 889 796 448 293 103 708 392 14 457 480 243 753 812 154 430 385 283 67 746 809 961 900 417 296 236 708 723 67 164 355 234 512 293 164 870 3 648 206 796 28 817 486 773 311 376 956 195 163 507 660 80 698 269 74 415 300 198 260 603 832 613 258 339 945 21 169 525 605 443 954 135 308 320 683 51 430 85 397 528 950 630 351 71 473 657 555 241 681 828 420 552 770 401 317 884 212 601 312 22 636 931 283 13 565 367 503 794 581 864 336 103 57 156 694 238 258 289 701 463 897 545 607 301 783 423 639 896 187 924 121 38 821 20 554 149 998 494 681 410 29 397 946 914 187 840 335 505 176 478 997 580 739 414 868 42 105 364 326 242 805 964 292 661 618 179 923 989 672 581 498 758 948 492 316 806 588 9 579 241 194 401 25 569 851 482 77 877 850 776 820 700 621 539 797 432 672 895 694 360 40 55 560 239 820 460 458 111 189 298 943 189 687 441 282 305 259 8 507 880 319 901 914 172 492 329 925 344 43 625 79 95 364 847 994 174 743 734 92 553 45 462 296 647 209 236 539 280 440 329 427 187 231 542 280 332 24 265 45 564 282 350 787 230 245 512 188 763 262 889 889 922 587 167 8 24 817 209 37 239 244 6 581 27 262 120 670 968 263 17 732 540 383 549 967 773 885 686 934 132 777 389 300 345 531 169 731 631 2 876 291 701 876 502 296 517 828 968 741 155 157 737 550 475 330 820 654 393 576 400 130 512 36 19 262 399 178 807 739 939 615 342 676 506 352 554 268 323 121 15 369 991 905 155 512 114 4 419 379 0 363 41 952 104 68 117 338 491 862 605 532 58 971 810 54 681 875 964 597 940 577 983 611 169 248 62 853 926 15 735 435 791 580 165 661 626 233 221 67 713 223 575 478 303 925 688 730 211 386 372 237 708 171 763 39 684 991 200 904 973 633 538 220 860 295 272 978 833 802 188 445 496 428 986 112 735 278 444 379 875 46 771 698 265 856 535 314 625 809 418 431 419 543 897 801 863 357 37 535 978 71 206 976 97 377 278 871 530 418 558 777 879 376 643 35 844 135 146 890 861 99 133 371 676 482 610 450 996 130 456 40 64 783 629 54 828 807 970 319 171 797 330 651 281 56 227 803 23 845 62 69 361 904 345 887 591 757 720 834 200 954 103 621 912 77 667 871 821 144 376 564 946 488 44 593 638 447 909 783 213 299 523 877 198 310 460 397 790 753 353 658 548 261 524 862 515 86 623 126 782 102 1 538 416 703 78 778 120 704 522 777 227 493 752 385 791 411 20 193 521 189 760 215 571 67 115 745 479 377 593 386 869 694 797 961 825 212 963 119 679 576 43 321 565 527 98 932 364 949 709 810 22 370 410 399 175 548 74 174 267 752 98 191 555 316 446 137 798 331 670 618 362 358 723 360 650 581 392 65 342 798 250 549 246 480 349 763 393 958 771 123 670 104 757 670 701 860 358 627 589 710 614 845 376 110 41 260 243 509 986 135 567 493 561 289 99 942 880 838 749 292 59 197 447 400 778 780 594 250 36 877 637 450 559 517 413 241 929 558 618 766 729 432 717 516 115 920 44 391 561 347 718 444 880 959 843 726 586 113 978 319 892 723 138 131 346 367 258 92 230 91 753 707 865 294 595 979 186 712 806 772 633 598 423 211 17 306 379 462 954 500 734 570 266 956 620 211 612 823 544 288 346 619 276 476 771 329 302 630 474 512 481 836 335 903 469 331 39 301 110 606 259 899 385 103 576 533 518 526 449 710 968 561 128 11 314 170 998 492 776 171 27 794 13 835 469 486 568 170 873 402 925 274 33 616 326 306 159 115 410 171 895 705 918 574 160 224 179 449 283 975 35 141 645 323 214 63 928 791 36 634 133 721 843 629 81 884 124 295 531 596 842 515 929 391 157 322 631 352 578 642 623 478 344 10 463 453 28 360 613 228 978 389 725 751 623 615 777 579 376 217 436 735 128 222 805 49 561 540 172 519 585 239 762 958 780 115 907 311 910 812 983 884 800 206 470 239 459 833 92 999 921 257 786 237 76 188 908 93 722 654 289 275 544 159 20 144 595 243 648 48 141 292 174 432 318 871 174 159 196 456 484 504 501 860 825 1 327 42 842 890 972 681 357 420 320 306 222 226 289 194 129 773 287 952 115 681 697 799 925 442 361 896 331 293 346 996 362 981 518 806 877 789 339 321 655 571 230 523 749 595 285 157 321 50 440 305 248 201 888 61 308 881 619 320 318 142 521 552 730 800 224 731 979 422 575 101 594 128 921 512 535 839 139 670 145 796 550 648 231 673 978 713 365 516 256 768 51 954 291 597 982 596 92 653 457 447 88 758 545 512 989 63 679 100 144 853 191 205 544 869 315 844 360 380 29 607 584 204 980 934 792 557 974 138 692 692 406 148 711 466 498 418 242 798 779 822 908 847 148 593 693 82 458 46 969 374 913 326 56 652 981 907 132 103 431 48 93 586 256 206 755 474 64 85 735 145 444 252 713 409 497 566 524 519 665 715 566 937 950 589 247 988 828 249 136 191 751 403 494 263 612 786 346 246 464 688 522 785 920 997 163 900 232 327 240 665 386 670 297 524 676 492 838 171 635 129 886 495 67 954 320 960 441 354 957 735 256 940 493 362 203 896 250 650 796 818 427 155 244 329 433 341 222 16 324 239 229 797 246 476 404 679 387 758 226 806 371 242 676 333 470 96 385 107 672 445 544 611 657 766 907 538 357 636 145 917 275 268 201 459 174 832 897 253 801 331 700 926 325 789 755 486 321 956 213 310 52 880 98 737 236 987 68 727 40 68 693 749 243 221 753 980 682 297 791 465 145 665 980 771 256 877 972 917 862 537 703 558 779 317 676 980 983 885 392 539 885 98 603 700 391 683 107 448 462 631 103 418 407 77 979 558 866 598 773 382 255 232 268 94 594 387 406 133 205 389 533 877 522 221 162 643 877 286 872 884 562 278 317 483 781 554 573 583 452 409 634 287 951 363 809 52 664 165 83 514 894 871 823 829 579 556 762 228 219 370 911 304 344 531 554 967 148 429 115 780 710 50 802 109 939 889 557 33 628 691 430 900 636 919 79 638 84 306 59 719 985 423 931 245 785 943 893 629 260 503 834 644 252 260 493 326 193 549 172 707 602 303 928 724 705 703 97 766 854 110 850 993 130 515 672 100 929 817 988 956 228 845 688 716 954 482 430 122 627 925 224 834 256 998 217 731 106 445 40 484 145 49 717 558 321 170 53 180 130 419 534 749 840 244 246 636 886 523 391 572 917 885 59 2 649 47 524 668 993 707 487 667 314 450 351 176 675 21 407 762 510 897 333 856 966 995 294 636 807 218 449 183 792 862 662 287 505 993 270 393 650 454 270 769 163 351 798 119 533 41 512 655 139 336 529 872 185 114 49 337 735 621 275 681 865 300 192 660 393 604 351 24 411 278 446 207 714 408 454 593 203 526 861 728 10 942 673 529 472 958 69 893 719 187 988 706 96 508 772 210 739 353 198 320 794 335 528 998 806 39 202 395 823 774 280 205 232 224 434 209 885 136 262 570 779 171 356 86 943 338 700 113 727 379 918 156 86 282 898 591 510 658 558 343 879 190 951 474 599 577 586 753 124 36 752 478 698 756 6 12 366 207 213 968 55 553 695 551 206 688 890 111 733 115 333 233 985 229 643 12 783 627 585 237 85 934 355 375 380 114 377 235 638 462 854 65 573 35 243 761 909 60 238 600 768 464 135 209 173 637 842 827 137 402 939 963 393 422 752 167 559 444 590 82 261 638 645 314 505 95 414 312 214 553 769 805 829 310 667 522 13 36 558 541 545 747 533 931 335 22 522 863 985 166 739 128 103 515 5 52 508 919 680 451 374 232 50 192 993 143 480 19 776 935 581 108 725 23 791 552 261 642 380 704 481 230 800 838 973 458 983 267 969 318 645 742 251 17 702 881 57 705 828 707 765 772 816 179 938 257 704 254 630 463 378 60 657 12 637 879 441 536 800 588 745 674 432 237 449 910 241 185 772 641 329 961 670 87 983 933 841 802 354 856 225 54 481 292 510 899 840 56 40 959 270 898 327 45 910 109 405 217 264 534 86 164 598 694 340 108 780 622 355 88 492 874 661 465 847 353 163 462 633 411 413 947 244 636 178 792 26 190 622 506 744 170 451 858 649 995 713 696 67 79 256 821 403 858 426 590 301 726 580 899 644 683 83 721 299 593 326 464 616 842 822 464 971 973 521 189 398 20 154 505 886 493 517 575 641 46 374 333 328 609 660 893 181 120 59 52 558 446 768 19 309 215 198 462 224 792 35 867 772 183 328 610 649 384 155 656 740 817 390 772 362 578 961 473 327 554 206 329 135 431 89 958 470 136 436 156 36 798 144 145 674 688 589 390 978 253 584 339 135 978 795 795 596 116 141 726 391 775 958 960 196 941 980 800 886 216 768 529 681 252 320 785 374 551 222 750 559 153 400 483 739 73 109 326 27 809 599 173 791 638 569 152 249 532 98 153 363 404 819 253 988 416 219 234 26 849 564 730 753 325 118 211 248 337 565 527 181 43 863 6 822 932 617 252 641 287 911 634 139 741 887 852 755 98 920 557 976 387 120 759 824 662 132 342 873 618 729 812 514 274 726 858 764 619 329 386 177 518 412 450 796 647 71 274 54 673 802 912 714 566 150 251 260 127 424 140 896 397 531 588 453 823 233 158 540 194 222 766 139 441 907 57 745 539 882 234 23 323 415 703 179 338 624 639 563 581 382 842 109 693 791 13 917 820 763 853 930 120 2 334 457 443 105 963 908 492 395 691 495 438 475 64 901 226 670 292 808 795 988 334 749 276 10 94 869 392 417 548 958 938 935 11 434 662 749 807 412 630 150 732 434 554 527 725 198 406 284 894 79 730 726 437 645 579 453 510 108 804 914 744 689 974 62 1 679 508 551 976 495 959 459 889 771 405 435 694 847 841 674 93 264 178 847 409 931 144 990 34 664 639 985 777 60 115 420 8 604 838 536 755 19 522 885 376 698 954 265 954 714 546 896 523 875 996 541 650 258 299 281 585 3 509 827 849 604 316 568 805 229 935 71 553 677 681 921 570 849 886 554 897 523 989 784 215 704 845 870 759 276 380 370 615 292 233 492 698 306 356 476 787 825 843 343 324 432 350 582 147 93 4 582 113 671 162 415 227 495 922 91 238 810 939 707 671 37 523 40 31 516 373 952 107 366 280 369 799 902 799 366 524 17 685 636 463 312 277 139 158 361 444 223 450 328 46 715 473 156 642 949 776 439 791 555 534 161 660 588 354 143 762 875 783 380 289 249 983 524 635 481 467 645 523 848 565 746 930 723 325 219 338 384 863 328 773 88 623 678 750 396 860 462 687 635 115 117 334 979 204 776 821 852 343 703 138 394 167 760 212 723 571 255 973 49 849 577 298 4 178 652 893 64 883 665 806 845 238 512 920 422 481 79 308 493 554 532 874 436 554 669 492 506 816 321 922 660 742 16 64 761 825 316 52 247 904 64 768 291 216 776 948 403 924 394 244 552 130 376 406 779 941 170 284 427 678 282 77 887 901 520 269 416 103 692 294 910 270 607 870 327 655 391 451 440 859 777 378 998 108 351 225 643 614 622 357 967 750 687 207 358 327 493 554 432 33 466 837 515 1 819 724 51 153 503 70 251 408 323 540 23 572 324 578 983 643 753 724 551 161 926 632 311 396 592 494 208 831 971 967 230 540 881 572 804 9 552 419 308 451 856 959 216 9 922 984 674 558 326 833 12 723 965 913 377 257 357 180 544 334 554 278 911 815 257 332 903 266 618 904 318 500 988 975 641 609 732 291 785 67 247 22 662 127 181 406 515 88 468 498 596 966 991 972 741 818 922 169 913 819 411 523 999 860 911 192 302 611 252 143 519 699 657 611 783 783 377 103 80 140 326 389 607 885 797 625 663 28 260 174 160 415 800 967 111 528 911 247 941 632 95 771 568 223 482 499 498 6 97 88 7 823 800 903 918 41 173 580 993 854 556 67 625 665 705 585 536 853 128 810 147 129 582 247 311 152 916 914 461 189 950 778 696 890 353 110 249 922 61 285 532 661 405 422 417 722 519 309 54 953 339 998 138 673 85 546 401 907 643 333 101 12 841 617 3 15 766 729 421 745 389 330 209 347 953 714 585 68 843 478 227 979 890 421 68 887 946 874 727 406 327 917 753 436 344 92 941 127 643 265 888 286 46 423 468 628 348 849 640 293 157 862 256 278 454 995 849 623 265 526 533 461 820 358 982 625 681 899 546 577 498 67 580 411 89 535 608 155 225 237 538 4 33 104 162 246 673 493 870 604 137 564 695 528 266 987 290 383 893 983 202 243 747 392 420 931 406 400 719 149 373 743 531 751 824 829 122 373 292 821 760 570 73 151 439 757 514 495 63 37 782 186 83 754 672 611 581 725 937 175 779 626 168 465 199 501 41 883 722 253 38 842 401 628 809 299 264 60 757 721 241 154 61 505 234 632 416 121 522 180 949 896 387 498 863 211 588 343 412 707 619 241 91 582 252 29 293 843 574 748 538 123 150 444 845 239 930 605 235 550 800 170 633 112 152 299 246 324 353 446 372 52 574 753 617 177 540 888 157 697 2 875 282 768 864 433 141 896 917 698 132 525 733 968 16 468 333 555 389 673 343 664 408 691 429 793 735 662 894 889 217 262 557 999 69 743 426 148 994 79 314 521 21 252 63 260 659 103 274 617 181 702 372 817 603 898 114 959 841 32 787 611 673 118 128 745 391 216 113 28 326 338 319 875 337 638 721 60 445 230 424 983 38 755 875 589 451 893 947 527 259 62 641 383 997 812 836 328 53 740 90 445 619 910 599 740 476 620 700 920 691 833 691 173 993 105 906 795 379 700 33 67 5 283 830 314 64 234 820 565 583 412 651 499 263 929 988 803 379 156 809 884 240 855 911 613 42 588 856 608 313 546 872 922 17 45 922 85 82 689 525 231 65 87 671 972 497 682 170 269 690 445 462 42 269 140 842 710 445 250 356 889 121 872 625 41 151 642 760 522 112 517 276 200 881 551 677 530 866 88 602 699 393 351 730 454 811 876 68 714 736 113 684 160 717 968 122 256 133 613 86 894 829 648 110 524 589 40 871 657 233 293 728 270 91 356 475 837 953 59 521 671 81 374 372 917 435 299 292 556 591 805 45 70 389 181 565 59 16 658 665 36 799 158 423 737 30 142 801 3 42 917 157 18 782 617 935 292 10 579 944 508 153 665 297 484 673 749 228 484 537 363 468 974 847 216 136 592 593 723 257 359 642 813 30 614 796 924 779 352 101 944 499 29 386 649 54 747 681 887 942 263 476 941 388 673 308 372 325 565 409 456 36 334 345 842 59 222 314 813 834 541 983 890 365 589 391 963 941 1 391 917 496 386 567 593 906 315 995 130 329 201 107 746 887 700 427 312 301 754 737 715 763 393 506 801 220 418 729 172 931 353 289 713 21 22 328 144 103 385 550 446 125 413 967 826 863 525 73 420 338 357 820 457 141 190 888 107 150 126 287 787 551 41 253 828 511 347 957 789 569 58 306 671 880 549 81 331 36 947 751 696 673 632 724 135 486 176 726 987 117 261 607 995 476 428 409 512 985 716 471 586 48 392 141 976 257 716 261 302 786 41 475 115 192 625 176 531 910 492 116 445 875 377 450 660 628 279 340 322 475 659 606 744 359 615 652 394 196 514 686 875 600 895 996 999 905 472 142 398 463 975 304 635 919 868 87 744 483 233 61 815 286 504 560 369 681 977 385 323 823 368 219 949 598 601 83 44 382 180 576 927 881 459 815 977 795 587 997 12 334 394 954 95 402 222 971 326 7 462 346 340 377 64 97 264 379 884 500 295 776 819 551 855 565 192 519 906 677 203 238 577 281 19 553 586 209 856 547 786 877 50 722 710 683 323 322 511 981 967 887 318 791 240 60 477 424 554 922 668 720 846 384 930 607 668 908 708 860 704 160 441 841 469 132 905 694 691 767 822 381 257 748 532 686 3 718 313 969 385 182 280 530 122 737 289 661 697 713 708 811 192 355 634 512 446 136 90 272 204 644 806 71 993 550 593 284 823 235 326 983 134 558 551 762 462 513 628 886 161 325 849 931 950 587 898 117 60 890 165 486 805 357 222 323 342 827 507 838 818 826 965 149 566 610 528 983 499 981 871 142 644 947 902 188 732 479 180 804 696 348 574 572 409 586 657 255 275 185 788 189 186 485 748 322 399 999 88 384 680 338 855 326 996 744 191 57 462 359 890 29 827 388 800 562 546 973 55 756 998 898 633 978 504 945 722 210 700 83 142 254 97 871 572 984 37 255 860 893 309 767 315 811 934 26 817 394 999 998 169 870 411 684 356 764 291 104 776 672 902 917 50 443 596 186 906 315 262 673 675 793 269 142 540 48 70 88 410 866 251 902 915 901 110 455 991 111 367 268 183 830 527 401 690 403 120 548 37 332 518 109 864 734 417 249 704 497 564 737 22 603 831 568 62 957 85 68 389 808 518 504 771 277 961 191 627 247 320 707 852 33 346 127 758 992 312 273 677 869 214 181 950 585 663 801 430 602 12 743 257 783 721 34 29 710 512 60 530 420 690 990 921 391 474 4 624 602 435 399 693 719 303 442 877 348 726 89 413 17 460 794 843 184 114 709 254 555 386 914 113 296 108 673 555 508 722 332 815 507 940 3 425 193 667 548 482 576 360 335 447 723 534 342 90 428 301 171 941 382 493 763 776 828 450 783 609 89 867 453 322 27 306 891 541 757 782 848 258 251 643 513 532 190 949 358 507 520 870 654 850 762 931 660 687 218 119 343 696 464 422 494 257 26 876 613 444 342 121 255 95 836 133 763 650 441 683 446 492 989 747 420 571 820 619 459 157 117 981 119 410 138 79 135 204 230 852 360 340 449 129 600 804 593 307 629 136 999 712 972 704 448 746 546 213 271 975 850 25 936 575 614 989 487 552 547 566 538 382 864 698 359 472 594 426 374 257 449 478 874 483 402 774 69 226 272 264 210 228 737 804 296 33 151 90 669 529 651 31 950 582 329 307 756 381 469 197 355 398 49 547 881 103 465 322 954 892 733 583 555 14 575 426 645 956 644 615 811 577 298 511 43 447 411 337 687 843 131 519 472 821 706 534 431 695 20 767 851 647 494 350 602 220 558 511 92 799 408 569 807 572 601 387 157 173 934 640 559 401 464 663 1 998 311 514 366 651 285 682 616 935 195 545 860 624 49 519 446 225 695 764 229 115 65 303 264 45 665 654 386 74 444 202 712 367 631 8 348 262 286 7 537 595 408 575 983 551 583 42 620 492 35 575 757 343 800 374 756 832 317 372 527 985 969 629 153 323 591 418 103 705 299 280 767 401 556 581 852 395 154 52 380 805 596 81 966 664 888 498 271 29 493 195 232 841 865 627 84 361 651 778 476 426 325 135 766 979 973 970 590 756 855 645 294 47 152 977 109 979 307 409 340 456 236 689 182 885 778 729 410 200 428 395 439 606 96 227 575 724 93 168 788 502 551 278 304 328 793 695 949 182 733 199 189 709 779 224 235 142 448 333 668 654 859 864 787 550 75 75 361 898 805 140 916 888 364 671 743 219 716 398 175 33 200 734 912 771 515 942 240 732 490 45 399 997 503 767 69 994 899 356 194 84 727 967 905 110 470 300 698 508 739 137 452 763 298 159 761 742 448 673 201 394 47 517 419 700 403 812 262 834 795 357 594 587 550 184 957 97 449 292 208 114 636 239 47 892 512 531 339 728 47 617 532 343 94 390 825 620 553 789 985 721 710 827 735 501 148 141 841 521 691 361 535 480 754 970 479 597 223 836 758 970 151 460 701 119 768 853 501 945 153 624 667 313 357 463 648 931 963 950 695 263 295 358 168 221 765 168 244 134 229 999 4 843 141 925 848 787 455 694 840 660 181 178 952 880 377 859 380 769 616 193 13 5 126 255 671 887 104 886 603 102 864 584 215 606 938 63 493 456 25 670 322 253 133 381 707 174 800 396 841 733 232 774 93 68 620 520 148 201 760 415 558 888 943 360 734 832 866 729 284 806 837 448 419 119 927 120 737 66 813 955 256 210 597 433 414 750 946 835 181 225 606 397 820 440 98 592 772 144 988 885 875 548 287 45 976 966 739 432 744 558 256 668 159 131 711 423 607 195 451 928 288 723 525 464 988 382 653 427 12 987 433 904 914 910 62 742 417 580 214 969 350 829 874 310 28 188 245 365 535 429 592 352 818 911 84 351 508 931 340 206 359 356 846 37 354 788 451 493 366 329 155 900 63 270 573 17 16 315 870 147 517 471 522 268 22 147 702 955 10 709 690 471 955 291 655 364 840 376 60 233 813 177 61 496 5 967 870 187 49 989 926 67 398 354 991 135 39 249 824 423 849 156 193 703 498 702 453 52 595 104 782 816 528 370 560 967 427 426 469 460 552 677 191 956 828 372 63 389 426 318 311 581 41 984 529 683 539 885 567 798 4 450 295 869 728 56 852 763 639 558 919 522 873 841 210 999 584 335 548 7 18 112 536 689 31 688 537 152 955 697 266 999 81 788 279 852 618 975 120 893 897 86 118 678 350 465 468 777 471 362 289 518 183 870 459 800 942 615 97 328 798 890 317 150 694 580 20 907 61 189 176 405 939 668 42 349 846 295 428 953 973 171 913 277 207 592 662 809 714 969 857 75 747 506 681 251 364 564 609 153 70 20 426 532 631 544 442 373 407 855 557 679 720 987 340 800 358 447 409 746 799 726 240 734 822 329 609 744 396 500 929 523 160 456 710 894 714 903 965 459 251 524 775 934 27 798 660 414 859 813 156 90 530 415 226 599 783 48 290 630 554 698 736 288 385 5 174 530 437 409 429 603 521 766 1 368 40 704 758 127 875 540 784 802 695 135 910 463 83 445 842 918 386 328 292 774 980 69 917 846 775 86 786 944 222 486 27 454 309 234 856 22 165 209 126 382 464 122 277 142 387 67 725 751 524 863 503 608 591 110 692 504 456 788 59 265 49 556 598 217 485 965 197 365 650 280 940 566 725 49 677 197 92 244 395 66 720 648 716 784 45 447 703 985 888 793 37 720 817 99 293 219 430 351 8 388 866 88 936 188 181 673 87 289 971 18 952 415 932 776 293 519 121 391 507 984 631 148 508 16 556 775 411 511 177 605 805 499 831 266 417 435 976 964 289 938 225 416 562 440 166 316 142 618 446 819 329 108 933 914 346 346 544 589 490 267 911 304 968 851 760 160 603 911 250 371 197 491 883 522 399 157 118 704 525 679 811 961 101 202 219 287 651 424 965 471 712 492 46 962 114 407 822 837 406 317 198 774 210 659 633 79 991 683 138 78 733 982 415 686 173 260 119 252 369 316 576 769 313 853 649 360 812 509 983 660 129 827 588 278 691 378 696 727 86 737 887 230 819 762 983 796 181 805 542 410 35 265 247 123 695 971 809 501 290 539 876 221 183 834 907 705 824 707 684 856 676 616 433 299 455 719 752 674 675 576 597 338 676 905 580 915 981 669 426 736 198 126 635 658 493 374 76 649 938 23 956 18 874 551 992 508 989 513 626 408 715 749 781 735 494 404 255 989 873 421 798 619 594 410 533 337 596 924 712 976 293 47 923 327 115 179 968 741 380 472 661 64 749 574 845 923 253 496 182 371 991 973 565 514 110 772 937 767 684 91 895 443 669 264 694 44 275 327 791 19 23 148 382 199 855 810 467 766 856 101 820 303 381 686 994 907 855 811 867 849 155 495 560 11 596 796 863 264 685 936 591 322 630 108 612 882 390 817 639 817 130 912 15 845 859 674 124 168 54 97 644 145 74 620 743 975 303 985 531 332 684 351 77 552 779 436 503 782 533 47 440 21 549 239 177 610 505 233 616 26 42 33 726 272 492 110 635 861 66 540 499 966 895 238 679 460 948 299 245 884 939 16 82 748 788 799 229 917 126 388 372 201 206 487 547 749 430 410 969 242 7 948 532 561 411 645 445 204 501 75 148 853 929 786 455 414 31 808 83 130 298 585 354 330 779 874 681 636 763 452 77 59 143 526 379 530 845 647 791 782 715 677 608 617 566 518 692 141 646 478 578 179 332 366 899 444 903 884 76 628 470 922 644 29 654 851 181 847 569 255 145 918 29 451 133 51 491 650 147 442 825 199 986 948 499 657 810 660 102 242 926 518 685 550 683 144 735 887 329 437 98 833 739 676 722 381 777 794 300 688 131 610 422 390 713 937 553 89 920 940 460 503 696 65 142 721 872 602 643 110 305 947 199 989 49 704 298 44 946 750 336 363 858 513 788 23 991 856 266 937 14 771 717 709 804 442 761 837 58 511 975 928 725 143 948 465 196 343 649 220 847 444 275 42 580 931 867 876 674 123 62 41 848 384 47 840 494 569 683 179 195 393 527 865 346 143 520 39 303 771 705 219 985 76 887 435 585 32 240 549 321 544 904 547 121 799 544 337 374 63 655 245 41 922 477 805 116 446 159 939 112 867 514 784 384 218 883 227 786 470 140 421 463 852 36 274 868 769 672 275 896 659 407 993 817 547 102 212 895 950 526 323 702 222 329 907 204 303 547 268 797 72 653 363 560 947 810 645 946 828 344 160 812 584 122 664 979 541 598 753 568 951 633 676 422 911 826 548 437 582 685 512 101 55 79 11 796 739 420 772 856 736 855 32 432 99 346 479 891 156 528 585 984 487 361 849 918 968 554 802 37 497 655 183 236 928 908 843 776 519 914 323 940 360 647 466 899 477 122 449 459 366 906 889 880 926 873 367 308 995 286 637 935 963 122 161 443 560 178 463 708 464 436 705 962 163 0 585 861 342 960 683 708 74 980 567 760 217 795 479 675 111 308 646 438 616 642 778 419 887 175 753 886 947 261 76 106 120 882 417 388 133 165 344 651 125 271 865 678 187 893 181 897 31 614 197 104 87 318 693 23 101 323 128 124 958 703 709 952 352 475 849 347 861 977 129 128 697 723 435 693 583 645 491 890 342 672 440 538 64 906 173 6 680 77 66 654 981 827 841 710 141 872 556 38 11 392 207 457 924 89 62 652 275 7 187 649 819 955 857 104 915 208 589 471 820 691 10 764 891 130 46 523 271 846 970 741 586 647 341 458 12 193 802 2 205 26 464 895 816 705 484 503 686 976 76 456 343 994 271 40 267 335 629 148 894 8 19 386 783 355 44 204 119 919 820 469 991 630 284 303 308 543 92 388 162 719 920 194 770 701 804 743 286 551 149 902 708 864 948 409 309 617 868 113 189 224 368 404 488 342 711 438 512 204 808 387 734 29 597 705 775 359 92 639 513 919 704 723 875 343 605 980 4 945 836 727 236 877 741 818 754 44 227 470 53 388 1 707 467 92 20 909 804 355 745 302 214 689 736 175 170 787 13 842 557 234 160 113 249 340 401 71 130 120 736 727 997 207 66 636 986 903 4 337 836 256 387 252 162 773 936 708 209 692 627 542 462 18 653 479 493 457 609 239 631 163 471 435 988 562 894 821 923 66 468 14 741 414 918 817 639 269 39 344 613 926 850 419 56 878 311 230 183 627 718 821 925 398 537 296 324 433 458 351 46 224 245 988 835 942 767 610 80 729 463 339 477 520 74 151 734 859 496 972 974 17 127 490 988 283 142 834 11 878 955 78 544 194 739 855 500 864 393 209 335 175 836 699 762 445 266 104 267 703 803 789 171 887 534 413 292 251 968 769 998 93 755 863 92 799 838 63 231 820 594 269 194 843 885 230 951 525 184 830 998 558 163 755 414 880 39 297 461 755 446 620 48 238 824 724 93 20 82 37 580 672 455 355 576 220 415 461 194 803 300 392 483 749 814 440 325 905 157 689 208 736 890 928 450 981 733 977 446 451 871 906 138 338 999 962 335 355 712 8 654 196 829 307 701 516 311 389 446 501 669 435 354 173 640 283 247 236 62 988 83 945 453 781 481 908 232 247 323 109 53 929 356 956 728 700 236 772 879 496 802 726 710 347 847 118 93 274 729 466 243 793 371 278 941 500 33 431 15 810 414 938 178 767 718 758 424 651 192 652 358 703 847 933 582 55 457 501 733 149 852 171 872 740 692 190 978 816 269 232 109 355 474 596 166 676 713 551 712 775 394 642 48 786 444 736 692 964 975 694 744 56 13 435 548 921 50 359 135 619 878 536 388 416 348 812 44 49 144 588 591 623 659 347 938 622 739 79 553 819 191 322 983 562 808 323 53 655 753 739 555 248 465 881 176 154 525 60 782 249 283 374 45 823 260 678 250 452 218 385 823 90 365 183 394 489 751 407 290 982 504 235 191 427 843 192 387 312 178 391 271 810 102 895 601 646 243 590 633 487 703 927 469 0 199 425 854 587 721 246 271 690 602 233 163 329 564 567 126 949 314 515 218 470 139 91 263 787 890 515 428 331 114 657 194 644 780 425 995 262 874 797 854 917 221 915 939 24 456 652 664 88 965 910 756 575 337 552 183 812 406 698 112 45 437 562 936 182 636 817 649 769 308 875 700 619 238 473 767 635 773 856 661 734 755 890 456 986 827 211 662 871 12 54 776 826 301 600 241 949 423 918 748 106 959 655 154 296 158 186 900 987 771 2 486 845 895 623 27 7 925 202 349 777 944 383 365 478 160 860 322 158 135 361 324 954 39 956 813 268 368 444 761 869 874 37 878 209 793 517 501 564 667 97 522 209 802 292 946 673 257 222 275 301 253 364 559 51 610 967 150 108 68 495 813 160 673 550 913 958 916 353 893 145 804 220 17 915 858 128 163 325 676 460 204 27 691 284 331 855 496 787 761 936 898 491 437 968 627 672 226 293 337 902 588 998 923 288 190 675 247 751 446 207 562 684 827 268 942 260 209 499 500 251 223 962 953 504 140 776 754 369 334 619 308 430 958 144 730 969 943 164 337 658 506 51 59 820 811 475 562 699 145 248 492 60 116 913 567 566 244 385 928 560 251 900 98 977 519 235 807 875 240 729 530 405 527 709 978 728 564 992 881 382 223 568 620 365 418 293 863 647 860 249 522 482 913 141 915 598 664 692 355 638 774 748 737 587 229 242 592 60 346 910 861 189 286 603 474 998 721 169 682 651 296 547 709 34 411 557 936 442 90 563 419 124 892 95 192 26 664 426 369 473 304 959 28 127 797 886 647 445 398 687 175 718 52 239 907 513 376 397 801 5 722 290 84 501 837 498 432 546 231 35 733 933 305 120 837 277 782 270 155 832 441 528 78 151 692 534 310 904 697 216 296 984 732 194 789 183 731 462 797 719 726 25 70 82 531 268 231 688 300 445 832 712 772 369 541 215 969 334 774 910 579 378 256 796 878 931 668 899 854 102 519 592 351 160 723 712 136 439 200 803 457 466 626 978 863 326 242 907 300 231 147 208 470 826 993 324 127 342 801 779 27 596 344 66 849 704 21 531 874 358 902 3 458 776 184 936 61 29 16 439 302 960 374 424 353 30 711 948 320 398 179 210 300 618 92 554 448 352 210 740 179 766 848 684 8 591 758 298 35 610 842 382 205 993 641 17 35 987 172 602 584 5 283 731 136 838 665 868 95 185 503 285 664 872 406 10 34 334 457 39 418 705 976 913 32 366 580 439 35 289 127 622 444 42 13 130 738 860 941 273 757 610 45 941 55 932 694 784 294 259 265 279 450 515 947 924 37 11 910 46 162 10 692 979 718 600 43 532 729 585 990 850 518 133 607 341 231 276 982 552 680 734 487 30 373 751 515 876 566 330 700 612 773 999 7 651 310 80 562 715 333 528 467 884 228 489 530 902 239 519 167 194 67 803 136 920 908 859 563 458 923 584 190 752 492 315 877 71 598 193 808 596 440 303 517 652 770 477 753 706 57 571 765 842 290 235 58 588 736 148 301 11 850 939 223 167 121 331 281 902 873 215 127 965 33 87 764 327 750 446 702 592 235 429 796 540 497 925 266 303 209 495 632 790 686 337 207 91 414 499 430 618 512 578 292 716 304 213 74 774 55 596 66 139 539 927 243 693 87 808 87 910 491 484 66 642 964 712 781 291 334 245 154 39 92 229 612 869 720 873 325 560 768 346 713 890 714 989 514 629 226 755 67 468 259 625 19 185 15 967 809 54 54 743 790 828 981 908 211 503 746 730 408 819 132 550 183 317 232 925 245 441 410 0 929 167 602 690 78 263 300 38 286 261 287 73 613 257 505 659 952 555 614 975 427 466 572 383 339 108 987 824 104 488 257 595 14 219 889 180 109 106 963 676 239 639 246 234 311 142 593 829 167 657 477 558 362 241 187 126 409 201 442 938 245 831 619 442 251 431 451 311 8 920 755 303 683 336 172 611 371 314 43 756 190 246 780 285 192 109 925 99 745 249 728 632 885 512 273 420 990 150 778 33 977 411 722 741 504 379 132 83 287 7 901 500 728 559 558 681 301 916 553 631 560 716 475 444 133 8 813 706 847 309 188 640 651 130 528 590 185 887 440 807 165 663 400 202 341 990 7 986 305 142 126 370 614 905 433 565 506 10 736 382 507 544 879 292 355 449 57 120 256 537 698 481 15 318 599 532 206 986 78 158 938 700 723 928 368 391 358 191 98 330 867 18 196 156 802 438 233 664 248 958 777 26 648 232 517 715 75 214 453 950 883 395 264 991 329 642 395 34 960 328 63 898 706 420 156 183 449 192 11 112 691 821 548 161 909 433 692 488 813 435 528 488 192 212 222 892 816 925 920 557 8 759 775 551 737 777 272 534 637 894 706 106 18 67 559 459 816 927 898 145 912 982 509 601 375 369 980 643 235 170 114 600 991 572 932 636 142 131 448 577 552 226 567 21 267 695 760 391 63 713 936 194 238 782 645 216 859 161 495 7 617 437 952 946 48 723 857 880 757 32 102 819 744 139 109 310 590 270 348 509 823 248 739 793 758 288 7 349 866 172 609 767 101 993 642 602 60 187 236 461 191 279 652 941 846 316 352 997 542 145 168 10 826 992 888 557 748 557 174 493 821 175 774 112 247 255 243 164 12 330 336 176 999 495 447 157 220 628 365 631 62 796 362 554 405 58 69 215 891 62 215 747 225 659 436 195 127 897 128 763 267 359 605 517 107 880 583 340 441 331 280 145 571 777 20 683 768 630 598 216 300 639 697 623 620 759 374 696 247 661 928 894 344 367 244 380 182 841 56 662 203 455 169 460 77 234 507 63 754 798 67 700 489 630 525 339 863 242 410 847 781 118 780 514 197 318 32 413 945 18 770 70 440 79 962 409 703 135 570 954 719 906 318 832 437 38 329 317 138 388 46 365 579 60 580 634 326 762 745 750 845 467 206 540 588 76 731 511 477 254 919 913 369 750 562 495 939 924 943 656 55 80 421 742 458 462 929 537 263 949 255 577 519 676 62 383 801 912 425 243 552 99 829 341 942 886 422 67 390 367 811 270 528 155 100 822 861 204 392 586 260 736 853 675 928 994 53 1 12 367 481 814 952 549 765 57 143 360 911 840 665 313 154 177 750 991 568 952 948 440 85 200 26 827 787 870 261 130 689 262 286 82 300 111 561 413 188 814 529 995 818 618 77 914 560 792 122 901 359 227 115 144 430 902 547 544 581 342 250 717 756 305 968 969 873 504 17 552 839 902 59 936 445 236 267 454 11 809 319 239 789 343 12 468 636 130 962 511 151 468 57 637 204 570 627 112 336 960 750 630 880 51 925 858 86 552 227 356 950 360 562 249 958 860 557 788 977 543 420 743 620 163 68 568 807 66 449 377 836 546 860 190 81 863 388 353 187 621 667 139 259 184 516 187 39 443 268 95 427 771 949 327 435 717 745 435 976 629 117 93 873 468 45 497 176 458 5 458 649 694 416 518 698 744 786 407 895 153 688 749 103 921 29 528 119 838 132 212 404 662 992 980 81 887 238 611 180 744 891 655 801 441 724 939 740 991 159 316 441 972 7 870 449 997 717 705 875 810 56 722 343 219 712 618 976 246 127 903 339 597 429 365 730 312 383 254 319 567 574 891 215 161 557 552 241 546 962 174 316 18 151 481 680 864 605 512 384 917 743 325 537 778 422 40 664 242 626 454 168 285 606 646 776 782 307 4 619 723 249 864 343 8 461 82 566 183 316 683 402 832 71 644 268 352 613 3 787 202 260 916 344 881 354 393 67 227 99 363 983 681 568 745 799 986 571 343 440 428 392 108 31 695 947 320 895 475 104 89 834 312 7 589 252 655 878 458 540 853 399 632 259 123 797 963 349 102 816 243 895 27 13 830 497 183 45 636 908 57 582 275 341 561 596 656 461 555 803 955 769 608 668 811 65 27 831 64 473 117 723 429 590 771 721 697 139 122 724 696 654 352 660 964 858 0 786 461 305 826 308 860 796 363 630 194 587 214 179 145 732 658 704 859 256 250 639 512 447 730 91 574 214 90 660 503 490 469 926 786 682 811 514 972 523 367 980 840 313 455 146 52 593 992 417 861 179 404 612 261 165 318 566 612 857 255 567 767 45 411 969 538 23 130 509 335 547 365 704 34 857 343 428 462 515 981 24 166 824 917 249 753 789 88 810 219 176 106 235 916 593 395 629 752 938 354 438 886 928 388 271 391 122 986 692 706 282 220 876 773 231 879 21 534 256 857 789 374 478 351 198 822 188 393 580 234 131 297 160 152 328 444 38 131 887 177 592 470 837 389 46 854 893 841 683 583 962 136 18 726 86 394 845 643 508 280 45 470 317 14 551 57 518 969 638 903 252 894 386 601 867 205 689 859 488 385 299 347 667 22 375 607 914 686 664 301 747 952 896 895 950 776 669 498 890 664 842 962 351 290 415 129 736 388 629 855 80 32 418 413 822 521 708 97 858 532 254 989 420 680 954 719 359 370 289 468 630 167 889 110 710 166 922 591 779 703 117 620 79 408 807 989 469 212 367 712 981 172 95 601 474 12 4 653 915 562 993 34 230 159 436 218 34 696 568 122 449 381 166 742 717 978 724 97 831 804 861 761 159 313 564 626 767 80 765 905 724 170 351 682 770 283 996 867 647 198 282 737 667 568 530 337 943 845 791 214 214 776 259 622 624 997 283 668 595 456 842 958 689 547 695 287 727 48 728 974 87 116 920 29 276 626 438 522 642 172 310 883 419 590 898 28 817 259 383 271 436 130 540 82 394 183 14 847 70 62 108 898 504 215 72 596 716 442 827 780 225 997 365 926 435 488 68 703 703 10 217 852 663 748 714 570 965 918 554 846 912 608 851 904 119 284 375 150 676 184 772 757 913 889 598 680 205 648 382 103 12 288 420 718 321 648 145 773 397 409 386 970 175 100 608 552 59 628 582 236 589 837 150 290 598 513 948 424 10 922 287 407 896 947 877 867 447 459 939 716 899 415 719 758 283 844 781 469 647 152 326 981 185 508 576 386 828 607 918 978 63 363 735 471 756 681 862 794 641 636 580 31 135 268 211 903 254 123 757 196 943 705 587 109 93 576 812 145 418 1 872 367 164 641 964 634 582 156 109 383 661 921 640 901 283 748 720 833 310 531 963 549 193 827 614 471 836 191 97 671 537 841 498 35 983 804 713 622 808 782 274 857 647 719 806 294 476 203 475 232 573 701 71 65 981 610 918 182 914 430 290 905 9 889 503 849 973 250 666 550 205 651 177 796 921 785 323 697 635 880 184 817 144 929 655 541 95 74 560 477 89 72 782 49 928 681 874 233 407 536 259 435 928 965 437 42 439 101 746 346 466 479 339 203 801 331 272 830 903 260 679 80 396 523 806 322 381 436 423 689 225 63 638 814 227 282 787 77 88 871 457 561 635 567 177 527 913 632 714 433 119 903 726 46 570 491 260 290 978 483 587 93 977 416 31 798 938 763 354 348 87 759 433 56 793 50 668 809 320 331 733 660 384 251 945 61 968 130 424 36 163 913 381 345 471 387 35 433 154 373 678 498 955 618 188 155 858 930 517 803 939 279 680 709 888 656 620 1 236 374 877 897 531 623 314 62 546 995 807 251 759 481 955 732 631 973 85 286 296 439 347 762 591 287 298 430 406 776 904 862 11 412 450 594 30 460 34 750 73 119 635 778 567 764 489 293 147 423 628 518 200 961 38 486 913 817 806 749 643 466 621 999 877 123 688 298 923 264 687 308 890 367 142 248 207 98 355 869 253 665 352 357 857 242 497 734 809 842 985 966 977 560 321 270 576 51 890 923 705 274 578 313 719 358 765 364 731 854 874 162 523 186 248 974 749 25 543 102 115 836 616 535 961 886 802 951 940 874 429 275 618 11 516 238 392 270 972 492 757 182 597 706 775 770 532 240 879 970 133 665 279 853 899 607 406 412 824 32 756 549 644 140 661 77 173 929 538 487 392 366 607 36 290 585 726 998 207 374 670 303 829 904 327 110 563 492 58 642 109 665 953 425 101 610 911 388 586 843 735 316 326 975 683 146 877 339 675 326 66 208 762 577 313 529 915 299 918 645 234 538 103 552 393 799 41 563 433 145 899 955 319 454 203 0 83 465 492 427 748 644 450 647 735 382 845 503 303 817 720 587 921 382 112 243 798 244 161 280 42 787 867 204 529 798 273 782 854 966 153 103 73 622 701 34 779 500 170 17 132 537 24 57 643 450 813 136 252 9 447 780 991 520 651 259 863 476 413 859 658 887 428 486 380 744 154 379 918 493 204 227 568 845 883 647 312 930 943 342 176 286 738 456 384 877 246 515 518 807 801 775 3 503 500 696 397 219 917 110 14 727 352 610 736 666 781 798 524 753 992 600 354 366 638 201 250 498 441 318 308 693 176 749 614 770 185 366 759 705 421 434 485 723 590 550 523 815 178 721 38 978 390 689 496 515 708 587 600 564 168 721 371 718 429 521 825 617 966 761 510 651 577 816 859 418 894 564 795 184 577 383 592 355 307 601 277 221 244 152 154 519 440 445 313 397 986 542 615 601 505 127 209 982 458 40 97 569 28 652 897 46 594 299 369 81 498 408 648 341 642 980 67 787 621 516 353 284 416 453 404 940 552 275 653 579 707 899 559 351 907 409 226 653 680 964 883 857 416 35 331 692 23 53 676 987 112 887 699 684 427 603 78 86 965 296 603 463 206 575 509 251 365 672 506 137 561 704 448 359 761 705 867 748 66 693 517 697 603 407 122 755 418 370 910 407 181 38 575 5 129 348 523 879 353 480 559 526 456 850 818 155 310 941 254 106 987 513 102 546 854 785 423 390 614 599 112 186 284 749 160 41 255 535 532 729 256 376 230 878 252 515 118 489 355 610 923 21 992 292 950 859 654 100 421 943 683 169 708 303 977 708 20 527 449 193 672 782 518 233 274 730 312 765 746 158 223 863 395 511 969 278 681 691 878 468 393 623 161 310 21 829 49 294 319 91 290 407 598 460 537 9 558 76 809 223 825 852 902 660 631 825 348 344 839 226 249 341 243 303 785 420 546 651 307 924 545 944 231 335 502 549 934 552 823 339 179 154 748 603 289 462 438 371 779 514 542 896 716 553 931 320 398 182 823 275 481 300 113 458 622 374 724 981 55 541 489 539 869 342 167 576 188 686 751 434 848 434 253 216 689 814 499 115 647 58 967 617 710 881 833 882 144 222 533 45 507 518 127 213 779 590 912 32 427 792 318 694 691 676 48 897 832 339 770 824 491 70 671 450 124 404 580 827 509 886 790 218 180 440 499 311 274 656 797 185 909 294 16 586 554 693 234 470 530 379 690 662 348 999 594 133 4 847 702 103 121 814 440 88 953 246 453 695 826 952 187 194 715 22 779 578 647 67 221 726 375 533 141 410 788 994 482 334 572 125 234 372 766 797 300 610 618 164 829 319 643 164 998 829 208 219 836 530 620 615 438 152 354 220 826 984 901 19 563 433 127 918 291 149 557 192 704 551 867 993 71 743 188 458 0 169 761 375 403 430 837 595 840 601 998 110 65 128 400 430 304 162 850 485 571 673 741 178 571 287 954 249 449 697 195 730 316 834 376 159 831 4 176 273 115 496 666 741 911 172 598 413 821 278 782 352 45 282 479 865 290 735 462 456 246 798 228 888 702 687 598 337 92 15 20 413 56 9 664 372 548 447 838 954 570 612 373 329 95 899 157 337 399 397 942 685 60 800 90 928 902 789 285 382 911 213 572 585 707 952 127 949 358 503 863 791 794 848 952 91 199 57 350 349 986 116 48 386 962 605 481 899 392 807 573 394 446 755 622 959 253 994 572 460 892 652 652 530 993 655 483 74 474 262 761 72 294 840 646 397 976 635 323 516 353 659 325 966 94 250 543 79 399 579 668 706 562 917 760 744 663 643 35 791 461 767 628 477 427 194 33 302 968 701 483 416 827 316 768 582 808 788 537 960 753 501 964 921 103 695 468 567 277 852 710 877 225 320 632 355 562 345 475 589 581 467 807 11 505 616 895 389 695 673 789 231 179 209 711 42 775 872 120 753 176 236 816 384 152 361 226 573 222 155 368 351 781 414 452 31 792 229 130 947 424 294 651 586 160 23 277 530 504 151 892 39 865 959 976 779 788 98 718 664 708 975 805 874 463 554 709 264 984 89 744 281 952 239 425 470 79 973 303 988 756 921 29 38 41 128 238 494 346 300 963 784 501 632 334 17 399 577 349 880 103 284 378 863 722 713 64 610 623 706 813 52 28 683 834 642 176 784 356 60 604 70 221 422 922 929 200 337 986 229 870 695 284 294 506 985 80 876 80 238 123 772 394 654 983 870 774 534 708 461 690 495 910 83 873 446 199 891 789 611 59 723 668 979 70 375 137 782 889 265 309 421 787 622 352 253 598 156 45 589 749 809 844 766 841 243 835 334 782 964 505 407 6 895 987 949 860 464 273 996 285 98 921 523 589 803 310 549 199 405 74 934 828 740 443 77 830 566 557 860 314 117 534 157 315 420 787 380 396 239 991 463 794 254 948 352 791 430 432 365 425 363 160 200 232 375 737 863 358 834 51 239 12 556 729 696 928 525 372 492 579 354 293 827 144 432 328 24 0 766 652 97 177 769 105 509 478 384 982 339 517 49 699 777 211 640 421 446 779 59 628 706 358 849 372 925 442 696 960 153 624 167 1 635 906 446 639 444 858 960 784 401 557 191 535 603 541 27 270 129 279 919 546 343 894 296 460 633 996 460 66 812 728 882 676 186 706 518 841 650 451 859 815 901 384 451 445 44 762 269 280 221 872 357 492 454 233 736 144 383 168 398 168 53 566 432 91 570 991 403 47 69 478 430 712 25 173 665 411 580 140 485 442 701 100 77 566 172 955 271 309 804 652 755 517 920 63 572 466 493 499 155 551 806 124 562 18 387 898 46 413 53 41 920 40 367 361 678 474 217 552 828 14 795 745 186 436 789 555 708 679 128 156 714 844 25 240 277 27 507 104 999 125 995 673 574 102 933 924 629 331 110 625 831 790 831 208 300 718 293 746 363 586 147 412 413 503 122 708 457 835 598 46 476 401 566 320 643 738 325 783 332 143 135 363 164 594 644 302 957 131 909 958 282 413 899 217 548 211 145 28 351 856 777 317 528 864 725 409 742 519 422 352 464 914 794 850 317 751 654 269 611 599 946 178 549 325 530 877 584 73 954 911 524 963 217 659 589 953 235 565 654 525 66 898 415 325 474 334 36 434 790 214 870 531 519 716 776 664 119 670 260 987 834 770 734 222 958 611 631 971 443 878 709 29 436 329 282 396 560 789 139 372 860 695 514 79 296 904 42 254 787 893 462 262 300 71 726 972 81 218 781 810 757 596 626 149 910 640 856 20 109 714 264 922 322 340 85 791 196 671 448 242 880 356 660 816 327 474 986 97 629 513 720 906 857 985 615 668 377 637 5 569 508 969 718 34 989 657 715 736 937 505 556 392 849 327 154 416 593 201 489 913 862 284 851 853 913 403 942 660 743 884 702 925 911 653 929 167 639 881 589 225 989 127 280 165 147 943 487 540 104 836 828 518 908 908 522 75 247 589 825 633 761 308 42 172 832 823 887 901 239 545 842 722 674 255 183 596 437 814 396 407 547 307 11 158 453 804 108 877 327 657 134 460 109 713 839 379 253 692 814 217 408 575 54 319 644 690 781 747 797 103 443 994 739 708 119 262 846 398 942 527 771 639 227 904 201 717 984 600 171 557 416 221 148 17 846 268 276 915 402 206 180 256 982 556 985 566 99 566 321 806 827 462 408 839 399 86 901 982 272 737 678 170 468 484 801 337 159 212 452 684 69 556 229 281 923 809 345 34 257 865 803 807 635 398 688 691 36 389 989 496 427 449 773 448 131 629 93 665 586 200 245 918 380 234 957 605 49 475 702 772 147 720 113 621 607 218 562 32 754 524 652 114 202 3 100 356 220 389 877 799 272 928 261 35 986 620 884 496 634 865 778 938 726 13 552 791 891 608 798 146 99 153 995 110 937 306 642 397 954 448 837 422 458 991 424 317 522 445 498 494 333 315 706 645 37 910 352 66 96 220 985 456 862 210 577 594 831 356 290 628 812 463 101 86 344 912 261 395 24 359 421 721 137 276 361 951 864 182 254 195 87 364 882 118 540 449 118 313 71 162 374 351 41 557 655 933 281 624 308 398 88 824 899 313 222 54 978 198 412 94 694 902 174 802 135 250 707 986 130 301 601 906 174 32 766 632 96 817 388 624 701 508 877 677 858 345 775 731 251 911 133 238 436 620 692 434 101 703 837 703 131 229 504 548 520 238 5 715 600 118 224 578 935 562 878 63 891 564 862 865 0 327 65 555 498 472 413 843 710 183 37 601 621 956 70 658 377 968 426 971 753 368 571 889 346 730 739 968 320 12 37 35 562 122 688 147 437 268 979 671 858 431 229 908 54 809 866 647 339 256 800 625 898 195 183 486 941 821 32 286 553 719 290 862 265 540 432 682 869 16 634 780 503 967 582 196 817 829 619 868 593 417 107 370 875 998 315 343 762 165 746 441 896 576 962 93 842 848 437 764 678 604 488 967 969 158 35 918 869 846 628 348 645 178 990 898 474 275 752 422 814 773 107 404 132 75 522 878 271 290 576 374 375 334 56 813 918 898 953 816 819 258 726 835 85 432 176 298 374 814 300 621 726 513 245 688 840 629 811 182 404 124 832 647 357 199 427 124 445 836 78 236 93 961 445 152 102 715 997 784 619 387 1 986 985 244 355 315 275 750 367 202 118 354 739 93 287 56 439 7 542 320 370 823 411 961 501 129 364 492 443 765 992 316 658 329 552 297 991 735 691 328 744 156 92 949 969 592 728 760 10 513 692 696 162 959 349 88 736 869 523 532 612 546 965 935 511 553 473 117 97 494 990 691 221 266 176 949 546 963 578 174 161 274 626 60 608 887 751 62 243 202 357 751 83 771 238 779 520 290 711 394 667 786 141 306 377 623 80 606 846 443 253 939 979 304 799 490 31 762 58 766 549 698 118 855 605 477 642 762 60 121 451 706 661 536 648 464 966 580 548 947 583 914 970 40 365 525 865 9 185 153 850 936 555 647 236 617 594 718 20 771 880 572 734 976 30 778 875 521 125 403 587 69 827 585 477 770 430 517 386 396 154 857 221 951 716 487 782 937 226 348 372 490 1 290 474 525 896 499 689 457 524 52 109 463 978 516 266 83 540 87 933 464 290 312 311 16 643 575 133 390 262 300 139 340 897 149 956 326 332 372 349 192 360 401 688 38 227 35 617 732 442 805 177 487 990 558 128 728 954 522 527 890 936 539 922 832 939 535 871 796 253 445 796 998 772 497 952 341 797 164 527 607 844 742 676 733 86 751 272 198 22 951 334 211 363 904 940 655 96 49 789 696 77 193 856 434 789 986 139 13 540 128 121 511 3 743 387 633 585 193 907 584 60 9 205 175 350 295 945 620 109 812 904 222 327 616 438 315 231 408 851 670 667 520 252 933 584 273 761 400 591 707 225 776 286 169 891 814 767 475 664 447 1 909 591 478 257 906 411 513 489 192 288 754 979 925 917 598 484 195 606 795 337 820 200 209 195 431 338 264 981 133 905 172 473 340 187 633 393 639 667 596 716 186 184 179 594 281 780 912 889 561 503 912 71 595 283 657 186 672 189 340 762 644 15 323 952 951 159 584 20 535 440 549 185 378 125 874 664 963 40 783 78 808 903 195 464 161 732 795 672 258 591 589 770 857 90 908 763 1 795 518 368 30 183 643 328 986 64 852 294 554 245 956 659 877 728 2 409 753 273 438 563 608 81 402 107 95 671 920 239 72 50 417 423 221 511 662 162 263 866 387 306 858 993 146 675 94 948 216 531 354 703 345 820 387 17 506 208 969 515 869 467 665 223 817 805 374 125 835 569 531 736 530 238 841 131 581 715 382 463 698 679 977 274 160 832 787 145 31 875 422 176 380 344 712 961 446 738 243 1 81 672 510 792 553 801 955 29 575 852 491 316 883 581 216 686 557 440 664 212 986 19 866 820 488 956 240 980 839 137 753 584 800 105 590 650 258 176 430 831 313 183 657 116 853 854 28 964 351 651 3 365 985 328 389 713 615 1 202 853 155 286 724 999 744 370 356 71 42 507 735 514 922 806 179 173 200 941 192 370 230 62 671 706 542 202 892 491 653 733 309 881 246 163 469 945 136 543 831 779 425 875 732 548 283 596 28 247 151 68 849 825 529 536 366 620 5 659 30 248 795 447 918 213 863 20 34 15 986 713 588 813 446 370 471 570 707 840 122 312 410 870 721 23 656 39 219 677 993 690 454 511 708 956 199 722 383 505 290 600 53 421 318 541 278 767 508 648 340 573 135 318 495 570 262 898 573 968 409 669 126 328 256 444 772 804 741 607 608 585 679 958 73 228 864 931 629 605 118 695 915 182 839 851 584 683 691 710 652 899 689 472 872 983 544 587 337 486 806 416 328 254 699 568 70 794 468 129 836 320 328 579 642 188 527 915 269 396 419 65 129 765 414 812 870 492 720 900 900 525 424 738 308 178 598 910 847 950 484 446 224 690 856 326 948 44 365 386 217 834 599 556 292 211 873 589 526 341 575 80 733 197 965 194 337 813 98 197 294 548 46 457 603 618 699 46 930 418 388 702 313 712 143 227 835 244 233 97 129 596 563 31 531 133 476 388 193 558 383 547 450 943 381 5 724 484 958 733 832 617 614 750 356 195 926 713 302 41 844 504 693 406 830 755 648 875 706 329 683 180 354 207 99 342 158 600 677 790 906 999 947 545 11 703 538 317 876 190 130 455 179 73 36 198 475 488 234 496 819 171 857 948 950 178 712 990 839 232 197 330 855 428 920 954 774 937 829 675 249 922 963 317 394 213 117 896 468 291 830 663 303 120 769 901 323 683 348 708 875 550 205 656 530 77 917 781 708 742 487 921 792 4 568 319 991 262 19 488 445 208 255 116 162 107 417 848 786 616 142 79 154 135 999 943 161 391 711 25 226 725 225 523 499 554 545 383 547 627 564 132 631 817 867 635 7 588 70 906 570 661 97 977 836 746 741 102 60 171 588 801 760 23 610 740 484 497 618 452 271 39 416 235 376 324 736 574 542 643 833 173 923 335 679 898 748 579 41 167 109 257 149 808 636 665 822 58 873 185 193 66 885 376 660 399 298 6 682 224 520 579 236 153 88 194 921 520 49 548 696 121 790 283 585 560 268 17 290 470 966 746 502 42 68 948 334 159 717 796 887 926 131 754 360 177 388 126 210 13 267 879 978 413 59 389 380 747 858 588 704 140 201 68 732 45 835 907 124 409 515 663 180 920 837 341 895 638 382 912 227 935 484 637 989 213 547 124 573 705 242 472 858 217 406 159 747 65 959 233 662 399 174 820 424 260 782 657 62 503 852 940 19 600 241 946 808 417 724 717 115 939 971 342 972 374 871 741 814 950 270 771 758 426 701 836 58 436 635 822 594 32 205 38 867 243 528 388 916 237 182 401 836 189 27 57 166 713 22 78 883 754 994 385 947 518 58 586 794 961 916 979 735 825 25 22 978 168 25 841 126 48 777 819 782 12 897 802 915 86 377 618 83 607 737 918 242 39 363 203 146 597 986 129 38 708 669 360 922 933 898 167 703 75 402 15 426 500 786 161 272 791 776 812 803 185 246 923 885 859 444 392 829 316 675 9 116 891 109 13 928 383 290 395 847 573 488 813 760 693 382 112 324 111 614 904 862 950 101 736 98 854 412 5 2 950 785 9 403 136 243 56 211 184 497 341 474 557 683 520 898 598 281 469 298 732 434 467 879 92 989 722 458 870 152 77 232 450 556 413 650 701 611 109 17 577 21 197 86 996 987 882 753 98 52 117 834 624 71 140 15 555 798 949 423 549 492 706 128 115 245 911 408 919 461 636 89 237 552 162 566 221 568 524 977 858 779 817 699 543 138 424 591 705 68 747 467 906 993 219 667 349 664 569 293 181 946 842 601 625 113 890 27 552 351 479 110 881 556 544 779 822 529 282 728 38 308 461 66 220 323 460 539 452 612 267 638 250 76 667 431 847 232 978 43 929 287 153 455 903 659 12 960 132 894 738 846 732 576 305 208 69 822 362 471 355 948 856 823 447 445 42 436 676 43 69 852 566 980 874 352 407 655 970 532 256 687 404 750 174 557 681 736 633 827 696 381 129 878 363 586 984 651 207 628 651 799 605 119 365 461 425 884 797 11 293 103 564 227 207 683 606 862 545 726 757 157 804 762 30 78 810 751 556 433 434 876 740 30 798 344 233 374 989 232 483 928 258 404 24 572 524 369 359 835 918 541 450 16 518 655 288 756 428 432 844 884 783 75 763 112 684 175 777 403 74 834 89 921 350 630 891 56 58 426 397 395 341 585 391 194 205 970 535 90 244 530 661 585 380 387 150 368 703 213 39 993 636 16 218 325 185 114 620 433 172 643 33 146 625 160 806 288 890 833 452 266 388 331 14 270 77 665 964 652 969 655 460 630 342 705 345 60 688 850 77 541 377 288 561 951 383 495 298 741 827 907 450 128 466 450 144 798 960 351 733 150 988 332 696 500 622 284 901 557 490 661 547 303 691 412 516 218 481 184 751 840 183 811 348 465 24 737 951 62 580 527 788 538 268 310 387 945 874 259 434 777 594 527 357 213 749 431 139 892 681 356 135 672 970 679 429 961 45 324 697 154 834 797 301 385 492 915 994 328 215 787 277 226 395 660 789 297 800 192 915 481 731 362 900 770 77 575 786 501 63 558 541 791 730 236 71 795 926 430 384 329 651 515 2 579 757 951 26 751 146 497 628 740 178 493 698 845 33 729 155 603 959 57 384 836 85 97 374 560 181 639 543 768 587 274 844 786 263 179 571 378 646 512 591 311 817 977 348 755 650 883 859 849 445 767 441 759 335 939 338 882 519 521 220 305 380 453 703 203 940 574 195 323 867 518 234 357 50 632 930 537 435 702 183 623 459 760 29 801 164 350 363 850 33 377 257 973 425 791 816 53 455 944 273 891 154 255 654 188 792 299 741 269 713 779 702 379 658 502 800 129 490 101 156 250 80 201 709 383 309 6 532 837 805 601 639 671 286 26 910 851 617 259 443 332 79 213 867 613 940 332 68 276 210 715 934 845 395 555 323 803 427 957 403 223 214 435 603 746 988 543 625 329 551 191 781 999 158 877 887 747 180 208 533 431 469 46 353 652 575 614 732 977 875 460 319 873 324 129 485 628 425 293 556 721 632 755 668 949 862 872 76 320 55 464 562 83 391 970 761 510 534 638 417 4 617 156 879 215 529 384 313 384 818 335 190 921 437 927 759 895 135 380 953 660 687 699 606 126 104 91 460 259 544 776 375 835 635 855 651 374 641 306 52 475 631 203 521 137 636 582 736 894 381 586 461 199 166 570 220 339 376 710 373 995 746 44 882 873 606 524 649 603 256 133 795 368 455 95 646 782 329 369 679 869 496 881 281 992 793 833 482 892 211 877 608 609 146 366 438 974 70 859 718 454 307 358 230 257 213 177 265 674 660 452 280 821 976 371 324 211 300 263 7 152 605 131 218 256 608 723 127 542 758 269 746 836 926 205 432 721 597 670 150 992 851 303 464 221 347 793 987 10 264 500 852 241 265 83 456 783 745 325 275 367 578 243 898 557 582 260 116 255 187 359 248 202 12 191 517 502 415 182 417 116 773 589 761 841 612 567 192 661 45 459 933 84 976 121 930 816 22 426 256 955 223 487 902 993 918 927 929 824 380 348 304 311 929 574 920 462 476 215 796 691 837 535 655 278 237 759 589 679 431 594 680 363 340 948 95 435 49 387 351 438 748 111 480 431 733 665 997 472 965 915 986 933 931 38 400 917 682 931 420 918 314 422 129 356 301 646 904 125 167 716 89 371 193 571 484 107 442 532 761 850 418 120 7 743 693 555 919 240 406 158 118 210 462 650 540 192 699 863 204 626 620 793 454 138 34 796 382 640 510 241 342 435 436 578 481 60 479 778 199 448 200 841 882 201 913 382 916 978 119 849 606 431 870 43 706 92 712 700 747 518 566 750 935 836 486 842 294 11 471 93 911 632 73 779 124 501 953 121 699 271 252 499 215 70 845 622 375 851 1 611 38 861 422 489 769 309 487 633 327 454 696 83 233 650 438 964 595 358 822 77 375 798 185 780 961 330 450 405 924 842 820 92 391 272 520 871 747 660 327 402 506 397 575 72 904 222 400 764 572 91 941 914 524 764 707 248 350 344 290 199 982 159 911 580 627 138 935 614 502 314 446 461 9 194 574 925 836 203 913 169 19 52 927 473 729 827 561 131 118 794 3 61 769 639 858 484 998 868 903 438 172 639 641 734 436 769 18 833 451 798 971 2 173 84 302 256 390 713 41 727 126 266 880 578 875 807 121 88 705 291 923 357 718 367 286 443 705 77 367 510 555 200 579 280 670 710 842 440 192 380 191 396 568 840 200 38 576 392 780 300 556 647 622 255 936 130 799 817 632 856 578 284 166 20 484 534 843 136 959 373 983 778 561 744 702 889 571 453 473 871 308 165 424 889 60 352 335 40 732 497 321 540 950 551 526 73 196 103 655 900 628 994 418 280 295 538 26 247 873 180 661 316 582 86 21 931 543 970 804 411 270 785 174 510 457 892 546 538 652 905 861 652 960 186 852 253 400 48 183 530 501 799 437 597 620 916 978 985 908 284 507 290 209 848 846 34 495 642 791 351 375 62 350 564 858 444 625 876 823 521 537 639 423 710 886 79 329 364 353 273 903 529 25 244 371 678 752 27 868 894 946 776 456 151 954 197 698 501 58 843 85 463 100 774 257 141 764 911 885 302 919 859 790 924 599 615 49 42 411 861 876 704 352 234 96 538 785 214 857 956 137 554 534 341 892 143 658 375 853 187 715 871 410 167 277 421 221 661 18 350 781 609 167 238 302 787 433 257 371 734 616 864 485 811 394 854 78 144 782 718 944 933 705 687 459 737 675 326 342 557 646 531 610 139 676 17 35 629 291 422 758 235 551 657 520 538 65 548 502 225 467 65 773 403 556 216 826 860 331 459 29 838 934 643 586 224 930 90 749 655 651 146 977 540 15 994 90 935 732 718 502 889 568 221 408 321 947 886 131 494 115 217 599 372 66 424 259 18 144 244 142 490 359 356 93 862 887 455 223 7 440 399 71 29 668 503 332 764 703 632 490 295 514 231 355 175 157 369 804 443 849 123 736 613 944 233 939 517 749 874 273 199 646 3 146 296 440 176 39 440 392 767 570 241 783 342 564 821 73 54 347 85 533 231 637 893 22 306 14 57 576 249 953 148 793 592 452 974 305 92 762 136 117 35 385 920 612 86 5 630 753 800 249 558 437 244 294 837 363 774 299 211 937 943 254 320 423 670 665 998 825 27 973 50 726 104 233 763 612 658 951 255 420 564 8 202 59 619 298 616 203 50 500 648 828 524 488 581 139 380 113 645 312 881 154 61 827 24 623 701 102 56 602 848 80 840 252 726 192 207 510 460 262 481 833 761 470 637 125 230 28 572 144 690 478 96 374 892 263 100 16 57 736 113 759 902 255 656 214 915 823 766 382 122 995 208 916 229 277 41 66 852 891 8 804 246 941 496 35 477 361 62 330 678 278 725 61 307 269 616 72 364 95 376 101 435 222 331 281 20 251 552 549 941 779 980 741 787 205 567 65 157 144 962 527 938 231 60 260 197 756 475 193 366 424 769 561 864 367 815 476 892 40 731 884 104 362 478 729 644 177 942 175 60 604 682 823 996 608 575 147 659 998 910 511 202 159 574 311 748 858 482 964 137 183 178 640 2 575 608 873 81 362 419 555 102 643 305 971 937 61 156 186 133 259 219 481 846 807 11 932 98 796 39 178 117 640 635 97 219 40 881 579 29 421 892 61 903 77 343 482 460 48 583 895 690 727 655 926 112 747 416 6 971 346 426 311 721 226 180 212 601 428 745 835 865 779 438 140 962 551 52 81 985 100 143 940 521 562 847 159 2 910 881 943 531 192 978 216 805 212 761 891 772 767 390 852 153 256 339 75 613 914 305 295 523 811 441 751 688 606 394 585 697 356 583 14 641 806 641 743 194 189 48 802 997 938 31 78 720 83 322 579 748 678 464 945 60 41 126 693 174 200 276 487 235 609 697 348 166 470 281 587 624 14 326 735 193 736 744 494 281 732 70 442 678 603 672 765 246 79 132 239 847 564 225 157 787 26 262 945 930 730 398 518 265 208 149 605 951 246 999 903 755 25 935 372 447 928 610 997 940 942 564 779 249 51 386 738 153 690 405 82 829 741 252 30 858 218 283 739 732 739 128 841 164 153 553 836 972 698 772 940 438 182 849 19 872 170 758 795 416 556 846 878 760 528 994 997 142 955 182 779 219 86 391 873 264 339 894 892 66 338 697 285 843 153 608 980 314 828 898 734 442 279 56 82 859 447 751 872 11 90 125 600 342 302 100 807 107 71 154 350 409 489 248 742 310 890 909 87 516 695 128 154 292 376 169 232 644 904 742 332 885 959 883 634 251 776 294 491 73 454 9 112 370 995 0 538 53 211 535 210 853 260 220 288 393 12 25 598 153 574 537 418 287 817 866 384 809 621 539 995 769 360 484 128 12 58 151 291 533 883 553 670 314 175 800 780 211 28 979 963 261 225 508 383 378 151 845 672 276 199 51 111 543 103 525 59 478 616 103 658 210 746 998 482 444 426 922 301 895 870 781 106 395 551 897 42 375 360 330 370 860 696 931 346 253 501 893 326 744 524 771 552 620 873 239 121 173 510 775 611 618 491 222 979 565 559 812 111 756 56 87 950 704 49 665 60 3 600 670 970 168 60 130 685 308 138 303 653 9 395 425 134 819 903 147 433 267 981 890 150 142 682 942 402 289 823 663 205 676 777 814 661 656 808 827 750 536 582 322 718 192 590 517 441 834 141 491 366 665 222 693 427 150 874 148 183 809 74 225 179 984 196 278 818 900 712 289 196 182 922 239 833 652 323 575 139 917 939 491 582 997 612 623 666 525 967 223 114 17 452 212 125 795 519 5 287 120 343 451 0 548 713 821 321 321 803 120 829 244 522 142 39 591 569 882 510 665 354 454 135 682 364 852 876 508 984 325 451 952 262 407 746 411 842 351 800 89 841 83 977 903 728 723 221 718 407 368 542 61 238 965 893 832 890 508 868 324 400 960 928 843 646 992 237 187 279 228 828 55 120 592 517 505 767 642 309 297 419 692 418 765 319 209 528 888 867 18 646 647 48 339 61 785 861 753 215 48 860 77 754 636 573 419 306 790 77 345 990 826 491 740 709 295 599 534 859 101 738 574 64 814 548 726 280 959 64 4 366 88 474 123 372 981 135 722 202 215 883 352 819 912 252 539 131 593 780 266 415 699 717 563 549 12 525 834 715 641 546 95 314 363 717 218 887 627 412 415 391 768 428 124 147 666 50 232 946 610 805 565 938 997 913 540 159 828 405 463 133 737 937 599 109 679 351 34 830 547 288 377 642 525 814 358 162 365 841 844 929 398 789 553 671 437 219 816 946 26 614 64 969 181 497 550 714 117 225 247 407 388 708 238 549 134 604 487 697 152 3 807 971 296 305 228 70 395 362 449 138 345 497 533 237 459 902 118 269 298 38 983 711 634 618 41 815 713 542 695 93 215 385 674 741 108 293 254 468 875 17 882 109 655 776 10 528 58 691 616 150 306 540 700 108 625 742 288 164 817 186 249 672 693 227 948 36 259 790 131 709 908 390 342 379 649 660 72 797 406 825 911 257 815 343 244 851 819 628 888 535 374 353 115 466 829 797 467 139 824 629 49 774 912 983 290 762 442 336 629 996 356 926 92 397 463 50 855 699 82 605 746 528 346 16 390 198 497 956 7 126 702 590 401 899 75 378 866 613 758 664 891 245 486 890 551 954 325 876 788 81 188 590 70 503 100 759 629 52 379 617 893 456 549 1 29 419 287 226 117 866 896 178 308 808 391 380 813 869 330 860 470 147 982 605 297 365 580 48 905 170 251 90 823 582 857 266 165 301 970 709 342 77 421 930 466 857 774 129 462 187 52 710 229 147 165 351 460 797 919 350 468 507 213 912 680 698 9 65 626 345 413 641 1 962 911 225 378 795 581 955 181 390 794 947 835 215 742 457 744 899 862 123 195 813 420 742 74 128 252 343 515 428 370 43 534 339 466 441 166 841 786 599 536 232 473 359 162 326 291 275 248 273 898 847 695 393 891 382 282 668 858 178 948 208 58 747 738 532 13 375 632 459 634 473 679 681 983 436 783 282 518 528 431 654 786 619 739 644 23 62 684 205 713 241 555 485 936 234 23 218 439 388 648 517 101 54 895 437 587 874 975 223 565 420 63 617 655 87 658 258 63 72 71 147 30 522 798 467 1 678 950 105 608 919 581 782 831 878 823 770 422 268 879 594 433 127 27 284 462 54 33 737 497 304 457 940 790 236 208 437 691 828 348 497 587 159 112 307 522 15 963 544 319 868 588 347 368 554 704 982 359 465 208 321 695 628 118 583 985 165 184 312 2 766 798 388 537 563 360 437 107 780 490 347 79 35 207 492 540 948 963 890 875 270 285 968 49 86 266 180 756 409 487 382 612 585 473 981 139 278 43 75 580 21 79 327 731 706 395 307 431 749 930 688 542 420 801 397 527 612 761 188 316 286 420 108 336 656 604 980 407 417 939 488 31 338 897 34 741 987 847 669 619 169 867 13 674 155 949 912 266 290 884 433 589 661 617 477 178 78 234 404 720 780 564 117 218 17 167 748 615 140 97 228 95 619 96 231 562 850 590 212 418 464 512 773 214 596 811 548 389 241 601 894 170 138 858 220 992 209 544 366 661 930 180 430 830 153 455 135 991 187 621 792 67 865 329 676 280 301 801 810 747 562 669 183 387 524 318 330 937 452 48 381 784 21 656 733 142 854 94 112 383 169 338 777 687 400 978 63 943 629 315 825 430 385 526 324 544 37 535 626 887 670 973 686 289 532 538 504 857 933 951 189 641 390 800 148 878 493 624 885 349 544 277 177 583 704 642 164 486 644 20 430 157 107 786 231 634 200 120 950 772 110 263 666 446 73 651 481 204 799 605 919 799 542 765 78 865 456 406 915 495 408 871 848 383 108 994 371 661 84 967 337 599 836 907 342 838 636 508 438 452 270 937 230 123 811 590 517 378 741 129 427 366 661 683 553 212 41 515 479 284 375 455 317 736 605 399 211 204 221 515 164 453 270 739 234 463 294 648 291 750 210 484 732 245 687 416 940 317 159 23 587 222 584 413 724 413 906 310 771 904 894 713 115 175 352 439 215 370 758 850 200 552 272 181 580 71 244 358 305 135 653 64 716 812 399 831 617 257 121 16 393 729 137 514 992 855 427 404 27 546 80 659 797 903 864 803 728 145 114 399 455 168 123 56 223 400 606 639 232 432 349 183 282 952 142 978 589 758 905 386 516 422 351 134 714 115 237 238 815 152 185 803 464 898 199 489 974 105 102 875 85 262 572 252 966 830 651 716 524 0 428 456 244 46 820 89 565 230 272 806 741 159 69 154 194 941 550 60 978 184 476 917 25 75 138 369 626 555 249 786 130 42 953 714 367 727 347 539 529 544 806 133 686 179 66 641 519 62 853 408 218 27 221 306 652 244 151 612 251 776 438 327 33 327 96 459 348 43 558 159 853 66 817 844 244 912 918 297 882 113 109 218 122 674 235 935 155 922 572 66 432 598 737 138 579 600 186 718 777 266 657 900 434 791 2 262 500 662 614 532 839 999 456 199 324 796 844 394 54 724 194 663 650 679 717 571 124 658 979 725 43 826 493 879 543 866 566 401 291 536 234 201 839 894 203 321 574 389 196 514 313 870 627 90 49 567 986 690 296 670 718 921 231 297 217 309 571 182 434 442 647 457 291 175 891 44 225 418 611 448 340 143 280 401 347 551 196 672 539 570 436 180 244 331 903 509 373 89 752 220 522 702 378 849 462 963 731 399 604 656 923 443 540 429 508 162 618 526 560 831 342 18 63 230 493 587 670 566 424 778 523 620 943 690 736 942 706 414 549 847 280 375 844 863 983 429 697 316 310 852 118 711 329 849 80 109 195 347 88 810 897 176 35 40 399 975 942 682 243 33 632 943 635 286 131 123 897 887 728 893 108 744 369 540 609 649 978 242 197 393 985 824 364 683 77 43 767 174 970 418 378 541 500 230 716 69 721 248 858 592 885 671 617 966 375 55 733 660 37 7 82 292 0 773 353 752 371 624 266 676 684 524 369 332 199 60 85 935 916 813 945 404 300 184 110 896 763 928 576 600 285 933 583 953 164 277 490 556 496 586 568 286 698 744 730 836 951 20 118 56 945 973 370 343 665 509 352 71 724 195 112 542 387 627 875 516 279 464 697 498 573 90 629 181 754 722 232 194 240 621 127 516 850 76 429 606 799 748 192 36 401 785 716 552 660 502 243 94 81 140 16 526 530 119 967 454 881 604 403 532 721 785 129 279 372 285 309 531 343 299 810 771 230 130 63 63 145 914 319 281 544 29 541 288 412 304 185 110 79 137 736 175 634 385 902 425 824 914 366 851 848 199 574 371 120 753 756 412 90 461 765 225 459 259 350 720 456 393 630 533 477 399 157 911 194 763 427 426 879 698 116 86 28 803 652 526 728 534 243 49 871 713 297 707 349 103 989 112 161 164 800 282 364 765 781 712 328 78 900 877 456 995 557 945 699 82 768 419 375 949 751 510 273 64 390 379 851 308 13 647 256 85 919 554 900 836 475 231 647 57 352 741 710 468 220 643 114 432 494 933 367 764 294 28 977 194 474 907 317 969 866 167 159 293 14 301 665 449 736 84 326 416 111 360 149 797 308 553 745 268 658 271 699 581 589 91 517 692 636 127 488 417 560 828 470 878 369 714 576 578 504 273 609 303 443 410 104 258 534 295 467 662 236 231 860 412 308 636 435 483 256 333 233 927 650 658 752 72 125 684 754 749 135 462 761 130 5 301 241 378 302 180 792 348 698 381 771 295 746 627 25 539 615 973 441 652 544 461 385 941 661 496 391 932 559 375 934 607 672 152 241 616 878 666 902 791 937 257 907 965 317 465 803 456 598 903 593 32 991 305 574 590 746 560 297 890 957 956 672 251 604 591 0 489 414 152 237 576 648 415 547 948 24 303 732 406 32 361 711 873 404 775 5 510 456 514 298 800 566 589 749 136 147 35 789 205 6 588 245 829 665 891 516 138 965 307 251 789 219 946 520 946 54 110 432 155 603 251 127 56 524 301 451 169 574 731 418 50 708 267 596 233 532 902 910 213 492 849 746 406 565 769 993 919 472 185 710 62 340 135 90 592 943 686 588 243 961 373 304 948 764 241 415 648 199 497 809 920 501 608 846 287 294 188 497 358 97 458 519 923 113 426 144 826 396 714 609 313 420 770 183 727 222 258 445 759 16 729 752 991 78 130 132 596 235 857 626 792 1 397 559 127 299 933 723 179 354 69 708 867 4 426 218 449 394 523 773 203 364 372 132 843 739 300 159 145 792 823 429 325 828 302 319 155 862 375 899 627 171 634 928 987 225 764 914 532 747 361 325 925 255 726 910 889 404 469 416 200 918 73 892 224 271 39 126 405 731 659 81 449 874 68 135 220 241 512 439 965 890 678 669 531 667 463 410 92 562 249 315 590 791 719 434 226 662 232 680 221 848 314 663 622 360 700 184 396 126 443 693 884 649 234 842 677 322 773 465 922 986 889 607 316 257 459 763 856 859 194 344 940 262 574 567 457 907 257 943 710 412 769 245 476 395 430 811 366 806 390 186 473 810 907 402 882 977 916 915 886 96 956 391 143 387 85 380 357 296 903 539 845 128 38 460 403 818 650 114 795 163 243 402 125 214 236 382 73 495 173 629 963 421 675 220 213 254 462 146 393 976 851 724 786 168 87 176 909 706 279 198 206 971 977 164 652 810 798 515 101 121 600 873 736 640 682 444 175 281 619 221 226 215 161 151 520 956 314 487 761 795 689 237 4 927 4 687 723 663 546 210 5 250 294 859 321 813 101 706 128 463 523 717 585 280 838 628 582 995 731 534 224 753 167 737 446 27 499 428 539 155 34 653 947 562 534 928 84 623 735 541 708 546 753 834 299 109 618 959 149 71 884 860 300 419 729 998 648 36 200 17 551 918 792 527 508 168 60 932 777 563 750 794 951 421 936 793 758 952 115 66 435 24 397 452 511 392 89 457 707 268 787 396 332 22 99 995 515 983 100 281 660 576 994 667 816 304 956 701 629 271 444 310 123 598 542 361 969 184 941 381 701 588 409 835 562 713 85 422 348 665 70 152 614 606 177 477 217 81 469 415 471 261 222 625 259 645 161 939 355 156 586 542 59 206 469 421 874 137 656 202 314 40 648 686 698 902 966 263 340 685 738 692 290 904 734 688 177 69 191 660 220 813 227 418 325 563 128 515 857 127 9 173 246 324 575 502 466 604 374 919 28 96 485 655 153 10 420 383 573 576 156 337 500 797 144 479 827 313 740 622 56 623 549 211 286 614 811 768 359 344 63 643 688 711 941 147 203 760 94 686 703 513 198 671 999 459 278 382 960 688 392 363 552 953 292 799 809 452 758 994 462 974 624 392 831 538 932 676 973 935 320 220 826 445 148 89 251 774 976 612 730 393 851 526 761 453 779 662 304 897 251 479 612 124 198 591 286 709 638 857 545 705 337 488 932 442 737 997 471 137 429 395 761 280 289 704 268 351 121 156 8 201 668 796 748 767 110 303 406 227 200 268 218 650 935 639 457 711 363 990 199 26 427 590 736 749 564 492 209 22 768 208 295 229 701 104 396 115 595 433 473 457 767 867 903 98 108 196 284 311 193 137 756 516 76 315 572 899 743 67 283 91 429 709 578 20 362 353 557 88 752 428 265 837 821 850 829 740 783 309 586 488 442 720 58 66 150 794 282 598 264 826 691 981 575 557 328 776 279 598 287 230 244 785 196 936 943 452 282 79 808 769 945 865 40 816 530 342 0 289 7 935 421 34 237 887 630 743 878 124 465 904 219 333 881 448 286 202 708 450 833 411 817 769 398 165 245 223 782 153 589 56 225 481 676 158 715 358 621 332 644 209 691 841 625 524 937 759 711 848 163 117 715 707 775 986 309 222 201 704 27 76 574 699 357 437 254 626 64 356 173 423 795 190 933 239 462 588 695 302 376 588 650 866 54 789 713 303 882 603 90 973 457 967 852 282 554 705 488 228 891 816 130 305 985 143 970 355 610 741 423 86 734 300 283 816 777 653 720 71 610 330 589 815 494 401 440 769 15 375 617 185 289 21 470 765 287 574 984 390 741 404 605 966 233 200 721 191 547 444 395 670 377 189 481 150 534 70 756 66 695 463 786 256 150 837 29 729 715 628 360 752 365 363 302 135 813 454 377 731 86 931 623 741 267 765 393 831 696 551 276 238 658 610 209 681 567 684 970 814 575 3 294 248 92 510 224 267 466 126 884 849 506 745 831 487 997 391 821 624 247 894 75 7 319 251 865 610 214 939 387 539 500 472 83 509 600 428 767 805 571 330 263 714 677 525 496 281 91 883 835 561 732 974 487 689 392 819 205 223 537 305 888 751 77 706 889 247 661 78 163 737 255 328 979 848 708 45 837 822 621 405 276 772 845 408 711 627 66 786 783 503 25 810 408 557 64 154 700 608 462 141 363 271 332 905 803 767 887 589 237 833 931 922 290 703 227 107 927 873 942 990 803 804 558 203 912 302 745 278 260 963 437 760 245 824 411 613 291 362 475 951 359 218 205 265 212 757 216 316 941 384 949 942 487 438 256 863 91 102 328 497 622 699 84 353 805 533 523 457 684 649 816 314 26 794 355 969 450 585 935 150 119 132 403 951 50 558 794 211 200 466 41 242 212 305 555 128 110 868 549 525 523 756 692 668 842 422 827 94 610 847 841 690 434 828 260 370 844 470 423 895 536 133 820 910 571 805 826 598 92 85 210 104 297 41 589 792 103 342 645 105 552 321 266 245 888 578 603 874 751 622 508 437 690 124 269 764 381 115 565 527 173 210 540 461 9 888 956 661 857 288 859 99 13 306 626 397 35 111 916 83 625 491 999 398 213 12 814 98 45 234 254 862 195 408 402 208 307 365 963 952 582 497 405 860 216 59 406 949 198 570 737 662 369 199 86 244 874 774 984 410 912 595 993 642 160 198 87 648 257 452 75 40 706 339 348 433 496 270 65 957 145 64 424 18 665 774 683 941 417 84 941 567 139 454 367 881 741 149 833 241 531 30 718 11 90 905 603 121 920 585 107 566 880 305 629 895 623 268 294 487 907 108 181 656 859 462 742 896 165 570 834 762 411 79 797 768 927 229 286 966 156 966 739 611 161 507 276 128 807 341 721 920 79 3 751 599 948 25 197 693 145 895 189 572 116 849 144 124 640 790 147 674 152 920 203 407 690 810 62 719 558 24 316 21 508 678 124 656 689 391 125 2 773 207 358 797 808 620 337 445 443 112 713 555 786 311 761 623 157 710 197 448 317 656 91 117 569 267 98 188 695 917 453 257 968 857 855 257 474 42 165 682 473 873 314 280 727 199 758 587 630 124 205 397 52 272 784 588 633 467 171 921 474 260 669 768 5 905 54 798 781 988 127 867 167 729 413 178 976 522 262 292 7 426 963 496 504 981 982 253 154 300 101 569 21 385 896 32 906 833 757 613 987 897 364 211 5 162 145 302 542 51 907 819 592 329 330 224 432 557 652 511 391 686 647 391 515 63 138 641 351 738 457 803 940 732 596 232 354 754 367 563 803 798 812 65 751 343 202 851 437 116 319 527 131 67 950 282 544 237 152 529 399 380 206 896 934 377 577 458 360 572 752 146 243 905 659 601 229 415 148 633 565 31 279 660 446 447 100 615 379 576 526 918 96 204 295 329 761 736 365 634 990 728 522 559 386 112 820 421 340 832 238 786 980 330 255 903 395 788 128 866 21 779 23 602 302 191 28 25 768 358 177 579 152 106 946 997 32 938 152 657 224 458 595 50 815 345 874 126 34 349 360 639 367 547 288 200 813 642 287 679 536 859 123 696 965 400 973 48 989 538 49 316 218 576 460 652 524 678 401 146 9 471 973 881 669 719 754 818 779 74 581 321 678 720 720 672 108 671 881 517 295 252 429 641 565 998 725 774 49 0 80 99 913 89 648 829 489 667 851 814 12 166 118 992 480 513 853 509 416 714 519 493 626 873 347 838 348 725 976 975 358 570 203 310 492 73 21 619 983 504 519 424 474 560 191 573 115 302 200 616 709 613 342 825 765 938 114 459 994 344 136 432 900 20 326 328 874 886 717 114 93 621 199 191 577 593 682 824 120 749 682 649 412 615 593 865 111 128 309 958 925 91 241 462 141 662 860 892 124 243 239 865 126 963 751 149 172 6 753 653 577 310 235 358 225 839 548 746 557 142 36 218 400 598 940 432 552 523 727 356 754 309 615 740 234 671 795 427 722 903 888 957 423 436 685 259 10 279 742 682 4 719 503 336 987 26 826 629 739 379 377 415 406 952 40 129 107 892 166 29 693 683 333 569 904 376 722 186 424 250 550 691 229 898 174 562 202 695 764 185 697 818 896 505 614 185 191 110 938 619 850 731 230 848 684 613 927 639 466 544 773 946 446 227 330 134 485 593 396 689 556 654 338 554 578 330 351 110 329 597 266 90 607 509 345 450 329 694 234 101 967 274 572 379 706 282 125 936 610 829 164 389 509 804 48 926 879 619 382 890 205 657 102 477 363 511 225 418 356 481 189 73 525 868 133 719 244 736 551 190 853 830 817 277 34 624 466 170 267 699 509 436 32 534 582 307 999 644 105 654 767 106 373 225 21 331 40 152 18 222 419 279 236 83 113 44 984 454 577 550 172 973 827 226 200 525 493 394 231 450 957 891 440 941 284 97 112 151 453 152 664 46 942 591 390 674 620 407 900 349 544 870 136 816 467 324 999 466 82 384 182 459 60 526 740 69 447 974 296 738 822 889 702 390 599 616 30 57 40 37 171 612 168 958 526 778 450 88 620 648 710 192 909 76 247 967 506 322 637 578 196 652 133 787 428 695 803 314 248 552 822 238 856 770 367 191 423 491 689 714 581 749 980 720 294 508 348 61 582 602 916 186 690 668 689 62 407 212 428 868 75 919 482 140 493 999 929 332 260 427 278 626 573 87 832 394 30 435 75 884 124 271 717 349 388 755 898 212 374 811 621 28 249 132 841 403 934 771 152 501 250 677 8 53 718 932 850 658 300 967 864 219 29 546 652 431 414 714 324 330 399 437 849 794 791 694 205 699 94 85 488 505 338 672 367 702 636 870 999 254 522 536 778 516 935 287 926 81 821 26 139 521 336 755 746 575 151 942 369 764 477 622 346 321 269 158 706 236 985 263 139 913 464 782 366 971 412 793 128 793 58 997 386 763 703 608 963 398 114 295 469 166 241 464 91 493 396 184 484 764 137 389 221 598 366 453 811 860 953 606 82 218 725 118 86 171 152 267 901 413 181 232 839 546 176 94 651 313 263 926 228 343 193 677 936 739 755 93 472 903 178 331 924 561 852 140 982 938 402 186 285 334 460 114 164 606 423 638 90 320 829 26 17 194 248 741 192 492 919 17 761 917 244 699 786 281 885 828 385 555 856 97 200 80 30 463 249 335 879 177 649 155 259 722 416 37 520 308 474 340 188 413 810 430 804 70 109 829 664 441 589 685 800 390 970 923 982 621 797 63 833 940 219 717 800 835 740 186 894 560 445 562 338 933 167 10 861 356 231 175 668 862 370 914 105 851 153 337 622 613 260 699 921 221 923 35 426 765 677 375 559 657 129 580 46 620 688 799 383 892 30 744 485 391 353 987 231 554 770 318 800 356 219 23 53 932 713 238 823 281 998 612 669 685 759 144 358 19 847 59 150 251 97 110 206 555 563 684 496 798 60 950 57 514 411 36 522 218 173 450 114 283 370 925 597 690 55 864 642 414 117 430 845 945 934 126 119 741 237 627 982 703 4 317 142 556 94 431 899 868 808 538 543 432 268 5 302 65 27 812 598 512 428 296 22 215 731 197 798 678 604 95 398 392 896 5 184 390 230 994 521 611 686 817 511 729 295 728 768 553 462 933 361 639 428 329 308 23 300 268 891 978 851 97 933 717 827 553 707 460 557 483 340 938 850 165 754 751 371 394 494 825 390 59 387 673 426 630 696 679 915 366 101 576 533 240 8 909 474 731 537 170 631 424 815 48 763 991 330 172 824 223 390 227 321 612 759 39 919 445 38 350 142 104 402 855 133 510 325 553 586 228 686 324 334 19 359 39 905 820 92 24 313 740 70 158 784 263 587 808 78 164 722 309 562 11 306 490 310 682 501 347 154 840 4 924 368 416 233 455 62 558 204 957 849 372 784 715 410 391 967 332 551 768 842 927 628 239 884 854 278 873 183 829 863 994 721 740 297 249 392 829 232 815 524 433 226 831 867 310 525 891 209 292 682 772 889 688 760 398 546 907 577 575 920 347 812 393 901 930 509 420 47 35 466 73 418 384 71 423 312 25 819 412 773 645 225 926 660 53 242 619 75 815 134 961 125 829 379 77 427 679 538 837 398 81 703 337 382 599 314 672 595 897 70 513 742 9 478 13 109 726 243 468 242 670 487 171 381 217 286 373 57 792 775 377 949 457 504 257 221 23 312 939 254 351 212 173 232 410 42 696 797 540 750 887 850 170 771 339 947 241 458 140 746 395 32 448 872 110 486 316 876 745 740 165 520 134 676 124 845 98 426 685 432 565 425 682 786 576 21 901 95 187 862 367 6 985 957 357 553 371 796 43 665 671 660 374 507 82 795 123 351 267 421 357 836 371 673 15 388 750 570 239 392 646 485 755 422 139 961 968 287 693 851 708 780 855 2 806 767 781 687 54 174 250 88 959 96 272 569 953 126 709 619 410 801 78 499 938 945 186 852 542 355 837 339 481 802 595 766 606 324 380 383 788 630 366 819 385 484 45 932 295 404 988 757 861 670 995 577 858 719 184 361 703 191 617 289 975 155 744 954 861 173 306 413 540 523 119 194 959 353 251 18 53 315 742 112 373 159 436 118 7 19 294 285 243 965 460 777 28 220 569 991 756 541 863 301 520 948 339 439 391 134 447 196 167 556 221 3 51 323 854 919 746 759 104 889 100 589 992 311 401 528 989 815 881 658 997 784 726 78 601 1 903 822 191 946 661 704 787 216 614 902 110 118 390 858 820 58 558 89 974 489 413 350 539 190 437 787 184 401 501 635 896 493 13 71 814 695 551 6 16 503 662 857 403 903 935 31 458 889 498 297 901 870 566 769 241 849 281 95 872 658 173 574 942 117 459 406 882 947 492 615 230 979 719 252 581 933 677 447 493 478 581 706 579 16 217 766 328 794 358 74 960 676 481 743 735 999 634 161 385 497 979 100 246 238 188 453 573 289 469 862 127 202 824 754 105 37 564 711 815 824 256 47 199 548 642 66 620 72 35 166 462 174 34 77 442 381 908 508 491 515 638 34 68 755 72 401 783 190 20 592 503 848 742 816 422 428 983 687 321 339 693 812 970 157 968 643 529 464 498 89 483 337 149 881 970 562 710 8 152 181 807 236 238 223 845 436 844 85 893 603 337 483 876 446 123 889 278 326 711 964 597 683 831 989 529 9 747 353 939 132 50 680 995 610 233 182 194 954 506 490 417 163 662 509 592 575 13 561 112 546 764 655 270 650 122 547 723 373 964 966 386 557 895 639 147 873 212 420 437 127 16 140 970 822 494 976 561 256 80 872 214 498 131 208 498 536 539 745 25 761 118 33 92 270 691 929 243 784 869 482 400 349 750 848 927 506 993 579 737 275 581 408 542 245 841 625 381 923 361 189 129 543 390 514 282 913 975 27 441 138 225 189 38 57 84 604 174 882 718 812 518 655 51 101 263 392 534 355 557 467 138 807 300 256 928 450 784 83 108 847 429 962 840 276 480 64 864 976 698 97 577 896 508 563 103 273 314 221 433 312 560 803 603 201 363 703 907 739 491 578 340 953 802 880 84 689 507 678 414 734 6 678 858 293 351 522 465 671 573 749 547 629 218 175 861 654 640 48 835 532 701 408 410 895 981 702 102 697 414 871 172 703 155 389 236 992 645 626 855 775 569 753 955 938 15 147 869 872 460 537 68 194 60 220 236 817 621 54 644 617 157 54 310 536 594 310 136 515 880 914 52 573 853 437 552 914 898 521 18 102 609 594 521 122 498 437 474 749 131 290 742 88 135 792 722 660 971 146 67 241 748 316 908 75 669 216 85 178 527 921 883 957 514 521 364 292 235 480 172 905 1 139 558 325 699 22 525 811 5 369 114 677 62 898 222 149 406 495 127 82 365 382 985 229 246 449 873 163 6 264 115 568 695 428 740 965 953 689 387 883 273 862 714 558 96 774 525 607 712 157 726 167 673 973 545 318 111 847 79 642 129 118 331 28 279 352 55 880 596 631 588 418 995 830 607 120 596 144 551 299 227 571 722 27 161 474 301 633 298 882 398 519 777 419 670 305 542 643 81 970 703 47 218 188 138 570 394 155 869 243 981 843 474 440 349 600 690 914 887 170 486 437 287 677 689 434 601 762 143 664 44 193 437 472 582 139 572 599 209 850 250 489 626 931 113 223 678 527 938 543 19 159 484 307 463 551 79 408 18 56 780 58 535 139 407 593 258 390 36 705 289 528 755 456 379 882 929 252 281 723 839 407 154 770 524 410 975 834 698 720 255 860 247 254 917 980 544 2 222 535 359 23 676 395 665 105 975 385 68 517 104 211 186 185 814 251 826 758 351 992 568 731 205 153 993 892 631 132 197 290 251 173 560 689 102 638 886 585 79 886 51 36 999 587 366 36 888 80 135 391 614 437 963 659 743 102 117 530 463 586 911 170 127 582 476 477 263 365 891 995 2 825 104 438 35 982 590 272 144 808 553 589 260 83 792 162 225 359 186 560 506 32 887 392 808 905 832 185 583 151 341 129 930 623 405 662 224 922 4 285 255 749 279 803 528 741 509 663 693 695 910 461 898 206 678 740 647 258 719 962 595 477 228 688 727 145 373 660 220 604 254 664 903 637 159 858 662 48 898 632 650 172 517 483 91 943 699 692 515 714 498 437 829 680 12 540 489 11 367 10 21 238 578 441 28 481 928 192 735 223 971 924 660 231 469 330 16 310 305 430 622 989 967 331 823 479 319 43 458 228 500 106 477 859 841 637 546 208 206 409 636 666 746 951 640 916 693 55 876 318 806 163 682 945 80 347 558 523 494 582 640 795 675 587 212 484 426 511 930 127 574 738 608 52 762 801 442 203 666 375 110 736 223 491 947 162 393 879 73 617 527 620 691 624 233 43 89 480 376 287 605 989 384 713 675 652 518 277 271 695 19 152 143 497 182 947 365 607 574 385 940 457 219 98 991 599 83 28 775 455 887 717 411 288 698 277 158 179 317 744 610 125 425 791 759 583 173 737 965 552 139 297 402 596 719 745 898 541 327 29 924 782 909 541 544 833 349 269 510 652 775 131 284 125 985 429 514 24 288 267 567 220 885 343 835 356 564 929 257 571 603 718 979 955 484 125 508 240 193 738 210 696 88 43 980 767 211 601 72 10 135 838 288 451 892 127 981 449 654 951 48 957 989 832 456 843 397 861 116 576 731 493 949 526 92 132 972 216 55 261 49 998 488 212 222 220 18 175 500 16 440 487 218 468 234 151 629 507 359 382 419 81 947 825 59 992 675 924 491 352 738 328 611 736 426 174 579 519 270 638 220 741 971 11 430 943 190 357 572 703 472 939 595 881 330 68 841 641 441 375 214 44 127 656 176 110 725 871 836 632 468 697 127 268 546 753 558 559 177 390 169 160 228 343 790 305 887 295 221 715 495 132 673 544 437 261 494 790 990 615 943 387 221 730 490 924 260 876 399 439 446 714 663 85 756 89 223 29 101 124 481 56 269 373 556 606 724 391 659 859 476 414 881 521 891 575 204 489 88 305 194 164 808 850 330 81 596 752 769 231 835 936 648 908 215 884 198 742 563 850 229 449 864 155 881 303 104 266 651 348 753 230 350 945 731 472 939 524 77 109 804 255 126 560 43 29 102 859 594 464 659 666 582 69 972 336 903 277 487 101 160 867 188 418 327 819 665 216 101 674 31 178 531 36 193 72 684 172 756 484 811 681 797 606 692 307 512 410 997 70 8 619 716 333 401 319 632 353 264 845 560 311 543 98 874 567 344 968 311 413 286 363 760 202 549 115 463 863 82 474 370 990 84 252 470 926 949 1 618 295 977 510 175 740 59 417 20 338 638 917 370 285 843 716 9 535 68 731 200 657 971 514 442 751 656 186 318 363 28 270 686 34 196 905 348 461 906 729 72 858 751 201 776 284 199 772 212 819 238 316 980 535 136 440 963 94 932 497 886 338 565 210 92 792 583 841 593 358 183 107 537 302 300 82 991 671 755 438 251 98 353 125 921 911 794 763 64 181 237 177 614 576 747 628 643 156 394 3 746 539 709 727 818 484 38 172 284 490 57 109 705 465 921 729 579 309 922 357 722 659 480 919 884 997 725 404 461 612 971 289 396 115 431 598 312 807 834 33 750 539 875 773 589 814 507 869 683 519 156 702 519 272 305 347 757 125 713 499 362 27 388 843 923 367 165 415 506 130 510 480 271 226 570 147 72 214 608 421 688 785 396 391 530 39 741 573 839 787 204 176 300 945 446 604 155 712 918 247 506 711 447 495 936 650 974 415 940 337 441 742 304 822 165 966 128 363 688 67 654 409 796 338 685 811 236 242 194 423 993 868 240 169 445 15 517 846 686 563 721 633 835 608 114 352 987 22 188 436 181 874 360 712 733 837 285 701 922 981 510 374 798 178 769 577 381 554 540 62 648 506 610 870 311 63 640 133 786 84 254 757 155 479 698 263 445 923 879 140 320 651 179 381 148 227 753 105 427 50 740 800 24 770 478 135 306 143 774 586 497 882 839 223 930 458 511 458 324 466 349 254 872 774 526 351 986 972 952 383 395 371 376 128 46 461 299 216 895 406 691 171 116 693 122 385 92 673 832 754 980 64 265 763 719 624 322 477 633 878 821 949 966 12 105 669 248 520 541 14 192 4 799 104 710 890 156 859 889 544 767 472 761 296 590 542 179 705 0 61 457 198 706 458 366 25 897 305 476 191 278 196 583 753 538 736 517 106 698 975 584 28 526 623 721 84 655 231 134 81 179 270 570 649 752 270 482 93 280 893 289 730 142 951 482 164 48 787 109 260 732 121 842 877 894 392 740 178 637 170 687 947 383 460 344 152 569 451 167 788 224 256 574 907 562 216 502 863 163 401 251 427 544 986 604 2 343 191 791 374 54 184 112 23 408 94 210 965 505 344 320 761 198 911 181 362 667 321 795 853 483 638 365 692 506 687 110 28 534 865 46 592 899 812 101 55 685 500 290 392 518 292 601 485 524 462 150 465 811 92 466 137 201 932 320 18 905 419 561 818 447 754 717 784 66 161 74 293 110 388 674 888 534 934 703 647 619 881 277 638 28 381 687 358 334 412 340 466 226 760 579 753 829 873 777 817 49 979 277 634 577 301 735 933 855 258 759 398 757 839 872 549 855 806 259 453 844 657 414 439 278 361 255 352 39 328 30 236 684 763 876 636 676 801 298 319 987 726 228 543 875 893 927 91 769 360 88 311 465 650 366 723 49 356 232 393 219 423 564 500 415 254 437 588 72 473 718 117 788 108 24 244 823 273 158 262 54 277 724 923 508 819 811 943 333 977 5 967 313 996 503 237 232 446 48 621 916 658 147 10 3 61 713 95 57 921 49 210 791 978 771 19 703 920 928 500 775 790 923 547 208 939 585 758 555 370 834 67 165 110 966 122 61 584 30 45 21 643 693 792 237 143 918 250 957 396 62 213 265 670 772 94 808 221 425 851 554 599 100 744 765 770 358 974 723 526 796 552 92 549 885 423 205 991 535 633 563 91 938 243 642 722 873 391 846 661 631 600 866 882 373 199 349 576 461 232 590 290 477 94 173 460 18 531 879 795 622 508 582 69 51 152 664 325 80 237 552 865 310 630 239 806 219 795 30 885 950 169 244 396 834 973 878 259 655 701 194 294 557 195 567 509 970 950 170 861 686 63 513 590 485 653 404 15 715 474 307 292 995 394 351 535 461 931 885 34 135 930 653 858 496 912 602 454 789 396 259 652 297 631 788 890 75 385 231 989 27 622 195 371 417 520 55 194 402 932 266 525 453 475 231 628 538 894 810 90 286 962 735 461 579 753 610 870 294 297 864 846 245 720 897 414 889 609 560 855 610 969 94 602 919 861 170 184 706 551 277 317 866 34 144 144 829 924 794 5 448 836 430 794 342 683 92 716 582 204 521 642 402 232 948 112 626 22 754 185 902 935 555 547 135 26 839 118 51 199 829 642 327 503 422 898 429 593 44 522 827 433 246 48 761 837 271 891 632 744 916 59 186 350 765 331 84 234 871 95 440 832 747 964 985 759 253 585 281 21 307 791 559 871 532 182 625 845 951 799 495 817 599 464 567 96 18 791 631 473 255 803 560 524 112 830 442 794 738 814 35 198 155 381 641 672 912 857 429 200 89 65 441 491 654 485 44 870 646 587 236 998 452 141 823 888 384 783 258 750 825 373 2 14 109 68 404 573 832 176 138 917 608 186 770 681 171 694 490 301 178 707 221 997 595 163 255 270 640 212 108 639 402 820 127 154 241 952 977 402 191 650 959 603 823 810 354 115 269 901 371 889 973 998 380 619 75 413 101 282 943 692 228 232 550 767 99 316 721 906 968 635 768 419 962 365 332 986 897 244 16 307 496 312 152 720 968 657 492 606 886 721 239 457 354 945 893 202 923 952 864 514 24 959 689 212 186 522 488 495 947 578 106 699 533 573 533 47 846 844 905 288 59 817 886 932 941 404 781 918 189 371 829 468 601 128 176 640 17 876 240 304 705 241 766 511 926 439 499 525 540 509 26 281 664 88 881 513 872 317 98 524 968 106 392 349 518 766 132 100 260 824 547 345 267 563 784 573 298 353 125 381 304 277 228 914 159 138 668 407 973 586 766 211 498 642 909 110 295 228 943 662 799 900 694 563 672 378 419 615 927 223 747 654 61 409 446 10 231 862 52 290 240 812 773 916 180 661 692 118 787 112 383 84 273 19 10 228 280 981 942 749 171 537 926 941 198 395 778 350 560 637 221 766 325 168 363 216 299 116 55 264 945 188 662 621 501 391 881 75 492 836 395 625 816 439 73 448 82 62 391 880 621 279 338 901 870 827 610 309 646 817 953 167 319 500 283 842 477 861 180 102 180 436 593 570 559 907 888 81 874 542 127 951 913 306 332 467 471 195 64 465 70 67 355 328 474 947 693 443 688 519 180 612 521 677 725 673 602 525 477 372 823 238 893 728 19 771 317 599 387 358 121 642 885 487 778 515 451 418 108 242 520 64 357 956 838 650 990 696 516 201 916 542 629 897 894 87 876 568 423 150 420 279 451 534 739 472 770 96 816 537 462 77 626 640 652 440 554 134 991 131 378 383 207 657 815 882 607 341 192 797 633 300 335 453 942 741 855 882 394 17 822 133 144 587 662 290 61 505 458 154 497 628 989 50 282 544 323 606 654 223 359 32 116 101 658 786 134 743 897 405 837 907 36 279 755 520 214 37 967 70 544 233 947 758 892 652 746 705 566 65 757 771 493 940 141 844 772 851 396 852 913 636 713 384 578 49 146 309 109 61 473 635 302 596 140 535 212 656 608 541 798 782 343 328 821 972 845 103 375 106 914 526 685 977 709 632 656 74 766 68 22 204 475 797 800 497 756 621 203 450 480 135 833 7 205 808 191 728 695 873 888 831 40 628 515 326 226 991 122 87 716 419 190 905 851 745 248 983 742 282 856 223 137 382 607 553 589 869 868 609 569 696 300 36 104 773 607 472 627 565 779 76 763 763 40 493 176 538 944 333 313 832 656 813 636 354 252 136 261 152 445 401 231 966 480 805 638 425 27 329 273 5 620 108 471 423 227 448 312 412 506 823 381 357 234 175 856 94 986 739 82 883 424 856 96 980 737 873 623 783 881 506 889 438 101 536 226 204 254 448 900 973 70 255 530 251 159 243 137 665 515 798 751 33 995 245 603 669 201 748 655 65 163 327 439 231 418 85 529 958 298 184 509 767 425 343 362 579 814 224 496 242 367 724 574 76 541 368 6 237 298 417 348 600 685 506 584 600 877 194 262 444 234 718 744 905 128 525 421 794 373 508 172 491 893 659 183 181 166 789 501 529 269 332 599 673 685 775 851 999 694 866 987 949 618 122 192 114 360 274 919 201 606 740 459 811 79 266 877 873 587 135 885 65 271 310 607 570 851 241 280 455 484 593 752 18 762 487 188 688 482 523 746 122 129 648 198 589 354 425 553 938 301 176 746 262 914 281 631 357 438 794 558 412 863 972 713 919 20 926 941 660 872 17 83 433 73 108 763 298 825 178 313 408 860 364 477 651 292 757 881 795 148 935 944 291 179 754 862 940 554 786 241 348 895 802 733 592 522 866 557 906 669 492 406 828 309 215 818 778 373 463 835 767 901 173 541 866 144 62 937 318 204 605 633 904 391 940 700 628 122 778 988 320 531 979 646 629 365 773 797 739 161 826 734 999 242 110 644 94 757 496 862 644 805 899 5 42 560 484 681 837 667 780 145 896 581 409 656 911 51 268 138 733 642 179 396 212 440 996 241 459 360 823 103 351 26 507 394 144 301 296 494 210 871 361 393 994 314 442 19 244 50 830 617 683 137 360 251 358 582 356 102 370 777 559 311 775 944 436 311 425 476 153 763 95 973 629 101 408 213 102 519 208 74 448 54 38 295 488 260 234 264 348 900 515 854 70 294 689 769 244 869 600 402 741 14 878 450 247 490 134 925 202 169 495 852 820 906 414 300 629 381 209 985 263 28 188 634 558 430 770 741 185 648 507 277 751 790 417 468 967 705 780 615 292 468 123 961 189 605 470 451 402 893 245 602 556 309 289 124 822 188 221 808 809 505 158 255 67 604 884 911 626 604 795 518 961 306 212 708 187 269 760 631 189 519 458 499 484 907 350 854 205 559 222 945 405 965 456 698 296 603 721 390 626 905 812 168 538 571 928 959 538 88 976 95 326 580 789 859 736 774 896 168 282 876 909 123 266 61 414 825 47 452 836 138 360 80 608 242 551 984 157 611 511 466 743 362 666 621 733 669 883 537 445 771 836 932 396 867 613 58 311 438 854 448 60 626 897 649 910 89 490 482 438 574 59 192 988 352 105 635 652 833 597 622 194 408 798 93 175 812 310 775 948 105 817 6 831 300 34 3 643 691 281 917 705 231 117 285 829 203 339 127 824 400 564 36 991 549 366 983 463 240 755 344 870 536 280 560 893 968 459 405 867 468 335 683 894 530 169 350 875 574 46 817 507 44 917 504 609 980 513 591 204 728 139 320 433 809 717 514 476 927 770 417 663 287 674 877 639 217 266 17 46 858 642 152 478 240 785 157 450 287 528 724 72 291 631 914 307 205 672 16 401 727 46 375 363 388 729 52 304 384 421 749 504 164 50 281 825 921 301 700 288 393 591 871 574 677 348 453 255 971 590 619 333 854 334 884 949 266 595 277 252 950 758 630 410 596 609 804 748 641 730 162 708 617 18 236 498 399 109 782 98 0 564 468 394 335 627 480 708 572 585 113 342 975 458 858 54 70 451 649 68 584 205 776 439 542 445 599 106 300 969 624 228 102 638 266 957 422 645 896 623 351 80 294 176 23 518 611 373 220 271 235 119 619 189 549 319 722 620 390 556 921 212 237 892 75 493 811 431 426 847 925 648 460 55 567 993 836 420 178 482 116 715 759 253 598 835 817 497 441 382 616 645 901 939 651 323 201 758 363 237 445 406 550 926 499 848 169 519 752 712 823 922 808 967 806 600 765 531 46 850 657 689 301 456 125 663 76 728 698 515 346 114 157 201 594 728 851 719 697 919 380 377 735 349 793 974 430 327 290 637 565 626 387 388 558 317 182 618 572 226 166 600 662 694 182 196 375 996 98 280 462 22 52 317 196 3 927 343 407 121 275 559 844 770 458 697 862 37 341 449 578 988 448 672 727 112 118 318 737 611 46 515 338 292 722 81 818 324 51 304 342 25 642 846 137 700 43 911 178 317 725 667 656 62 967 881 720 647 780 939 73 780 764 442 745 539 646 74 418 223 413 866 984 815 761 557 350 748 803 824 804 106 524 670 930 142 359 166 336 705 906 269 616 8 817 931 537 223 241 672 315 905 503 642 850 614 739 794 140 999 560 849 65 107 969 204 587 859 420 30 753 723 365 28 0 860 292 578 292 896 755 33 927 655 658 166 467 741 115 840 386 578 673 817 529 282 879 655 656 351 597 246 852 739 22 913 874 859 393 552 426 503 697 599 659 747 865 330 89 244 622 573 814 987 341 629 285 67 607 366 603 39 754 444 741 439 863 669 208 742 525 759 132 124 866 39 353 483 948 9 679 360 59 587 948 531 744 0 646 264 367 955 467 200 606 979 866 598 797 452 976 612 49 39 86 550 233 99 626 517 254 241 252 959 784 353 415 567 642 477 800 448 852 54 220 574 484 21 400 237 509 386 236 963 115 653 195 499 558 271 237 63 364 711 263 368 938 799 536 445 990 891 950 617 449 267 252 502 499 80 0 161 818 893 226 392 262 276 465 167 758 630 252 392 820 435 932 102 583 588 378 761 135 559 800 665 506 478 588 70 136 547 604 935 89 462 316 192 359 490 470 773 128 837 646 454 567 704 79 543 630 732 157 346 798 14 763 325 827 83 518 991 347 679 985 16 376 74 271 220 752 35 662 308 115 747 405 667 743 538 839 433 913 816 64 810 702 831 661 614 707 142 564 660 553 656 626 321 168 430 352 216 38 735 234 64 435 141 911 466 301 826 722 968 963 359 70 717 746 489 416 640 349 575 373 410 766 219 540 53 615 878 331 425 414 92 279 255 501 879 732 927 289 1 363 415 854 0 409 680 802 929 885 750 276 972 955 272 38 747 537 171 467 358 378 818 899 848 93 355 852 828 156 25 215 844 72 450 329 248 822 953 441 15 218 161 841 464 153 19 474 143 729 377 272 676 781 492 800 542 992 531 848 658 616 108 176 860 191 730 84 347 79 180 871 425 712 139 934 641 659 808 817 488 3 884 709 701 733 882 374 301 249 706 126 137 775 729 331 645 202 211 509 454 997 125 417 456 629 349 268 748 102 381 904 794 856 572 577 798 2 401 470 931 277 603 939 638 213 766 352 299 60 428 869 624 904 990 958 563 624 640 151 954 624 81 587 452 865 161 124 889 472 597 181 856 70 615 336 357 498 833 651 502 25 971 966 199 42 86 971 703 410 825 353 689 343 267 57 475 603 863 967 36 543 819 73 473 147 99 105 260 653 326 202 82 924 979 929 979 723 258 880 916 633 356 396 546 615 918 302 263 809 1 188 662 595 381 725 655 222 108 511 192 969 251 425 559 943 952 897 225 236 646 472 706 98 333 126 207 428 194 550 670 66 796 953 344 418 565 353 304 338 733 471 107 307 212 748 133 748 868 214 936 324 853 506 266 834 0 712 426 624 744 247 956 412 853 283 927 554 677 273 256 205 312 987 206 161 993 55 159 290 364 579 896 865 429 957 519 457 194 161 63 816 982 109 732 162 489 428 929 884 569 471 136 291 832 53 46 816 539 844 966 543 821 476 496 455 837 319 148 869 285 732 714 150 954 387 927 139 893 420 646 611 191 305 852 29 851 220 70 573 199 395 351 958 484 376 332 149 413 590 491 266 232 23 128 941 393 461 7 709 429 463 753 238 927 267 86 715 199 471 303 423 674 700 742 366 769 129 913 628 525 886 314 154 513 673 787 563 986 364 998 443 445 627 230 69 603 751 650 560 722 393 578 365 62 788 705 668 480 475 501 960 448 308 765 920 642 420 778 232 453 997 646 887 65 112 138 458 526 486 698 574 743 357 0 990 934 31 895 808 788 816 178 422 684 839 941 231 649 748 420 788 587 226 822 426 491 280 930 473 934 487 694 660 954 841 773 121 628 638 125 489 116 471 57 410 917 423 404 372 611 111 234 36 153 776 701 263 256 497 32 228 471 600 158 219 545 89 708 747 321 886 207 861 460 165 910 72 638 607 992 378 903 102 364 823 708 762 61 826 290 85 125 888 483 802 491 478 683 443 13 727 993 725 879 628 49 156 398 348 427 505 502 587 546 459 337 330 527 698 43 942 358 835 211 982 515 885 925 77 801 377 510 836 402 302 557 147 627 816 691 191 9 757 540 30 116 572 413 452 267 364 284 94 580 407 99 979 553 766 715 596 186 982 154 596 85 49 315 188 793 588 335 980 823 548 79 410 916 495 858 681 111 977 221 377 949 339 438 586 238 258 68 933 308 137 224 637 50 587 971 965 756 574 141 779 302 161 202 13 511 554 175 42 681 42 692 463 120 868 811 609 498 193 33 728 961 105 386 92 102 927 165 655 334 493 681 774 695 443 701 833 152 144 158 504 53 56 920 552 292 898 435 758 643 512 679 144 778 628 188 532 5 57 151 736 394 986 350 24 505 457 131 907 65 333 240 459 216 44 773 713 775 447 285 811 810 752 420 34 443 109 820 838 147 882 327 236 395 852 911 445 399 171 694 451 765 58 621 115 772 731 963 994 873 298 614 680 847 286 152 792 87 927 515 327 392 869 161 7 926 451 459 253 816 268 770 341 332 286 366 934 821 601 408 238 596 102 422 526 486 85 676 967 619 635 136 739 859 439 129 746 917 966 904 311 149 606 77 426 426 618 179 612 425 391 886 522 918 152 653 348 598 948 622 121 964 690 678 791 66 548 683 778 441 971 757 322 124 816 514 546 641 237 704 887 96 511 338 354 838 120 189 664 448 727 679 8 797 613 954 216 981 590 110 776 687 466 841 968 287 402 326 35 503 985 386 953 659 917 792 212 570 951 584 702 585 625 503 201 532 394 774 488 441 754 188 837 198 880 631 727 969 753 425 204 525 657 974 329 162 413 167 661 833 492 355 453 428 225 302 952 818 186 840 676 8 717 914 743 820 271 184 840 46 756 730 430 784 827 45 886 667 484 28 869 944 731 431 657 925 519 737 521 540 85 120 672 197 671 918 948 594 696 509 909 473 513 523 549 882 241 915 109 721 791 855 4 381 320 343 187 81 890 995 89 473 993 101 2 160 905 582 532 728 220 916 475 816 393 277 977 817 482 1 456 103 566 339 493 874 914 62 229 69 738 209 226 65 857 118 560 116 207 333 787 887 918 499 288 208 601 653 288 955 963 958 188 869 941 407 678 173 128 725 521 65 392 497 543 561 398 432 389 17 342 500 821 273 135 821 629 525 422 571 904 989 821 191 292 342 784 305 210 505 440 288 623 168 624 229 69 799 900 223 807 777 133 752 780 661 317 930 743 114 182 139 328 211 805 89 896 284 997 905 749 85 326 519 264 701 877 309 976 736 667 659 735 876 29 604 413 829 244 340 605 105 535 777 347 192 224 107 432 627 279 178 779 952 537 974 871 170 698 838 916 479 136 698 4 808 45 372 791 930 821 784 69 431 171 563 249 968 8 596 253 183 144 288 451 199 239 749 819 322 532 472 166 996 398 53 26 458 99 570 642 149 131 44 29 128 294 397 334 180 855 418 49 181 591 633 722 921 112 495 419 593 318 953 55 141 329 744 882 780 97 743 958 840 914 608 412 715 973 953 925 600 223 597 696 878 681 761 24 224 385 128 554 517 355 155 675 191 378 512 331 192 898 482 859 614 141 677 338 441 335 792 562 870 960 460 232 298 494 718 884 718 485 64 856 125 858 253 564 905 445 943 409 933 348 848 576 190 825 477 125 134 835 972 723 988 990 255 41 814 948 291 123 910 524 522 919 697 458 298 771 572 432 963 169 693 564 757 866 131 192 956 864 640 947 136 96 481 335 170 575 742 880 795 393 416 820 841 526 355 511 116 977 507 908 690 52 769 541 397 456 257 987 346 104 349 459 808 687 743 710 252 404 321 191 807 817 263 297 762 150 777 117 492 949 217 507 450 812 354 440 494 182 333 135 644 454 215 347 691 305 124 675 338 278 6 425 857 372 198 216 555 299 821 374 376 682 92 774 94 388 267 498 839 574 797 354 536 973 508 950 30 701 469 548 954 860 287 147 821 794 550 33 34 405 432 441 150 767 67 965 124 518 243 193 189 978 887 228 793 638 998 143 11 181 149 791 884 737 780 533 358 54 42 662 294 301 930 468 958 580 363 409 270 653 593 471 476 202 844 847 585 808 299 84 818 722 437 787 371 985 426 839 167 475 417 483 387 764 646 437 621 543 603 465 529 451 696 570 110 569 376 234 848 306 449 985 150 933 913 325 731 90 606 630 335 883 713 264 79 103 373 170 905 324 579 21 557 543 648 128 685 585 661 634 337 591 101 795 754 810 264 22 181 621 445 744 416 630 53 458 824 16 867 131 918 628 830 166 747 627 171 416 240 257 253 869 833 840 978 429 859 708 294 962 413 624 744 71 565 862 941 477 329 87 905 406 308 707 289 690 387 617 949 682 636 21 400 867 590 648 283 863 519 938 711 78 424 120 722 812 633 23 288 421 271 731 496 927 456 953 934 761 202 912 51 605 401 151 407 89 835 802 84 83 765 26 156 596 582 530 6 816 777 678 462 291 505 784 487 882 977 694 955 231 83 812 262 251 253 243 419 337 697 50 92 353 173 840 97 90 806 515 681 27 859 469 456 123 864 313 6 233 618 408 630 861 400 770 344 768 834 810 243 712 227 21 258 809 910 961 261 686 747 646 2 446 801 209 970 698 391 915 91 153 501 342 397 261 857 799 290 766 575 676 747 292 738 465 16 24 916 831 846 934 659 102 668 92 580 996 64 287 268 692 276 718 293 332 984 522 357 956 711 217 440 105 142 363 192 814 605 295 447 911 684 687 343 303 584 399 742 167 768 478 978 408 749 565 46 9 32 783 422 410 63 927 139 76 740 522 233 21 904 955 853 889 820 247 684 101 672 417 551 691 451 364 205 237 753 185 74 939 720 576 951 694 60 614 899 964 833 757 490 662 986 261 739 471 759 971 671 603 616 23 175 977 893 115 5 691 26 247 649 160 265 293 744 966 893 652 563 355 824 648 753 773 189 520 182 605 884 672 747 57 294 169 314 666 784 448 192 679 418 515 334 235 30 826 16 944 545 144 977 62 507 423 378 968 165 988 693 145 764 40 272 205 165 860 135 878 669 823 628 359 846 824 130 970 547 87 386 565 308 305 275 900 445 765 770 62 385 509 821 772 867 701 618 375 523 463 760 630 118 353 9 485 987 97 252 723 799 551 993 471 191 887 484 925 467 158 726 610 684 996 997 501 707 924 886 625 640 531 525 246 647 725 376 265 834 950 459 168 673 506 673 40 328 778 724 941 265 917 675 995 800 474 551 392 53 546 140 168 44 667 822 276 886 64 835 597 307 618 283 802 818 995 571 133 448 563 866 978 800 13 243 935 511 933 147 886 287 401 415 88 637 207 389 413 187 217 76 93 915 542 795 604 152 979 131 849 938 498 791 630 975 569 763 558 354 28 409 433 634 441 436 546 173 677 400 501 332 876 348 467 191 949 236 828 617 996 673 140 953 998 803 58 105 735 56 104 292 627 224 560 333 560 388 12 223 867 683 390 634 374 366 362 492 291 54 732 850 373 548 142 300 412 130 983 633 887 816 491 316 335 957 296 828 722 131 387 155 436 510 329 464 323 407 279 467 575 298 661 864 752 120 429 847 475 990 545 825 29 462 309 806 958 142 994 625 367 95 795 229 806 745 520 532 370 786 278 225 287 190 900 894 884 701 372 900 865 509 649 207 666 469 797 666 456 587 866 525 399 548 18 704 651 283 788 872 138 918 841 798 607 104 926 901 910 417 300 284 869 956 122 196 338 438 433 633 760 417 695 79 923 765 412 720 454 700 518 684 110 933 65 434 18 685 11 751 401 467 821 193 784 866 438 517 708 538 661 457 182 900 282 159 477 193 222 174 32 922 98 961 170 916 835 487 105 949 243 315 183 204 978 275 327 225 718 201 70 184 398 263 834 854 431 159 177 14 66 572 493 159 378 657 399 749 353 998 125 76 386 160 716 710 880 960 91 592 18 721 152 546 673 343 414 518 33 706 29 415 491 674 956 389 468 461 39 603 814 315 631 763 270 66 274 77 330 538 543 443 753 293 699 798 566 485 984 863 95 281 491 444 789 771 890 952 56 487 140 205 581 654 732 201 716 748 58 326 289 971 238 17 164 723 927 656 119 770 691 913 206 111 989 570 978 610 94 652 104 240 759 75 817 379 978 309 670 572 302 1 926 123 836 90 32 676 526 761 370 748 300 762 59 722 372 570 953 427 383 124 415 212 142 549 728 572 264 194 65 424 613 30 484 287 17 856 173 629 496 130 92 69 980 212 722 558 429 571 906 890 16 602 255 26 452 185 491 775 190 498 559 745 366 452 128 668 902 74 840 198 84 248 523 975 869 768 886 863 195 131 510 464 561 487 320 292 15 477 809 790 832 597 716 503 403 814 275 122 871 494 666 689 778 757 205 521 826 331 955 978 919 642 438 636 682 454 31 62 923 405 401 525 851 275 672 774 439 905 353 573 135 137 979 225 135 602 684 130 105 8 257 384 139 131 774 536 500 976 206 227 998 658 541 425 410 177 368 92 157 421 25 769 877 384 15 230 491 473 204 704 559 686 583 245 756 213 2 3 247 155 714 135 873 620 274 95 979 959 18 865 17 80 255 895 643 415 295 302 443 204 275 437 101 16 363 481 741 729 447 666 953 415 650 475 824 443 189 361 72 235 30 894 324 718 19 971 731 243 815 92 103 663 119 858 758 392 917 422 955 113 536 986 381 655 714 515 915 710 184 645 907 384 225 767 963 575 107 690 95 395 988 481 796 221 350 785 154 472 455 42 421 262 595 288 274 347 250 431 778 230 184 433 89 45 94 139 898 706 354 78 815 242 294 670 222 384 659 909 790 73 17 795 382 517 696 814 220 176 377 601 837 282 727 49 752 292 55 620 740 272 527 476 658 224 495 590 757 656 717 313 367 791 155 315 817 948 876 199 577 833 178 771 312 586 234 380 16 873 153 572 517 390 107 530 639 741 579 73 187 208 710 840 554 377 718 808 413 972 777 51 764 463 426 169 473 902 854 299 42 797 699 175 356 245 517 801 734 599 669 518 216 333 428 12 537 442 78 167 247 61 501 394 39 345 798 841 538 94 486 863 710 764 804 235 401 733 893 131 911 979 461 80 122 998 2 768 949 640 982 516 606 14 978 517 958 10 862 832 214 135 487 584 542 278 850 697 613 116 946 142 75 799 683 647 861 464 998 958 214 48 596 908 177 305 625 129 52 631 710 463 759 481 20 814 381 854 890 749 957 628 257 61 356 198 499 833 521 597 478 973 523 538 688 35 906 182 498 599 147 464 520 527 168 162 198 388 682 301 852 223 838 810 416 623 560 426 632 515 933 81 204 701 483 877 13 565 352 913 652 524 152 241 311 604 968 249 776 888 78 555 610 540 930 771 201 336 84 546 359 77 344 136 774 643 863 62 531 670 525 893 200 815 396 1 72 802 191 153 582 10 699 652 916 297 248 251 198 238 916 686 923 522 860 589 235 628 294 534 869 785 623 696 999 814 724 942 960 845 535 865 695 594 655 26 850 870 733 977 161 332 948 360 905 446 613 59 124 991 905 644 199 933 928 878 177 67 60 474 6 979 143 92 568 955 807 426 733 368 337 837 6 307 242 847 860 414 334 627 430 420 79 294 349 705 430 909 488 252 656 36 65 695 641 382 794 938 840 695 519 121 809 385 60 413 651 457 166 836 924 25 743 387 443 103 288 831 140 252 654 198 899 605 835 177 905 616 562 994 850 191 96 799 792 331 430 175 224 128 234 689 735 148 226 827 584 757 962 608 560 806 619 186 441 785 979 264 492 533 429 730 72 281 409 768 848 971 487 935 727 470 318 135 275 826 813 927 205 953 664 756 771 681 191 977 15 36 626 505 270 646 498 605 815 871 720 98 407 605 570 469 647 298 75 738 710 649 718 596 741 123 987 220 582 815 227 976 155 385 484 435 189 25 34 96 960 673 329 521 626 489 603 554 665 776 872 563 871 496 685 659 779 137 686 551 564 402 434 578 995 546 654 857 971 71 661 941 504 730 927 985 671 926 861 579 407 140 633 620 28 124 700 902 219 755 396 849 526 302 972 917 776 118 788 371 598 528 120 266 289 253 750 208 908 812 346 123 751 437 71 833 373 619 805 729 215 761 12 849 275 430 486 826 892 367 260 990 506 642 235 181 998 632 221 738 440 463 874 887 207 669 305 311 779 84 161 857 244 665 872 110 626 191 370 373 919 315 935 956 141 534 211 503 774 634 135 930 618 329 745 780 835 138 202 881 650 392 180 39 793 916 176 22 993 94 97 25 934 321 724 21 669 594 130 566 5 69 686 472 176 933 573 450 261 104 404 18 862 788 701 430 70 932 637 77 187 947 682 779 985 531 598 296 677 313 979 792 758 45 894 700 450 788 262 445 334 414 955 959 768 807 852 231 853 933 127 781 842 755 318 844 359 397 547 280 934 906 228 234 204 4 772 679 259 762 655 349 830 414 647 80 633 143 156 649 927 839 586 293 920 970 311 449 166 510 25 428 716 948 563 436 16 12 611 156 300 571 640 312 664 685 486 963 71 643 597 894 126 908 670 989 848 146 360 891 979 590 252 849 167 183 207 462 687 41 919 461 929 736 860 868 462 848 381 806 801 813 407 445 988 979 482 853 245 722 415 614 54 310 72 634 587 81 589 233 185 932 714 231 556 893 414 435 999 80 532 777 604 186 575 886 735 94 707 656 52 71 469 198 552 78 940 801 950 600 493 483 992 838 816 655 876 985 696 855 542 330 527 947 543 364 201 754 241 730 567 252 512 471 419 878 391 304 856 325 298 857 537 810 57 209 157 977 647 36 625 3 651 633 527 882 575 451 953 515 749 759 891 431 157 743 695 687 23 426 329 1 897 257 262 27 468 188 885 639 334 47 649 766 81 670 21 611 709 713 845 939 145 191 329 141 465 934 561 823 656 183 747 72 419 423 290 9 245 667 553 385 928 488 794 955 717 802 53 542 950 699 708 158 138 577 965 518 244 699 948 55 459 474 188 361 924 823 139 580 813 424 245 847 742 340 199 248 884 134 316 1 564 605 9 493 181 377 708 845 489 760 196 985 486 418 245 893 392 848 263 130 145 369 558 419 746 318 511 432 981 11 187 179 728 962 640 623 868 796 943 532 315 666 537 842 193 267 446 197 153 804 0 126 995 368 99 852 950 133 824 820 767 239 65 327 525 646 647 927 608 330 732 742 94 165 236 25 792 414 48 84 619 392 142 334 685 788 551 716 809 478 592 536 333 240 574 657 765 224 534 396 48 243 624 434 816 437 347 300 17 916 751 247 199 358 941 292 656 439 793 147 597 402 342 221 181 80 827 73 200 89 692 107 460 35 327 153 592 109 941 349 451 781 721 977 737 929 581 755 540 892 231 556 955 581 787 316 71 9 758 869 369 551 827 96 339 402 723 385 142 53 312 643 166 524 355 427 296 410 525 287 26 316 860 400 129 883 152 869 233 455 35 530 183 207 149 997 992 588 704 778 144 353 652 970 134 193 523 917 489 667 66 571 479 592 542 4 221 162 693 817 302 336 746 716 943 666 82 311 816 104 527 522 657 581 666 25 193 89 288 473 163 367 795 496 583 212 678 846 187 559 539 153 870 561 33 179 667 420 595 294 235 643 739 154 670 121 102 588 116 179 902 789 217 431 497 938 385 828 392 883 413 315 5 760 283 756 762 463 601 380 613 140 654 626 933 17 737 140 261 789 101 615 982 670 823 896 594 679 684 969 154 233 796 208 158 597 820 36 304 742 875 527 474 853 945 691 906 52 834 109 438 64 286 742 118 804 135 481 526 620 135 81 458 450 58 424 539 689 572 10 641 935 486 225 620 377 833 376 608 436 788 732 983 754 408 170 60 885 43 383 968 581 316 321 124 847 659 822 164 321 495 322 540 705 439 261 160 10 130 590 503 82 77 670 120 318 955 532 360 85 89 522 518 145 628 816 870 900 52 174 951 251 310 680 319 456 924 996 122 467 969 350 836 584 87 555 454 905 346 479 321 646 698 493 628 467 742 677 648 360 482 563 506 186 11 527 550 975 322 660 418 380 14 508 764 894 18 874 563 66 675 956 830 488 358 272 180 13 634 551 459 963 757 633 657 234 198 777 631 8 139 698 885 847 336 696 760 170 947 748 308 572 50 403 436 121 320 513 543 936 264 789 128 282 589 445 386 8 977 168 902 168 575 645 383 553 22 17 400 569 102 655 946 919 295 186 476 32 615 475 311 38 154 288 631 326 852 662 640 263 909 151 144 925 747 507 431 238 686 36 880 96 782 84 344 684 682 94 767 439 94 603 562 530 226 752 907 347 974 650 68 184 950 125 741 6 798 572 452 706 898 833 562 101 921 755 235 921 608 450 583 122 460 788 519 860 46 728 388 518 296 669 832 25 325 913 333 435 682 910 548 470 427 314 835 23 722 625 527 495 344 649 308 703 957 347 797 277 303 939 855 1 37 814 850 928 692 453 117 709 641 270 861 62 508 319 706 392 763 709 435 573 162 480 746 718 460 793 580 653 130 270 641 35 532 551 866 593 569 525 23 485 924 349 654 578 13 508 180 285 742 834 23 408 184 14 966 753 650 470 804 165 221 943 549 520 590 533 785 785 276 640 37 139 810 557 45 123 71 865 376 670 86 244 548 491 458 145 519 685 410 468 205 293 460 277 676 548 411 634 260 310 332 65 487 542 792 445 49 789 137 26 481 588 394 821 981 973 595 393 931 536 898 582 209 693 373 140 203 833 523 755 220 101 806 941 538 51 751 58 250 376 83 37 73 1 777 594 414 972 355 258 377 545 118 76 586 973 529 482 205 925 764 275 763 106 84 872 255 593 128 686 939 849 568 242 456 208 661 560 349 567 255 485 926 897 797 454 839 718 701 916 182 404 933 130 527 630 772 183 635 597 952 987 308 784 229 417 226 50 929 253 61 298 710 956 279 701 914 939 741 723 392 234 705 196 930 63 433 268 180 596 962 290 60 81 951 576 618 132 456 718 392 889 430 452 507 96 112 507 194 497 947 41 546 523 448 385 249 429 262 267 906 223 570 968 158 345 867 880 29 408 543 293 272 753 88 904 803 714 769 584 956 910 28 96 930 998 454 872 116 136 47 720 331 783 473 993 850 242 269 557 265 569 841 841 562 149 115 842 892 96 948 649 541 893 873 229 553 775 737 329 761 337 985 537 731 857 291 469 967 958 173 494 564 297 476 921 412 273 627 812 321 821 360 732 608 248 398 682 180 799 534 779 252 625 829 45 676 144 576 667 515 74 591 852 287 219 551 248 831 160 283 184 837 152 862 264 521 341 804 841 369 634 752 374 753 318 948 63 65 702 942 280 735 586 610 959 685 486 607 8 19 821 829 395 786 495 607 741 427 218 764 147 606 290 66 259 526 803 654 170 491 463 380 872 761 595 383 429 310 552 873 491 567 826 810 280 85 727 664 450 785 641 91 663 416 734 66 705 338 183 651 269 490 312 42 287 35 184 379 874 553 686 589 820 877 123 787 147 946 420 61 549 224 717 989 801 427 672 258 559 823 351 847 547 428 482 291 122 984 580 478 163 178 490 991 639 679 87 121 829 177 965 459 666 894 317 608 983 433 447 770 120 416 952 289 437 959 346 246 642 889 511 399 600 453 239 823 947 784 938 543 500 433 242 552 895 182 870 285 210 581 267 577 2 254 315 573 29 771 65 535 603 73 18 200 293 739 768 795 157 709 206 65 705 292 792 781 608 982 339 609 200 67 428 809 152 686 495 271 549 745 484 222 649 376 817 525 508 54 933 811 958 513 524 472 41 53 750 666 173 303 7 513 298 538 910 269 995 402 285 850 44 43 367 291 420 264 45 859 14 303 983 15 856 276 979 520 590 588 21 241 943 874 224 650 850 460 726 438 304 756 496 836 99 480 408 87 842 898 587 979 802 451 95 645 577 222 786 150 536 956 426 896 396 859 533 491 679 236 753 108 408 19 787 801 880 618 925 994 507 727 757 838 757 408 85 809 178 596 430 863 189 997 133 161 824 220 773 750 921 940 910 686 430 300 152 470 611 626 295 839 519 605 981 569 295 726 120 505 374 757 87 394 737 867 317 102 433 51 337 958 107 681 213 586 857 77 212 641 930 889 172 502 679 512 633 631 156 645 788 756 415 619 307 564 481 994 902 99 526 427 893 274 456 947 859 269 267 319 306 378 748 293 579 879 154 838 441 117 256 257 523 971 567 525 985 775 666 388 529 77 212 445 362 260 484 842 923 125 251 388 776 402 105 23 363 661 320 924 492 212 882 5 20 130 149 635 873 219 5 641 986 411 380 713 465 508 172 798 640 563 900 99 279 240 277 336 770 353 794 177 213 882 324 206 969 160 382 521 330 407 905 50 875 241 872 61 62 880 599 133 823 762 973 901 37 770 241 729 577 156 963 679 562 428 734 923 617 650 667 41 395 912 315 73 471 325 525 894 124 291 346 638 93 759 924 670 248 333 762 436 44 608 735 830 230 587 726 439 950 932 983 460 324 21 996 830 533 251 92 800 998 208 878 159 284 417 90 109 968 92 843 841 437 846 518 829 915 833 964 738 566 741 747 633 655 919 153 246 440 268 647 934 161 765 603 828 424 823 63 989 754 522 334 844 583 700 655 605 132 364 29 241 843 536 933 167 435 173 401 10 207 443 445 513 400 912 154 794 443 66 155 958 968 521 527 484 845 668 717 504 149 441 996 664 9 578 815 245 394 838 812 717 489 171 884 995 464 694 912 236 866 185 268 91 0 191 229 853 80 907 931 585 355 581 973 191 962 983 973 759 512 874 971 310 260 484 596 299 16 95 12 376 146 463 419 811 761 45 873 831 505 428 477 802 80 463 584 354 371 754 364 707 343 77 485 579 513 251 89 235 668 445 461 485 831 719 387 249 829 78 240 623 192 534 201 791 116 803 430 432 178 278 664 847 314 363 56 731 237 270 865 672 26 905 679 947 211 691 313 884 82 898 949 357 96 854 194 218 330 583 684 519 952 274 981 444 738 645 183 773 601 950 959 0 396 739 918 489 76 972 681 992 34 754 596 74 98 511 181 803 468 585 601 152 732 690 325 600 134 102 829 977 190 219 843 946 377 482 108 501 34 460 404 674 28 336 118 197 396 852 994 672 847 130 965 898 475 998 446 270 615 266 563 981 505 462 445 620 83 711 488 632 819 910 468 177 874 155 84 789 744 34 161 87 452 316 442 140 480 211 978 78 553 182 448 538 293 165 543 133 667 154 906 502 834 318 585 196 368 283 596 623 810 449 291 317 941 710 274 603 184 587 324 99 498 617 219 976 277 443 100 621 624 125 949 122 398 782 15 95 730 136 533 795 274 204 963 383 412 30 833 626 739 270 502 546 596 581 183 850 678 489 691 476 63 472 711 952 464 298 301 791 989 739 400 480 554 650 147 986 5 715 143 297 940 245 438 668 272 54 778 654 103 690 669 115 800 662 71 950 188 993 159 885 213 552 839 81 968 408 879 412 934 809 102 413 57 207 260 46 982 472 284 175 641 804 938 523 465 475 809 692 213 984 248 987 392 53 730 906 877 70 584 217 887 277 609 643 921 835 359 471 379 414 557 159 908 702 911 465 60 51 297 266 279 606 5 586 894 911 23 87 15 259 55 470 89 761 965 185 225 967 353 784 561 985 526 868 903 874 941 654 226 891 805 15 663 769 397 48 549 143 145 450 727 445 686 725 263 638 620 41 193 414 595 676 281 484 15 685 629 987 961 421 204 3 377 693 423 349 511 708 167 577 896 978 32 123 659 10 353 191 25 420 510 704 508 976 955 768 641 593 880 736 71 706 272 617 823 931 421 2 526 42 432 505 989 838 808 271 940 769 138 907 911 431 11 49 253 231 167 120 882 773 307 956 306 688 381 368 58 34 19 517 704 174 76 885 632 902 334 170 917 377 446 564 619 182 484 311 766 975 920 870 796 974 22 612 309 168 920 457 482 447 205 753 804 196 899 248 359 875 210 785 370 87 796 387 781 474 168 338 235 993 512 35 411 282 720 57 983 58 12 405 484 692 739 784 404 189 242 697 459 645 570 865 738 366 520 932 403 854 370 405 761 400 605 616 54 18 185 986 820 525 15 808 389 547 283 232 475 593 302 540 736 289 524 193 244 45 912 989 464 554 759 241 463 981 113 724 9 358 606 677 531 537 639 408 565 253 689 718 326 388 556 960 279 718 610 263 491 842 116 486 717 965 585 606 747 571 574 738 307 1 246 916 310 924 332 501 975 260 828 700 392 441 52 496 192 408 200 771 160 51 916 304 546 671 141 727 543 272 675 531 169 393 956 113 558 956 360 361 515 878 315 69 315 704 805 572 340 753 87 757 492 95 850 992 615 751 31 938 914 404 158 396 779 218 469 549 891 794 954 771 486 595 71 839 492 772 136 660 113 345 770 655 847 774 382 603 502 839 990 498 529 535 783 682 366 957 22 455 427 500 371 837 784 100 963 64 989 92 405 430 53 442 133 348 571 882 43 759 891 763 921 643 702 746 216 767 192 483 113 845 965 565 608 359 780 349 860 646 565 613 507 303 25 299 911 303 454 407 774 999 977 38 722 880 500 494 329 425 767 367 718 630 524 892 755 725 807 428 914 197 846 199 597 445 298 383 713 129 85 142 30 697 6 597 166 147 135 889 368 803 864 936 522 854 931 552 614 327 828 174 738 385 182 326 804 795 580 381 685 665 300 805 438 28 133 933 756 250 474 612 25 746 48 82 537 719 116 948 333 227 990 230 493 216 223 969 52 826 196 399 887 892 441 221 318 569 83 335 18 102 977 507 134 648 55 660 819 726 809 554 486 346 896 679 62 754 680 736 993 451 461 176 747 761 297 748 385 962 796 909 554 193 860 254 460 653 57 782 797 962 658 289 708 659 603 673 195 857 938 200 649 791 933 556 658 750 370 537 119 540 142 29 474 351 262 592 715 533 650 64 428 823 814 685 735 593 702 928 958 796 455 621 14 24 12 269 61 530 175 546 984 692 859 90 94 796 389 660 463 966 391 84 446 834 163 279 778 634 626 131 233 132 909 863 469 375 102 565 231 946 374 538 484 611 630 219 757 97 895 253 971 876 625 782 320 941 993 391 553 324 226 514 923 723 197 76 712 175 523 823 377 498 957 136 294 828 229 396 805 974 787 758 400 29 908 933 436 637 345 868 358 586 515 228 629 126 925 177 29 490 508 416 315 444 764 529 968 786 724 916 345 45 611 578 134 609 843 678 889 410 187 43 554 903 236 334 277 981 461 379 340 238 377 979 411 961 193 212 653 557 726 373 132 975 662 793 704 357 151 960 408 387 761 263 339 257 540 998 26 884 574 817 306 500 395 63 670 493 265 504 208 289 445 690 770 838 926 736 150 930 517 265 457 593 540 135 593 53 349 410 145 260 328 728 646 720 853 704 586 887 257 345 691 622 905 89 973 564 452 321 748 425 112 827 640 111 651 36 49 639 838 173 27 731 174 990 345 833 594 224 179 267 839 587 618 773 173 205 817 623 198 638 840 844 834 490 150 158 458 630 844 189 635 823 671 675 235 917 5 271 700 77 187 658 227 682 28 429 802 645 624 215 128 758 74 659 936 280 96 865 736 107 786 560 37 152 156 838 894 254 694 417 977 527 984 830 453 992 117 801 801 118 546 804 545 93 853 981 138 180 934 686 21 635 474 207 415 18 852 43 232 830 953 927 541 228 939 157 376 822 881 655 227 823 160 865 647 105 765 55 733 350 168 904 223 794 847 123 739 860 653 969 702 892 461 958 292 469 938 388 122 835 569 369 337 221 815 571 461 129 552 78 522 379 239 730 841 944 265 821 519 858 262 829 83 339 215 96 85 865 722 115 825 501 321 367 43 947 264 595 69 292 571 65 554 59 811 195 22 375 886 868 32 54 443 59 620 771 916 670 2 23 826 904 289 408 958 708 499 583 392 93 677 557 418 900 979 416 480 557 614 396 763 319 541 535 616 487 17 180 996 309 116 391 783 443 740 646 967 619 115 674 1 392 508 40 46 661 478 546 100 958 273 505 473 350 589 716 184 386 38 211 565 835 589 365 658 879 874 801 245 767 260 852 539 231 365 135 478 610 143 81 819 30 489 515 789 62 576 968 741 742 355 776 47 71 586 325 560 668 803 726 672 913 118 662 978 47 920 404 305 20 4 164 337 683 113 334 434 858 177 83 985 771 890 500 400 306 833 811 653 265 68 929 377 496 938 386 557 644 94 950 791 599 166 422 740 572 324 73 988 130 709 579 490 161 125 910 354 362 464 180 489 508 830 671 771 57 25 440 436 999 917 380 773 398 39 132 470 859 90 298 110 615 244 273 856 392 849 964 336 892 43 733 604 916 247 277 284 125 840 461 164 689 610 710 958 618 290 91 266 646 614 695 589 650 311 524 251 424 514 608 723 913 111 860 582 395 408 138 557 232 120 673 142 493 590 601 89 282 625 949 494 678 943 344 916 642 876 579 53 737 476 889 799 5 844 976 352 697 127 185 882 780 19 941 755 793 347 686 477 322 639 500 314 226 64 993 58 982 123 232 408 904 217 836 99 665 694 754 850 808 377 853 855 79 986 151 291 43 501 716 952 245 123 631 251 619 562 636 625 502 417 837 466 241 695 939 999 428 39 631 969 84 816 202 268 865 766 183 424 82 503 532 322 115 679 356 376 262 251 987 192 798 760 480 64 655 141 987 670 184 720 829 920 380 392 569 804 29 71 484 112 264 86 44 265 920 856 689 419 186 456 676 202 347 402 970 144 12 624 786 333 744 755 185 616 405 976 955 111 248 681 415 975 40 694 475 615 738 85 610 151 608 362 423 638 830 272 423 354 268 276 215 892 602 992 725 666 113 843 563 635 237 88 631 628 446 372 343 322 270 805 43 307 113 815 165 111 287 949 86 727 646 669 896 9 839 88 60 461 474 35 513 295 721 620 737 378 230 893 342 404 227 479 380 234 885 16 57 171 546 247 759 96 727 824 573 661 925 993 132 992 264 99 266 616 931 734 921 202 488 515 795 490 498 652 344 929 201 371 780 763 982 209 703 949 995 832 875 367 386 197 192 371 116 649 536 510 81 991 229 759 998 447 328 892 472 927 345 827 630 424 130 934 474 679 641 99 333 379 513 313 899 349 860 398 763 362 552 545 354 770 408 543 393 670 171 818 396 682 93 711 64 557 345 673 347 474 695 649 908 981 169 738 158 591 565 981 385 4 892 837 984 450 825 850 84 599 906 133 891 300 884 37 45 840 369 386 635 700 642 34 591 576 209 850 726 797 616 393 39 387 840 860 631 333 554 615 80 850 773 992 661 469 9 952 428 417 646 710 196 740 188 874 954 53 424 355 307 359 601 428 579 931 576 397 35 355 186 658 957 760 58 83 976 780 171 305 75 655 865 399 802 800 605 56 732 850 259 532 934 362 344 393 430 726 57 574 657 279 391 639 347 289 503 833 429 377 922 825 25 937 457 251 381 899 879 850 81 399 18 1 27 100 81 769 777 773 362 806 303 395 11 686 426 196 303 247 631 852 65 265 571 84 899 258 683 417 529 510 36 327 830 956 320 827 292 256 521 76 739 720 608 336 833 14 972 759 862 663 466 561 506 354 428 690 351 938 566 849 181 964 58 5 108 637 679 673 371 911 543 89 203 392 541 117 191 738 383 308 765 126 334 957 46 443 665 758 942 519 439 274 131 573 541 422 61 910 994 298 110 143 165 234 257 991 285 203 587 968 169 572 337 59 846 884 278 154 965 119 953 816 635 726 808 338 570 764 435 972 581 242 33 582 978 405 533 983 327 628 492 31 313 276 848 289 883 426 952 343 962 243 530 917 490 891 600 434 471 812 227 644 801 477 401 488 562 303 15 747 479 603 143 397 147 919 898 849 953 166 490 206 42 697 110 517 556 595 357 484 697 999 710 476 65 36 180 838 311 575 26 920 940 883 245 855 258 911 513 59 14 954 192 703 153 273 221 964 688 232 281 64 377 897 557 750 234 284 797 322 996 439 63 964 603 58 949 14 584 609 287 993 481 605 931 571 112 425 348 76 777 126 992 885 115 865 834 919 565 680 992 600 449 363 185 594 186 109 419 444 53 252 106 203 354 427 752 275 632 875 206 17 320 295 187 303 700 785 398 570 649 890 687 729 53 737 441 193 199 544 624 809 770 258 286 730 804 0 476 304 477 664 260 872 53 318 554 139 98 226 574 386 97 942 181 13 549 492 238 5 482 10 646 291 84 546 660 986 503 602 863 406 761 207 836 30 494 733 835 592 55 178 578 196 772 423 464 805 879 1 481 202 678 854 385 448 849 649 674 234 959 535 534 926 991 140 410 265 845 202 878 901 635 261 31 382 13 607 149 785 561 333 129 803 688 57 689 968 189 727 122 889 210 581 402 873 30 209 841 300 233 364 753 809 670 55 96 912 189 58 234 999 268 419 151 37 719 764 468 13 756 28 340 25 812 321 811 618 432 56 463 897 63 453 972 315 498 845 16 148 234 143 602 301 715 137 593 302 608 756 141 658 645 317 397 856 543 492 222 320 918 790 103 651 283 413 31 859 917 690 170 140 280 404 486 967 753 826 247 642 34 550 60 553 868 639 339 914 831 846 781 144 594 33 718 918 671 345 382 496 127 595 269 866 541 376 11 852 170 521 719 560 654 357 523 980 1 15 400 592 744 981 611 688 519 419 887 286 88 476 401 432 414 784 86 432 895 948 995 846 845 432 167 120 396 440 890 979 548 384 690 219 414 669 851 986 485 111 880 537 762 767 401 637 984 935 354 80 333 961 639 435 109 323 249 590 454 780 36 645 130 911 921 997 759 975 240 240 199 444 992 524 754 418 889 584 697 20 984 162 661 451 959 346 963 776 832 98 454 229 77 21 478 346 896 796 557 607 92 287 215 874 422 66 508 115 980 13 906 476 577 821 420 325 639 221 501 923 507 308 222 576 40 445 929 859 459 722 729 417 426 715 183 660 828 57 725 906 445 61 786 687 311 282 587 444 584 97 366 717 770 50 523 945 265 163 896 266 690 299 233 735 598 316 284 599 885 133 920 609 182 993 759 687 45 473 504 494 481 532 643 420 32 285 224 197 593 523 181 495 97 142 687 647 440 268 438 404 658 898 889 171 935 925 951 46 829 577 796 275 861 874 313 537 785 924 437 140 511 913 788 478 684 936 650 35 284 813 155 456 398 582 715 18 9 160 850 43 63 558 868 429 687 330 523 25 282 986 132 125 202 852 880 326 925 360 904 545 511 310 384 833 324 188 135 845 372 77 87 173 459 983 400 265 681 510 605 273 848 879 186 219 629 737 98 779 785 784 162 825 237 813 907 207 769 40 254 638 842 818 346 609 733 629 907 319 408 581 486 513 902 879 57 332 313 548 118 960 559 976 848 926 293 470 342 178 238 157 356 533 176 479 792 397 20 947 765 883 948 222 635 21 52 808 820 541 411 876 895 423 954 228 594 692 412 913 653 865 614 622 582 334 406 557 717 412 359 284 506 409 607 9 541 903 980 877 923 270 923 123 365 586 780 694 516 0 823 506 868 114 214 575 868 510 185 207 103 154 383 769 628 173 883 490 920 502 376 168 632 172 228 605 3 256 752 596 849 231 929 799 478 62 928 612 638 582 813 505 819 234 781 779 42 841 408 623 72 804 583 582 144 598 238 358 856 234 874 245 438 908 118 100 825 850 857 274 948 175 134 986 21 489 237 172 547 861 950 138 103 958 9 863 865 543 156 7 97 288 542 176 200 423 606 872 730 522 568 422 188 273 821 438 470 641 227 154 951 849 714 970 429 457 517 275 735 629 672 717 334 69 500 234 392 628 693 897 251 744 195 992 322 664 529 405 134 494 11 765 853 839 156 423 520 737 926 3 16 189 865 190 772 964 541 458 357 52 543 122 833 957 807 744 930 691 216 429 208 110 719 222 26 329 224 419 953 866 648 15 399 18 819 304 101 505 777 214 823 37 226 843 473 768 712 182 600 781 610 164 410 86 94 800 669 768 69 282 964 404 549 442 201 843 377 818 909 941 557 141 482 73 753 430 509 163 534 296 414 426 723 952 410 440 254 874 496 232 14 658 846 498 317 599 97 991 828 80 599 836 79 113 697 199 214 788 548 654 655 379 876 35 276 528 151 455 842 951 366 90 91 730 672 557 86 500 276 122 283 162 439 386 9 861 131 731 207 751 218 938 75 906 126 433 293 51 850 683 393 538 599 709 239 831 823 694 711 323 52 185 367 677 954 337 396 454 291 22 254 56 345 682 424 765 313 797 287 452 650 57 83 399 675 571 745 266 284 937 108 482 177 580 823 731 262 68 11 437 815 451 326 829 535 749 442 169 312 471 5 675 936 522 871 781 9 834 522 390 832 646 570 773 325 879 527 653 869 303 499 659 989 628 303 644 193 843 659 18 727 694 214 343 938 731 48 61 630 343 538 853 451 717 469 791 40 523 784 452 568 983 456 708 36 100 351 850 967 797 173 890 119 719 882 490 770 148 873 984 251 759 86 363 859 226 44 277 739 721 998 742 240 173 307 538 641 349 475 910 344 869 69 139 235 966 967 547 796 559 197 753 881 960 668 305 998 270 408 289 259 957 965 88 198 181 240 925 831 955 257 494 65 872 422 270 606 837 27 144 871 263 659 235 109 786 736 430 466 587 889 505 644 827 878 55 595 992 634 594 249 598 704 959 300 43 232 124 452 916 983 949 346 661 103 645 961 947 138 425 133 945 195 964 669 960 38 632 437 865 853 115 684 626 49 496 369 293 495 827 566 8 533 205 598 271 452 676 453 23 904 466 783 233 946 825 578 545 342 53 336 348 769 960 420 436 743 457 735 334 665 699 725 966 157 86 432 985 183 144 914 452 40 557 515 506 992 90 483 988 695 122 505 779 769 940 871 958 627 912 576 861 889 410 173 421 724 125 746 137 922 665 505 186 537 455 675 628 278 32 648 814 460 196 458 212 187 83 822 350 225 841 293 619 451 732 218 131 820 762 595 160 488 532 321 125 650 272 483 170 173 863 877 894 112 680 473 182 637 598 427 230 727 451 493 130 739 650 193 237 619 867 845 619 724 447 289 571 992 819 373 930 753 500 534 335 36 149 119 19 322 774 810 6 728 589 385 111 738 7 35 788 78 786 401 615 771 781 482 521 286 888 730 699 481 603 519 257 495 35 780 561 97 163 14 589 778 17 994 473 460 804 911 457 777 865 475 789 263 58 269 898 682 43 858 180 645 900 967 229 302 638 342 120 624 563 539 926 923 651 59 624 430 96 827 640 939 557 344 394 689 480 397 384 831 292 804 173 104 189 642 855 930 303 705 584 132 984 904 20 873 668 277 74 363 600 360 516 218 977 754 932 831 882 918 178 200 562 273 520 278 432 636 393 528 298 891 61 952 312 108 304 167 419 305 497 672 226 733 722 381 412 694 208 892 315 22 437 586 259 355 221 76 336 168 324 322 798 306 40 607 36 129 922 469 528 249 647 212 314 73 142 389 139 881 279 834 234 563 808 795 784 221 256 201 543 80 586 104 655 749 372 403 822 883 802 468 855 986 780 143 948 647 114 855 51 196 421 740 59 139 204 430 571 261 71 571 763 999 635 356 105 634 778 348 661 811 493 568 736 542 322 451 364 171 224 943 558 446 46 630 516 110 604 145 936 669 289 410 309 87 734 180 553 669 856 682 290 702 754 996 837 266 242 408 705 20 311 303 128 736 423 591 927 607 865 694 295 872 586 83 619 160 73 429 257 775 489 105 320 615 868 627 851 171 138 815 19 786 85 500 714 678 378 155 165 956 618 788 250 422 762 485 669 439 145 737 478 36 486 502 227 708 235 309 72 441 441 864 217 580 561 195 432 814 492 432 249 101 949 971 729 861 30 635 370 331 532 363 63 98 673 895 143 131 442 425 513 553 501 581 90 34 107 207 947 986 829 205 202 568 978 647 197 507 999 478 483 621 492 483 629 999 603 512 413 327 469 58 314 264 844 754 945 89 183 982 770 568 305 881 669 932 503 279 929 940 375 873 340 693 356 803 553 943 483 279 385 838 681 312 424 818 474 891 355 788 777 495 368 817 678 927 807 281 127 482 22 189 951 520 299 291 633 598 178 349 549 397 599 705 936 738 86 431 942 920 569 523 245 851 810 829 226 189 829 493 204 960 538 623 273 220 116 428 621 913 191 395 885 526 424 968 480 545 582 311 279 978 376 591 243 239 195 292 710 917 818 195 148 693 401 373 49 941 590 428 957 939 686 482 803 523 954 801 122 609 962 384 997 382 938 352 102 127 711 85 971 501 916 588 403 716 391 610 409 150 884 926 39 949 538 800 224 169 752 598 68 962 480 732 887 469 799 852 711 101 148 601 977 928 291 718 973 267 209 334 67 35 41 861 268 619 635 525 476 695 836 344 65 955 795 873 269 917 859 367 657 384 852 548 231 176 315 744 752 523 977 817 297 206 360 729 536 686 198 70 751 460 855 784 653 626 532 646 236 644 477 289 911 879 229 778 170 353 691 702 75 120 920 479 971 986 880 423 15 665 503 770 670 271 459 317 964 50 88 42 9 836 201 92 561 432 788 872 792 908 14 815 269 935 404 426 699 288 564 334 928 716 546 686 956 362 49 531 114 729 113 947 653 399 787 689 408 313 460 343 226 776 190 375 563 815 376 495 489 568 689 337 421 630 37 707 131 953 690 12 750 19 996 707 47 507 643 703 504 988 221 750 101 695 125 194 268 295 287 417 344 502 632 959 572 987 214 751 412 671 277 387 6 884 546 347 762 493 91 458 89 347 172 12 435 207 751 141 670 527 389 197 848 580 456 861 61 131 949 133 81 91 742 690 793 272 523 301 170 344 851 415 159 76 343 24 695 609 850 298 740 970 73 168 913 473 537 340 307 826 78 192 265 107 40 297 617 711 504 584 436 886 350 696 445 815 320 785 315 642 98 505 209 6 178 493 572 933 865 363 141 306 510 402 689 85 452 827 1 597 313 381 272 317 576 620 924 59 767 566 216 385 709 313 51 779 243 171 19 348 915 105 919 9 90 228 131 426 994 783 154 940 128 161 477 431 710 503 783 367 454 960 306 4 968 750 94 901 262 658 241 5 927 92 976 432 82 361 566 602 828 231 115 613 248 163 174 425 362 143 746 30 877 355 68 930 214 729 516 699 818 669 935 933 957 495 80 246 507 461 138 400 991 804 126 265 887 943 569 527 497 641 475 395 672 682 689 694 721 655 45 657 10 995 801 962 562 205 386 402 711 352 598 429 619 427 111 961 875 513 575 745 526 517 407 712 556 747 510 607 750 696 102 729 69 468 338 140 316 667 877 255 141 803 186 194 477 357 516 916 624 869 528 740 940 598 922 224 620 918 857 949 200 312 785 425 369 49 935 924 76 6 981 607 33 8 381 644 79 660 824 546 287 262 187 456 233 505 796 966 921 553 567 926 622 845 915 800 94 469 799 899 597 929 30 462 615 921 712 938 736 979 235 943 261 298 545 334 62 723 770 640 833 100 582 258 615 654 962 124 654 203 725 832 471 406 734 128 851 982 3 521 570 697 219 124 167 328 769 704 243 319 783 172 64 59 34 280 887 899 500 429 64 717 501 901 822 628 298 570 663 698 411 46 1 467 106 793 55 407 727 909 912 437 101 314 223 369 542 329 37 395 368 94 269 226 489 183 357 537 349 969 556 958 653 437 609 292 134 393 497 933 168 628 269 961 210 220 699 625 667 283 376 715 844 305 722 650 683 176 758 22 155 420 248 694 696 33 975 343 559 937 363 805 146 728 344 25 150 907 853 956 979 113 609 585 901 467 827 181 745 71 785 958 856 814 509 24 145 807 353 272 245 466 932 772 253 169 188 446 663 33 802 473 30 957 323 80 137 144 109 656 721 837 865 749 577 330 888 635 835 14 381 108 915 559 672 674 101 793 710 10 293 835 923 233 750 839 449 961 751 451 560 22 36 531 976 38 996 196 224 918 589 123 648 29 55 172 508 585 916 32 500 661 142 495 375 219 477 840 338 636 229 731 462 508 575 573 849 514 347 682 588 22 563 393 566 908 639 438 117 385 630 496 683 997 8 164 506 762 825 125 553 52 856 145 772 402 271 428 224 127 358 707 274 123 440 548 945 706 727 680 629 337 233 189 59 42 555 266 278 688 406 469 704 567 615 593 220 249 541 796 26 254 677 192 221 160 225 983 24 409 811 466 159 752 875 194 850 869 304 824 33 79 180 676 60 279 75 483 662 781 387 345 551 11 507 430 542 521 312 388 910 57 411 56 944 519 76 487 898 628 206 468 475 557 590 140 240 301 671 684 986 786 386 929 596 150 491 851 180 545 781 844 758 352 673 666 722 70 218 156 306 644 42 695 643 8 371 144 973 636 929 765 932 30 484 807 117 978 548 801 593 810 568 444 690 963 722 838 983 838 154 712 707 774 828 179 182 840 427 589 636 408 896 937 913 774 956 783 347 240 464 531 922 703 409 991 939 858 39 811 398 947 613 719 284 256 829 505 950 625 738 632 406 697 637 133 678 179 218 127 224 298 692 332 812 834 536 852 594 493 40 1 574 430 742 275 567 117 75 349 182 392 15 194 798 266 553 319 217 208 469 361 226 336 321 200 446 694 483 233 344 822 140 697 584 576 725 883 187 442 584 839 963 144 439 284 909 418 298 996 202 964 413 673 37 722 287 523 883 193 325 323 855 639 920 469 515 619 257 341 172 78 286 498 998 807 523 669 376 651 785 858 176 323 714 353 477 471 480 144 972 227 758 776 199 59 711 143 928 653 917 538 733 553 183 602 370 799 674 41 705 855 876 196 455 518 610 540 523 303 982 252 766 434 313 108 102 187 277 966 492 206 55 762 233 894 399 151 59 622 825 545 207 36 781 524 842 107 245 889 171 329 145 53 257 966 395 488 901 496 182 215 764 440 130 603 855 497 902 940 627 90 233 718 552 83 957 54 902 662 946 203 193 354 520 280 515 499 287 915 736 226 490 485 532 151 961 29 389 539 97 250 572 386 283 528 98 553 364 112 207 231 447 70 754 885 617 339 151 923 742 765 851 39 984 453 480 675 909 264 533 84 390 584 627 255 15 258 981 738 240 953 320 999 536 33 681 38 18 748 950 259 509 314 785 750 151 494 282 521 388 571 203 98 559 532 229 615 537 640 710 391 316 372 704 714 163 955 182 777 858 574 100 469 301 923 447 483 318 600 818 831 38 209 757 466 432 4 722 878 914 14 291 305 255 593 440 507 598 259 69 515 156 835 337 989 537 79 133 913 479 879 871 822 321 623 662 176 944 23 62 905 500 705 836 455 366 84 66 603 68 457 532 309 439 916 915 143 923 978 242 157 675 523 592 312 189 267 963 998 938 800 946 861 771 711 605 148 394 829 87 149 486 828 276 498 512 373 558 279 363 692 178 338 582 471 229 449 571 163 177 437 252 791 722 752 125 168 215 583 265 520 294 409 101 331 213 250 590 478 52 791 64 811 189 794 359 880 925 174 492 880 492 347 441 407 510 977 935 33 764 124 238 275 19 637 898 260 723 328 845 28 944 910 239 944 496 320 777 242 383 979 172 671 634 313 846 924 858 339 861 352 342 669 337 599 919 810 720 81 584 721 844 130 907 40 849 210 370 660 23 648 106 412 630 178 359 913 885 404 88 805 688 846 130 309 55 794 800 19 433 70 104 235 735 569 515 60 906 273 554 414 387 296 543 953 262 410 129 880 341 85 203 873 305 464 780 282 566 35 495 785 28 895 298 911 385 70 462 282 848 890 17 878 71 429 369 845 347 336 697 819 388 151 34 81 423 484 669 192 518 491 438 538 836 229 609 161 590 584 21 425 42 966 553 75 612 465 782 702 132 638 566 36 62 741 234 498 252 444 246 950 929 416 750 518 794 346 790 837 54 984 360 901 873 426 325 135 282 633 911 717 156 492 990 882 41 171 244 623 335 174 327 884 170 316 667 782 141 640 795 570 583 568 80 722 50 870 876 958 794 318 894 318 527 605 835 274 435 397 186 197 504 232 146 921 549 489 551 372 177 216 594 127 329 228 439 185 517 840 90 308 94 224 31 88 599 236 964 12 680 733 280 599 29 366 16 308 824 689 120 642 673 295 736 671 985 85 605 838 505 393 836 825 96 703 600 485 982 743 941 204 747 400 683 845 809 512 530 331 818 609 744 959 427 392 206 213 275 566 589 425 600 924 577 262 368 758 670 40 304 201 678 750 844 311 621 569 428 234 948 186 647 321 695 173 7 887 606 380 251 403 760 102 146 938 346 970 785 962 770 611 94 728 596 699 819 248 314 44 258 689 605 288 30 741 244 532 997 488 679 268 151 427 150 919 245 922 756 446 686 717 950 293 451 600 264 827 329 92 332 9 483 3 314 910 627 476 225 111 318 835 176 581 538 716 821 417 358 462 757 596 835 951 351 665 888 854 644 142 112 95 888 422 636 231 732 4 412 445 956 52 746 766 352 9 308 790 649 490 513 783 699 941 320 943 151 130 574 647 774 267 464 8 843 62 722 17 410 610 632 513 816 395 974 359 410 353 930 956 966 612 12 480 787 585 768 169 641 524 379 358 204 266 183 870 855 72 537 273 659 114 672 406 192 522 300 796 238 371 583 887 688 506 426 904 883 807 147 418 617 217 660 346 249 940 66 746 331 847 405 662 335 763 999 752 876 963 989 696 351 660 403 346 940 580 451 982 883 99 894 545 996 222 370 266 104 45 597 459 370 347 414 630 877 599 303 380 813 525 287 921 259 869 755 613 938 721 795 968 798 826 367 926 787 906 947 663 305 766 63 770 745 852 75 236 736 191 309 793 984 84 591 428 896 90 798 229 128 650 124 371 592 789 231 697 502 195 556 593 897 614 859 511 141 870 59 775 777 772 34 197 587 163 771 297 280 700 848 589 585 698 903 880 607 123 347 245 232 671 715 841 764 204 457 939 585 672 433 652 526 492 558 166 820 292 424 789 83 313 596 363 580 83 311 553 453 260 400 154 195 976 839 138 906 596 562 73 487 249 866 428 747 837 876 259 396 719 346 459 451 800 721 455 206 851 746 573 798 817 735 587 171 679 850 856 379 267 533 716 78 948 584 375 751 760 218 638 401 259 25 173 130 172 169 196 985 584 539 312 210 643 161 290 502 248 489 38 10 510 802 771 546 342 382 749 421 721 520 292 391 662 491 367 847 151 319 198 502 497 521 58 59 305 353 812 943 534 398 284 244 408 953 434 803 830 740 359 482 433 506 934 47 502 594 876 184 633 655 733 371 39 243 339 994 208 100 98 125 257 99 634 600 656 692 514 104 284 614 566 319 572 687 262 380 816 690 143 473 826 126 458 742 663 841 894 332 657 124 372 362 683 502 104 623 427 890 66 860 250 552 618 132 381 335 681 880 429 113 251 707 298 887 4 408 248 781 941 557 459 259 256 61 283 54 933 307 557 765 817 493 844 404 895 773 883 708 156 175 287 198 912 498 964 208 851 20 859 928 18 633 311 811 844 766 522 643 332 763 280 349 603 472 443 265 584 189 471 495 353 669 994 914 332 255 779 995 199 264 643 317 316 717 671 288 6 342 173 560 87 703 569 603 470 608 235 105 530 429 312 786 571 903 938 270 527 750 995 895 365 358 914 941 832 722 411 736 36 117 725 19 621 150 607 712 632 894 985 120 451 184 13 358 391 453 866 813 483 365 873 561 156 20 632 573 817 615 93 768 777 805 209 579 23 814 743 309 365 475 604 485 424 508 397 76 607 566 201 981 378 442 727 452 805 235 521 698 433 552 153 42 160 33 926 379 674 523 564 1 570 514 160 502 700 11 600 647 703 968 572 738 211 207 315 200 518 612 283 761 660 709 672 573 269 751 789 782 22 250 39 455 748 776 24 666 609 894 185 572 930 939 602 526 615 950 123 50 399 73 260 916 225 916 425 372 958 722 112 734 173 669 41 99 339 280 856 626 589 185 129 47 376 333 834 537 450 524 155 229 405 341 668 485 416 605 434 896 898 197 372 60 154 29 151 395 219 778 501 816 100 634 298 237 828 845 290 37 674 81 516 136 967 450 847 310 990 365 992 832 603 256 685 40 186 720 422 99 800 685 943 623 472 263 572 805 47 196 5 346 121 463 671 505 942 197 841 281 36 361 534 126 586 66 320 531 983 57 629 692 538 14 324 356 736 706 175 39 368 247 812 657 820 12 36 417 828 621 709 730 856 809 878 707 590 672 731 23 987 245 670 539 211 670 884 961 945 197 229 221 456 316 162 650 888 36 674 555 808 636 598 730 779 880 991 955 206 255 909 963 509 545 911 890 845 971 143 76 511 888 243 627 152 944 724 134 620 739 183 47 744 645 80 681 60 482 220 435 136 571 527 116 684 792 217 296 848 596 223 974 290 186 265 423 234 23 270 672 775 575 607 440 62 786 225 482 543 196 736 388 615 479 305 999 312 704 698 172 140 873 879 986 685 92 686 726 458 581 157 456 959 882 380 886 533 649 397 337 67 768 293 605 491 720 246 334 740 195 879 852 559 655 317 327 504 9 522 320 241 229 547 879 22 20 744 167 868 821 747 415 591 269 627 417 615 591 694 35 813 510 495 867 128 728 411 58 369 801 64 274 903 83 494 347 640 361 801 175 931 396 521 668 669 941 639 750 462 41 274 50 287 185 619 891 453 964 569 826 720 981 395 583 124 993 874 826 551 238 972 146 836 617 129 450 886 311 572 293 986 218 740 819 916 908 562 417 997 835 141 618 790 21 240 215 634 75 840 933 178 232 826 930 763 503 820 789 460 385 255 34 979 179 168 534 845 428 703 722 104 468 444 436 753 804 188 407 691 991 118 779 212 491 664 956 7 923 453 601 861 931 62 498 812 146 443 170 193 994 388 89 262 281 84 482 52 627 746 799 846 434 37 596 680 88 807 543 346 872 381 132 494 862 818 385 911 313 18 535 483 37 634 601 399 952 98 347 550 729 963 583 724 302 799 323 494 537 554 734 232 90 437 510 478 135 997 208 868 518 116 840 730 445 349 864 463 453 775 903 738 972 226 425 977 596 381 707 40 490 54 769 130 646 126 394 760 629 12 66 604 736 713 103 411 206 534 785 891 467 596 230 574 706 151 577 123 92 368 523 86 466 476 797 875 873 688 264 173 968 43 539 935 854 682 965 93 767 587 732 439 794 297 767 739 591 53 0 737 339 735 814 589 111 317 804 148 12 420 382 387 786 162 773 19 749 342 789 771 595 672 673 668 374 239 651 949 863 207 547 384 73 508 873 547 185 534 233 871 957 860 552 169 108 404 657 624 592 458 240 436 305 703 993 480 897 224 702 164 1 547 724 802 460 952 614 931 321 216 543 158 26 783 920 880 816 53 81 392 995 583 911 170 53 887 919 94 396 548 81 679 357 324 61 567 895 218 864 523 95 519 901 861 944 229 500 408 150 472 828 169 447 733 427 186 464 452 426 729 443 510 198 743 190 582 898 577 167 341 905 176 830 141 470 918 318 280 38 525 200 716 673 699 556 924 548 601 788 616 717 430 437 612 481 755 805 325 925 891 209 910 434 396 835 488 740 393 542 563 513 651 441 344 393 547 179 537 282 561 66 419 745 137 621 231 562 836 109 959 757 756 31 790 636 721 530 653 122 403 52 918 388 732 96 64 992 490 253 31 210 476 730 39 135 746 383 756 854 426 862 646 997 211 15 455 331 834 614 758 912 696 358 812 687 871 259 710 177 193 199 515 923 52 78 286 515 900 78 232 627 814 218 374 770 634 166 145 711 433 917 38 304 798 909 972 653 952 327 622 622 928 952 267 929 95 552 326 494 727 432 772 692 39 890 52 329 940 166 623 573 304 960 520 763 9 498 49 75 228 520 13 627 592 870 189 197 764 813 189 450 662 13 352 158 166 768 343 616 297 152 719 733 460 664 784 173 175 746 992 902 570 789 876 989 296 662 660 786 758 213 770 55 607 748 770 780 833 511 30 281 63 394 405 310 524 518 888 501 189 838 554 733 705 750 966 695 697 480 151 930 341 779 848 686 206 550 682 195 827 508 835 924 987 673 626 675 285 812 115 432 315 504 399 574 772 493 269 654 472 549 173 825 364 393 966 412 637 86 288 164 37 32 521 508 628 366 881 560 62 26 659 132 929 495 270 608 241 513 855 484 607 979 259 298 889 813 381 447 718 721 330 955 383 407 823 673 150 562 423 475 651 503 225 267 513 77 881 574 87 834 400 119 375 959 394 115 717 942 475 180 73 930 526 960 879 714 780 669 900 413 262 558 544 782 576 706 923 466 991 505 676 707 150 0 384 105 986 909 888 308 306 659 272 757 494 473 651 46 795 794 79 526 257 789 954 511 618 746 181 901 772 150 346 642 367 367 810 172 520 743 992 357 140 380 884 478 202 727 783 722 195 291 693 271 413 785 671 565 811 542 918 310 897 597 413 924 157 451 37 296 184 229 854 160 85 836 247 460 249 8 774 277 652 342 329 632 778 39 280 187 952 740 738 617 732 975 632 991 468 403 30 628 5 176 890 5 796 703 662 144 123 31 248 718 349 494 130 714 661 533 471 327 920 513 936 762 19 437 887 299 477 171 248 429 241 283 779 330 219 690 873 789 609 753 880 163 663 526 103 578 307 980 321 788 316 637 439 959 749 47 795 811 642 835 541 430 837 667 0 819 55 909 395 531 959 920 964 522 993 274 602 685 5 201 261 44 241 698 895 72 52 823 404 673 632 741 786 182 250 755 363 726 965 676 36 274 535 561 361 211 258 138 144 93 155 715 896 247 958 720 742 126 890 272 502 128 503 761 200 542 220 730 767 905 843 324 953 926 236 491 290 501 418 220 30 976 157 352 491 572 790 566 203 522 810 942 898 734 395 313 410 345 832 866 109 837 178 383 124 283 856 913 605 423 419 632 540 940 949 486 844 513 537 713 27 361 407 647 988 610 100 983 730 452 760 334 95 238 111 671 699 449 938 252 765 2 177 244 172 465 619 186 679 237 824 302 904 778 270 587 639 964 101 69 28 352 497 769 508 307 713 984 636 887 317 547 967 997 564 865 161 427 515 680 820 970 755 974 680 294 143 79 767 372 768 474 48 438 24 889 647 640 72 945 767 969 162 973 304 554 647 347 962 407 650 745 694 642 842 664 269 538 160 790 433 777 150 756 781 275 465 497 242 157 46 453 360 700 531 567 701 753 70 550 47 475 316 630 976 242 106 214 50 820 453 171 265 854 931 707 609 443 494 286 572 681 792 26 137 667 445 765 272 826 95 688 364 490 700 162 654 455 320 912 258 805 734 274 43 276 399 972 512 798 621 770 54 547 195 827 794 162 102 799 611 683 470 388 389 949 872 691 483 604 51 908 323 339 397 566 212 75 772 323 287 369 615 975 437 386 448 307 468 510 743 177 746 454 129 315 611 327 632 895 333 702 113 164 481 480 844 189 780 249 243 359 990 743 109 597 761 546 13 647 123 483 983 798 825 62 945 813 755 562 642 992 745 225 545 697 281 346 67 551 285 440 800 659 499 186 735 472 542 6 582 103 60 818 937 526 916 309 613 672 332 483 55 160 740 302 377 664 945 997 291 262 639 724 327 178 431 535 288 811 825 585 674 553 141 357 939 539 591 518 354 558 609 233 988 291 966 697 943 795 691 930 755 826 682 720 521 19 923 694 838 51 419 958 520 248 721 148 205 334 190 328 345 235 31 279 936 729 443 947 601 653 150 983 969 219 517 376 726 841 350 77 451 51 378 597 546 403 15 7 185 375 793 783 624 561 578 294 608 245 107 321 206 155 167 127 761 116 521 868 502 373 619 302 160 728 788 990 350 900 369 557 553 698 80 690 620 592 245 498 647 521 712 976 652 690 808 856 722 985 603 41 607 836 331 648 99 866 169 430 15 659 409 701 331 254 318 279 247 752 543 906 136 648 525 585 592 581 475 231 61 282 97 515 411 625 134 358 347 696 224 417 71 682 209 23 310 866 632 465 252 708 357 209 744 404 184 400 277 302 438 883 757 311 982 599 693 172 591 940 987 865 374 948 922 210 212 883 123 187 882 17 355 677 148 922 195 150 225 156 459 135 257 391 752 437 476 765 186 611 453 92 307 570 324 58 438 563 245 30 288 434 235 904 463 65 312 355 719 324 369 65 903 393 29 350 810 251 478 938 887 61 322 162 833 359 586 172 580 100 285 1 579 254 335 903 517 481 214 349 540 678 235 0 720 747 523 544 567 770 464 12 83 702 880 839 666 724 212 126 71 461 551 498 148 524 974 929 294 678 120 140 323 631 806 14 739 992 484 748 716 489 53 853 322 322 908 744 449 529 694 185 895 818 379 586 454 283 523 628 509 81 244 451 786 674 414 645 650 93 859 758 522 160 693 85 445 407 878 361 595 844 717 328 428 636 55 346 6 779 739 237 621 277 563 875 676 532 539 246 981 941 269 344 491 979 330 60 298 646 346 743 299 928 255 45 456 483 327 840 434 323 232 802 21 691 831 869 469 543 562 85 236 800 667 202 144 970 394 467 560 767 229 632 741 290 832 874 785 228 600 332 969 143 741 964 592 641 399 373 372 958 183 748 525 579 503 361 578 961 588 816 279 894 975 478 850 430 37 714 538 862 506 167 927 57 965 504 199 731 610 255 228 275 52 907 830 32 92 946 574 372 581 927 142 542 187 443 5 192 996 280 480 13 301 486 853 141 923 854 168 575 922 894 710 713 314 611 900 568 404 456 660 189 360 479 92 517 216 925 754 0 307 149 216 277 265 600 847 713 46 142 916 603 890 849 224 26 24 155 275 278 572 952 369 134 898 313 867 869 964 165 377 54 936 785 484 674 111 115 409 173 15 749 851 727 904 143 775 201 931 261 186 290 781 964 229 193 459 642 946 603 746 382 214 433 968 665 421 603 903 615 768 987 39 841 282 823 525 498 437 347 668 917 483 448 800 617 943 592 190 397 137 219 764 52 711 729 609 240 197 869 129 381 940 355 378 749 931 339 809 558 509 301 290 579 634 166 800 340 935 415 364 310 734 939 997 94 170 850 686 730 160 369 848 930 928 767 432 660 21 480 800 927 173 945 592 549 451 863 704 3 665 614 97 887 392 753 369 978 590 831 516 735 295 557 9 856 323 652 424 577 475 451 101 292 711 457 906 682 809 448 982 61 493 294 275 165 688 515 40 303 129 536 129 932 298 787 841 944 184 744 978 199 586 935 440 253 585 985 473 966 125 148 563 446 734 545 996 310 693 683 552 942 962 554 913 586 447 402 799 31 483 557 537 695 230 328 461 57 652 59 151 795 58 78 802 155 448 128 17 196 594 824 126 120 652 315 274 121 271 781 716 539 466 80 609 472 45 504 926 612 907 817 685 613 513 274 206 133 90 895 839 186 668 115 769 225 98 2 939 869 309 858 395 388 891 335 880 291 301 925 309 210 158 571 680 498 326 641 71 166 153 891 806 867 147 959 842 123 857 33 356 245 941 597 152 262 879 551 212 724 975 154 503 71 317 7 518 580 375 506 547 720 197 559 218 872 198 765 244 126 895 581 359 767 405 501 362 607 234 600 220 254 388 255 550 122 512 721 406 774 760 271 8 128 279 765 378 999 920 644 548 9 468 111 468 446 311 996 668 302 346 96 495 167 443 159 428 578 336 460 254 926 718 209 954 346 3 360 336 3 639 395 179 39 421 879 482 462 52 187 302 134 208 81 238 858 525 583 457 319 645 831 521 31 970 578 491 371 870 940 159 305 940 100 622 11 746 984 887 798 745 572 817 522 371 514 526 631 714 73 94 793 498 56 604 100 168 428 466 638 888 987 914 986 714 815 524 145 929 629 818 610 477 209 751 637 183 125 163 209 745 273 988 565 316 55 101 772 235 154 882 426 208 128 148 783 848 39 324 644 340 104 373 379 436 296 809 116 394 995 434 606 791 394 274 789 523 797 952 143 637 192 700 844 78 375 248 876 91 402 4 884 50 92 646 421 173 574 389 343 624 818 269 678 26 34 684 735 912 889 534 18 205 472 729 938 716 62 129 693 578 284 214 690 4 535 567 124 516 962 376 586 328 729 390 324 701 659 360 730 614 328 61 91 976 602 740 54 572 190 970 380 7 745 546 335 313 594 751 636 904 296 268 474 497 247 205 355 38 745 466 884 56 120 174 376 453 877 869 339 470 81 517 543 734 363 423 458 142 248 844 308 631 775 757 626 80 768 753 237 307 587 412 884 289 106 869 650 188 499 803 791 279 567 737 872 260 921 248 445 424 686 99 211 841 494 286 309 904 836 622 29 643 994 898 980 771 710 725 450 894 639 695 831 829 96 598 655 127 417 583 866 326 443 324 791 772 738 161 260 272 7 574 103 559 42 565 310 762 315 449 671 32 809 773 489 948 626 682 658 420 406 53 33 108 676 540 877 759 932 556 579 576 512 888 122 751 350 87 928 850 159 164 323 814 931 308 674 144 37 174 491 702 916 699 718 705 611 973 662 872 673 601 454 337 269 909 885 614 143 76 717 499 894 388 505 629 694 524 147 338 112 42 39 360 281 257 70 902 371 679 848 182 485 909 775 399 271 223 611 217 46 319 474 293 136 458 900 643 217 529 738 931 997 126 50 590 169 289 782 94 597 289 564 404 787 971 863 507 75 155 273 554 514 774 323 786 886 388 336 944 144 752 147 46 297 102 435 228 821 939 483 308 320 899 691 177 940 275 898 765 754 315 39 285 531 392 970 29 961 26 393 927 890 478 787 87 804 545 904 189 167 905 988 3 910 908 741 47 590 274 364 985 445 895 866 896 502 143 376 6 71 223 985 536 770 818 170 96 169 731 324 266 751 470 229 870 382 932 878 637 659 261 859 24 352 362 785 829 397 72 898 366 812 365 566 813 872 711 420 905 134 982 261 465 503 88 747 294 871 849 591 362 379 863 636 194 137 216 738 960 376 462 954 731 659 682 470 659 314 952 538 712 631 241 83 341 194 76 191 950 797 658 594 615 335 803 309 726 844 168 452 540 927 270 510 518 483 861 51 254 884 98 110 394 58 655 497 12 423 353 39 537 928 42 683 195 344 287 855 66 851 771 351 734 827 132 950 686 669 724 168 946 5 987 573 496 592 406 450 669 823 265 502 245 786 721 24 569 911 600 99 923 109 208 823 830 841 839 844 206 384 695 912 485 195 223 986 162 299 818 534 894 673 18 953 889 17 460 768 958 100 418 944 474 466 299 799 958 111 49 658 692 225 380 737 26 65 647 496 421 712 466 675 203 475 882 785 442 734 245 923 327 274 356 407 119 649 592 0 367 552 554 257 424 788 740 424 148 429 18 206 302 363 208 505 25 829 963 305 64 36 503 171 390 647 593 852 884 845 198 207 140 14 962 279 805 99 20 318 231 627 234 99 949 769 928 630 982 166 388 28 599 397 496 568 255 671 728 526 382 586 963 476 768 814 63 390 842 465 942 688 947 885 888 683 839 872 429 948 985 930 957 860 935 684 119 722 861 556 709 915 479 401 706 930 225 157 817 823 403 236 802 642 145 53 687 495 841 690 590 644 783 562 379 146 70 20 5 686 323 289 878 328 813 886 200 995 69 769 258 492 326 341 920 994 334 767 372 980 313 107 359 456 262 586 40 992 142 782 139 647 461 413 505 590 442 75 833 217 519 197 546 681 439 731 662 331 592 908 360 264 7 407 810 706 305 551 964 989 93 147 928 589 124 168 504 374 674 276 377 711 874 435 672 261 886 566 833 214 859 872 571 410 855 777 578 328 908 125 189 73 84 777 73 125 774 659 251 103 723 952 308 604 292 852 553 97 778 987 127 681 365 760 817 103 807 285 985 624 899 650 31 932 321 195 608 189 738 473 222 382 567 431 101 967 784 582 549 689 409 243 528 164 192 333 967 58 830 329 29 778 423 18 829 527 562 387 677 197 207 576 506 36 979 107 123 852 234 33 318 381 572 453 138 805 755 684 997 608 451 146 849 696 746 778 329 804 455 335 163 765 537 508 878 840 777 450 692 563 910 205 116 68 717 886 47 589 944 843 577 387 850 775 390 999 913 124 133 273 44 778 116 51 409 914 865 285 516 499 78 707 631 860 597 418 523 910 73 810 803 698 184 358 344 916 187 262 243 181 455 314 580 190 644 859 82 838 176 227 548 675 791 500 261 691 57 750 637 769 58 387 172 78 768 181 411 866 22 702 387 150 915 342 473 483 610 673 152 236 968 784 145 198 266 214 924 61 671 647 174 249 900 755 356 658 673 882 962 36 96 510 417 202 775 999 139 719 864 712 675 965 391 844 780 194 874 834 26 416 992 583 322 90 553 732 319 64 737 946 733 492 675 708 520 412 916 900 370 44 766 126 506 409 188 381 349 474 880 512 222 113 148 231 456 21 281 532 139 949 436 834 359 527 628 597 308 480 267 288 256 887 534 805 492 378 879 200 679 269 499 245 639 303 790 773 755 660 943 116 418 244 907 559 810 331 377 877 878 848 601 736 865 136 56 134 922 88 702 298 667 22 992 901 533 760 601 264 797 915 89 284 120 579 185 30 78 326 764 196 80 312 648 634 31 172 399 466 55 625 646 485 642 476 764 259 67 253 119 755 501 434 117 164 550 892 239 79 447 159 508 221 24 510 430 487 120 715 338 991 709 876 544 465 232 720 289 21 66 923 770 959 392 20 967 53 295 130 56 225 785 629 596 116 233 238 346 813 985 830 91 326 557 82 756 678 554 690 276 386 634 401 864 61 621 418 844 87 737 315 135 263 876 11 300 939 653 258 154 694 219 866 120 562 140 806 370 169 380 150 294 754 537 233 294 13 112 489 450 685 627 853 395 979 610 729 21 329 435 984 167 197 488 797 778 639 749 238 551 412 144 144 878 594 213 44 121 713 60 275 412 918 273 918 491 335 420 382 67 612 582 346 61 43 247 383 107 591 958 450 211 545 773 828 244 921 35 5 615 155 858 57 200 327 916 27 174 347 408 675 934 538 77 486 561 964 396 596 696 37 397 615 522 284 964 490 709 620 215 468 440 502 939 716 699 721 491 907 609 571 226 547 496 117 416 948 591 190 363 722 71 812 887 841 493 802 844 384 262 706 44 150 506 417 212 216 734 754 269 913 193 139 936 235 505 277 125 352 644 537 992 990 244 752 934 480 492 909 57 81 595 594 92 820 484 246 436 808 526 128 909 697 868 417 368 277 281 330 888 834 385 587 432 110 251 910 614 650 139 913 842 292 659 880 422 886 5 552 695 6 313 162 20 485 809 634 985 121 423 103 900 499 908 324 301 199 455 85 229 912 786 980 279 39 71 807 388 856 796 906 848 553 185 76 931 453 679 678 418 738 203 981 434 724 151 14 550 954 375 656 258 239 293 767 513 259 770 839 566 535 508 567 878 642 545 351 494 19 927 781 814 761 731 98 709 260 483 106 989 499 473 289 131 588 496 963 83 753 846 49 936 86 383 700 29 782 36 944 209 620 203 695 979 512 181 30 266 932 350 710 193 641 47 587 232 938 691 702 52 797 160 501 436 706 35 576 476 215 274 303 350 338 273 65 878 991 159 113 994 96 7 369 232 463 169 456 918 722 682 161 619 352 870 602 531 816 529 964 877 808 106 928 730 217 423 711 307 207 806 572 929 760 266 689 872 543 629 545 95 851 804 17 656 898 803 284 513 932 726 720 187 31 400 842 894 157 667 417 847 552 503 170 143 207 508 475 867 38 324 647 242 433 521 165 908 482 852 212 998 29 932 844 614 878 908 466 79 486 110 946 140 641 135 545 821 472 608 201 745 404 744 308 781 684 512 153 245 246 445 454 141 275 919 740 776 836 367 829 653 358 27 850 591 546 185 19 54 49 719 183 22 250 640 833 749 319 411 706 32 957 99 643 874 91 308 780 48 485 30 70 705 97 138 339 842 107 977 432 722 871 562 39 123 412 798 402 199 443 746 19 335 444 221 492 306 116 302 720 251 766 415 929 956 951 59 911 401 219 107 185 338 61 711 735 159 494 680 217 968 64 243 755 973 541 199 492 951 580 782 149 745 695 651 726 503 193 671 460 177 374 307 313 662 876 284 893 171 61 20 695 355 239 28 137 994 44 493 980 528 5 863 343 492 813 855 648 484 164 834 296 424 847 909 96 512 323 337 576 657 312 144 38 108 714 476 433 887 994 828 623 936 0 547 110 726 289 905 855 745 412 196 472 454 954 328 733 853 54 992 715 640 823 250 852 624 543 486 246 795 890 989 511 8 658 110 838 963 701 505 396 360 466 117 45 325 458 852 627 434 898 67 428 606 616 609 852 387 151 833 315 792 553 474 983 830 523 447 22 695 331 365 39 965 756 522 773 76 658 675 232 727 823 153 598 953 940 612 7 188 621 630 386 841 4 881 299 963 520 634 745 345 861 945 637 340 310 732 486 572 64 984 913 776 151 247 392 327 727 907 367 785 661 529 996 136 603 750 668 221 201 325 817 824 612 334 790 833 721 220 863 610 989 774 6 546 548 588 766 152 884 178 20 366 526 802 251 233 759 975 930 987 426 646 670 817 342 948 159 5 433 91 291 547 989 637 866 509 243 73 354 893 0 426 424 293 437 925 130 170 353 414 553 628 434 771 637 674 815 555 150 856 118 864 606 388 843 326 852 332 814 296 181 485 135 856 142 266 716 843 854 736 288 280 794 24 875 520 147 693 901 893 375 356 23 331 437 875 10 733 924 918 19 854 762 440 910 865 939 678 81 5 280 166 862 527 572 238 696 846 198 886 794 922 133 947 958 472 667 28 390 506 90 490 332 15 971 987 760 794 227 764 49 995 914 98 426 45 747 996 619 128 906 382 100 508 694 935 69 893 199 288 935 395 651 801 756 663 394 188 138 41 991 653 379 582 946 144 692 341 787 278 39 107 237 713 846 958 307 79 572 614 81 58 439 737 785 924 43 830 994 394 297 775 419 187 423 174 475 125 303 497 948 488 755 182 824 919 607 16 501 232 222 255 449 993 922 306 531 833 282 286 433 667 10 656 80 485 790 100 783 260 966 801 148 177 39 549 697 408 617 598 850 235 316 839 996 231 959 793 262 171 936 635 108 395 410 940 351 257 475 922 820 640 927 626 780 153 969 495 5 88 827 652 71 746 145 818 501 96 231 630 517 575 256 275 900 877 75 6 937 203 926 299 966 507 627 328 33 798 887 205 90 446 200 110 110 500 711 2 401 280 892 494 348 46 851 530 205 936 647 529 221 371 563 20 779 644 535 627 967 444 814 517 712 5 685 85 322 387 309 233 155 147 734 222 79 85 368 313 289 183 637 714 746 445 198 364 735 226 149 932 260 417 140 142 824 522 422 491 652 342 488 836 549 64 254 670 97 37 10 196 367 544 291 410 638 303 195 455 855 545 462 931 844 450 211 734 621 416 205 388 422 369 2 767 218 191 629 639 335 511 917 683 534 623 890 293 345 104 239 697 318 603 484 26 219 937 99 496 964 661 832 25 680 577 180 271 842 965 483 629 291 297 901 636 988 609 723 486 538 464 602 461 8 507 152 271 706 78 257 958 709 857 370 556 171 502 575 44 789 626 987 765 371 138 368 515 503 400 161 308 324 142 351 271 437 61 323 57 653 338 391 426 656 270 94 913 168 423 293 429 921 770 754 373 558 259 194 821 705 495 487 555 999 835 500 764 200 648 572 932 400 647 579 171 565 520 41 480 889 364 885 413 133 190 500 612 54 566 549 329 756 602 840 956 72 111 623 899 962 46 525 68 780 981 223 63 268 888 434 797 169 509 581 961 623 990 673 913 642 158 813 791 94 272 160 8 587 918 437 871 724 694 388 430 884 223 412 387 819 538 803 802 965 381 433 991 296 644 500 351 33 703 209 730 671 693 524 834 801 858 947 253 131 46 752 984 421 165 428 337 752 406 127 548 15 138 352 360 642 106 753 813 492 830 192 315 339 62 258 84 185 25 254 221 320 988 436 514 920 155 610 952 724 135 564 25 118 472 937 988 206 507 781 451 276 76 574 684 683 784 603 764 354 324 703 681 220 991 608 39 889 875 966 475 618 152 995 234 99 100 198 977 678 821 485 889 526 490 504 264 16 4 804 697 630 64 269 703 706 843 257 813 598 184 731 790 813 562 36 203 315 175 730 186 180 539 273 650 876 563 785 13 561 409 487 663 297 918 804 153 487 948 25 866 665 792 17 390 742 523 564 144 69 851 174 847 666 19 962 995 699 245 805 861 184 275 678 514 151 418 917 146 848 163 964 549 605 11 767 159 791 107 437 146 681 150 219 80 147 895 569 570 184 162 776 715 832 708 719 234 391 633 906 504 872 681 136 228 120 242 368 979 717 632 670 666 567 815 105 128 393 294 701 380 2 796 401 317 290 519 667 487 225 760 32 436 707 244 408 463 708 168 27 823 125 264 285 986 216 781 853 546 805 407 530 219 170 614 960 365 313 992 470 432 252 748 224 693 861 779 364 978 961 387 484 436 581 485 874 386 293 325 154 847 211 882 631 300 982 80 922 831 79 122 200 258 121 481 830 558 633 768 167 221 426 542 129 118 899 153 491 74 4 717 845 561 397 571 59 777 579 140 811 399 898 951 42 498 81 98 878 235 992 775 228 944 748 436 745 959 216 280 836 891 706 896 358 871 763 673 206 835 784 716 212 208 118 83 252 376 381 973 512 275 503 184 759 447 658 335 267 492 816 806 402 80 745 545 196 726 120 71 156 75 525 622 749 397 349 13 55 301 499 601 278 273 898 832 842 483 263 138 88 424 263 759 414 959 389 303 838 965 345 999 738 64 874 49 352 915 823 739 260 360 791 577 326 750 466 481 731 641 387 835 151 611 873 455 866 523 367 294 456 311 900 198 816 285 935 535 519 768 922 594 342 120 521 653 900 87 224 479 421 59 887 446 864 923 273 758 343 141 38 619 406 325 703 170 382 527 704 888 806 62 218 243 734 291 0 319 938 29 824 749 772 35 780 15 644 698 88 515 278 658 880 419 673 844 291 399 247 544 137 878 366 436 542 889 257 625 972 314 895 189 166 186 646 26 429 637 86 220 942 467 644 214 158 237 580 762 429 214 990 261 904 528 461 134 289 785 458 497 387 360 49 653 25 657 687 255 358 260 814 903 269 32 393 576 238 303 960 389 402 457 259 218 493 33 673 176 592 690 752 466 292 34 675 514 880 323 691 533 735 555 441 573 443 905 333 718 541 269 226 638 419 849 254 198 703 341 637 567 883 460 572 604 15 337 91 726 890 178 94 670 967 347 911 858 399 602 187 728 458 306 230 402 463 68 176 556 392 662 86 702 944 852 978 560 532 714 799 814 368 764 522 495 791 274 966 204 890 915 125 348 209 876 384 829 258 252 546 581 110 100 102 145 557 215 865 916 777 545 125 322 156 522 230 409 540 821 274 612 565 582 236 298 658 284 723 351 477 155 813 917 163 515 820 73 333 775 296 297 172 858 436 417 979 300 77 114 68 193 575 456 73 494 938 337 14 159 383 284 546 536 791 992 685 656 273 457 496 186 59 166 809 915 955 372 609 736 588 1 940 282 657 828 807 380 750 438 860 257 871 556 846 421 861 872 324 511 717 813 718 856 0 265 764 736 56 995 186 313 849 716 859 410 56 408 80 292 111 761 288 304 357 314 168 339 506 716 565 260 499 17 631 667 241 56 492 993 491 413 986 972 185 409 249 388 511 329 24 762 442 446 531 272 111 436 184 723 584 370 87 231 740 945 705 840 635 946 178 217 419 281 329 964 557 577 526 992 573 147 702 175 106 671 412 37 255 985 595 745 817 523 835 496 384 402 322 302 104 229 219 310 414 330 109 746 366 330 216 657 91 516 93 189 930 542 499 402 325 775 199 512 904 696 92 211 894 416 632 100 765 36 686 673 579 175 508 349 793 509 378 380 411 269 89 335 880 533 99 377 593 526 825 908 383 185 259 268 115 486 537 511 581 418 218 647 650 926 136 213 492 484 312 781 942 970 483 495 484 835 705 373 72 690 272 66 984 158 791 142 102 114 376 58 945 499 339 473 878 909 849 226 961 571 172 305 339 916 597 608 733 757 927 564 22 473 631 109 840 505 769 829 23 403 315 848 608 515 95 967 154 488 586 230 138 819 74 763 206 43 347 407 996 316 806 498 705 856 883 322 643 620 928 752 833 131 132 512 590 437 3 577 309 611 970 383 492 363 615 365 498 239 446 584 945 932 410 314 989 248 988 279 885 35 0 709 95 923 94 732 637 411 148 32 244 133 184 619 77 679 221 214 501 913 997 476 927 552 15 321 789 391 526 736 378 888 489 594 391 403 92 665 292 617 948 945 694 181 759 407 932 723 5 893 387 607 135 737 759 92 851 249 776 537 587 677 586 592 619 738 927 432 605 965 831 753 459 180 696 812 564 990 878 591 361 5 189 653 57 678 126 868 56 3 959 435 242 359 516 70 369 570 125 734 601 431 718 336 563 114 991 957 223 86 319 689 490 168 727 860 273 121 500 480 37 662 428 692 990 640 679 804 140 940 708 749 417 975 485 106 438 167 214 85 453 60 917 400 127 477 414 759 941 700 85 913 471 863 204 45 839 371 319 802 503 733 817 856 600 597 804 882 611 791 434 79 514 800 285 267 392 215 225 399 739 182 784 881 73 995 401 330 447 890 231 127 150 182 286 349 257 972 374 306 316 90 776 160 894 240 454 318 47 988 183 831 307 389 24 683 57 601 66 346 693 207 412 364 895 178 30 982 562 196 916 904 523 517 488 633 105 962 323 8 391 252 432 952 186 661 404 17 188 752 685 101 37 915 284 847 505 570 819 867 54 440 565 115 691 434 949 983 24 429 212 218 843 289 160 713 702 766 842 519 771 563 735 896 277 459 536 916 75 947 681 429 503 588 199 523 447 503 441 308 676 560 414 534 80 330 500 788 742 279 148 359 82 419 647 78 332 800 159 615 796 669 396 428 699 547 250 496 503 906 397 419 606 170 808 170 409 72 845 545 673 637 470 344 376 583 120 792 114 950 712 772 504 333 775 217 142 551 878 19 655 889 672 182 123 409 909 817 213 212 572 945 621 361 75 927 165 263 173 109 542 858 506 578 122 230 993 271 161 508 141 476 997 404 102 109 651 630 964 383 419 533 665 561 598 376 92 899 642 50 304 443 740 338 699 447 259 403 442 883 815 470 962 606 294 906 275 85 242 896 374 316 972 33 629 682 40 902 5 960 348 483 243 500 162 436 834 211 142 148 329 277 671 767 172 638 922 754 152 7 35 878 686 209 983 900 81 933 675 44 739 874 395 672 784 853 932 582 74 644 564 23 724 833 121 174 223 347 136 716 803 500 49 360 539 902 865 942 419 465 934 43 781 543 620 29 477 54 510 421 466 500 708 236 961 335 923 374 619 354 668 61 456 659 638 236 353 175 549 857 20 943 693 247 740 305 202 391 938 279 282 102 476 650 174 65 131 163 152 710 662 311 164 805 805 598 452 777 504 891 793 596 15 518 176 653 629 558 433 308 866 966 451 713 904 288 626 138 322 430 803 807 26 161 571 617 94 820 950 203 159 469 593 468 627 908 313 785 903 123 380 675 361 89 943 295 337 546 15 354 60 572 669 338 240 675 595 77 584 367 199 195 645 598 208 931 826 371 731 358 768 901 891 558 849 92 590 157 753 714 110 457 987 928 157 868 77 128 601 250 204 516 286 819 876 511 480 962 426 584 932 561 445 128 931 871 684 612 532 535 230 783 924 509 972 722 649 678 522 808 863 566 384 979 366 907 863 773 997 82 228 51 221 351 479 369 654 706 597 951 147 761 895 836 699 339 811 670 77 669 432 930 914 878 435 425 749 9 594 675 982 259 330 775 880 334 639 554 45 536 796 76 539 913 453 74 72 372 501 859 152 98 429 327 288 53 991 56 686 310 525 486 762 973 438 434 2 33 819 644 746 84 39 572 737 892 456 571 897 242 400 551 4 174 75 957 541 604 367 876 146 652 842 523 108 139 86 210 750 583 732 897 120 908 630 341 159 689 770 252 127 330 135 468 137 301 547 598 960 183 725 733 366 821 603 402 556 969 796 846 966 913 6 55 330 154 346 381 724 604 133 554 183 601 886 781 95 611 744 303 950 333 320 811 662 402 270 671 783 981 867 43 406 537 524 34 836 317 646 79 418 667 494 484 550 42 228 452 352 434 70 194 122 851 327 545 788 153 767 293 980 506 731 16 355 365 567 782 600 276 638 224 689 737 505 495 972 976 463 52 97 98 120 157 182 984 36 788 358 927 148 862 908 527 972 343 364 379 30 623 458 94 596 961 582 725 666 254 547 418 3 358 755 903 501 677 408 594 770 542 484 626 968 230 567 381 561 742 818 527 464 841 371 276 736 397 746 448 632 596 998 267 763 894 316 143 148 932 58 591 760 969 357 44 707 316 508 911 115 205 879 787 200 162 337 779 659 317 244 675 749 881 150 479 993 514 425 235 350 944 34 234 542 66 305 466 847 590 135 716 759 524 313 814 848 36 741 173 573 32 177 797 26 612 781 144 622 620 116 182 49 642 929 373 759 550 141 909 122 350 77 893 504 420 20 737 217 354 502 980 362 401 212 508 59 104 160 807 925 743 724 331 831 825 926 515 981 5 591 29 420 633 797 520 685 906 734 191 777 872 378 401 12 274 218 970 94 639 942 523 452 286 61 904 809 445 590 661 791 570 188 230 638 230 431 499 908 705 635 470 242 653 959 23 294 417 999 441 49 469 632 370 466 701 159 629 565 978 209 579 883 487 971 193 846 211 805 858 252 891 612 525 392 132 606 125 401 220 474 825 32 150 835 467 420 211 581 497 461 854 433 243 845 73 647 14 771 422 995 157 565 967 192 400 261 21 64 779 275 68 731 498 470 935 962 460 805 508 409 828 680 858 960 684 122 577 637 361 390 265 907 478 833 211 563 87 778 484 251 891 929 18 592 164 321 898 246 252 73 672 420 177 329 670 743 138 315 795 513 302 110 785 807 177 387 374 497 325 639 106 653 170 831 597 228 68 818 308 181 238 637 75 996 525 685 923 455 751 264 163 497 48 878 147 181 829 230 764 569 784 426 612 123 522 224 446 239 151 294 755 801 403 635 859 626 579 654 464 4 278 125 452 527 907 496 951 421 447 387 740 924 317 910 324 2 653 997 651 19 70 431 860 878 815 174 651 573 53 269 740 600 370 125 593 762 787 102 466 957 773 449 963 819 100 713 935 724 716 912 950 406 454 984 442 196 103 13 605 68 754 863 924 537 180 507 498 898 933 586 674 744 972 808 485 459 3 761 74 349 607 327 297 270 444 315 903 673 118 611 946 59 324 649 634 908 605 141 448 86 757 798 482 613 283 633 802 91 982 16 429 354 49 469 503 616 765 362 317 305 517 23 720 73 349 779 663 846 890 815 211 123 940 460 350 449 447 845 107 687 310 932 383 642 608 6 176 168 30 878 164 183 887 910 174 40 582 317 162 736 618 496 729 753 589 292 248 258 163 551 979 702 134 37 523 272 476 131 569 910 663 927 663 883 47 569 834 251 345 463 302 931 261 222 502 464 799 960 796 63 194 270 227 381 971 4 618 295 438 917 81 894 91 41 938 660 814 948 617 822 199 786 716 352 514 399 721 371 298 277 22 498 415 483 974 791 540 72 944 155 395 559 340 861 219 139 868 912 637 55 175 239 880 815 208 236 683 485 849 953 161 432 280 50 203 307 637 786 958 128 616 920 653 1 426 27 972 923 953 40 157 19 15 679 25 517 199 710 572 779 188 820 834 110 447 929 392 373 866 903 421 227 625 707 323 40 779 220 92 66 173 569 951 996 752 484 942 530 456 107 233 667 657 369 408 228 427 114 456 215 338 844 223 478 926 451 455 805 302 148 904 50 848 267 609 807 939 744 149 34 286 332 311 849 727 183 538 469 294 766 821 61 18 81 97 659 690 544 855 804 436 806 889 974 896 935 206 198 932 187 999 291 29 587 18 537 528 395 387 983 896 223 412 296 932 276 664 286 998 603 523 524 938 623 600 818 827 824 171 397 358 623 202 841 313 255 835 132 643 941 754 863 373 361 250 902 554 52 605 150 620 10 293 476 722 308 476 457 869 491 9 596 219 400 689 863 920 561 658 128 659 874 529 63 366 151 6 936 825 264 964 798 153 795 455 108 427 214 197 838 512 891 412 810 79 36 189 588 761 903 208 245 887 254 660 780 364 805 694 119 152 909 376 171 104 909 881 50 347 360 882 821 634 553 965 499 41 698 26 136 536 486 934 616 246 335 162 109 115 559 443 845 786 359 668 445 271 757 595 255 18 471 95 393 466 771 85 874 678 181 444 226 664 220 365 309 685 322 199 539 740 742 361 592 3 109 608 595 317 839 166 489 909 38 593 438 541 815 570 676 915 824 59 278 287 154 814 18 348 60 72 147 174 292 250 301 219 623 297 788 198 422 807 294 856 758 686 450 336 570 509 600 532 42 589 938 923 872 204 92 738 748 929 675 701 928 980 287 532 44 463 815 855 178 814 843 731 441 828 256 957 366 953 481 185 390 656 629 643 153 418 526 482 235 856 114 206 699 444 162 768 459 195 87 926 633 379 736 718 787 1 553 813 95 840 745 211 506 433 478 541 857 38 636 666 120 26 979 46 667 116 826 632 452 488 397 548 464 478 861 149 409 781 950 392 173 850 952 522 941 59 509 423 181 793 119 21 29 537 159 216 651 336 401 363 957 985 63 649 790 288 668 988 567 331 804 669 687 828 176 259 830 831 661 767 316 178 767 826 286 63 975 835 924 466 686 605 851 32 543 132 283 193 883 225 57 599 416 984 238 44 828 148 355 580 828 24 558 878 483 773 719 148 364 833 278 514 35 305 683 909 348 553 911 249 252 516 145 832 457 302 967 34 198 224 650 898 730 94 995 801 552 148 256 902 583 666 766 583 377 584 31 9 225 782 905 830 474 749 52 684 749 695 47 434 376 222 621 743 32 619 280 712 383 926 315 560 4 511 708 411 444 859 887 537 965 867 977 458 350 755 864 926 103 644 141 255 446 502 454 94 652 71 83 436 189 334 396 983 661 949 79 995 48 406 153 324 350 155 747 392 845 682 152 729 119 918 606 627 671 745 962 542 385 598 702 471 275 248 428 891 686 490 344 847 585 969 672 157 373 623 318 352 745 993 314 345 932 936 731 436 52 526 681 437 135 863 745 508 192 184 106 682 887 950 959 866 46 855 56 37 22 985 98 677 498 221 384 910 777 238 943 240 790 785 354 228 748 512 917 967 729 790 154 543 112 568 379 912 356 881 135 155 969 247 13 408 892 526 323 692 920 553 730 607 911 247 894 421 259 918 228 661 639 666 766 565 692 123 210 164 594 904 555 437 110 943 575 518 372 682 730 751 816 861 78 504 991 525 632 31 411 406 221 908 564 719 166 51 838 80 10 312 99 904 559 520 17 963 200 93 720 386 171 379 188 367 541 273 575 515 179 196 104 119 547 256 503 547 500 15 892 463 381 324 251 871 215 887 424 42 249 517 865 734 764 570 922 135 530 516 534 827 626 246 891 876 830 59 975 828 999 727 247 881 239 674 322 946 958 327 687 285 100 241 650 187 515 676 883 148 268 87 543 578 51 823 676 241 484 437 109 164 157 109 587 220 647 756 858 413 471 62 241 587 280 434 381 710 799 621 807 126 951 180 849 740 22 779 311 252 561 63 809 241 655 267 747 285 730 787 537 226 323 127 773 923 701 456 925 704 923 884 482 962 732 2 414 138 306 772 744 392 986 59 946 723 302 624 702 269 47 200 340 144 83 571 955 34 736 710 418 762 157 332 47 867 221 522 606 917 565 21 713 7 615 804 849 946 732 989 327 954 467 29 950 551 736 676 668 145 423 746 643 311 433 957 6 448 262 15 210 400 33 599 593 481 555 114 932 169 459 668 331 492 230 863 663 875 584 920 547 92 502 512 532 409 270 90 560 277 477 164 336 18 931 982 377 710 865 505 720 427 948 734 305 451 409 224 7 671 70 557 431 79 172 514 885 967 202 838 640 768 531 584 320 147 995 563 619 814 1 229 306 221 502 217 718 710 705 936 497 618 924 698 654 311 613 143 594 286 324 522 277 772 92 20 599 873 189 530 32 397 435 156 554 919 818 150 797 876 857 128 265 626 19 140 568 656 262 895 111 900 804 395 582 446 228 190 342 965 830 433 655 453 832 314 504 355 739 298 173 526 382 168 94 247 832 615 984 558 856 120 809 708 81 980 22 413 407 318 8 613 491 979 516 627 789 431 275 159 656 684 741 164 894 404 604 487 251 520 564 134 823 596 767 839 506 658 549 464 992 60 145 154 953 307 821 326 438 498 173 964 714 454 213 709 144 316 302 583 13 965 55 691 689 707 665 542 48 857 907 857 345 595 650 806 799 791 636 195 896 327 125 719 456 433 794 688 479 475 991 54 790 849 390 937 308 584 395 549 888 389 67 83 79 378 387 756 613 725 897 653 930 102 849 436 343 724 241 720 953 738 716 799 0 283 84 922 999 390 830 312 746 616 711 827 407 368 946 511 800 78 902 531 558 303 128 3 398 738 61 828 0 314 79 651 94 722 972 197 207 713 139 758 807 681 441 349 166 790 446 338 894 396 399 299 581 140 957 146 35 484 483 449 677 703 518 725 724 676 292 384 533 737 313 292 581 867 246 369 755 596 460 6 663 831 83 665 439 611 524 739 655 738 716 247 686 171 458 546 651 318 293 98 320 846 787 337 461 646 892 237 299 359 207 388 64 485 282 753 808 708 483 762 685 473 503 162 771 606 752 498 946 869 74 531 854 360 306 651 685 510 418 549 521 530 116 332 226 865 678 894 297 88 47 117 278 890 767 414 185 318 532 223 443 702 66 980 458 822 412 403 104 557 181 578 975 230 774 635 639 329 64 336 611 33 651 927 869 676 991 844 438 579 847 825 872 714 146 29 288 822 81 845 84 20 153 918 262 977 139 256 810 974 962 187 250 829 588 157 350 583 957 607 97 788 586 712 583 16 30 736 556 171 931 266 11 177 713 170 38 980 221 141 988 496 839 52 833 803 800 308 650 623 387 464 78 493 436 558 78 81 390 23 753 402 356 50 420 307 1 54 322 448 417 56 949 281 254 65 227 853 271 86 244 310 517 150 37 899 762 478 161 724 381 325 325 659 998 869 556 90 172 879 624 865 448 624 673 277 238 765 478 623 947 757 415 300 51 677 753 738 995 404 107 244 718 708 259 0 351 627 925 913 743 669 652 368 695 529 129 245 965 63 115 705 658 773 94 252 842 101 884 602 609 987 84 432 750 501 32 288 887 608 19 68 635 597 220 608 975 941 282 523 128 640 284 946 453 459 306 628 198 506 596 403 398 59 101 63 3 375 395 534 356 820 337 65 364 852 447 877 263 424 897 44 940 640 212 202 680 788 393 22 970 287 517 367 822 825 65 275 36 84 327 505 334 855 950 234 635 699 185 777 75 136 321 771 469 328 213 239 513 571 709 459 520 215 58 631 486 467 248 817 911 983 436 447 165 592 336 271 304 12 297 369 356 840 275 320 705 976 777 577 76 669 600 626 534 1 38 575 206 925 8 297 259 917 873 436 569 495 396 606 396 272 117 184 349 383 423 35 852 461 529 867 223 881 541 707 651 919 852 194 867 224 98 967 925 251 486 891 872 373 181 592 810 332 85 109 797 408 795 663 763 796 535 441 641 494 459 602 876 700 826 681 374 839 554 308 298 933 343 865 454 251 440 247 119 138 635 128 470 884 865 497 899 974 31 289 664 114 179 994 448 917 618 292 25 233 767 966 848 917 434 983 161 817 843 357 469 177 256 594 916 727 396 214 657 817 698 914 47 777 528 100 342 0 914 965 653 616 241 345 989 987 156 571 33 973 273 465 667 968 302 111 415 91 915 24 732 750 427 66 725 941 149 84 66 73 35 817 416 954 192 742 545 194 646 749 754 726 649 774 257 227 833 810 454 416 265 820 28 658 589 298 400 555 553 386 764 758 424 836 551 174 208 135 369 425 980 711 353 492 87 614 231 646 43 73 853 977 222 22 921 857 765 515 67 1 413 72 83 384 377 205 713 279 78 745 330 446 177 291 700 467 354 273 889 989 164 462 360 711 829 583 634 152 38 75 573 948 4 744 830 333 180 948 979 960 12 243 520 620 541 648 959 29 720 20 292 674 433 617 597 211 822 334 634 731 452 208 446 885 451 296 555 108 104 278 251 827 372 203 505 157 498 825 213 261 872 964 230 469 363 729 878 140 801 476 500 773 160 886 455 422 870 849 594 645 694 279 57 934 997 632 963 823 148 734 630 820 374 83 372 55 34 364 321 44 842 306 915 412 736 171 698 299 119 972 519 218 968 201 353 602 678 972 928 492 60 476 402 78 77 868 413 435 290 895 94 676 130 340 223 225 662 203 300 342 550 480 882 302 543 249 141 432 414 550 169 399 888 127 230 444 435 396 286 887 332 255 855 677 13 620 985 501 622 434 703 419 587 642 403 986 696 728 25 12 717 534 493 807 206 829 316 470 308 421 653 464 907 459 421 12 38 47 22 651 899 828 11 983 117 802 124 153 794 985 489 695 988 878 794 830 175 423 626 374 296 609 930 581 949 151 985 44 540 803 672 528 176 416 23 965 578 422 376 537 805 55 755 612 388 869 378 928 625 554 49 976 699 912 422 923 104 283 421 949 787 943 587 396 607 774 552 854 673 36 433 338 311 422 735 304 530 143 2 209 406 451 866 383 136 987 2 486 558 498 95 35 815 81 189 157 440 734 695 668 814 612 929 44 950 391 809 123 246 671 327 805 904 554 455 262 429 552 267 360 657 911 445 904 174 495 13 766 734 431 584 583 948 136 143 188 814 347 641 616 861 397 886 680 794 507 791 633 233 574 148 299 240 20 809 754 949 498 169 457 869 665 738 774 752 663 459 756 257 941 448 365 709 379 636 916 371 964 689 596 436 90 286 19 930 153 976 633 68 81 873 454 232 293 830 559 163 198 176 413 68 237 223 688 637 745 852 794 144 242 732 271 382 867 395 940 903 161 158 105 94 930 287 87 103 247 113 889 795 756 564 203 618 640 796 178 966 198 148 247 403 10 768 178 97 398 594 866 798 625 271 559 700 822 612 18 288 262 643 69 80 675 362 588 704 362 416 406 535 368 631 583 168 146 679 792 678 602 901 627 575 601 428 471 42 282 168 593 955 721 140 134 614 976 448 889 781 176 608 547 63 485 383 75 735 803 583 318 597 972 530 771 393 991 119 392 525 312 238 750 840 286 851 193 147 314 202 233 485 542 684 193 546 821 598 407 826 214 840 225 877 722 914 486 689 347 784 329 50 904 949 159 663 913 744 345 334 369 267 230 444 811 617 351 131 650 478 418 131 947 917 774 727 138 203 450 3 297 668 35 652 825 401 967 440 447 427 125 539 144 269 686 39 347 765 619 562 258 121 518 966 908 707 405 417 686 345 392 502 493 655 468 172 767 637 430 737 382 272 737 476 938 304 14 891 654 363 922 933 326 793 758 779 637 126 871 40 736 588 226 482 251 764 61 426 616 466 816 20 192 941 498 391 990 581 910 963 749 756 936 354 971 998 58 101 215 364 257 252 288 453 381 569 895 16 822 990 935 748 584 53 545 839 99 922 907 849 451 668 928 621 82 192 286 889 101 773 204 861 259 580 260 278 815 311 432 971 431 674 453 556 857 49 365 27 14 748 605 777 837 610 371 539 32 46 269 246 833 590 906 558 48 359 522 183 664 663 415 313 601 848 803 603 206 128 225 910 378 806 96 750 458 35 967 640 144 472 826 267 382 314 789 290 155 747 64 771 804 807 716 789 528 692 159 884 866 994 545 417 566 570 898 68 727 251 943 835 236 766 677 770 58 85 442 916 272 539 100 64 580 553 762 735 917 130 934 597 23 508 750 841 93 109 592 911 184 234 111 931 975 285 987 514 356 384 69 474 687 168 920 755 578 583 549 283 63 916 82 77 181 919 289 620 165 236 203 808 473 104 25 291 242 660 385 486 431 135 61 734 637 567 347 661 464 793 472 736 60 978 902 459 365 507 548 3 502 375 737 688 44 662 852 421 93 323 651 248 565 596 181 968 827 493 348 947 215 58 942 248 128 457 584 507 71 428 94 235 20 388 591 930 522 361 453 428 392 770 66 63 59 757 127 824 448 502 524 353 459 683 947 236 32 311 894 807 615 6 465 143 424 404 651 863 847 464 205 844 746 820 697 150 37 467 246 923 972 725 931 999 334 149 211 745 299 702 109 866 889 305 67 430 978 622 536 686 826 635 52 30 59 438 524 283 205 624 116 164 727 862 982 822 935 447 855 961 806 368 961 539 171 373 554 773 810 774 432 43 487 379 810 20 828 717 329 468 100 849 289 167 252 499 304 214 614 153 354 304 488 555 645 707 535 690 511 750 426 860 843 746 297 91 693 389 352 341 698 646 600 692 860 97 45 855 14 844 586 794 718 579 139 715 634 558 30 325 131 126 181 468 652 645 683 932 366 91 429 210 366 871 395 838 771 451 112 962 622 935 952 202 134 974 869 134 25 370 206 267 135 161 335 526 566 601 983 732 493 231 588 983 775 153 117 854 44 829 629 337 235 487 525 434 184 496 67 289 517 916 228 653 467 901 451 419 454 727 861 418 152 426 432 660 8 739 667 416 402 795 297 456 247 138 670 828 183 387 308 132 597 50 222 229 682 645 947 783 129 375 52 355 929 946 905 560 365 666 943 893 575 320 317 284 897 968 64 519 840 310 788 538 810 756 156 802 208 810 291 546 377 257 523 22 998 228 50 236 729 128 91 25 842 245 863 812 364 48 399 563 878 518 193 731 827 641 548 645 939 808 499 831 234 728 819 636 59 793 81 925 147 702 300 241 445 258 712 952 418 689 208 984 377 71 440 444 218 805 442 826 329 351 917 738 404 434 410 886 197 845 179 53 89 732 321 297 582 722 105 458 536 186 825 707 522 911 339 494 821 339 205 859 821 933 73 802 970 513 838 759 212 759 604 616 718 130 616 208 280 751 797 687 442 951 82 88 68 97 913 902 700 657 443 787 708 50 541 292 667 756 382 635 137 924 564 898 567 892 559 940 398 920 346 581 730 367 347 870 830 701 270 41 590 878 991 930 929 204 54 62 826 933 840 460 548 402 854 330 325 190 289 747 891 935 69 501 896 406 911 211 865 493 1 63 644 448 566 822 292 304 256 462 507 983 947 209 821 716 127 840 78 729 401 96 929 493 405 879 154 684 521 124 405 13 950 170 304 185 694 812 422 631 726 461 445 81 726 33 513 12 296 182 246 388 922 171 637 940 118 392 909 599 772 692 782 856 449 893 941 243 831 68 802 617 583 516 362 912 936 788 622 634 576 354 599 119 800 972 928 74 405 413 591 251 406 88 589 357 804 177 625 496 602 373 688 86 76 857 786 371 132 455 805 856 90 544 969 653 622 815 511 3 158 504 324 810 252 740 227 777 156 897 354 813 699 644 235 203 394 149 856 979 985 255 161 626 70 120 310 690 43 218 364 660 604 975 886 287 997 600 487 502 632 499 95 221 374 136 205 354 419 349 877 121 740 275 610 504 555 82 772 146 526 918 986 59 510 487 363 835 239 502 621 370 86 660 38 855 960 419 195 233 747 267 988 666 698 100 219 811 198 166 247 159 592 513 217 265 530 396 355 488 565 528 864 740 187 877 980 59 281 723 650 701 125 735 169 906 317 123 2 812 14 27 719 923 555 163 829 119 380 343 386 74 179 741 639 269 522 269 44 292 283 176 943 227 241 932 600 775 504 568 56 701 126 66 668 66 592 986 998 266 482 836 861 855 232 719 552 248 490 735 949 125 121 56 446 127 854 737 639 459 537 970 847 749 461 701 260 848 366 351 287 664 826 279 276 429 303 941 821 487 483 111 704 293 323 526 476 874 45 899 731 399 962 780 565 978 830 225 26 660 329 802 90 116 605 759 278 525 16 917 198 426 282 723 640 305 0 42 650 962 51 886 573 757 280 398 311 886 904 962 740 217 2 750 618 322 519 174 192 392 255 639 391 571 729 539 59 478 867 261 323 99 262 449 361 583 531 244 165 772 344 885 434 195 364 813 910 88 910 492 455 142 469 119 570 68 477 267 912 762 97 227 34 267 365 503 822 515 416 719 150 505 911 732 551 28 806 602 374 540 666 58 94 847 276 963 9 405 79 728 621 204 792 95 94 408 199 828 443 299 318 946 916 263 863 518 317 545 59 555 695 486 821 355 960 119 680 596 6 54 707 231 650 846 964 139 350 596 209 134 359 102 636 781 320 153 367 171 589 721 434 205 963 785 197 879 941 981 198 955 374 600 980 952 272 591 114 314 417 715 61 781 570 856 897 26 468 571 697 296 964 367 358 244 725 258 896 387 90 296 8 322 288 869 10 374 457 918 929 937 231 251 847 15 316 328 602 287 141 271 964 858 793 143 89 457 668 616 597 848 514 165 258 281 611 718 617 18 712 906 141 35 60 340 13 635 843 888 17 472 583 118 77 548 100 641 326 498 557 122 544 578 833 811 978 679 943 661 425 929 184 378 420 430 936 523 441 965 581 38 650 59 459 241 483 226 999 477 949 232 507 441 878 266 172 217 41 957 425 273 572 976 121 590 954 925 760 73 729 403 954 757 580 533 175 85 890 6 261 421 61 235 188 376 228 484 768 637 979 615 503 267 97 906 318 190 5 792 785 519 899 209 655 630 67 9 817 419 770 559 563 229 925 968 354 397 823 349 267 925 323 700 576 69 295 191 504 844 449 553 896 199 353 76 569 567 88 421 127 333 503 462 295 588 30 363 698 855 654 392 87 133 917 158 648 31 789 142 738 70 391 744 909 349 923 913 556 347 2 0 862 258 970 101 713 754 316 317 763 257 369 606 485 176 984 583 637 440 636 332 404 359 150 129 456 604 915 505 222 435 911 965 909 999 561 444 226 800 903 349 937 306 63 585 850 477 505 888 459 542 573 534 649 28 1 156 27 812 614 586 214 732 508 285 839 408 82 625 54 262 260 356 567 277 907 462 786 126 319 20 978 357 41 711 488 263 399 107 921 877 638 237 3 464 139 951 158 633 319 776 852 757 91 224 913 400 596 619 601 361 307 105 119 333 648 625 290 593 207 703 639 780 412 614 917 515 809 376 13 659 567 345 277 891 443 857 606 548 727 213 468 450 813 797 45 601 108 948 304 774 197 304 420 924 740 685 781 291 467 110 317 781 713 68 967 33 953 781 228 471 744 383 569 721 425 133 319 430 891 486 794 19 108 345 239 709 600 71 566 184 948 373 303 251 3 237 233 676 807 739 977 601 162 378 294 141 130 108 797 773 762 477 754 884 385 534 251 487 131 823 472 210 294 417 206 375 657 839 843 877 184 215 726 229 459 414 430 980 414 851 307 853 518 517 128 646 363 886 216 908 90 440 799 652 343 828 934 43 966 469 506 199 253 549 101 26 406 783 284 553 923 596 290 439 928 883 839 69 493 954 22 399 10 581 705 852 227 134 798 381 438 969 794 502 941 937 75 239 856 371 620 109 499 652 696 336 805 714 634 565 863 434 906 140 231 380 420 766 756 40 999 30 17 682 728 502 65 838 695 506 21 570 941 543 905 962 309 230 774 599 327 186 985 46 506 159 987 499 833 263 635 327 668 452 291 174 447 756 629 856 332 123 574 242 115 965 483 6 910 600 339 646 260 653 161 364 967 817 955 954 965 133 831 256 583 393 809 165 261 433 585 421 302 231 512 54 109 919 943 999 731 639 84 723 87 881 524 925 256 231 372 562 780 139 481 462 207 848 96 284 292 315 605 560 869 728 828 191 89 527 738 767 385 847 52 688 854 370 472 26 260 393 85 501 56 345 965 272 469 577 23 801 860 843 993 349 269 768 138 175 651 282 507 217 661 256 503 264 564 394 281 70 90 834 291 576 966 4 903 726 49 243 652 101 725 418 958 344 871 987 6 152 307 788 67 714 323 100 222 869 103 65 974 841 448 296 116 263 486 605 330 851 50 374 482 926 743 443 35 19 368 406 578 282 880 434 669 610 966 527 683 423 687 142 736 961 979 592 577 996 401 480 629 55 557 126 55 120 461 173 136 964 124 918 252 324 323 248 236 263 536 281 463 110 407 571 796 650 499 897 623 568 820 392 326 951 410 274 741 16 463 126 9 581 593 414 368 599 518 218 952 205 585 652 659 242 739 673 168 661 971 746 454 90 180 41 950 379 979 795 92 84 70 849 367 115 335 540 967 299 67 383 946 438 445 61 93 825 819 960 565 529 738 949 512 61 271 91 775 200 278 908 56 330 270 913 108 671 455 616 151 341 493 156 745 554 723 560 65 732 855 444 460 297 983 356 868 878 613 937 419 851 688 613 253 316 483 552 217 66 783 676 350 48 46 5 320 386 618 67 199 158 632 34 276 557 456 731 657 793 404 410 892 32 0 735 10 811 692 342 694 350 34 189 252 543 615 509 313 570 421 951 871 365 211 51 164 490 184 334 635 454 272 953 309 9 125 306 750 98 686 458 890 547 954 531 709 946 745 908 396 526 91 576 745 777 118 995 55 120 258 514 321 944 651 417 598 639 267 271 41 921 28 869 246 369 351 259 361 688 394 661 242 620 416 405 717 496 218 907 688 672 6 942 414 73 397 973 616 938 511 973 549 217 213 939 882 130 588 819 201 878 256 211 392 5 604 492 910 391 479 52 751 949 801 761 323 122 937 665 417 481 838 203 800 887 951 155 785 972 164 927 583 992 37 693 614 712 255 114 604 961 167 984 649 130 921 752 824 827 668 78 892 860 259 671 614 194 413 209 399 203 154 440 280 807 48 87 973 846 562 407 450 188 93 634 375 318 27 886 662 419 426 696 194 320 84 629 998 603 278 370 340 27 943 430 596 437 830 756 288 84 223 338 629 389 221 39 943 999 283 273 993 616 429 219 128 856 562 880 372 75 636 148 710 873 583 220 325 258 413 570 910 482 902 40 373 111 538 105 973 498 263 291 948 236 989 991 679 303 384 718 766 723 497 454 677 307 249 917 321 726 970 864 669 637 493 457 44 158 688 370 215 727 332 17 533 845 831 55 228 491 475 946 714 825 81 854 148 231 877 542 846 235 524 304 163 615 207 730 443 845 487 90 141 93 429 108 290 104 115 240 644 315 731 141 655 238 651 267 8 508 312 75 994 909 634 992 930 662 62 514 437 169 561 989 502 19 774 700 781 368 939 550 910 721 819 276 630 795 411 503 612 881 48 682 426 227 953 319 668 756 692 52 880 193 978 565 484 91 451 334 321 543 725 319 127 253 676 727 510 120 648 897 760 673 576 131 515 861 842 165 410 899 477 734 420 251 224 873 475 685 499 957 78 834 700 438 477 102 593 474 39 324 509 311 641 449 882 501 950 662 2 879 874 127 53 103 410 664 378 703 37 375 989 152 750 224 521 490 857 567 300 663 227 986 781 246 693 869 765 234 291 157 771 768 147 585 371 80 809 617 814 335 178 750 69 407 304 152 903 489 628 326 883 341 160 620 874 49 452 26 609 210 44 401 309 723 733 341 879 83 299 748 958 422 291 912 241 825 457 874 374 794 614 971 312 718 448 894 70 724 554 754 984 854 523 451 437 410 270 868 469 380 238 485 824 555 365 214 0 993 337 72 375 292 765 654 572 345 869 369 390 586 420 70 948 667 213 702 802 575 694 281 820 372 721 849 388 586 799 821 315 410 77 476 790 64 902 780 641 200 142 91 892 751 109 94 831 766 555 210 926 94 205 5 819 5 995 153 809 991 562 925 608 822 743 125 158 845 23 722 691 651 963 901 707 921 456 679 340 443 689 225 812 908 75 989 383 807 127 290 541 863 470 915 7 118 993 112 242 692 100 652 89 522 472 114 347 508 144 923 53 652 512 246 259 334 25 556 262 8 364 744 259 861 762 601 470 778 453 81 261 746 722 398 744 893 260 257 291 258 12 103 970 807 966 282 918 503 768 5 844 952 889 957 327 198 585 155 197 817 346 211 792 918 923 204 483 427 869 922 145 651 839 181 611 674 711 534 415 934 95 70 998 572 121 171 692 503 144 538 949 435 361 169 602 340 798 857 952 807 58 270 869 362 751 322 123 802 32 408 689 947 555 415 731 978 152 942 281 331 919 958 600 583 826 535 369 171 720 914 267 334 613 430 282 265 294 224 513 161 350 905 480 462 709 306 359 583 547 759 699 201 352 900 648 293 21 78 198 150 437 477 282 7 279 508 220 874 434 597 970 237 930 180 668 234 165 492 511 703 850 793 288 901 79 527 590 952 588 146 940 28 99 957 686 732 906 196 919 251 778 726 549 372 707 703 665 271 819 139 760 621 163 763 297 956 451 930 798 289 66 227 200 224 964 978 333 753 710 133 725 351 373 857 253 368 520 623 413 770 767 395 338 687 228 995 840 200 180 294 340 188 769 416 286 927 288 359 136 275 336 740 551 916 996 167 800 160 565 185 607 936 584 789 320 404 74 503 172 306 192 784 369 816 766 461 57 528 741 577 860 253 592 577 521 705 266 138 900 205 528 809 645 758 728 875 412 351 418 785 383 699 263 981 565 220 899 273 675 49 450 715 883 771 56 94 105 975 972 315 586 675 648 635 329 795 28 859 899 438 505 698 84 181 524 267 27 567 549 355 19 794 375 775 358 577 812 782 875 945 150 528 449 289 795 740 919 26 336 854 503 300 152 894 81 506 956 933 804 353 731 709 200 960 993 917 226 12 270 932 247 727 541 975 128 696 508 667 385 963 410 252 365 296 782 143 668 943 569 552 841 4 422 217 311 69 782 561 571 994 153 764 316 948 529 311 215 81 688 792 777 905 884 414 584 34 379 737 296 444 516 753 925 109 491 529 784 893 816 80 356 180 313 93 461 398 565 851 453 822 945 471 60 700 860 416 466 746 435 127 75 65 661 245 620 249 124 550 865 77 541 417 180 153 970 899 990 127 613 635 289 625 870 462 17 58 615 396 95 857 319 329 316 919 47 823 694 792 604 711 576 812 449 720 692 84 870 171 474 850 681 522 790 149 468 155 633 880 527 600 970 38 115 765 964 139 457 545 333 436 55 12 720 670 803 81 855 327 98 333 997 323 465 242 709 550 383 293 780 663 97 161 798 307 119 236 56 980 52 781 57 840 197 29 817 726 385 136 851 601 905 208 857 546 196 921 892 927 42 106 584 339 855 177 873 464 905 345 218 189 433 466 522 486 173 101 676 871 228 948 224 60 632 40 970 751 626 599 942 546 43 588 93 472 272 256 227 106 906 199 489 629 635 645 520 960 46 725 453 858 439 864 541 27 311 916 745 167 711 329 954 977 349 403 260 700 912 377 504 584 458 143 596 438 565 906 155 551 884 715 192 841 332 517 554 964 147 277 919 564 635 92 491 284 225 905 533 718 129 386 500 754 38 501 568 102 991 160 184 92 147 812 927 257 851 411 888 221 836 31 517 954 211 886 542 306 342 216 104 191 983 86 287 877 340 733 402 653 833 73 217 946 474 790 622 522 299 918 767 143 959 973 93 681 670 46 122 8 74 230 187 989 83 681 110 965 567 365 609 958 669 394 309 592 727 980 508 878 794 569 785 73 610 722 184 239 707 304 128 352 923 632 165 965 736 105 642 884 258 950 923 498 232 907 338 322 491 811 107 812 446 477 963 102 796 705 267 298 756 358 212 552 605 14 565 12 759 964 36 856 410 187 526 910 181 741 242 849 99 37 133 530 832 814 447 804 253 932 114 412 417 572 556 630 123 808 729 927 640 123 443 941 228 743 558 749 540 817 492 697 851 924 330 293 259 124 215 284 561 736 884 60 968 856 318 207 724 418 794 660 428 829 573 264 561 817 891 558 358 767 690 786 270 91 791 249 949 563 473 379 980 304 233 841 592 619 855 169 543 255 184 704 756 611 612 710 956 265 995 258 568 709 195 482 614 57 6 153 457 48 355 239 825 20 98 798 586 334 996 59 279 613 233 551 330 431 151 917 325 370 420 187 118 307 673 325 610 845 803 402 229 373 17 26 723 400 816 546 906 751 586 827 218 438 707 765 502 504 893 718 156 8 839 329 741 698 223 385 441 76 160 718 63 852 129 428 56 854 590 301 875 684 876 630 148 381 593 783 731 667 940 513 376 400 541 505 532 493 25 236 606 738 565 711 384 999 682 916 577 46 371 988 295 253 628 554 364 320 146 179 696 24 838 951 179 857 526 972 490 474 201 773 945 899 638 298 733 791 151 461 690 737 250 122 690 617 398 516 738 539 775 848 447 353 407 883 608 117 3 106 500 229 230 11 614 953 982 557 230 115 283 535 709 411 800 906 724 387 439 118 765 642 406 230 747 516 378 826 520 801 380 291 202 401 207 420 686 110 231 981 425 178 870 470 369 476 533 737 591 38 379 71 393 449 830 404 812 195 995 305 805 89 741 548 97 62 830 871 653 455 277 578 66 724 149 683 709 376 284 188 468 781 150 882 917 211 680 3 153 289 106 372 569 858 533 18 406 305 437 949 145 771 591 810 835 26 894 289 222 443 438 313 990 563 625 991 637 595 810 327 750 607 137 822 121 59 473 376 722 385 515 909 367 953 860 285 647 459 641 747 34 544 664 639 179 77 774 984 690 714 67 67 298 837 104 334 573 670 570 646 436 814 308 496 945 679 706 522 376 625 85 680 878 147 238 502 572 445 473 992 375 182 685 160 847 105 817 637 21 497 380 140 880 601 80 730 554 134 716 68 734 942 96 543 0 194 86 444 939 90 913 563 183 290 365 620 174 62 316 461 848 941 475 176 204 836 934 70 583 572 117 451 824 460 351 281 49 291 197 903 55 89 207 879 350 34 194 253 260 665 905 986 167 406 25 989 445 847 854 902 371 982 464 355 202 256 486 262 612 323 401 489 292 35 717 614 182 330 117 163 237 118 966 956 315 519 56 733 612 658 531 226 317 325 452 846 886 465 407 117 948 616 288 464 115 877 395 684 552 376 403 268 786 974 268 190 489 806 3 999 908 193 269 431 973 806 190 232 303 840 866 834 428 30 43 758 894 932 186 644 463 410 877 800 86 953 203 172 243 920 26 260 320 652 72 569 815 887 668 804 64 969 879 853 315 229 18 838 472 82 437 445 243 753 547 667 995 450 75 340 350 546 544 874 590 423 923 215 8 940 6 155 620 751 89 476 233 561 205 667 986 912 158 303 814 174 476 477 236 252 665 702 686 599 127 0 671 665 700 713 532 27 329 881 451 7 601 975 418 796 225 49 36 404 556 825 749 401 696 82 813 666 296 963 930 920 31 418 644 876 373 141 576 104 909 100 265 492 758 485 730 251 559 372 182 109 41 185 950 576 489 981 36 510 192 538 884 992 45 756 587 977 570 981 615 933 924 442 22 632 152 170 942 571 117 515 437 565 109 446 43 693 202 577 779 531 235 658 731 330 869 401 411 768 891 392 289 742 83 992 104 543 737 143 159 651 895 258 728 431 457 547 290 711 845 569 336 200 161 928 4 275 322 678 401 999 974 913 76 314 561 42 726 251 661 984 249 967 78 708 857 310 307 148 680 970 242 679 363 462 158 697 547 217 260 704 222 640 651 113 186 663 955 59 535 211 822 609 751 61 49 952 159 262 984 734 949 721 631 580 487 562 460 666 68 326 372 99 659 768 45 215 542 726 504 119 325 425 788 337 614 260 886 520 91 405 314 835 992 710 102 506 949 650 951 922 201 570 669 137 239 370 998 528 1 755 803 797 746 324 341 237 380 852 466 943 671 407 257 64 226 10 726 705 628 843 614 257 54 435 827 922 528 493 930 353 831 315 827 847 502 95 543 373 396 816 865 116 781 559 229 959 120 971 694 251 957 832 24 223 924 579 465 787 452 159 385 478 613 446 758 129 469 980 117 234 901 426 787 484 307 218 457 277 921 432 889 826 653 232 66 765 533 521 366 386 684 649 818 618 442 978 963 495 602 565 830 193 233 346 166 306 631 426 709 762 403 406 313 388 414 831 421 281 593 203 944 501 365 144 264 610 427 528 215 893 528 849 674 17 295 113 961 31 989 410 288 194 795 344 808 644 926 598 971 909 705 516 732 796 446 745 910 45 106 92 459 891 690 269 950 228 996 883 226 691 13 818 523 322 87 506 203 638 75 72 781 186 73 597 908 577 179 291 51 480 538 340 43 778 542 400 784 948 253 836 453 734 400 890 76 942 562 10 701 76 671 520 249 290 747 974 785 640 220 20 805 473 720 501 367 760 510 474 300 118 492 100 680 94 847 606 466 428 917 75 210 298 664 607 913 125 319 131 299 814 465 182 845 868 43 981 333 856 11 49 27 819 496 283 441 394 634 772 350 880 759 18 767 911 404 96 965 194 512 614 407 762 591 293 209 504 434 759 479 852 200 65 164 136 970 858 789 112 610 93 608 592 90 990 461 422 418 73 745 747 784 405 595 459 977 758 337 648 0 47 478 296 383 750 305 122 538 726 990 506 757 334 26 161 203 347 769 930 568 388 523 785 572 825 217 184 158 833 202 300 704 210 394 356 23 841 746 738 433 890 36 861 524 770 525 995 745 845 597 431 76 273 214 637 269 273 814 617 9 945 365 190 821 822 948 467 378 930 456 660 802 490 451 367 410 939 247 396 890 390 861 313 110 668 642 325 52 160 606 491 651 392 704 535 9 5 56 404 293 447 308 221 612 785 842 811 769 717 324 90 991 448 258 363 763 812 897 454 190 942 613 832 83 841 47 895 159 776 325 603 18 279 617 673 205 611 942 774 231 360 985 746 214 929 91 333 469 424 511 42 72 192 597 161 13 938 588 245 737 110 536 827 887 472 296 827 796 181 631 768 415 915 370 90 216 453 397 679 127 926 819 899 657 61 206 101 404 836 557 455 156 645 535 555 37 514 991 166 120 503 982 262 215 549 535 489 734 615 245 849 115 810 812 501 742 917 918 392 928 80 656 463 848 370 988 655 130 384 90 412 832 8 976 273 2 24 576 42 954 762 912 720 21 601 628 151 927 377 187 191 714 710 862 172 898 712 933 669 903 900 441 124 688 308 727 484 745 399 822 540 574 857 707 455 885 404 470 232 42 979 685 294 92 958 178 129 649 16 765 469 592 738 260 646 636 318 310 844 357 993 845 839 760 175 725 931 840 120 581 755 905 983 124 512 821 135 122 324 209 99 9 645 417 478 59 357 491 159 834 155 353 302 54 697 176 618 254 153 647 236 466 428 45 761 21 501 219 198 325 134 561 295 779 142 875 349 26 980 580 158 493 455 209 676 133 147 376 520 673 158 582 825 236 266 854 630 17 491 669 995 950 140 805 992 152 986 115 823 409 604 261 513 40 368 532 917 118 364 933 678 130 489 473 461 482 954 554 111 947 801 362 205 153 970 945 839 171 818 383 658 156 328 556 344 643 217 459 787 789 45 555 70 142 779 811 943 833 8 860 829 37 279 514 23 916 868 657 506 467 362 849 988 978 679 385 186 370 815 491 189 342 400 513 586 421 36 859 793 926 729 278 810 242 472 509 450 960 748 713 694 640 160 436 880 436 513 658 568 443 382 404 309 586 84 863 311 296 713 374 807 786 386 657 787 379 767 828 143 788 487 500 257 836 455 314 793 259 440 285 535 178 886 504 545 84 632 116 66 925 59 693 801 769 147 341 310 940 987 504 393 493 264 396 995 958 721 27 45 373 805 780 586 355 923 107 130 553 461 462 825 446 770 324 643 634 921 521 857 96 870 924 51 74 893 93 166 725 268 504 459 372 31 407 592 819 732 366 147 748 272 610 652 416 992 637 782 372 535 267 838 118 964 367 762 522 699 149 8 842 717 167 332 899 349 115 510 216 902 274 404 572 355 613 500 21 232 696 934 55 348 563 380 234 776 58 531 102 853 751 921 793 454 206 34 900 729 98 10 480 278 181 971 25 530 973 838 662 335 899 582 830 43 531 108 496 622 326 420 303 992 716 468 842 436 143 516 245 92 932 240 820 901 416 328 395 439 86 585 933 14 311 277 119 203 107 937 329 322 961 535 77 958 902 457 309 822 514 192 538 937 215 396 295 57 663 828 86 710 964 932 14 993 535 275 771 493 578 446 810 789 821 77 981 941 359 109 999 222 947 972 277 441 48 624 207 666 824 889 693 90 423 307 544 479 291 536 170 288 486 834 208 113 58 225 105 472 745 253 937 497 693 24 506 187 355 441 721 591 304 664 16 290 445 461 679 785 690 379 44 922 138 465 259 652 27 465 829 195 616 29 294 662 493 502 15 717 378 710 57 639 913 731 211 351 172 304 242 342 380 697 786 909 73 144 488 412 263 266 701 122 39 522 148 392 603 118 352 535 929 1 69 799 169 683 774 995 377 620 373 624 419 771 537 213 330 62 247 488 667 779 248 923 589 119 214 224 337 384 378 259 147 254 948 188 377 700 459 799 549 37 139 620 138 14 551 990 343 579 924 329 175 815 256 676 892 155 462 147 400 849 47 641 521 490 722 88 73 246 873 344 178 977 226 842 223 897 686 897 829 834 285 243 446 373 955 730 592 779 355 910 17 579 559 676 810 976 538 975 847 808 386 682 128 92 66 428 896 497 596 622 586 521 473 579 85 721 335 449 231 174 963 460 966 34 166 290 450 770 706 697 87 34 945 250 319 372 933 202 759 977 551 681 149 665 809 896 476 895 598 3 409 701 783 92 929 615 47 37 965 253 212 974 833 930 524 415 929 947 801 407 72 121 36 688 26 670 603 623 200 776 533 135 462 410 517 261 430 926 789 239 62 963 712 74 394 383 237 377 230 422 857 608 112 524 878 679 864 355 948 72 583 19 292 563 86 897 276 616 667 29 35 739 280 340 354 195 688 941 533 912 557 216 842 567 791 337 628 592 817 313 54 675 272 365 687 541 258 940 99 148 744 494 871 746 745 274 575 828 141 843 914 555 449 738 883 752 913 9 251 508 367 709 581 396 31 924 876 626 147 245 637 979 725 541 260 135 614 245 633 605 44 439 481 183 980 484 115 323 21 242 271 446 956 243 359 754 106 911 10 5 445 348 904 146 820 675 509 550 11 873 253 646 169 357 462 267 956 639 583 963 267 698 64 944 114 863 375 60 312 140 692 323 816 35 445 965 246 328 733 831 130 374 926 393 825 121 494 931 873 650 377 649 288 675 766 324 62 585 242 53 601 429 922 815 598 536 596 635 775 504 376 122 160 581 340 803 458 519 960 642 676 464 63 280 511 384 270 794 170 309 177 991 194 683 215 330 478 967 386 249 671 478 511 450 31 877 657 943 191 93 972 399 889 352 153 945 697 273 853 693 407 3 440 428 230 275 78 762 634 148 443 738 873 656 437 516 8 545 392 992 250 938 390 284 672 892 434 978 418 498 845 715 392 490 315 165 471 868 888 698 699 825 46 758 180 306 129 231 852 254 587 942 716 129 537 312 885 458 811 884 27 154 928 592 134 922 800 735 376 801 542 793 520 178 320 707 415 494 817 411 945 214 511 66 387 704 116 491 145 306 953 997 61 186 310 901 544 547 745 405 95 192 914 814 393 801 237 505 641 396 493 884 422 674 750 282 490 14 748 589 92 153 538 532 819 973 32 123 587 613 587 192 80 799 391 142 671 696 199 875 0 342 151 701 791 896 13 452 381 14 854 805 91 989 80 446 862 34 815 279 801 740 254 853 717 509 316 125 673 503 543 247 818 913 636 8 497 786 52 545 908 897 162 482 827 721 640 577 875 589 172 447 468 629 175 840 633 676 665 548 987 242 184 542 585 614 38 409 444 984 599 766 250 445 966 761 811 50 88 141 240 274 477 992 26 416 408 679 518 773 202 403 484 83 422 45 161 135 29 504 489 834 135 30 871 866 184 206 792 918 753 406 43 315 684 40 621 841 605 319 758 465 64 876 741 107 197 673 794 480 757 561 590 140 5 779 241 836 761 229 905 179 921 734 739 3 591 877 512 897 241 280 645 58 239 170 457 348 763 66 144 270 629 616 554 479 435 305 648 504 277 125 811 777 115 443 594 316 272 219 425 339 700 34 759 141 326 107 801 290 846 720 489 591 755 89 370 735 124 976 269 450 896 4 391 196 123 589 197 394 430 795 543 662 609 156 159 725 713 914 928 246 509 943 324 391 673 164 293 80 974 35 718 163 299 518 574 417 824 656 393 671 977 389 460 535 177 871 792 41 770 941 375 712 54 345 536 107 286 885 48 417 733 900 503 93 623 591 562 972 571 991 249 621 651 134 382 276 19 755 286 894 770 445 560 564 619 393 256 69 678 261 742 748 107 402 979 568 27 154 692 289 156 112 937 57 814 740 562 762 501 5 377 176 982 553 368 513 737 870 6 666 308 563 66 541 595 3 960 521 672 504 511 293 217 848 160 862 428 487 877 18 455 614 941 481 840 755 493 858 252 522 545 988 569 793 930 4 296 991 430 546 575 649 488 687 593 432 735 715 961 370 159 669 845 186 810 874 67 782 914 206 629 848 403 7 642 411 380 373 686 203 840 880 199 720 636 205 305 520 449 394 816 398 955 430 861 229 650 452 877 855 113 573 511 299 571 825 287 229 566 757 993 880 883 905 81 655 778 873 95 466 541 770 745 623 235 849 349 99 115 22 176 441 725 158 67 280 697 337 827 5 805 948 69 378 393 314 382 641 69 650 875 277 491 462 439 646 937 610 349 812 320 397 952 526 305 393 955 91 596 7 548 948 719 85 574 489 117 970 951 800 446 575 260 50 618 233 38 799 858 38 898 908 650 107 958 790 523 852 55 382 835 832 619 425 775 537 177 109 172 511 10 831 579 774 936 145 660 956 98 560 458 605 548 240 763 911 63 192 73 209 261 299 804 937 383 521 694 845 60 105 483 156 102 793 233 489 356 756 159 226 142 917 520 683 325 413 776 53 674 547 531 255 843 375 60 870 335 765 382 684 383 382 78 302 861 615 812 691 557 215 798 59 684 936 490 870 16 336 438 459 788 399 321 26 321 145 610 665 983 815 387 726 453 456 444 184 161 102 772 575 130 306 38 870 349 674 163 686 203 940 127 870 19 453 591 714 670 324 638 78 386 769 441 321 108 949 920 102 992 316 471 149 648 605 559 972 406 799 410 739 761 717 884 24 158 581 587 186 292 536 267 268 346 934 207 768 165 90 599 900 272 988 812 424 202 332 917 298 940 201 319 331 782 463 220 733 225 962 425 45 721 879 202 932 573 939 576 27 274 995 361 498 180 599 473 421 650 526 359 493 448 102 231 390 337 388 905 377 490 756 8 453 597 403 487 479 363 928 136 693 219 398 536 424 842 915 100 601 755 834 357 113 825 897 973 947 954 410 615 629 860 726 11 963 136 54 951 75 218 783 866 774 542 530 210 442 311 169 442 22 454 812 147 618 674 555 435 735 284 1 882 133 41 139 72 26 694 912 174 530 354 3 233 481 944 472 847 174 534 794 679 638 739 209 117 532 868 669 770 177 189 21 228 111 449 664 427 74 149 115 215 388 612 206 168 209 695 669 121 862 306 52 13 691 371 364 614 132 567 345 780 863 888 56 830 922 266 416 924 44 858 582 227 111 84 208 958 171 213 689 202 849 62 747 106 494 643 595 995 173 378 996 569 153 265 300 753 773 575 570 464 303 496 880 699 853 906 424 205 299 833 181 374 873 666 893 786 527 262 276 939 950 377 645 93 398 586 884 729 146 555 132 575 644 510 676 126 383 752 315 308 36 638 966 786 64 225 802 186 631 927 878 783 50 934 792 265 708 602 531 327 571 601 446 328 394 342 113 99 309 741 878 375 654 750 125 876 631 176 793 77 576 523 685 238 972 602 81 394 526 210 645 338 639 950 142 951 735 191 558 768 357 111 291 572 781 171 997 701 294 695 911 540 564 837 314 498 598 45 451 991 739 764 906 12 217 910 900 194 310 666 196 918 173 918 568 866 985 12 959 429 349 550 187 288 415 238 677 306 181 755 41 894 933 763 934 505 881 544 278 996 512 399 315 116 724 0 580 801 987 943 936 948 394 659 436 185 552 347 689 678 886 836 813 355 207 450 430 789 862 516 265 20 617 519 210 26 587 99 306 524 544 575 362 391 117 698 472 746 279 653 16 419 185 877 842 570 146 785 435 624 657 368 187 330 962 272 985 646 636 434 794 121 718 895 923 539 947 746 814 13 703 624 428 762 178 197 270 949 215 319 690 186 472 971 113 769 37 862 451 845 341 576 348 796 615 792 311 669 424 961 336 748 925 295 319 840 178 638 837 388 166 535 826 446 346 760 932 752 329 417 274 464 996 301 152 814 200 968 531 221 668 681 716 26 697 143 560 769 28 666 652 464 582 712 458 591 713 536 377 540 605 756 364 361 742 153 378 26 56 392 871 745 941 934 165 926 823 765 810 469 350 927 495 629 619 50 361 658 587 176 705 335 65 769 489 116 570 893 383 565 692 198 751 363 420 538 707 503 547 645 633 353 140 793 456 273 625 591 695 13 788 899 321 513 261 763 200 575 254 409 918 239 828 685 344 244 999 843 135 707 154 716 714 250 456 704 452 310 931 528 993 753 490 889 850 607 728 317 764 961 952 609 459 107 773 871 262 683 969 832 333 732 530 329 430 922 842 33 651 979 633 823 685 625 576 5 646 404 401 325 210 784 966 265 159 786 806 525 743 120 871 841 951 697 914 575 362 227 329 246 643 598 481 248 598 909 760 855 244 757 971 314 465 389 447 754 855 378 977 221 915 301 420 507 219 765 56 325 272 200 754 281 45 197 435 19 274 613 605 963 854 371 611 856 986 702 993 394 372 98 797 400 927 230 276 796 792 157 642 681 564 252 303 9 995 282 131 547 952 384 847 393 325 648 263 74 590 337 583 546 205 81 51 340 384 209 691 590 121 342 423 9 724 241 669 601 773 208 204 827 39 955 518 515 310 720 596 60 472 917 808 340 483 126 362 288 800 657 158 290 455 271 545 484 196 744 957 67 419 67 831 965 749 899 874 730 631 270 259 627 495 831 284 745 154 487 123 575 227 735 174 998 578 355 749 295 823 230 372 13 750 461 862 795 629 905 552 493 215 758 840 563 798 691 472 760 549 537 779 679 533 513 648 77 238 327 560 377 724 866 119 432 256 336 818 497 407 684 615 67 118 626 337 853 661 299 297 57 974 490 537 95 780 245 896 93 659 883 827 825 356 783 781 530 475 887 362 359 344 627 307 120 347 456 547 331 273 358 813 375 189 832 255 54 85 163 250 167 74 523 169 300 117 524 766 231 297 954 623 939 208 968 194 359 326 104 387 873 895 150 486 732 543 128 659 776 307 752 961 502 682 587 123 580 120 939 671 650 995 363 816 965 299 509 128 430 691 276 106 334 878 644 858 611 99 511 992 371 202 903 194 893 219 776 271 675 301 214 480 379 423 103 998 346 250 471 391 774 982 687 694 174 286 516 826 9 784 970 434 36 451 536 72 269 166 198 576 229 866 567 98 433 769 344 674 285 499 830 987 135 918 495 416 439 122 211 451 936 920 242 846 343 682 349 431 858 250 986 594 504 171 746 754 604 973 116 371 635 437 519 245 667 601 141 712 312 21 75 354 304 863 485 254 162 511 144 926 437 845 184 608 922 719 381 261 454 276 724 604 377 808 756 568 266 665 134 242 358 221 452 755 864 453 716 350 229 773 364 259 805 183 999 257 583 567 900 247 877 916 325 863 248 8 189 709 515 572 658 104 891 55 957 737 446 9 353 744 330 540 149 386 201 34 177 488 274 578 140 780 717 665 910 487 389 214 541 201 620 723 107 509 791 752 64 763 337 353 567 14 131 607 724 240 495 588 540 322 120 644 86 446 520 675 157 514 925 464 968 285 125 170 119 410 843 303 892 348 98 96 600 745 566 985 924 340 790 682 136 390 826 876 107 866 225 674 200 504 568 199 709 890 129 235 32 568 173 198 277 547 775 727 321 169 624 131 967 904 55 516 339 194 285 669 357 102 855 785 776 774 37 493 199 180 516 137 832 751 808 331 661 969 145 69 114 905 295 751 628 225 927 137 388 172 984 980 657 738 592 216 476 890 561 366 201 311 6 67 397 933 724 314 490 803 928 566 325 44 645 422 157 809 218 208 560 654 533 373 78 216 25 433 949 343 737 454 18 47 707 867 916 923 0 976 370 511 228 413 108 285 894 409 266 142 33 364 752 770 984 980 863 159 710 246 225 821 974 269 793 985 201 3 667 580 587 729 586 856 141 127 502 398 378 138 374 216 99 786 474 130 517 541 853 96 888 833 128 298 617 701 512 277 592 480 512 115 405 811 182 971 148 59 437 67 641 198 259 628 45 948 467 759 450 309 390 667 702 677 429 30 594 629 608 662 898 217 123 279 171 947 561 414 788 489 765 290 875 67 440 947 325 732 586 928 963 322 988 682 71 533 105 81 729 560 39 929 504 432 326 883 195 26 809 660 589 23 631 745 347 263 69 634 183 436 115 906 544 747 596 13 431 711 801 755 982 85 732 950 881 806 272 50 852 97 206 806 92 305 32 491 735 566 674 835 562 963 537 635 104 375 762 17 710 794 963 647 931 908 439 900 188 59 809 1 333 122 697 228 321 770 13 666 585 595 435 204 962 960 185 40 640 803 205 856 124 611 146 159 724 38 30 68 492 85 131 31 175 334 967 594 242 166 743 723 820 107 484 813 722 832 711 576 667 884 574 316 224 681 305 508 667 534 471 308 201 291 581 919 668 489 827 46 845 704 265 962 116 932 593 999 804 607 762 438 485 699 352 591 961 158 741 939 787 421 234 953 284 567 711 31 574 253 191 483 916 668 769 732 748 949 853 156 397 548 31 465 146 748 49 586 574 388 211 436 57 574 110 504 724 406 390 185 561 234 322 650 346 755 460 374 593 578 613 630 251 164 554 736 64 566 214 766 38 244 878 681 45 103 251 852 975 462 48 665 702 18 279 274 173 373 992 680 142 884 948 221 242 229 12 796 142 220 494 701 812 215 696 200 38 809 925 503 932 614 746 815 714 487 780 895 457 568 48 805 240 916 723 712 338 472 273 861 56 624 459 895 516 733 576 943 221 533 575 124 541 305 788 722 510 423 838 284 336 513 610 526 268 26 751 610 576 896 703 838 808 495 899 899 895 127 667 111 534 447 60 783 633 552 283 178 543 140 347 879 822 772 642 972 600 34 184 472 636 68 479 709 136 419 347 537 302 333 970 47 13 244 261 106 714 781 459 428 388 871 594 131 167 842 289 122 939 299 18 887 121 49 331 45 670 620 846 511 370 795 197 621 36 93 28 618 94 442 796 22 370 534 733 835 507 964 249 299 879 21 675 983 228 503 298 239 292 301 394 783 222 60 519 235 781 173 986 300 222 835 433 142 855 258 841 29 964 800 207 291 818 944 207 237 497 601 302 422 539 355 669 799 528 191 876 179 584 195 61 699 862 974 201 908 212 153 775 518 925 308 298 360 196 910 202 773 366 481 980 194 520 602 537 861 865 903 838 625 515 762 984 297 208 460 975 470 560 352 884 417 337 37 18 455 329 977 799 514 738 399 875 287 164 651 500 337 896 864 223 150 4 961 689 254 68 127 285 10 383 788 499 127 156 444 615 831 978 251 822 403 170 170 69 52 83 71 837 19 414 227 629 277 773 564 689 835 135 117 685 688 315 467 209 161 0 119 673 115 36 679 768 565 194 390 562 616 994 193 309 84 509 450 704 333 647 828 119 84 929 743 690 279 125 613 559 544 424 819 641 333 405 23 788 421 931 20 345 810 580 794 916 442 861 417 144 832 452 160 539 334 843 236 609 843 713 206 320 996 74 632 92 580 250 720 883 134 807 247 815 295 269 826 121 674 377 209 305 763 36 891 254 987 763 135 680 228 986 455 396 84 98 554 75 639 811 519 240 756 165 650 437 940 391 312 55 206 242 325 580 433 287 917 264 456 743 423 422 872 48 558 324 655 348 647 52 420 332 499 705 77 698 161 570 211 73 678 850 698 996 954 918 39 26 884 933 556 72 128 732 23 82 978 627 761 264 176 368 584 210 179 558 569 237 127 627 654 188 10 339 998 580 477 133 68 350 511 53 669 911 607 756 710 371 194 708 77 882 306 15 79 583 153 15 428 63 545 471 506 854 584 58 956 450 557 50 615 710 723 532 265 408 133 360 749 711 951 566 566 918 526 711 788 53 324 688 813 201 743 392 674 553 899 192 236 100 59 391 869 463 418 702 92 616 261 283 93 333 64 153 413 903 369 935 656 591 691 649 56 512 0 517 674 343 687 748 9 411 865 178 650 930 17 477 42 960 74 982 771 370 467 797 152 840 131 472 252 56 423 616 807 983 986 712 680 710 77 701 942 520 918 989 306 701 934 878 228 65 296 846 331 981 87 663 71 844 543 652 805 362 166 609 420 756 702 62 795 355 526 459 115 533 684 352 988 870 586 490 204 258 437 527 768 159 901 952 607 544 35 941 561 926 325 732 177 977 829 135 54 620 215 16 483 380 216 570 699 33 557 520 614 5 314 655 161 146 567 838 644 442 840 718 587 117 497 19 472 444 516 631 476 285 468 689 844 577 757 768 597 216 346 8 740 527 690 364 67 253 32 385 335 492 887 250 435 90 160 444 485 15 905 38 205 480 11 343 351 276 803 425 208 304 504 884 117 22 58 684 615 419 699 344 114 355 987 578 249 770 72 927 842 4 458 831 323 216 717 31 38 328 722 940 111 167 409 945 845 680 465 699 597 263 705 871 624 275 660 955 349 488 616 160 326 816 606 299 101 326 605 802 396 111 6 146 833 673 966 811 431 634 290 387 617 403 51 996 79 242 970 445 314 99 476 616 80 126 937 769 775 645 894 938 215 722 551 528 395 355 697 637 78 180 977 197 700 121 645 801 635 138 424 747 874 721 643 671 189 30 241 788 141 672 898 452 33 214 820 277 374 925 860 417 831 588 484 700 213 147 714 171 210 809 570 942 931 734 394 953 873 800 51 521 128 842 117 944 664 461 650 249 42 921 819 10 736 32 880 610 10 198 924 41 467 451 583 463 670 902 527 84 870 943 593 142 117 503 663 884 748 328 96 456 158 234 927 431 857 934 379 870 614 381 493 591 612 252 416 647 905 906 72 239 240 377 979 452 95 470 694 868 985 810 907 83 883 597 305 657 140 431 448 812 602 415 490 776 243 301 28 227 953 679 466 221 499 35 950 794 749 960 849 323 947 153 176 386 662 866 405 161 121 343 67 755 218 814 729 958 236 154 448 209 71 526 607 430 514 165 237 375 902 43 713 992 584 547 929 599 105 449 295 66 506 903 839 308 230 579 239 79 174 490 568 601 634 725 623 289 240 144 607 769 129 125 676 618 949 770 229 663 921 241 306 242 729 358 496 706 950 648 327 420 156 194 253 635 490 597 786 102 901 860 535 14 729 976 22 966 545 203 617 743 181 216 415 513 491 520 99 194 607 796 722 767 736 644 283 214 224 579 110 297 730 724 429 30 556 535 348 848 63 440 361 536 216 591 231 408 450 399 573 678 842 302 952 914 304 841 457 744 952 25 829 410 369 857 855 56 719 852 686 581 352 618 951 409 391 275 567 882 459 768 471 717 372 232 394 186 260 431 157 252 921 604 401 686 532 666 818 455 995 100 16 867 725 319 231 950 819 692 755 888 354 298 326 640 376 488 170 901 57 424 917 826 689 278 927 574 773 488 466 676 56 220 822 271 752 66 211 689 443 858 359 866 231 602 351 874 451 615 875 76 221 663 546 783 585 719 261 789 895 226 924 613 269 430 90 217 994 523 656 762 212 878 766 452 938 214 266 254 371 940 311 830 656 677 138 213 965 182 490 142 53 962 77 248 13 409 745 800 231 508 399 111 137 289 930 50 497 293 269 969 410 112 173 86 509 500 336 818 880 552 512 801 693 344 769 820 538 430 646 393 144 411 203 113 731 203 174 934 13 196 748 677 710 694 224 445 801 696 204 581 478 401 279 209 883 154 801 999 780 248 364 646 554 956 803 600 912 536 597 584 851 120 346 448 583 968 663 332 552 990 227 554 613 777 288 765 771 395 969 163 615 519 634 1 56 669 228 877 527 208 637 670 382 101 127 539 853 965 756 302 510 6 335 510 575 587 81 758 48 842 455 722 577 683 523 175 180 123 232 68 135 908 460 134 483 24 284 196 822 163 388 887 149 704 514 828 981 56 10 177 756 923 310 79 565 638 710 100 350 603 616 579 618 832 872 229 114 791 353 886 118 182 583 522 422 987 644 646 32 142 820 157 971 733 279 889 482 691 539 573 70 506 115 112 976 463 329 771 286 708 2 315 601 633 391 234 882 792 461 262 620 346 95 931 57 380 677 125 162 842 203 981 153 59 228 271 631 716 239 974 764 433 605 727 64 954 593 570 414 139 617 291 698 511 982 94 305 902 415 723 804 656 958 813 223 164 9 232 952 603 403 753 273 820 840 615 696 719 960 505 889 10 78 237 987 895 231 185 28 593 344 137 315 641 838 797 728 110 300 429 458 925 139 764 953 581 43 877 199 242 121 288 794 661 665 384 137 105 970 965 13 490 168 238 732 566 503 165 590 433 603 868 648 612 631 870 947 161 483 230 767 575 36 857 913 466 946 298 885 91 953 824 138 404 569 42 485 489 62 782 218 240 642 271 222 785 89 251 450 707 635 633 760 231 212 432 901 329 205 595 996 454 131 53 815 291 636 571 460 813 608 233 897 300 636 122 670 152 789 871 243 310 718 179 156 103 450 659 750 907 134 478 582 398 925 941 213 287 328 343 758 156 553 33 836 107 341 175 486 156 873 477 568 582 915 171 428 673 819 319 318 239 381 780 375 652 519 611 654 959 219 388 310 537 592 28 12 776 22 93 856 999 688 901 727 67 428 252 507 733 353 660 279 58 614 267 946 271 509 753 405 622 732 800 409 84 198 139 961 536 396 864 582 345 260 658 797 979 483 142 576 411 215 123 230 199 578 337 100 531 858 473 762 349 868 819 677 850 982 556 838 692 805 174 652 603 499 851 342 618 215 763 876 780 900 980 144 812 569 88 317 633 400 602 982 436 845 74 526 508 178 179 85 821 367 598 618 196 691 166 798 523 353 81 579 128 181 767 427 601 476 654 574 546 2 733 438 90 963 8 627 951 52 136 586 789 977 573 993 553 444 463 977 427 104 571 279 205 148 123 599 75 467 536 741 17 204 235 764 869 798 829 279 470 684 214 664 239 482 832 947 637 769 140 798 7 897 852 164 843 202 985 387 488 224 688 571 885 966 248 938 294 883 4 683 766 223 504 256 302 234 783 974 713 602 689 488 963 688 471 704 358 587 325 316 742 13 667 378 215 870 308 153 727 64 964 727 901 734 464 968 641 377 356 969 436 999 83 459 513 398 805 110 75 581 201 731 386 162 465 2 843 934 356 922 209 398 865 16 752 139 299 934 919 345 623 677 457 392 339 394 984 165 649 135 73 970 594 849 943 128 988 630 864 258 56 348 349 536 239 534 819 779 541 295 862 182 370 16 992 804 239 707 941 704 63 667 407 693 232 541 998 302 31 300 877 56 221 357 982 539 482 897 96 946 679 502 505 862 266 739 747 603 815 416 131 549 376 121 111 12 266 143 879 26 17 191 641 516 345 848 426 362 542 564 400 668 788 700 63 142 406 24 796 505 518 715 7 309 456 277 383 903 69 637 186 903 198 502 769 993 944 111 181 958 981 914 206 309 195 787 167 291 447 234 475 310 221 240 723 601 104 635 579 2 43 337 264 685 361 605 880 909 111 41 949 2 836 618 923 31 476 464 568 453 468 163 426 10 882 642 179 1 852 418 260 290 357 99 12 32 476 165 118 113 612 511 258 538 520 207 922 626 336 270 898 569 958 509 462 296 434 219 948 282 735 242 54 99 161 248 400 486 44 408 663 914 452 470 591 622 149 597 489 66 248 87 720 999 403 448 822 3 671 721 348 602 266 95 577 979 856 764 526 408 988 179 589 598 468 164 852 484 61 446 656 32 146 478 135 209 110 552 690 206 210 83 661 63 656 113 347 566 301 250 200 544 84 449 749 505 949 302 175 324 826 937 237 735 178 587 915 461 84 873 857 276 242 939 104 507 331 926 542 441 624 704 967 805 503 694 593 104 863 624 796 473 465 417 533 109 646 937 762 356 933 49 347 221 533 917 422 914 727 866 320 758 176 894 457 293 443 730 549 927 817 151 864 792 551 882 178 256 453 613 930 238 197 566 975 209 392 881 772 304 65 986 85 620 455 663 389 398 26 87 475 419 892 377 351 481 443 752 173 537 928 217 228 190 835 756 987 466 412 313 526 412 628 871 496 801 937 958 716 20 596 28 449 280 812 68 119 960 933 471 410 949 284 572 303 758 576 333 827 251 366 779 665 466 34 626 879 469 207 958 534 639 590 627 322 832 710 333 709 764 443 423 151 703 474 512 276 888 119 2 642 672 352 818 401 532 128 171 11 908 779 232 892 993 933 956 548 768 221 960 897 998 246 735 69 916 348 887 43 890 194 124 444 739 722 498 854 850 962 766 938 133 75 991 489 172 407 38 509 744 510 701 984 42 454 332 888 209 303 707 152 715 455 573 247 315 849 858 648 658 539 415 566 272 113 524 628 51 173 541 559 44 693 231 914 745 367 279 534 114 398 903 167 690 752 850 365 427 994 218 175 276 427 503 638 938 228 554 479 301 363 246 623 751 85 463 994 695 833 603 733 577 793 580 285 258 787 516 800 22 54 909 524 988 560 247 86 610 364 243 275 879 640 727 20 218 211 11 656 780 240 928 273 104 607 678 829 853 636 365 348 135 920 53 859 259 367 729 502 659 630 571 188 197 978 93 277 644 728 670 484 763 870 872 39 558 688 980 334 96 89 67 13 359 175 872 128 116 412 842 367 385 120 586 302 330 314 328 1 436 222 174 582 951 919 912 369 8 789 795 134 259 934 644 305 995 196 855 40 208 910 784 743 436 929 967 317 808 815 241 898 331 105 456 450 44 767 498 734 216 472 286 57 814 735 431 332 645 524 585 876 158 355 654 84 782 9 113 919 605 642 703 201 284 781 366 829 259 445 78 962 832 109 355 853 135 112 980 684 691 647 704 725 410 283 396 444 850 921 573 250 354 31 149 368 235 340 167 440 166 675 3 226 148 110 960 656 116 730 247 740 918 962 311 137 562 504 686 208 275 760 748 72 325 151 54 583 796 680 229 471 783 365 163 132 651 123 862 546 243 919 132 885 577 667 656 686 852 635 4 802 885 7 382 426 962 778 51 92 952 725 52 63 838 849 41 438 29 445 227 970 88 614 854 454 702 757 275 938 568 783 949 113 194 424 407 895 921 968 747 913 248 529 897 186 622 688 657 826 333 476 31 136 314 1 736 161 759 685 917 998 489 244 564 162 414 445 817 478 31 805 254 228 399 966 19 813 85 363 41 197 868 48 829 312 70 360 602 223 356 556 570 0 241 2 544 717 521 22 203 35 563 143 299 133 845 566 971 784 992 427 964 157 570 627 264 335 713 607 138 984 633 22 303 520 777 507 446 728 967 812 80 384 261 890 586 356 888 712 884 970 608 541 598 731 147 863 763 219 718 975 307 338 214 935 518 531 836 851 197 384 672 346 914 806 0 571 336 76 820 203 878 576 466 343 322 453 609 802 676 252 924 664 396 304 494 610 544 82 641 28 289 331 929 453 175 851 511 611 876 814 961 590 119 300 75 623 876 463 715 111 536 771 550 997 339 783 951 866 828 164 126 409 736 521 991 638 34 262 32 549 287 484 274 947 503 613 106 857 948 60 576 886 159 743 413 756 535 345 531 816 788 337 406 475 205 421 228 697 95 141 481 367 105 991 397 832 583 134 368 739 970 205 312 608 935 575 16 446 982 960 496 322 808 691 804 529 587 350 483 654 948 621 404 891 298 484 672 919 756 739 14 717 205 811 967 84 85 700 85 240 304 732 475 542 597 309 201 891 113 562 517 139 590 107 19 63 500 850 668 635 106 522 300 801 373 228 773 39 819 69 650 399 702 444 674 823 17 694 867 977 283 927 632 374 463 747 222 138 148 305 805 654 772 693 740 604 913 336 493 229 376 427 980 435 308 158 466 36 656 682 158 720 928 360 466 277 763 812 258 338 115 857 569 886 152 352 75 98 760 568 142 797 506 15 242 715 721 109 503 922 778 592 937 780 443 896 504 332 751 475 653 114 787 572 575 685 360 853 466 86 277 34 857 88 183 860 608 854 305 16 867 71 997 662 498 288 867 136 764 940 854 80 653 578 86 869 873 763 171 51 352 931 350 89 516 116 416 204 427 930 656 572 664 584 74 454 142 586 743 359 576 254 524 187 322 707 681 811 487 732 846 389 602 112 235 734 133 529 847 324 884 607 262 29 45 117 665 37 512 432 667 559 511 397 56 925 840 180 749 684 718 282 679 498 147 570 97 321 25 870 283 424 697 931 953 652 993 274 0 130 52 895 60 934 65 609 745 693 161 572 243 145 754 970 174 155 921 969 374 194 817 313 349 12 718 144 704 938 677 446 46 539 902 413 141 511 796 250 432 55 808 646 209 247 804 387 966 698 333 800 389 839 571 239 154 170 217 437 793 686 60 241 986 2 897 541 90 407 749 520 863 399 586 724 606 806 773 289 210 171 272 597 13 19 749 827 368 528 842 447 404 833 716 581 148 72 902 114 196 869 191 56 281 506 80 877 921 469 313 281 792 193 161 150 521 785 68 226 667 207 624 841 446 249 414 894 123 660 336 829 436 560 527 41 329 158 1 397 207 821 407 195 974 605 921 342 700 275 7 533 963 652 951 432 507 673 91 51 348 979 254 985 239 147 679 883 861 129 218 631 987 923 988 887 466 552 72 585 394 364 418 482 912 514 915 689 905 723 506 243 116 903 104 946 449 908 167 93 198 625 535 249 306 895 81 902 305 905 686 509 842 508 121 500 693 871 436 800 903 373 332 964 233 306 206 207 985 916 84 274 369 448 938 773 528 331 104 587 621 267 820 566 676 563 1 828 457 820 844 965 735 728 441 745 299 24 202 566 435 99 237 925 992 727 514 969 910 133 176 747 594 810 45 379 732 776 926 50 369 597 582 658 709 853 602 727 460 520 533 552 113 764 572 769 594 143 302 446 399 743 21 927 903 713 504 86 196 75 521 616 715 201 245 519 217 670 264 785 154 142 56 35 689 362 263 230 721 368 194 435 38 700 979 864 537 742 931 973 686 577 825 632 876 451 669 817 366 689 284 737 45 28 366 174 730 717 408 821 726 297 235 667 228 92 901 556 953 154 990 369 336 502 674 181 689 932 816 590 518 498 830 810 534 700 617 962 922 198 592 641 909 908 83 392 96 232 210 662 972 936 922 810 552 970 164 344 978 594 849 998 759 979 47 594 348 926 336 967 122 783 587 601 901 245 459 338 931 82 1 639 110 74 428 48 48 316 372 368 445 747 683 65 873 186 964 922 748 291 553 638 353 35 848 251 411 118 481 906 772 120 160 810 912 74 925 399 271 566 489 706 599 596 56 235 716 5 352 104 36 893 349 696 260 974 548 523 921 366 259 320 344 189 496 44 277 136 472 26 467 875 463 19 731 210 944 80 839 325 817 389 66 198 789 96 224 675 559 635 706 357 123 910 911 105 573 510 634 977 526 825 794 487 272 574 868 305 757 614 167 936 145 34 442 748 77 567 349 726 338 863 693 729 809 305 275 625 492 961 160 211 346 663 327 159 241 740 777 477 804 104 748 892 912 803 80 788 506 267 101 605 921 384 453 201 37 202 289 879 987 995 612 259 167 632 816 265 984 44 871 981 611 503 312 956 303 260 163 223 357 990 379 916 724 534 661 340 466 347 234 694 655 316 90 207 613 419 126 607 868 298 733 662 707 421 93 90 264 537 679 895 129 111 159 36 600 686 879 843 720 951 213 675 318 56 312 193 803 149 435 782 251 874 694 138 463 709 245 248 926 246 117 690 446 99 63 275 864 130 787 536 979 970 566 590 276 801 342 544 136 553 480 96 930 28 793 376 612 531 191 205 890 100 96 737 440 131 736 653 654 795 97 293 193 381 21 733 98 126 933 799 209 494 44 990 242 658 100 121 652 618 183 376 145 162 630 211 527 146 504 476 188 964 950 884 559 804 715 760 788 614 484 619 150 319 259 789 570 233 317 782 335 221 775 842 257 558 868 435 460 313 780 46 588 218 353 302 554 883 295 12 80 503 624 545 712 737 145 782 672 517 653 47 537 794 728 595 228 498 575 90 332 227 5 619 739 467 459 638 175 59 946 960 24 191 588 379 67 256 239 227 483 291 477 648 942 606 570 501 501 628 112 498 664 894 912 798 401 839 210 125 53 782 856 963 477 285 282 317 278 16 895 794 241 450 121 825 343 863 722 471 16 589 908 721 523 313 57 938 916 13 96 486 771 790 699 619 853 741 926 930 825 483 873 710 659 647 953 114 511 464 643 200 186 207 751 279 707 507 45 920 496 717 902 520 729 286 698 229 403 719 271 730 896 47 771 919 450 461 749 260 899 338 172 792 349 844 523 890 983 790 615 178 745 761 884 956 381 475 850 102 314 184 285 826 796 784 648 751 821 846 741 81 510 508 3 278 377 381 934 485 65 395 752 257 544 891 321 957 897 569 315 457 111 375 346 503 928 444 367 436 152 737 175 170 946 57 239 364 209 918 501 81 300 953 992 478 177 745 600 418 690 910 365 169 468 927 793 508 55 329 554 989 718 323 399 651 537 755 307 999 336 743 495 546 474 90 743 727 973 107 367 709 710 167 822 473 495 429 89 314 334 876 927 387 662 829 973 586 437 493 412 128 704 984 606 812 35 847 91 550 797 190 474 16 118 874 439 339 727 601 448 763 941 207 324 148 921 213 405 954 84 908 323 104 757 288 878 747 728 687 943 419 121 105 878 143 792 857 607 189 21 217 886 34 799 378 84 570 477 11 343 89 490 638 571 875 334 959 717 193 933 420 431 537 309 929 606 853 272 7 879 239 361 579 543 915 858 180 409 915 223 427 580 479 572 996 152 125 557 615 221 480 783 467 106 327 112 996 365 977 937 573 701 321 706 523 930 211 543 604 954 661 763 497 663 293 19 570 958 408 289 714 821 88 838 806 341 994 771 347 529 6 364 358 638 738 570 457 646 90 59 248 183 205 954 252 709 844 436 255 130 542 483 623 177 399 372 391 856 136 995 843 83 221 41 191 665 549 992 731 307 85 134 984 953 845 167 822 512 853 225 708 154 931 593 794 309 967 611 890 165 254 205 276 638 633 633 764 935 278 375 107 231 982 759 176 595 714 275 398 36 0 575 516 798 436 450 900 891 190 937 703 725 345 154 89 404 752 149 793 325 637 307 140 127 834 689 373 842 900 914 218 356 439 506 362 985 379 26 857 901 853 431 405 311 565 531 500 68 43 750 328 408 340 143 325 271 968 600 161 615 830 827 995 390 519 420 656 156 895 582 503 734 569 336 34 676 55 246 278 828 362 358 83 765 499 629 207 236 944 637 762 432 846 16 560 917 995 137 114 717 804 770 594 528 948 782 812 154 933 684 427 556 586 949 202 596 67 43 97 724 432 723 903 997 883 133 896 667 674 15 241 831 351 624 663 355 651 73 752 390 40 541 71 687 743 873 946 95 318 634 722 684 603 71 285 272 729 912 995 4 660 960 107 823 680 175 769 849 649 684 434 169 79 309 364 695 333 990 761 359 785 257 654 15 623 278 452 583 107 260 259 912 994 329 248 151 493 27 798 250 768 523 135 85 317 58 561 196 257 448 537 984 371 896 788 725 784 276 733 812 733 455 293 954 852 689 331 168 102 69 71 788 344 643 123 943 562 493 101 232 808 978 815 203 307 281 512 26 80 84 141 309 704 374 749 90 709 471 103 136 932 817 438 764 196 337 974 96 566 412 621 333 160 528 887 286 399 427 469 105 946 485 124 361 228 178 723 883 576 792 981 312 751 890 393 654 429 453 471 325 44 341 955 541 857 938 632 779 77 4 562 657 511 675 771 967 346 823 112 756 258 51 46 757 294 120 912 178 494 568 32 345 209 335 545 835 548 751 465 706 581 20 101 963 710 298 330 683 885 613 524 410 985 495 62 317 264 701 448 536 283 975 78 154 570 19 103 865 864 93 717 284 979 369 847 880 480 938 88 787 424 491 187 790 542 910 900 147 178 799 269 404 777 882 517 319 360 776 46 120 619 143 704 746 474 316 198 907 129 490 153 49 200 291 174 306 640 929 646 19 75 830 264 653 234 935 102 344 45 937 183 771 450 117 643 768 225 140 526 667 495 95 877 57 641 222 312 834 669 846 566 658 208 198 836 901 330 774 20 75 74 151 241 626 867 83 939 166 873 346 493 618 594 384 457 606 813 231 889 176 939 896 920 564 781 168 66 200 574 985 253 211 678 490 251 264 681 60 618 793 584 708 215 669 890 872 968 673 166 664 123 273 60 466 358 385 523 125 655 587 832 36 431 272 996 599 575 697 634 444 646 444 446 169 430 384 627 108 437 536 205 453 2 536 131 819 188 114 911 414 962 857 597 593 176 949 456 925 663 406 410 103 40 853 243 30 856 372 22 126 973 650 397 58 20 689 951 794 749 589 979 43 417 876 195 157 647 30 944 96 822 165 648 201 728 605 579 506 611 388 359 699 511 454 299 971 202 811 412 39 810 202 573 915 860 801 267 434 898 199 686 932 860 180 134 89 589 204 840 121 217 25 547 25 703 493 237 956 570 549 100 991 682 286 218 782 748 886 637 850 769 973 322 171 684 705 883 669 199 974 115 183 77 849 61 276 56 16 12 311 589 760 800 775 634 912 963 245 61 730 282 862 768 906 529 326 313 487 668 396 394 142 10 552 88 145 902 192 305 422 276 6 457 652 645 728 238 923 129 913 807 888 767 790 378 653 171 871 470 479 141 719 425 648 440 346 245 903 118 866 843 382 205 336 138 441 832 532 405 715 958 622 366 952 538 547 96 864 916 491 453 397 418 845 464 610 786 670 582 15 143 797 924 951 603 22 217 671 651 486 831 599 884 109 910 250 180 756 697 771 529 876 252 235 406 918 262 265 879 953 482 447 828 348 242 796 130 611 732 947 894 927 80 794 34 580 61 475 114 303 432 451 911 418 669 861 646 888 130 177 839 236 318 615 279 972 128 977 556 468 750 141 678 241 661 255 256 253 173 517 866 35 344 608 631 685 607 351 681 902 425 487 712 470 846 929 255 203 814 657 46 117 754 103 55 620 157 340 647 837 550 388 51 400 185 543 829 230 693 671 996 975 173 694 789 547 156 535 492 556 911 381 430 612 843 274 189 823 42 330 616 61 160 684 347 990 405 550 138 459 771 99 389 532 136 200 995 29 7 172 830 946 757 623 172 601 324 861 411 985 657 650 160 290 598 1 970 19 692 695 638 156 350 911 104 236 126 964 512 196 57 821 987 757 608 114 739 621 123 455 239 888 838 278 137 491 885 583 855 320 488 435 174 747 663 573 475 954 640 194 596 617 243 812 841 610 430 606 546 807 874 961 985 975 996 36 612 598 667 972 130 850 595 713 499 367 657 287 744 234 263 385 727 593 336 599 606 307 41 595 760 404 795 757 385 763 746 857 905 658 926 512 882 232 415 366 338 330 465 797 391 695 534 703 463 46 37 791 314 538 244 266 844 752 280 629 677 436 924 593 737 428 947 203 426 764 606 824 186 514 167 502 52 684 632 944 461 507 888 479 456 468 241 420 852 189 304 418 682 374 238 269 752 149 82 599 769 476 892 246 263 578 115 532 16 31 821 823 772 819 531 559 583 620 790 673 534 741 84 367 682 289 709 78 917 570 521 293 504 861 817 378 844 642 237 821 631 433 673 25 963 48 886 625 636 224 780 347 793 704 730 708 959 116 147 372 695 254 577 897 540 934 713 316 575 853 487 993 576 310 542 128 996 779 849 536 62 868 968 813 829 39 455 580 669 49 115 309 279 293 709 231 558 469 93 176 713 463 91 576 108 90 466 797 319 513 897 551 112 86 610 569 157 691 801 510 992 687 92 958 90 860 421 350 296 577 106 549 946 117 147 975 883 634 244 445 96 962 949 567 384 604 827 425 995 413 516 608 78 595 804 307 520 562 723 209 723 512 361 682 842 876 41 545 352 571 509 934 516 226 562 845 36 696 279 998 435 808 686 133 856 952 810 579 725 106 144 421 62 83 56 625 963 915 894 429 565 441 490 824 652 341 690 569 738 832 795 516 6 695 600 695 509 897 550 599 794 493 70 859 104 230 772 842 903 370 111 369 976 158 882 368 688 797 5 857 101 307 908 5 527 926 892 903 630 725 171 65 343 234 84 532 584 741 175 779 426 495 145 332 482 616 858 932 479 145 659 205 718 46 398 80 976 486 910 557 62 63 314 677 134 42 292 926 762 16 849 650 493 960 974 824 165 337 420 382 956 141 171 784 200 597 461 776 985 909 405 354 384 101 911 472 109 64 559 195 615 297 107 963 249 262 916 428 805 433 366 659 592 423 602 404 673 336 86 441 742 334 478 116 852 851 665 325 76 99 291 950 369 906 94 80 224 368 109 174 140 359 266 787 776 705 834 639 938 908 201 882 103 457 741 57 531 904 808 351 323 824 436 112 406 116 573 997 103 207 896 531 543 647 968 889 357 27 835 322 384 247 132 198 328 750 686 675 138 845 989 837 616 872 453 425 525 532 499 365 487 263 43 19 954 752 357 255 539 355 265 416 646 687 315 797 377 558 330 254 71 343 592 349 786 902 995 241 99 69 549 843 177 582 13 531 695 370 896 751 370 138 762 807 603 611 897 332 858 478 862 457 224 94 528 511 19 447 892 500 147 69 475 395 600 718 147 459 129 924 964 545 15 355 682 267 234 336 407 44 809 657 629 266 832 993 502 420 954 410 322 887 200 928 747 954 989 784 925 473 254 649 289 735 899 686 869 174 611 116 565 723 680 745 592 620 460 555 565 746 550 113 708 567 92 894 300 981 644 399 793 473 73 716 122 520 487 218 930 905 801 430 802 106 257 425 989 462 632 365 611 758 878 632 171 598 718 515 658 788 567 527 505 717 919 235 640 53 100 53 39 865 739 609 250 293 677 105 141 219 361 999 381 807 159 334 584 789 44 357 223 105 312 973 312 490 723 765 77 21 877 391 258 379 290 88 802 674 277 975 558 669 155 946 959 335 788 461 714 989 252 711 237 472 267 366 199 899 754 650 933 478 528 586 708 150 724 262 244 975 369 526 101 687 844 735 165 19 56 326 378 738 932 470 463 35 71 98 268 904 95 102 572 290 651 774 637 975 457 493 576 843 66 739 53 493 792 991 847 17 410 172 962 420 467 259 697 33 132 938 52 920 150 650 657 767 89 364 846 228 672 863 270 322 211 55 349 399 567 855 956 590 191 733 637 321 130 59 522 828 967 191 761 854 945 54 950 228 962 59 813 800 728 856 582 409 1 581 729 22 788 579 796 996 912 140 545 470 304 547 433 79 19 398 654 30 431 453 920 838 676 903 295 753 135 958 794 447 853 115 328 204 685 191 678 76 176 821 129 890 876 462 313 852 384 246 9 336 628 307 483 144 672 887 310 671 80 580 496 998 223 578 24 85 801 788 511 891 566 94 671 610 777 149 327 502 331 524 732 653 605 350 683 277 758 444 609 495 610 733 294 483 920 596 121 154 729 485 119 305 578 570 740 867 607 395 167 712 389 569 191 759 326 756 35 250 971 627 927 1 408 690 566 846 882 246 179 908 901 236 949 304 25 758 218 445 500 33 794 230 208 911 588 174 211 41 952 106 558 100 714 164 9 840 686 839 279 142 178 820 560 14 247 79 65 281 477 151 444 986 460 259 227 216 430 225 968 304 444 432 372 34 889 285 765 447 278 907 113 227 485 974 540 89 971 136 798 393 696 127 989 311 95 204 755 316 558 814 9 558 600 771 803 53 482 502 462 157 445 903 653 37 132 737 607 747 942 615 950 195 31 688 871 464 471 240 445 589 101 116 894 175 394 981 904 157 903 133 32 361 597 779 616 52 641 160 623 593 449 446 718 85 485 394 898 551 836 143 218 205 324 945 892 210 720 331 244 497 356 644 123 60 847 56 505 728 224 437 855 362 529 217 662 256 505 275 423 847 339 247 879 473 177 383 8 192 747 582 915 450 831 921 948 553 422 498 937 448 569 262 81 418 178 75 4 259 549 325 171 560 456 552 184 26 768 864 522 195 773 885 79 715 108 336 13 998 11 419 544 549 653 243 174 819 861 473 715 873 518 631 625 246 123 497 843 662 804 419 599 373 801 940 966 429 494 388 811 597 954 370 240 313 702 800 749 945 227 641 669 261 60 456 291 971 49 117 43 237 867 543 884 95 933 868 144 35 930 189 604 268 677 258 705 317 37 784 372 181 675 477 279 514 823 904 576 352 313 878 545 593 233 387 657 51 345 372 969 889 565 242 710 9 994 644 946 701 226 90 208 904 378 378 669 825 599 418 681 26 712 508 225 188 288 258 386 919 899 284 170 315 593 941 185 903 729 19 864 778 776 382 662 332 211 652 7 576 825 843 449 552 388 442 827 75 11 290 767 353 148 382 342 288 491 32 352 991 595 612 433 874 749 636 563 521 246 627 826 88 20 520 878 703 736 44 469 600 385 639 77 161 881 213 301 554 346 360 203 880 718 711 919 369 933 921 298 321 188 679 157 792 456 975 268 250 546 179 784 186 332 135 435 928 460 488 262 40 904 166 752 649 161 875 236 851 102 373 821 800 768 101 490 487 180 411 774 77 246 607 170 474 748 30 781 608 129 67 913 445 820 527 906 334 344 875 720 224 310 527 701 893 532 13 798 357 950 554 447 134 391 555 845 304 19 898 670 695 312 123 113 861 418 131 865 514 394 666 323 525 199 858 382 823 169 578 711 567 608 933 971 411 296 368 913 564 940 346 807 439 642 305 183 456 227 321 31 24 521 992 547 407 636 895 83 957 172 654 178 816 773 112 38 254 924 79 598 559 129 121 7 816 192 959 852 580 666 829 900 150 402 865 578 134 800 893 305 90 401 40 924 913 847 215 447 189 325 254 150 902 770 229 595 644 987 553 934 701 723 0 282 412 341 636 861 765 741 187 688 271 405 884 634 584 355 464 171 69 874 741 353 989 585 133 114 621 276 324 430 101 638 477 145 610 342 597 480 644 705 754 722 68 771 863 809 801 169 938 232 454 456 869 854 788 167 384 490 717 285 693 603 316 702 4 739 69 79 420 0 146 461 347 173 653 124 497 73 897 441 925 61 352 498 828 225 631 859 836 272 729 313 991 39 391 566 519 194 742 986 435 530 109 251 132 666 44 884 220 23 895 242 812 819 40 320 226 772 620 175 308 205 887 37 200 504 733 906 551 673 699 109 752 942 958 965 508 375 38 788 931 454 30 911 802 721 587 813 495 547 65 158 886 240 900 943 976 170 656 438 927 454 146 564 918 465 856 646 982 393 610 701 767 668 170 437 755 621 826 874 52 269 336 835 751 248 603 976 161 387 672 66 61 896 1 342 201 693 122 116 15 887 484 727 843 502 275 799 917 158 336 242 641 815 24 945 222 77 983 907 569 637 258 995 20 598 895 360 826 262 700 48 525 889 635 866 108 752 926 601 650 965 418 385 121 593 294 91 464 848 328 401 468 153 460 271 226 902 346 710 445 119 696 265 720 94 245 469 837 746 280 410 865 262 677 541 776 775 20 294 362 232 139 717 614 171 666 907 566 942 661 606 154 710 681 832 416 278 261 800 11 672 877 619 682 977 748 253 206 310 615 696 892 959 956 954 219 941 496 104 311 842 573 675 343 9 26 91 611 156 2 430 308 481 967 438 619 729 810 570 572 579 5 547 824 549 863 741 435 221 750 553 462 528 601 954 735 698 249 252 587 983 587 955 127 381 98 498 820 415 142 353 336 732 996 493 46 513 308 15 734 352 699 780 252 920 294 451 386 900 34 810 54 478 185 841 499 67 480 169 233 893 672 368 325 820 528 606 852 924 210 139 868 198 429 389 311 917 569 52 687 827 469 755 931 234 871 824 276 954 630 146 738 479 42 894 448 721 839 966 575 678 163 328 904 142 218 754 338 124 805 607 854 843 259 907 970 138 134 139 453 880 713 399 320 71 689 419 467 625 309 941 608 64 622 729 708 938 411 942 432 653 376 670 254 164 268 278 438 203 609 815 513 704 586 170 368 889 268 42 974 372 107 423 508 111 669 732 45 215 559 338 898 173 77 809 379 23 170 319 198 572 855 790 376 76 177 952 525 529 810 234 351 482 90 426 38 14 479 311 388 118 204 594 491 172 642 583 996 726 494 31 324 272 911 387 522 530 490 793 118 24 985 235 90 525 260 741 360 698 627 651 126 58 866 150 134 579 11 962 998 79 947 540 437 800 829 522 589 192 952 287 285 802 685 389 316 814 186 315 862 776 204 641 716 614 63 864 885 301 594 292 317 552 207 465 499 457 601 949 375 189 54 906 409 732 74 326 414 195 86 387 9 600 861 53 820 253 942 380 738 865 983 252 981 491 220 622 822 900 427 10 833 850 364 904 225 325 303 957 624 637 114 842 580 200 59 65 57 80 384 652 793 539 870 729 715 334 688 796 234 259 997 611 672 89 45 853 846 62 302 104 138 172 629 430 896 810 525 816 467 110 264 252 882 272 288 670 299 273 268 521 148 899 62 666 599 175 342 556 720 191 372 337 633 934 789 396 832 575 39 15 857 990 228 703 779 898 286 596 766 498 661 775 338 852 310 579 40 918 81 266 301 73 862 691 516 750 648 539 429 334 761 365 513 724 294 254 875 333 372 675 507 483 810 463 411 446 54 855 129 598 629 525 609 904 870 137 398 16 466 387 76 576 214 502 341 163 906 699 716 749 469 974 303 280 555 390 489 645 629 975 907 151 374 673 930 742 618 963 268 384 337 960 451 512 387 786 33 344 416 241 821 973 705 657 961 917 824 9 126 200 882 274 878 453 783 70 587 477 309 696 140 38 170 786 565 249 181 979 47 441 410 780 917 933 987 525 290 644 649 719 216 125 87 990 107 999 96 667 64 721 402 582 420 690 887 859 789 240 298 401 165 37 829 431 766 862 641 773 806 672 402 568 208 190 793 394 266 92 972 881 531 218 108 455 998 800 172 572 285 864 969 788 106 486 448 260 486 841 217 368 107 750 267 508 998 578 954 430 427 512 653 468 279 893 516 981 386 954 549 763 564 461 482 957 561 861 104 977 231 179 545 549 73 648 859 182 155 383 125 534 689 661 989 822 896 980 772 542 325 613 38 450 294 189 966 984 685 475 478 695 85 702 95 521 243 514 470 513 570 255 604 707 917 104 216 905 452 222 68 283 997 237 766 147 318 493 956 19 613 582 839 646 228 310 321 20 653 267 855 205 597 874 315 224 678 807 567 506 985 245 179 410 369 631 635 897 911 316 474 502 740 265 458 976 533 38 39 49 830 424 573 378 9 402 110 696 270 579 925 851 105 464 233 434 213 425 934 721 355 473 135 490 131 672 543 596 405 54 423 328 658 455 221 775 178 167 286 613 208 592 328 130 378 106 302 154 220 481 792 191 402 296 928 445 404 909 82 327 873 581 466 786 259 188 57 143 235 908 608 474 187 909 517 322 388 433 910 666 655 98 754 239 534 381 29 143 538 990 682 551 676 472 14 236 259 472 574 457 519 931 664 660 556 223 931 978 582 211 709 413 735 99 534 351 521 447 591 731 16 875 225 218 133 680 799 493 353 692 63 265 95 20 61 660 938 628 571 154 236 878 524 100 883 625 521 970 158 357 760 955 573 419 259 431 763 738 879 918 953 830 272 116 879 61 894 885 671 575 968 97 601 163 573 155 413 61 208 538 837 842 169 751 940 198 18 884 605 533 113 282 331 676 669 695 243 623 845 126 911 733 388 340 414 528 543 724 173 370 284 803 67 638 796 853 32 759 244 889 160 280 680 479 201 533 955 157 574 418 699 291 223 100 444 951 971 996 29 422 597 169 602 837 397 619 227 400 525 716 873 119 887 653 115 321 582 191 148 670 94 599 622 539 447 52 368 17 889 85 588 387 69 400 405 697 493 185 517 724 465 979 279 52 650 181 332 393 684 782 72 245 729 600 169 346 888 142 888 485 315 164 822 118 335 807 670 804 392 644 289 144 667 169 931 493 458 435 62 188 885 662 311 726 534 763 602 352 996 970 409 77 875 440 155 251 778 809 85 690 345 977 452 821 658 61 352 879 917 77 285 791 207 259 303 470 643 551 300 348 863 982 159 45 150 959 602 465 853 678 343 283 706 261 751 840 400 683 959 189 404 463 840 96 728 508 384 675 506 175 968 255 589 621 994 186 612 53 553 579 997 776 433 55 996 198 153 984 146 778 960 14 366 935 126 682 147 318 492 419 815 497 702 553 150 577 115 398 919 247 50 765 523 414 50 29 718 865 232 6 901 771 960 966 822 36 157 979 692 975 595 295 211 990 522 732 158 765 622 693 698 172 608 300 233 1 791 436 211 542 904 517 805 684 267 905 79 254 330 993 202 318 607 466 557 207 361 388 387 640 322 611 573 721 682 368 11 801 468 965 917 815 225 804 694 369 430 773 867 591 493 868 433 527 360 892 93 359 508 245 51 495 93 14 243 696 647 838 277 541 523 998 7 93 89 121 532 415 474 352 226 679 357 599 915 230 148 377 813 179 682 689 397 430 298 70 354 858 48 808 240 315 1 276 124 492 577 30 998 173 927 420 860 654 567 158 671 931 523 227 470 937 416 846 852 604 562 129 517 662 860 143 956 869 527 806 318 817 415 219 670 728 995 107 291 640 385 708 856 839 829 647 105 285 480 147 637 703 586 817 403 65 518 527 160 324 413 266 200 461 462 651 145 506 895 982 313 654 821 719 403 147 388 567 220 10 576 736 673 790 592 580 43 428 728 709 23 67 184 472 405 393 813 21 606 251 978 959 282 228 25 882 221 717 111 98 813 724 492 426 181 840 247 408 498 533 793 917 568 680 423 46 286 600 138 58 52 98 739 490 152 839 558 447 898 795 179 140 182 40 195 402 491 675 570 615 529 301 548 360 803 358 149 18 616 690 556 418 353 97 86 63 360 13 622 846 881 935 665 619 277 418 159 608 525 786 666 309 171 988 873 909 59 815 191 172 702 406 762 449 511 460 196 688 217 909 657 530 827 985 692 242 269 491 503 151 109 541 472 530 253 603 328 435 37 567 493 691 748 191 169 789 564 156 140 667 115 818 876 682 38 578 511 854 330 373 759 107 424 794 277 664 782 407 741 349 204 534 982 359 339 918 832 350 548 683 235 557 465 421 435 473 13 152 515 680 303 451 729 129 801 491 816 236 922 655 245 368 557 317 491 874 690 699 899 140 82 973 500 368 277 879 779 671 187 163 697 577 59 736 905 415 782 502 266 101 813 14 791 245 28 916 580 954 103 404 499 58 258 899 897 247 823 614 856 752 5 136 625 729 627 68 145 987 257 332 413 727 760 26 898 349 720 823 909 207 346 804 859 114 809 639 538 133 897 525 838 453 888 524 869 554 921 593 482 545 330 519 18 755 8 234 813 947 255 155 514 64 911 956 121 975 416 723 487 992 95 242 965 195 765 521 838 317 213 466 643 408 235 372 159 648 424 701 556 550 73 582 820 190 813 79 920 319 674 694 340 575 81 791 554 172 960 9 317 133 535 736 205 995 396 181 669 416 400 878 477 346 156 759 362 602 330 867 527 873 816 186 711 480 633 60 465 143 141 729 916 230 636 60 399 339 319 887 349 407 442 429 755 412 685 603 554 303 630 933 140 162 66 316 847 661 812 556 328 182 604 806 243 180 677 988 766 481 18 677 496 14 778 234 812 77 13 447 40 965 394 768 489 164 493 455 944 717 483 738 329 483 309 662 268 516 950 463 611 272 979 524 746 223 109 369 984 874 168 768 456 998 482 441 814 310 313 63 769 533 790 296 447 944 691 599 589 5 872 655 88 507 238 195 882 820 570 911 50 991 951 424 712 362 936 185 461 420 523 850 645 152 268 414 412 736 785 488 831 99 589 248 532 616 13 924 76 17 415 430 819 864 4 316 706 606 608 672 89 97 796 914 722 721 928 614 694 384 229 475 271 236 193 995 729 877 234 347 675 205 367 550 894 429 460 916 31 419 326 168 901 183 162 523 818 846 101 726 661 104 518 40 725 724 338 605 982 848 970 541 43 475 664 916 219 117 763 623 751 875 217 954 671 336 450 932 682 841 27 846 330 670 290 641 491 697 972 767 978 750 727 357 356 718 887 201 867 490 359 71 917 642 699 68 603 829 934 994 917 193 662 627 94 824 736 252 776 986 251 651 916 359 685 163 915 269 873 892 171 734 492 586 572 23 740 567 445 811 612 839 569 828 195 340 955 75 408 769 805 344 416 372 331 921 253 618 67 761 367 406 318 49 794 451 684 750 65 338 160 115 460 462 276 988 379 148 815 181 32 662 67 203 72 787 544 746 157 957 770 685 190 169 488 164 245 935 108 886 525 226 887 87 183 86 466 191 319 268 489 453 14 915 884 683 480 227 195 898 515 973 890 818 73 761 877 515 458 163 424 994 339 455 494 797 825 563 186 732 875 840 847 985 371 367 653 790 439 617 706 410 214 401 417 639 562 53 150 539 140 838 647 568 415 187 325 552 749 304 913 8 114 430 731 368 67 848 485 750 504 608 296 772 27 685 54 214 550 380 311 36 241 84 648 168 367 581 412 41 658 563 784 616 211 261 867 260 322 367 663 533 188 736 192 433 354 242 369 712 873 639 752 28 955 524 915 571 365 839 427 235 527 70 772 801 868 352 957 768 388 457 709 458 742 610 320 113 733 764 858 490 633 413 841 548 825 54 75 963 504 387 473 674 41 958 807 72 542 508 999 725 966 821 728 231 667 341 720 911 760 328 805 890 553 962 409 644 588 724 972 606 543 507 594 529 337 746 230 488 709 486 920 519 936 755 11 347 60 337 869 279 556 43 981 887 836 666 610 965 359 952 240 422 594 178 210 773 294 788 876 122 669 878 588 406 175 61 283 840 80 476 739 633 895 634 109 947 995 246 657 535 957 987 193 612 773 610 420 818 323 61 524 54 825 909 68 212 681 296 902 11 738 742 389 498 57 401 233 758 178 793 653 297 486 749 966 253 236 336 730 935 813 383 685 280 705 449 228 811 310 159 38 665 65 446 215 457 7 506 999 219 556 411 362 294 233 756 961 722 838 763 736 93 701 489 656 906 63 869 168 927 86 270 373 624 492 32 338 542 984 753 586 926 76 672 54 940 101 309 96 676 452 199 547 452 886 316 822 159 850 690 253 785 589 78 30 254 516 883 491 549 34 715 737 826 984 782 522 173 984 345 222 931 112 305 712 709 430 684 590 819 27 301 59 660 58 332 287 811 803 113 775 560 286 784 919 461 726 339 637 48 46 994 165 176 372 760 618 271 169 994 386 67 322 449 801 753 430 942 461 657 276 622 209 823 58 271 515 380 52 475 130 207 768 649 845 374 603 547 346 576 92 53 200 154 224 331 235 144 998 114 383 221 252 160 359 991 310 288 695 114 44 799 948 680 482 582 487 528 665 220 558 93 287 52 624 313 996 881 928 940 674 309 113 371 637 447 169 516 695 625 822 284 288 650 887 650 423 782 144 460 218 342 484 795 125 252 53 966 867 755 375 719 733 970 467 113 804 581 432 106 852 706 137 670 323 723 690 414 992 348 816 869 176 48 267 791 237 750 958 791 430 504 174 112 961 437 469 666 417 259 368 632 624 724 272 718 572 561 546 330 385 782 437 452 454 697 251 973 47 547 290 912 936 735 76 556 211 410 758 302 198 314 569 411 421 185 739 427 16 740 880 9 974 756 122 513 237 728 462 563 207 857 696 550 543 904 307 872 7 852 437 962 424 111 117 927 789 170 852 480 627 17 522 967 665 538 749 501 536 982 92 302 877 86 901 927 327 597 570 336 301 225 630 371 982 607 603 577 897 848 175 660 165 685 900 256 662 359 116 271 367 596 533 39 538 47 180 437 370 243 652 238 228 950 217 992 810 142 946 736 276 611 901 315 731 524 535 772 564 528 873 958 984 956 451 465 178 354 851 820 132 253 244 359 939 582 915 766 459 475 815 174 547 476 536 541 732 843 840 216 784 655 870 715 594 614 537 657 647 913 772 176 128 766 959 616 202 466 458 411 93 276 930 999 425 209 950 927 213 806 0 329 60 166 142 728 616 541 5 253 759 432 16 963 267 684 963 243 325 373 49 762 4 463 185 353 236 986 290 258 991 731 882 703 802 139 775 277 726 530 59 864 619 840 636 750 717 48 296 225 158 185 810 405 714 160 848 773 161 55 28 338 116 999 911 883 202 576 293 598 729 739 401 638 362 766 153 174 976 761 242 938 572 384 467 450 175 106 538 533 680 586 706 104 879 811 930 219 180 155 502 649 123 249 307 73 672 887 360 90 308 40 366 592 581 677 443 929 425 745 226 601 21 362 623 522 559 302 152 216 465 480 406 880 728 250 76 609 431 757 123 191 694 53 277 617 659 972 121 229 231 309 515 425 480 7 248 17 40 67 486 250 227 905 221 316 723 767 40 312 747 258 858 291 569 279 45 467 819 558 253 861 294 539 243 491 680 638 213 397 970 922 740 905 656 716 663 611 696 675 275 25 12 164 493 156 367 475 242 178 884 65 795 665 679 837 499 239 918 53 503 68 840 302 234 668 382 353 370 991 746 663 689 792 980 713 894 862 468 374 554 884 468 693 250 842 34 27 200 856 527 499 833 946 389 972 660 719 124 877 604 4 27 928 474 629 90 780 889 112 829 362 885 628 96 846 5 279 724 263 778 772 625 843 305 879 543 735 519 364 955 120 993 816 811 808 778 459 474 949 491 143 185 422 516 751 801 440 44 553 135 579 69 188 870 601 699 484 451 361 508 309 536 107 887 972 606 339 888 109 271 311 570 895 714 145 378 718 232 714 190 261 911 115 355 911 788 331 103 203 524 690 697 693 606 838 337 246 471 764 286 610 630 803 188 258 473 703 447 716 515 245 896 63 244 952 316 267 799 244 252 514 934 180 667 490 416 958 819 805 262 353 581 288 337 843 652 678 753 820 115 978 273 495 799 674 622 432 860 778 366 54 485 82 162 251 760 423 962 755 953 496 790 876 756 438 732 350 216 668 107 609 250 914 998 753 443 459 972 820 278 493 98 491 950 636 480 269 500 116 760 551 870 232 819 253 982 236 750 303 311 208 917 372 462 847 232 857 676 196 968 619 456 737 787 70 878 560 339 573 223 554 387 192 849 897 587 49 446 633 783 43 490 432 899 58 223 448 439 270 525 576 818 652 571 849 611 421 881 94 510 793 749 842 174 275 45 885 857 225 879 212 927 153 140 730 270 305 291 300 995 870 964 641 302 316 467 88 777 685 911 174 3 110 217 473 135 401 111 99 782 681 890 946 162 278 668 395 531 973 83 836 178 522 879 999 569 335 253 651 579 500 37 984 862 896 643 3 400 143 269 296 209 3 782 689 106 443 687 367 753 865 991 325 715 485 790 868 441 979 767 892 613 88 34 211 728 234 327 401 852 764 802 490 560 796 144 910 914 139 605 553 40 468 851 112 848 644 548 496 578 19 879 460 422 111 457 62 868 153 268 247 843 480 647 767 465 929 32 934 777 158 652 488 625 688 142 733 307 960 231 437 173 606 181 509 157 44 113 934 155 101 687 757 565 165 868 440 600 991 996 955 98 858 419 846 417 599 460 687 60 862 608 545 438 15 154 803 40 754 587 174 256 414 383 415 950 250 973 570 831 740 543 333 143 369 280 794 685 407 961 109 135 105 157 178 477 768 841 856 620 72 488 829 73 818 105 413 179 327 957 810 184 838 786 961 184 55 896 348 780 842 982 784 404 370 287 493 151 474 88 392 479 65 740 308 296 262 838 480 380 556 314 120 394 218 296 693 97 631 473 283 894 444 783 688 761 784 831 703 742 670 79 13 604 505 413 871 592 149 803 519 520 164 569 633 735 964 263 167 597 124 154 483 136 853 8 40 385 901 4 336 733 357 840 604 721 180 343 684 546 254 840 39 206 906 813 694 455 649 480 498 823 937 653 915 56 605 482 386 572 591 446 958 678 501 809 709 128 546 559 151 997 818 913 104 551 98 762 704 362 347 963 572 784 918 624 776 28 85 154 337 690 539 448 749 387 691 870 842 127 116 918 315 102 176 172 613 64 526 184 736 711 614 749 236 601 634 87 899 770 185 9 424 504 16 969 634 281 884 865 118 489 880 448 945 312 959 173 890 784 927 450 240 631 388 868 270 379 816 739 897 101 767 989 650 955 394 114 662 817 756 511 446 775 420 85 425 854 879 138 507 81 126 677 956 787 643 957 840 151 385 359 548 927 137 536 478 396 132 13 137 824 774 393 181 851 849 846 449 86 454 92 256 701 227 32 510 6 663 967 90 334 204 571 826 194 908 562 553 352 128 807 904 949 828 378 990 707 893 843 990 196 333 627 655 427 543 288 720 666 502 983 189 613 272 189 758 512 994 59 573 387 713 797 115 810 149 371 72 174 634 600 782 880 1 846 120 620 471 693 991 92 638 435 942 904 736 881 343 900 449 938 415 652 992 775 743 862 860 801 622 181 907 905 444 583 348 580 599 784 522 145 790 369 836 371 516 82 856 599 501 105 466 727 294 53 758 264 633 361 54 173 843 881 512 769 505 232 992 356 343 913 863 61 40 13 804 192 818 829 523 639 606 280 925 762 931 69 811 572 698 439 15 81 274 651 794 486 739 616 820 235 53 903 265 186 884 87 201 8 522 205 861 601 481 124 169 916 172 522 780 743 601 48 432 786 580 293 203 279 902 826 596 881 79 231 799 93 51 795 521 189 852 521 30 747 81 569 568 135 271 828 795 100 913 37 346 531 764 460 322 205 495 896 379 309 223 16 570 400 937 526 108 590 605 162 407 704 393 386 692 126 237 560 11 131 314 151 132 659 130 362 125 987 149 290 886 382 832 818 109 96 240 398 105 688 728 949 599 781 456 762 47 219 356 183 430 249 639 474 673 303 195 344 239 491 117 656 208 28 867 284 447 424 815 680 246 854 711 346 743 446 133 977 27 167 582 374 18 154 398 485 507 173 930 989 46 161 136 622 454 551 980 214 890 242 35 476 380 648 845 806 879 515 928 567 750 477 308 687 193 639 830 546 923 572 316 1 947 496 952 530 130 18 84 828 271 671 578 581 788 823 688 651 458 889 145 845 165 792 517 838 129 544 962 317 556 142 900 761 751 414 718 802 775 429 896 85 681 601 300 194 667 598 887 288 578 540 715 277 609 25 470 389 457 150 274 375 314 849 544 590 522 820 331 107 799 651 987 452 921 554 132 280 773 219 373 890 547 347 476 149 485 872 881 409 599 864 672 940 781 417 163 594 662 315 671 682 423 906 386 974 542 290 893 450 252 414 137 875 863 490 249 655 368 780 509 494 243 391 884 773 954 147 404 873 554 481 647 871 454 595 381 575 777 685 657 949 850 148 484 42 178 409 893 583 632 401 654 564 950 322 885 377 28 835 249 713 110 334 3 418 79 447 140 829 154 548 952 664 409 319 850 798 354 400 193 257 307 21 140 817 940 537 585 983 792 306 198 46 725 942 373 852 660 841 274 651 488 553 956 773 585 373 753 241 998 450 702 796 17 750 265 41 729 687 403 621 795 634 533 328 795 265 399 328 974 106 935 493 14 314 619 274 804 89 23 104 445 644 921 439 268 873 973 47 258 378 634 967 607 877 159 693 315 554 200 735 225 618 298 754 84 791 849 176 349 492 482 778 345 3 52 81 695 596 226 614 831 223 419 690 304 674 866 140 2 808 853 114 825 419 773 449 995 304 802 1 692 375 766 364 459 817 759 733 339 555 463 21 168 349 369 557 558 916 198 894 553 62 292 117 582 364 206 832 190 917 908 374 933 359 972 120 201 971 118 925 443 83 527 656 250 157 514 888 470 522 714 118 230 842 890 217 36 885 147 363 529 131 648 535 969 124 95 16 993 910 790 299 521 985 544 115 166 353 563 822 323 194 891 474 169 780 51 995 400 31 241 846 368 122 284 192 245 356 202 181 636 228 831 633 551 79 566 801 544 152 668 114 275 788 693 520 434 417 149 209 53 151 155 13 227 610 501 138 368 512 91 609 30 431 572 630 675 709 872 671 273 144 888 729 534 521 576 939 636 199 607 900 674 159 222 18 578 80 118 869 41 5 95 243 43 0 924 315 466 831 557 822 781 501 708 53 141 853 971 752 84 439 817 158 623 278 192 2 592 854 934 0 686 536 495 915 978 936 518 543 113 699 659 662 460 290 100 836 84 688 705 695 891 257 952 631 9 180 352 898 19 955 574 306 435 785 181 645 86 976 589 717 360 550 357 973 506 243 378 775 125 793 802 893 425 274 860 137 232 863 109 660 109 52 568 130 626 565 813 756 553 202 604 209 727 459 278 930 588 213 641 939 586 580 919 677 475 244 568 158 243 44 618 298 174 83 790 238 23 294 51 114 212 562 267 666 261 684 814 257 66 328 373 466 636 356 991 783 263 230 87 764 850 886 338 3 460 370 382 612 937 193 670 418 530 240 26 164 509 138 192 446 145 482 61 746 52 589 996 664 192 207 695 805 976 829 766 0 748 307 581 418 484 592 360 60 760 965 833 286 56 609 743 904 509 494 9 142 41 605 252 742 145 592 888 221 956 560 400 260 442 834 226 610 919 582 838 100 191 273 999 509 845 380 923 412 292 429 961 187 855 578 221 923 170 908 913 671 369 379 293 216 247 443 798 46 246 992 812 660 650 949 110 559 483 740 238 149 754 754 296 882 312 763 254 765 300 155 677 598 414 511 619 867 30 299 100 124 272 511 767 658 235 182 475 764 77 158 842 855 509 23 692 678 453 730 910 666 807 590 986 125 948 130 528 646 605 577 882 96 157 376 141 725 570 703 149 427 467 372 241 340 620 608 722 665 434 611 892 104 275 151 535 394 980 887 1 486 804 348 679 808 103 502 270 338 778 975 130 125 82 613 295 832 713 27 616 546 959 149 498 244 461 810 940 704 964 848 220 126 16 550 115 311 533 896 662 336 520 934 346 162 779 386 129 837 193 79 298 963 513 737 991 936 275 4 230 236 707 226 331 857 503 400 405 524 177 339 825 277 983 678 468 373 234 761 190 962 719 133 333 446 245 38 43 572 512 89 156 787 907 5 745 858 161 545 397 430 645 723 137 436 197 23 748 28 704 818 327 491 173 764 886 679 338 697 57 288 517 936 804 328 176 701 941 384 928 713 260 208 953 282 844 882 734 503 150 475 198 81 613 761 341 469 471 520 650 198 879 863 315 757 313 706 964 745 846 167 408 505 188 663 84 930 97 897 914 527 482 54 565 945 586 728 596 387 527 747 262 491 263 825 329 475 952 44 230 134 81 965 479 329 127 36 238 846 569 396 344 535 155 30 96 924 120 863 384 215 558 791 14 753 559 431 929 352 28 732 407 903 684 734 48 642 961 988 838 897 17 307 117 700 42 250 556 878 473 33 270 319 788 673 650 896 668 349 462 668 173 750 159 726 790 166 650 903 955 787 354 605 774 97 867 531 156 19 346 328 518 364 272 166 220 448 560 703 87 867 316 294 518 930 147 842 253 902 217 336 630 128 662 763 768 471 803 285 471 714 108 914 326 264 91 99 481 682 457 806 843 666 330 254 640 9 333 244 988 192 560 377 397 131 501 876 591 837 844 592 785 729 577 736 850 793 708 605 897 83 811 236 369 621 685 478 222 28 853 744 946 701 876 383 262 657 334 296 58 465 767 579 619 136 134 352 567 659 158 565 480 26 866 288 826 746 951 631 575 359 566 202 415 359 701 848 321 757 311 172 286 28 250 735 707 750 755 881 798 399 228 233 740 420 556 943 152 536 932 892 198 40 938 735 646 107 125 881 1 819 297 3 395 551 31 979 956 286 844 405 76 565 90 730 53 373 835 835 926 795 961 476 299 804 967 535 242 564 182 514 109 602 12 479 196 960 428 831 287 872 774 523 139 260 620 805 438 341 663 824 980 310 589 366 979 162 290 548 916 358 28 244 770 923 59 424 81 397 0 215 740 931 644 729 880 910 193 310 236 283 378 122 402 726 666 109 933 735 384 447 377 361 956 97 85 947 16 417 578 985 174 623 542 749 183 227 844 94 507 184 352 355 724 835 622 743 313 434 16 791 100 66 922 735 312 897 963 25 731 803 353 645 855 480 435 788 708 408 783 129 157 723 578 746 658 418 208 929 97 311 541 899 423 762 84 685 678 19 584 545 869 483 341 50 931 118 638 768 172 980 422 665 539 102 971 815 226 106 361 168 835 400 884 876 527 57 324 866 288 663 242 245 494 548 354 456 293 850 398 49 17 189 82 568 78 775 56 902 61 339 505 605 474 881 214 356 893 360 0 994 236 465 542 982 365 130 826 473 246 539 382 37 675 335 240 186 229 597 57 471 282 972 166 984 953 28 341 622 368 595 324 481 852 550 1 536 260 826 207 690 16 594 259 51 815 328 315 404 832 679 23 33 873 281 534 160 537 679 243 458 34 433 461 566 349 16 265 844 74 159 538 648 272 287 957 290 187 429 173 851 144 396 999 457 679 99 492 20 286 163 589 608 565 352 876 271 366 750 962 606 453 533 649 828 873 669 266 929 744 983 493 653 200 400 863 826 364 748 445 44 497 9 260 410 385 100 781 635 853 993 835 449 545 986 628 17 31 484 286 164 587 206 945 273 490 134 301 914 49 958 7 188 293 269 38 776 48 937 930 954 788 484 776 923 277 552 537 394 568 721 353 325 41 151 101 303 774 694 626 57 981 950 281 647 30 278 188 972 528 360 943 446 593 802 414 461 780 315 254 866 696 579 295 41 695 714 85 273 136 956 99 925 612 138 492 693 491 136 274 952 745 137 655 364 285 683 338 909 135 603 784 503 265 435 596 821 655 783 130 310 898 573 146 484 440 435 667 654 845 647 528 482 233 430 553 261 84 328 899 890 411 358 789 937 698 959 762 247 231 869 626 645 329 872 325 449 263 228 30 474 240 316 481 872 207 193 317 544 368 987 366 546 460 924 333 749 857 8 808 619 890 682 552 112 723 686 219 740 977 287 354 145 213 600 565 313 865 64 206 657 412 41 838 371 195 370 798 955 507 191 4 393 491 624 673 30 368 713 491 724 900 844 21 426 105 406 5 776 296 170 499 77 662 254 719 471 237 689 432 317 463 88 111 386 501 818 478 811 765 430 786 285 836 115 123 346 92 393 904 804 281 608 747 364 669 419 28 624 490 435 787 494 69 558 273 582 683 570 573 170 113 576 818 6 692 465 58 231 261 900 972 44 42 576 880 974 616 654 117 815 18 68 671 701 639 994 638 453 134 423 93 202 597 623 357 682 931 974 492 261 840 956 156 717 229 716 341 765 437 978 778 97 249 362 967 254 863 488 557 572 799 267 907 119 493 953 378 39 584 43 578 140 65 193 485 304 227 360 427 956 383 173 751 761 486 629 508 592 139 377 868 73 719 638 953 509 869 179 153 267 391 659 239 132 991 243 630 783 527 866 624 872 323 509 235 327 656 897 823 361 306 659 949 267 642 420 597 694 76 318 647 29 244 301 367 60 683 646 920 363 579 246 373 497 860 636 244 725 974 482 606 532 159 427 270 320 503 384 58 633 923 952 332 84 938 118 333 534 61 201 847 683 360 682 731 790 897 706 210 48 545 33 241 635 656 378 9 846 477 758 989 154 289 974 937 778 243 333 807 454 977 623 775 903 597 25 585 755 983 135 602 495 974 43 48 643 673 105 317 222 316 941 453 745 885 948 926 695 422 773 254 613 875 110 666 20 969 659 938 140 101 544 735 880 789 650 373 863 617 996 795 831 119 627 352 274 455 399 516 406 296 199 221 887 917 816 544 795 737 933 815 40 928 375 771 312 625 203 315 589 426 275 381 685 524 632 841 323 944 220 863 846 916 638 477 688 456 419 729 993 899 396 36 111 549 631 580 45 933 363 204 59 230 126 324 478 206 617 407 752 426 150 96 181 13 896 104 110 383 142 183 801 262 509 828 380 223 195 824 646 47 290 466 795 554 106 640 138 566 182 255 942 140 432 750 452 407 168 214 222 132 589 300 351 85 827 266 43 362 570 85 893 18 283 586 739 841 986 465 791 12 642 318 368 736 148 4 482 745 898 472 439 912 597 773 814 595 249 790 559 364 942 346 475 126 140 332 688 501 171 151 707 147 871 232 953 50 830 147 994 42 335 751 324 347 496 330 316 195 743 634 421 144 645 102 225 346 314 87 438 894 520 422 251 970 992 252 889 653 321 539 73 68 691 717 958 453 150 94 772 654 612 399 681 848 446 485 310 167 6 519 938 116 126 984 788 797 845 285 299 678 682 760 816 121 140 289 212 637 916 826 937 351 349 754 256 730 347 115 128 525 705 671 758 991 685 141 504 593 401 624 347 725 474 168 430 319 544 60 655 81 960 424 247 144 243 789 784 754 888 345 87 481 755 636 697 646 485 616 296 43 707 727 620 397 470 598 91 261 691 175 846 650 553 760 992 82 118 770 131 115 85 14 353 354 538 271 978 791 171 937 560 236 886 279 338 621 822 606 181 421 100 877 910 254 57 181 625 757 346 705 867 710 617 860 103 63 876 855 774 147 836 150 397 791 330 784 357 237 775 515 682 219 581 872 41 457 517 418 192 702 702 830 563 304 650 606 772 51 980 256 164 849 386 159 924 738 670 431 807 497 244 321 672 724 958 186 645 476 242 879 348 380 170 37 662 506 177 615 837 869 490 487 653 963 768 234 415 871 553 445 779 860 710 48 304 95 730 7 666 863 988 757 374 616 48 199 279 386 482 102 400 337 822 162 801 681 362 147 172 435 674 832 732 740 571 300 350 10 670 134 884 321 159 794 641 471 956 617 557 613 348 875 973 926 125 602 466 138 125 855 204 75 740 746 112 753 321 445 661 6 264 128 376 601 51 464 11 42 614 257 381 483 460 320 522 213 574 960 649 582 533 706 557 72 864 811 618 654 898 861 70 822 967 126 71 536 756 737 135 776 85 635 991 784 37 55 605 57 775 590 677 440 529 599 113 662 356 62 247 722 871 411 735 175 123 599 56 920 326 203 285 642 630 309 239 528 724 386 593 23 616 701 856 333 180 379 443 742 809 310 215 750 147 449 471 691 556 354 328 636 412 382 717 673 903 573 311 861 690 14 190 100 836 988 799 654 368 95 697 630 881 327 223 828 275 189 89 323 530 114 834 916 761 876 245 389 28 877 96 630 626 153 151 86 256 395 166 295 831 82 425 364 618 783 863 296 921 85 643 658 428 667 984 299 581 514 84 555 887 847 41 558 171 936 12 703 535 820 195 173 433 126 858 442 367 845 444 659 164 360 40 597 776 601 604 432 239 314 505 657 113 972 601 167 336 96 426 995 517 308 244 705 486 232 360 962 331 450 905 224 552 253 731 774 212 335 590 397 843 104 919 837 952 125 98 656 119 53 672 134 245 808 87 591 478 140 80 638 347 966 77 211 632 411 677 476 510 461 186 209 605 621 826 252 522 920 117 494 69 658 720 532 31 545 101 566 670 840 546 557 940 516 690 42 370 977 937 744 649 662 789 134 319 522 364 45 125 591 871 514 464 480 1 284 319 653 200 225 794 164 254 158 294 813 742 644 577 644 698 956 31 889 376 399 352 382 776 943 75 779 443 342 178 302 519 888 415 679 799 368 695 502 102 821 493 68 933 190 701 525 795 128 885 813 473 241 968 941 446 857 33 531 172 760 177 756 561 949 464 535 29 936 366 78 377 3 406 618 90 532 418 424 838 573 530 837 37 924 605 34 921 66 489 264 41 837 803 291 801 918 368 645 51 553 667 915 349 800 692 598 531 296 105 394 101 23 694 215 618 547 918 38 452 955 15 327 426 173 747 585 381 728 800 296 230 314 736 20 562 861 532 510 717 95 324 604 274 181 567 687 463 854 995 590 184 304 721 712 447 753 277 80 221 397 300 274 904 111 212 527 954 35 485 618 194 91 932 753 680 60 336 810 516 170 454 495 343 982 786 174 40 441 50 176 819 975 16 564 884 425 527 723 108 480 192 666 421 21 281 686 638 439 958 491 870 607 903 905 599 932 902 446 910 744 345 474 751 414 511 870 791 382 135 685 799 95 419 406 829 226 251 382 899 810 317 376 549 30 23 58 521 120 299 916 39 834 695 776 745 48 828 575 755 366 315 842 611 650 828 503 547 847 132 88 38 818 29 608 743 11 306 511 182 512 987 507 71 595 337 968 281 691 345 819 838 649 177 620 50 315 73 76 393 143 109 148 317 423 340 459 917 711 452 578 551 230 24 240 709 727 850 901 787 223 716 390 807 900 932 621 183 857 400 298 736 381 152 322 646 28 898 225 627 558 311 545 230 158 857 472 501 614 538 345 691 458 975 775 922 571 144 509 135 144 671 449 288 893 996 144 73 272 553 5 462 147 544 95 921 164 658 452 827 113 423 732 792 113 824 568 120 213 247 648 383 100 209 561 619 255 944 772 758 36 446 992 316 479 154 579 824 337 835 570 69 142 594 118 125 601 776 386 914 993 479 339 862 211 759 832 56 454 474 202 716 129 595 542 789 143 112 286 99 740 811 620 655 972 431 647 644 920 254 811 509 574 755 78 351 663 864 792 712 517 720 234 197 947 15 127 179 904 198 116 942 385 269 601 967 73 667 50 927 402 723 772 959 942 33 5 674 494 365 226 866 846 279 714 435 426 447 776 0 48 371 229 952 429 110 924 551 513 861 37 220 171 299 560 854 835 658 628 665 190 16 498 799 757 659 701 819 547 110 598 457 976 453 345 606 548 397 565 193 754 994 173 640 69 259 253 988 230 240 603 761 958 950 447 603 502 435 428 987 378 552 384 279 736 811 896 733 697 584 27 523 329 70 962 590 838 485 774 75 2 888 996 851 168 751 810 267 42 640 602 413 208 800 306 409 341 457 82 594 891 955 563 123 990 463 915 867 949 152 967 752 402 260 545 596 839 524 45 410 477 353 83 846 836 773 594 515 279 770 167 29 285 776 238 291 471 574 854 199 798 666 73 969 469 997 109 215 782 865 956 735 239 685 291 653 890 469 919 345 898 809 61 39 485 243 804 82 199 860 200 83 649 240 113 640 749 853 458 644 984 276 278 490 600 727 712 783 170 353 257 911 889 260 192 534 52 152 66 1 313 119 245 448 199 917 935 962 266 393 677 595 678 301 770 803 14 910 166 22 733 661 927 752 749 450 898 985 905 377 37 162 535 819 827 260 97 500 556 142 332 905 32 569 532 521 401 66 926 13 380 372 904 354 716 948 619 653 848 250 597 178 570 53 427 81 551 951 467 947 792 975 469 208 32 323 890 831 828 813 466 872 2 370 158 866 765 553 703 948 89 568 698 490 271 440 319 586 554 188 269 809 35 130 982 962 61 381 277 490 297 92 389 867 537 916 269 388 181 231 218 842 471 422 507 320 750 181 41 312 99 740 339 968 940 744 399 749 849 832 209 708 840 440 476 747 787 466 318 698 397 97 746 651 576 611 774 989 114 94 649 874 772 645 87 742 434 656 29 763 961 125 831 203 465 137 615 908 777 453 188 328 522 172 352 900 354 72 181 881 689 174 903 193 484 540 303 88 367 809 370 232 295 664 563 881 229 771 680 995 453 867 265 377 421 497 170 1 371 466 424 157 977 13 514 269 343 205 632 430 143 18 668 438 645 205 735 131 548 46 33 8 857 705 212 13 23 2 190 126 697 657 881 220 977 198 443 50 563 509 88 255 611 123 157 887 580 466 225 799 743 704 708 314 215 8 641 880 528 816 644 108 253 446 495 958 497 906 402 977 697 562 859 427 50 550 945 333 91 610 447 968 361 932 290 175 215 844 502 246 809 441 76 155 734 410 405 779 472 383 202 19 217 999 259 31 703 470 638 793 833 639 188 747 726 692 383 669 63 920 122 26 883 951 530 926 59 244 898 758 107 741 658 481 645 989 292 193 835 621 463 654 315 780 220 662 252 742 278 884 299 120 207 505 744 786 378 152 806 874 128 209 668 971 772 490 143 137 643 489 135 265 260 763 836 717 964 959 182 889 151 236 791 701 660 443 447 652 844 26 391 716 881 432 818 758 193 251 222 165 46 825 149 737 89 298 994 584 987 261 105 35 601 420 880 115 485 878 219 973 823 286 94 975 870 515 905 839 800 194 787 969 743 986 840 261 315 515 39 842 91 278 676 992 269 604 676 722 693 929 210 361 752 291 352 346 591 676 667 572 828 248 53 568 838 3 831 289 465 13 445 620 90 156 653 722 734 389 985 85 61 233 303 527 926 543 913 683 612 619 899 348 101 505 707 287 736 296 938 608 244 565 532 66 827 727 58 668 558 133 948 365 466 961 891 741 826 880 841 365 617 571 860 388 929 282 457 593 292 795 676 753 941 380 862 122 463 142 618 182 241 861 140 828 287 988 394 148 263 645 521 140 663 902 637 934 56 197 28 67 213 969 677 717 274 77 990 374 190 656 970 304 907 761 541 60 884 59 136 91 605 348 60 636 396 758 328 820 328 214 714 709 632 441 638 10 797 961 798 120 21 340 183 663 886 278 528 198 129 632 47 320 627 781 875 309 692 506 699 111 827 117 883 470 634 913 424 333 338 209 452 710 353 333 769 846 869 537 430 947 741 842 134 763 516 605 60 135 65 35 877 188 699 890 439 491 687 262 61 298 897 238 770 293 730 171 676 37 747 561 137 602 269 988 525 494 452 156 113 113 262 320 422 654 454 413 36 840 610 145 692 642 981 299 803 700 779 436 627 806 523 964 95 894 64 964 861 232 36 383 474 767 950 581 978 246 22 546 695 808 928 734 419 406 502 431 119 84 793 125 554 713 703 734 118 830 560 75 159 669 38 402 805 749 434 721 179 182 124 721 811 426 711 496 746 593 13 583 161 428 613 602 464 545 919 913 129 72 393 732 810 947 876 176 603 612 345 903 285 103 860 184 166 281 504 393 342 791 981 614 340 86 477 142 320 575 898 25 961 273 574 498 323 39 520 382 604 307 393 871 953 948 792 353 903 175 387 593 673 734 760 918 822 687 202 582 72 317 620 324 275 864 159 861 233 634 974 41 243 158 945 952 446 30 490 716 419 353 138 247 579 352 941 857 55 910 341 176 396 839 248 49 232 63 216 514 379 619 478 944 517 687 976 402 151 310 723 289 828 877 749 492 765 949 0 859 612 984 832 640 786 255 523 406 429 959 873 18 93 595 580 278 561 884 407 388 145 739 908 344 160 278 758 274 185 29 277 62 425 760 586 248 630 792 914 976 952 248 798 837 561 215 510 244 592 816 216 941 6 548 191 649 317 146 340 68 669 870 843 817 48 465 876 799 57 829 896 526 236 473 532 155 145 644 876 543 552 49 909 321 40 143 130 995 34 380 306 22 106 932 652 861 388 944 578 171 542 952 808 742 33 814 983 550 294 592 160 812 460 914 167 298 327 2 215 326 789 870 506 392 572 337 97 190 1 1 62 696 399 682 301 682 527 355 118 939 408 677 597 375 370 793 611 316 890 728 806 184 232 603 856 991 287 734 698 109 650 125 750 181 932 486 776 816 84 852 12 39 373 852 268 668 847 148 600 512 20 140 540 762 402 809 679 119 638 735 780 96 53 437 50 256 770 739 122 577 908 181 875 373 70 364 605 142 883 370 15 20 678 404 723 898 887 161 476 954 538 701 687 710 834 794 40 367 823 417 229 346 834 240 604 137 900 593 537 714 504 708 276 987 749 993 746 304 88 493 715 763 438 761 692 742 527 55 581 536 650 255 689 317 53 220 510 900 315 377 902 974 747 477 830 109 607 132 953 378 655 135 354 22 71 191 786 534 604 890 398 302 205 961 71 968 798 184 506 214 555 987 754 285 718 599 790 913 357 680 772 103 67 806 223 921 627 534 428 744 181 605 895 393 773 300 480 842 864 220 563 826 876 110 904 15 882 641 994 42 129 254 765 27 334 412 963 32 405 216 362 422 17 239 351 451 129 278 679 153 373 252 187 385 187 275 67 203 869 254 979 89 640 589 228 817 91 936 760 443 61 294 741 139 423 229 266 839 898 413 336 566 198 877 633 63 292 921 328 564 504 747 302 819 802 99 990 249 934 373 662 759 710 806 716 554 188 209 780 879 951 295 344 658 570 453 786 974 659 780 399 907 745 390 514 604 798 675 837 39 779 823 890 542 621 960 110 271 0 568 219 52 902 374 778 850 364 369 928 508 49 280 733 861 695 823 569 323 288 542 216 197 676 602 388 770 886 376 400 53 364 391 541 59 799 7 414 940 303 551 122 537 440 27 599 820 618 34 113 262 837 642 151 181 571 667 312 643 427 817 99 639 36 437 70 445 425 303 858 141 316 199 743 684 273 866 349 750 75 654 519 668 232 976 888 184 301 238 348 825 694 842 858 815 99 119 426 89 236 681 479 313 206 46 120 248 811 411 125 140 269 886 470 828 106 202 239 429 382 238 622 750 588 915 528 123 104 350 223 541 703 930 326 335 965 320 817 520 21 851 745 576 449 116 699 996 528 541 952 484 971 244 455 145 578 733 816 449 932 608 623 454 633 931 875 620 584 197 290 970 325 272 519 371 873 864 746 210 782 244 780 730 137 812 470 6 303 917 73 584 99 20 114 931 759 773 878 514 701 253 914 3 945 567 53 540 844 456 53 805 156 834 510 307 210 67 239 415 755 501 310 949 429 715 649 316 606 87 166 680 678 331 93 669 702 508 988 263 644 510 695 318 70 361 229 53 257 27 162 403 934 620 331 518 875 673 471 110 580 688 449 0 195 850 988 277 706 980 35 331 126 258 153 279 196 512 956 385 382 281 151 235 588 32 111 89 355 441 622 365 927 786 17 775 849 15 78 820 56 62 3 983 81 224 326 86 937 273 337 101 177 668 456 76 62 885 669 786 988 900 395 741 430 160 146 480 737 81 403 914 531 341 191 859 949 435 646 849 160 363 639 589 455 88 573 956 595 176 120 229 769 611 107 426 138 787 454 970 299 154 167 45 735 960 412 138 941 20 252 29 6 805 496 838 234 554 441 811 816 453 277 994 774 636 999 136 951 381 43 934 626 72 663 555 384 425 308 396 193 255 275 306 740 940 190 856 374 792 685 957 10 69 888 142 853 178 22 274 966 102 690 642 484 914 265 84 119 259 976 492 299 263 276 684 906 158 549 469 695 526 50 907 121 671 26 165 105 172 524 949 444 549 586 548 861 716 429 718 537 10 731 49 443 136 152 172 377 409 521 210 940 268 94 925 89 357 961 380 523 683 949 947 971 201 838 755 395 39 635 621 612 376 27 671 263 879 617 233 473 980 53 18 990 925 220 770 690 130 451 91 801 114 738 869 472 264 436 640 598 466 891 871 661 328 427 741 121 376 617 423 56 568 523 828 161 864 764 181 730 100 271 354 960 892 613 164 584 384 822 288 115 643 243 35 634 982 588 844 967 976 442 784 245 798 692 191 907 565 415 204 383 806 87 866 802 624 40 783 67 809 337 147 988 578 290 373 146 991 530 665 494 808 546 882 434 424 303 568 521 794 77 78 296 606 102 325 881 344 993 119 631 44 619 441 111 645 788 194 272 971 237 30 812 535 401 355 245 181 229 730 154 568 450 779 310 968 124 72 986 104 342 987 38 316 903 588 736 471 119 285 36 380 927 395 173 378 980 534 944 898 796 622 437 677 607 203 193 409 263 221 701 344 70 769 678 981 736 800 408 402 8 491 711 681 289 296 223 832 736 102 17 371 558 674 268 926 697 470 707 974 464 405 706 907 209 973 6 40 279 442 698 546 120 818 927 171 7 858 548 330 651 501 731 983 185 541 52 741 501 470 523 918 957 860 600 34 167 853 655 247 41 232 58 190 839 729 554 242 922 845 213 27 235 635 547 583 989 50 240 27 306 156 961 914 822 138 311 763 101 850 326 390 471 190 584 335 974 527 39 324 213 18 70 103 696 279 551 948 784 92 475 572 830 733 155 28 479 550 803 666 997 672 650 333 639 494 114 549 466 367 466 560 251 423 850 794 530 261 67 90 157 133 280 294 364 846 52 653 415 741 334 133 768 961 613 971 826 621 705 844 513 691 835 111 523 23 806 783 779 318 355 374 512 391 730 355 236 837 784 947 811 119 628 368 208 346 643 791 912 566 868 527 947 700 629 737 595 96 261 998 228 626 61 750 207 102 310 412 261 410 910 621 282 175 213 798 650 623 611 573 90 58 225 81 360 650 966 497 648 671 908 172 26 782 665 526 807 826 929 76 615 590 416 714 277 540 596 128 398 623 406 846 929 959 848 785 12 325 941 698 517 255 616 278 534 488 224 821 349 658 589 216 444 905 977 305 171 865 583 628 810 665 378 251 909 777 298 327 757 66 830 782 450 853 920 886 379 287 312 20 952 592 308 49 736 754 765 580 157 384 804 222 645 995 554 360 609 158 460 815 934 405 235 259 397 119 121 431 615 460 542 203 834 996 427 630 577 419 530 328 240 103 633 195 92 687 259 688 987 825 288 975 762 664 906 855 104 990 237 532 579 39 66 816 639 364 875 221 215 973 464 348 541 937 816 752 171 227 116 671 576 727 875 60 953 335 715 410 908 401 721 444 377 717 963 659 927 3 465 64 798 199 246 172 401 892 89 216 855 487 964 287 385 936 940 757 422 394 198 920 385 293 459 806 276 115 42 384 34 590 465 75 294 124 755 417 630 285 627 79 708 772 260 520 653 218 110 526 771 592 58 137 400 778 233 842 448 899 119 961 237 836 670 31 358 641 124 477 727 688 402 526 904 224 987 441 440 543 56 312 828 745 771 264 949 949 85 843 378 777 287 191 478 511 297 304 425 342 846 23 266 573 668 110 824 20 292 120 56 140 807 731 841 696 782 149 972 689 616 949 765 12 315 352 31 344 430 157 381 22 574 734 553 963 290 469 198 502 475 384 762 296 593 646 912 507 49 902 398 882 412 570 827 769 654 988 760 119 644 587 28 595 876 857 80 40 899 496 622 393 655 71 627 262 478 154 386 456 134 371 942 625 129 278 855 913 866 19 398 111 481 633 247 911 419 825 84 149 954 169 999 489 717 779 437 633 200 142 756 192 475 197 949 67 514 892 428 961 494 652 216 512 527 443 903 747 195 691 999 719 686 290 516 643 160 85 206 182 935 153 322 904 193 858 917 787 446 671 710 626 824 932 525 775 237 861 308 213 545 468 127 112 62 145 31 941 565 400 957 312 669 688 791 394 674 262 145 822 202 523 900 610 237 948 501 946 189 507 176 56 659 877 919 228 10 873 721 320 900 522 97 212 958 752 433 231 248 830 482 560 158 948 955 14 574 482 653 691 928 394 913 886 374 484 849 290 978 116 287 17 872 787 200 265 119 268 353 95 226 493 758 66 343 199 799 135 886 142 421 482 150 375 466 789 40 139 774 754 998 897 428 102 41 749 174 198 67 852 168 666 372 871 20 105 168 831 607 896 198 225 931 836 824 101 926 220 299 731 222 47 174 435 850 935 87 704 972 108 291 739 568 21 114 958 134 542 180 72 248 940 466 154 759 533 78 387 20 754 989 246 404 8 299 981 720 608 970 776 339 930 389 974 344 769 525 165 385 366 748 925 750 2 193 987 473 954 212 929 580 700 617 844 457 224 556 876 261 679 285 455 326 364 747 815 715 631 177 702 582 591 739 423 361 649 633 300 952 184 460 674 942 315 566 442 171 500 365 205 965 344 935 143 687 442 804 209 798 331 912 165 991 401 126 201 980 669 108 319 962 80 967 893 244 488 71 118 785 179 356 318 476 193 210 73 455 309 291 812 99 974 92 179 885 74 324 887 111 371 650 32 518 711 156 730 671 613 328 967 492 128 332 481 935 926 915 427 464 511 302 782 313 10 680 598 225 724 86 812 471 497 94 717 337 0 955 408 796 687 561 291 339 125 310 576 59 958 738 201 668 42 410 77 108 726 201 630 57 331 761 938 122 849 413 39 623 532 578 562 989 308 69 160 637 787 126 722 935 225 96 575 267 489 870 144 150 338 555 339 569 235 901 639 705 318 507 74 920 214 346 558 410 833 466 120 40 704 988 805 608 519 283 276 415 545 735 498 838 567 337 44 732 141 790 656 972 211 195 122 33 407 885 90 781 307 584 326 327 915 54 804 811 634 997 341 731 115 105 35 497 304 49 62 799 912 459 982 224 4 288 367 131 80 350 299 22 413 531 851 951 830 273 236 856 194 815 114 963 648 673 983 231 257 702 263 590 502 316 309 567 677 829 998 821 649 237 128 522 558 91 171 642 421 373 286 803 909 477 202 864 854 93 311 416 771 808 531 3 483 12 337 699 396 625 514 825 73 511 311 729 360 685 174 539 436 369 953 146 285 912 549 619 807 925 887 507 912 642 188 749 965 55 166 340 17 193 539 630 32 940 207 558 549 130 223 942 30 135 76 100 45 845 325 431 635 340 354 10 692 865 735 96 745 816 765 497 740 695 145 176 753 833 720 623 220 88 492 112 733 88 81 906 375 104 476 763 956 867 248 55 516 908 19 424 260 193 146 171 366 245 520 612 902 27 371 251 350 33 911 284 792 156 25 771 333 283 261 25 338 260 28 455 535 731 769 380 672 855 758 399 702 661 971 799 789 537 267 39 843 324 776 515 761 766 610 661 657 77 962 870 151 117 665 176 784 838 195 96 823 199 753 47 419 685 832 707 961 485 378 814 77 641 357 985 114 273 800 455 898 754 128 811 956 48 939 783 972 94 601 157 937 794 773 835 368 335 142 225 315 316 957 933 966 233 800 647 839 717 304 850 492 298 627 714 618 477 390 666 116 600 960 552 598 675 707 378 519 129 155 64 197 904 218 46 892 867 282 607 353 169 282 479 587 373 992 391 69 881 788 846 952 392 167 402 478 451 968 418 713 867 171 732 580 770 112 272 383 537 980 717 583 114 185 975 894 826 460 40 165 313 709 249 210 168 27 125 913 617 608 724 599 141 746 507 749 735 450 452 846 46 259 295 995 406 705 31 877 558 260 716 804 221 191 523 846 705 972 619 322 542 198 907 579 210 564 786 282 917 529 348 315 923 399 652 279 141 457 507 452 978 531 85 148 208 989 942 176 904 882 590 206 137 19 158 831 717 403 778 231 761 3 958 458 323 935 643 436 102 822 413 735 392 222 843 699 266 7 112 194 956 573 667 405 50 208 358 305 342 590 701 246 868 705 765 253 447 233 697 918 856 297 820 742 31 593 110 305 956 845 153 687 872 247 619 98 770 570 557 686 349 47 449 862 970 605 478 341 236 229 486 772 268 848 746 983 242 332 561 168 597 828 746 525 492 246 92 639 719 659 651 967 491 351 99 42 155 809 629 424 417 786 442 227 666 158 257 972 501 510 191 640 433 22 848 687 617 281 353 270 288 381 934 26 631 121 953 436 906 785 755 620 202 455 826 936 644 656 136 437 308 164 121 847 230 346 799 177 147 871 44 429 124 485 972 892 656 200 975 218 475 845 569 920 211 346 96 366 237 188 410 866 622 742 987 126 151 740 46 937 686 451 164 115 623 96 410 40 167 131 944 585 108 207 987 66 293 106 504 312 378 701 313 482 858 619 966 922 231 664 309 706 298 478 235 980 616 342 772 214 641 906 870 7 573 413 366 559 913 376 933 152 151 558 955 329 179 593 131 86 847 680 96 86 406 741 348 687 106 625 375 759 452 495 477 377 856 282 684 488 298 871 404 241 74 112 457 406 265 809 799 289 375 575 623 972 711 465 415 420 841 691 827 348 641 344 279 782 902 973 896 59 896 970 139 921 858 819 53 180 688 645 122 664 138 117 98 273 443 309 773 408 191 374 760 990 169 544 924 514 30 217 76 295 972 434 830 497 570 867 367 699 907 103 581 511 688 495 92 862 758 944 337 896 502 73 322 183 952 613 418 595 273 274 70 5 353 149 210 887 526 314 495 738 570 693 981 796 710 813 751 967 568 846 647 429 699 423 385 390 844 335 676 395 844 247 706 186 663 46 639 11 294 382 290 867 652 835 363 343 519 785 316 945 202 940 964 535 642 512 848 983 276 340 438 251 392 667 836 897 869 933 74 977 516 591 320 858 470 35 372 707 368 362 279 213 194 93 415 331 779 527 273 115 951 413 140 729 470 225 442 827 543 51 617 163 591 50 589 842 651 172 541 278 515 96 176 879 839 370 10 359 864 353 463 80 964 43 975 814 760 288 173 69 694 251 28 512 755 721 653 436 940 713 26 165 644 117 213 617 538 445 495 21 458 320 498 159 41 771 506 519 576 761 744 533 664 212 965 634 3 105 296 69 199 945 132 592 895 389 831 380 246 588 547 626 780 301 580 60 161 689 711 589 804 501 821 864 562 451 919 249 618 114 795 962 871 335 79 435 491 363 964 481 847 593 154 795 630 82 8 89 908 88 218 265 453 788 900 864 414 211 819 572 566 940 549 175 722 125 748 425 170 51 522 46 848 624 772 728 511 447 526 210 373 648 767 630 181 138 942 101 67 252 866 596 940 565 590 323 975 154 339 574 876 25 7 537 257 95 866 865 954 185 805 682 515 479 385 542 289 197 991 675 6 319 607 335 669 221 594 762 558 873 535 551 232 515 640 692 721 162 166 319 963 815 487 193 997 361 419 108 853 62 5 954 127 790 670 794 377 640 808 239 501 634 685 876 553 218 333 515 739 601 562 12 842 305 771 361 771 241 640 634 86 745 518 872 742 751 25 942 537 688 19 103 801 920 253 174 673 541 589 278 49 554 140 446 64 192 521 874 718 50 420 779 942 332 645 158 707 718 881 893 607 883 983 481 753 205 456 38 562 652 64 679 609 686 59 123 531 656 171 766 970 545 65 234 539 35 179 311 647 346 43 481 813 968 272 849 904 477 740 247 308 995 711 778 614 643 147 68 243 171 902 138 422 565 897 183 41 209 538 937 1 21 337 599 447 296 640 754 232 507 847 389 192 411 566 274 875 495 498 629 881 770 911 918 689 112 509 935 428 984 240 908 103 641 473 343 848 734 108 361 342 938 265 679 391 447 749 195 703 778 550 405 696 902 473 628 625 668 525 251 193 149 179 460 305 643 832 622 562 119 240 13 856 675 770 771 596 591 764 93 527 741 856 434 385 429 944 917 808 780 693 231 132 285 202 743 652 282 511 588 580 211 769 173 34 276 509 504 442 651 709 705 54 450 342 537 494 742 927 666 991 99 703 428 996 206 870 924 570 679 918 321 201 35 386 375 674 500 845 22 12 274 742 372 420 709 494 932 309 774 481 684 308 775 360 491 0 281 467 448 858 962 304 768 983 589 373 221 509 93 388 584 591 870 969 431 893 620 589 360 271 152 18 867 165 707 718 781 273 251 685 979 58 537 470 835 490 324 841 905 942 823 988 113 644 311 780 375 396 185 692 311 491 709 399 947 129 193 325 538 429 169 520 590 580 679 647 873 610 847 144 661 166 750 624 604 48 440 630 675 446 312 776 194 40 432 931 943 755 783 684 348 186 403 889 997 377 296 736 440 424 248 793 657 259 54 102 555 977 498 81 409 235 962 443 776 765 929 48 11 429 763 700 265 743 292 626 703 705 741 426 844 351 226 856 780 20 471 398 653 603 585 904 303 782 260 143 926 708 571 631 492 752 982 301 767 725 642 162 444 771 79 16 96 123 121 171 155 587 761 354 274 40 269 316 419 650 18 308 971 428 441 577 170 312 425 949 427 765 756 496 800 39 915 33 735 381 742 299 534 775 442 381 93 904 76 286 523 681 592 960 541 137 0 242 978 167 937 834 25 436 546 253 144 104 967 61 288 554 31 85 628 198 951 308 433 182 214 80 979 757 8 651 182 695 971 248 703 580 108 439 389 793 704 50 359 939 584 575 25 636 764 186 481 415 356 667 524 844 108 105 699 327 678 93 520 431 746 157 976 227 425 342 250 526 526 58 429 109 727 52 332 189 571 893 331 576 675 245 732 651 171 339 236 181 923 789 33 499 311 958 553 341 797 322 566 49 960 932 0 507 800 21 552 872 739 813 904 277 48 597 99 387 547 996 2 361 871 553 969 328 958 617 14 31 666 988 935 457 951 739 79 213 93 348 662 317 534 177 808 214 78 886 658 844 386 91 430 516 774 986 224 946 924 130 531 447 481 281 918 112 128 388 879 290 306 43 264 612 841 702 31 276 811 712 357 174 599 64 783 586 747 52 664 129 565 55 24 256 776 675 115 678 222 663 822 12 934 145 896 115 209 815 488 173 815 663 469 491 17 550 365 814 972 613 884 646 161 265 730 479 941 345 422 200 206 766 558 234 150 248 733 607 231 503 553 263 362 987 144 524 682 547 880 69 929 536 408 686 905 605 831 942 867 544 411 219 920 742 630 436 780 386 781 558 840 485 552 628 18 493 184 46 764 819 150 558 223 397 393 414 955 118 690 816 87 733 727 135 952 717 281 681 549 939 782 196 604 558 248 590 186 381 757 357 115 553 782 636 813 42 588 12 653 272 636 335 943 265 658 458 822 47 615 501 820 886 235 296 795 456 16 566 339 415 995 176 866 431 186 970 272 346 418 280 437 759 311 250 512 613 757 74 845 762 25 45 470 73 621 534 117 80 515 736 965 846 521 946 266 758 569 675 247 460 330 903 777 638 361 836 68 633 802 682 807 640 854 837 831 645 237 673 476 909 455 815 347 716 909 879 223 47 566 405 68 108 138 885 520 213 727 330 972 330 897 693 2 4 364 859 854 9 279 334 371 931 344 566 156 214 443 792 184 985 59 76 707 965 718 81 420 887 313 390 328 965 846 576 23 399 466 497 256 198 625 161 670 385 159 84 910 800 705 569 257 282 300 617 676 412 329 806 51 113 46 662 967 731 697 232 262 298 318 692 282 119 145 68 300 739 673 121 546 870 641 713 125 498 830 352 318 643 44 641 96 613 163 224 276 636 134 377 254 426 827 651 965 534 29 735 58 247 787 968 184 651 677 769 198 796 351 240 316 560 477 645 359 907 460 972 63 446 40 944 716 793 160 335 779 983 847 320 408 282 785 562 482 286 888 406 319 89 374 534 768 54 456 717 180 967 853 70 839 554 878 415 830 362 391 364 919 797 391 925 342 457 7 439 460 528 48 246 337 286 241 872 547 905 112 930 191 82 339 905 582 657 731 934 728 15 942 861 241 237 208 943 880 245 73 749 525 96 435 434 588 880 864 308 309 911 838 583 723 523 735 493 922 352 414 639 436 722 903 219 287 727 167 785 649 801 485 4 364 495 6 752 785 588 906 751 132 144 895 770 184 886 375 410 131 977 397 242 201 63 127 597 92 890 685 691 224 323 219 591 881 74 141 272 451 998 529 371 522 149 913 737 585 963 642 27 139 63 408 931 610 284 413 767 455 930 147 484 560 614 667 387 236 795 279 242 380 697 275 257 779 436 529 454 559 645 831 210 394 321 407 961 311 919 312 657 230 130 281 650 818 225 760 212 382 594 317 457 557 99 485 297 690 926 267 558 88 409 583 530 338 453 442 393 878 388 122 195 828 707 392 582 174 282 4 780 408 131 168 266 403 95 429 792 961 871 245 96 402 921 783 149 730 518 379 824 582 436 185 124 810 89 824 647 324 248 400 353 368 127 761 205 26 409 539 332 784 371 153 772 540 979 972 970 233 954 860 553 764 823 483 489 689 619 20 405 580 455 420 717 106 141 10 154 181 791 907 64 31 436 285 432 180 187 276 337 48 172 477 103 707 990 230 37 673 636 534 553 978 33 169 734 668 853 283 827 740 584 975 763 834 637 910 672 925 918 89 714 344 629 380 520 624 76 52 944 512 467 62 984 539 264 842 966 132 2 758 312 533 287 585 337 694 259 926 279 963 61 721 866 528 421 702 286 559 916 734 903 950 227 817 583 36 215 768 705 247 331 554 423 25 412 853 490 662 179 188 629 748 359 33 686 188 473 972 385 98 179 565 319 40 804 387 754 654 764 798 594 934 401 59 763 315 293 847 967 744 342 771 247 593 911 530 373 836 947 104 148 556 349 687 950 550 678 122 639 600 742 696 907 347 211 897 445 591 885 18 104 783 462 281 989 230 138 329 482 653 285 583 696 452 389 259 938 526 456 646 728 299 604 845 636 491 686 874 133 132 909 832 516 78 612 60 616 803 174 220 71 785 937 825 960 324 805 336 484 790 551 806 709 512 12 467 867 854 343 352 440 520 264 123 172 190 922 710 320 811 497 611 903 694 352 553 567 37 225 259 402 26 333 528 576 156 634 65 694 115 373 447 8 210 510 548 747 120 701 907 313 711 31 692 980 638 768 323 300 5 186 540 782 862 909 817 522 683 478 776 922 303 686 483 446 551 462 228 115 802 541 356 743 845 210 367 275 796 645 421 642 179 623 310 790 73 878 29 260 98 781 604 396 252 6 65 500 266 753 697 255 284 756 640 716 207 727 829 982 784 923 476 932 289 804 518 468 769 200 66 383 266 152 389 866 140 141 729 646 922 103 136 223 521 36 21 451 26 483 166 2 548 169 851 52 943 128 702 194 648 43 10 982 419 425 309 326 365 525 239 711 643 374 492 824 447 256 803 213 151 652 591 792 37 331 473 224 931 989 509 78 146 827 295 921 369 666 406 169 876 883 622 319 917 515 635 158 394 106 56 728 903 978 394 85 7 774 74 174 447 665 479 800 803 444 844 224 397 436 731 326 160 317 898 109 748 452 449 714 462 436 637 120 75 299 494 639 902 592 255 377 136 704 135 890 190 546 590 376 55 991 462 156 396 8 552 802 203 201 42 776 460 573 532 123 837 22 524 370 943 643 421 365 324 349 413 820 852 658 264 193 833 44 637 94 175 658 241 32 528 321 924 984 775 523 576 265 280 374 379 427 707 481 621 961 216 524 835 289 263 114 581 697 968 825 319 944 777 166 103 243 105 46 689 168 559 739 988 652 289 27 370 785 310 77 366 435 440 910 608 304 326 862 268 206 340 120 543 726 595 571 460 561 872 743 460 420 720 381 320 82 779 463 825 488 661 194 99 871 368 905 184 95 329 469 989 721 160 517 147 963 932 179 798 576 132 692 999 776 385 504 144 877 647 106 112 86 141 711 390 210 432 894 715 928 700 873 716 193 355 136 388 153 339 253 404 544 199 169 469 805 910 542 282 575 861 374 63 686 623 283 289 115 629 562 433 529 746 140 333 565 110 459 58 10 236 27 105 869 892 999 955 684 843 940 278 344 195 193 739 348 935 665 698 430 771 541 833 393 90 540 671 96 667 309 906 897 804 817 678 921 622 105 867 358 118 690 469 500 307 256 691 185 871 665 867 479 169 820 129 900 951 99 305 481 0 846 72 259 930 243 859 602 338 156 734 220 343 919 652 819 320 609 949 176 557 334 38 519 518 315 255 989 293 210 162 532 488 76 975 155 964 433 639 692 96 962 254 612 786 295 917 427 581 178 905 100 87 373 800 608 494 125 175 418 627 10 806 473 634 651 790 682 939 133 184 228 283 543 832 492 655 526 673 422 871 193 782 252 59 432 406 15 318 644 172 258 411 882 217 768 138 660 294 299 682 437 758 307 285 589 432 753 573 213 726 679 522 681 564 543 693 859 326 220 818 342 864 476 671 551 224 865 279 644 570 392 254 627 245 456 939 831 910 736 642 39 994 114 735 206 17 652 637 601 273 837 428 854 879 601 346 117 889 546 780 480 416 227 987 547 634 132 737 315 430 768 509 870 362 567 835 143 525 570 894 175 642 528 452 757 626 898 496 714 812 459 519 662 127 46 501 92 582 116 701 357 672 113 62 475 129 650 232 7 172 614 290 755 225 473 461 382 24 729 327 250 428 990 666 452 894 509 844 854 463 139 112 303 766 238 972 819 230 10 300 997 535 679 149 89 739 243 236 424 333 200 864 766 816 70 558 467 680 197 783 320 152 888 797 454 770 912 720 93 263 526 938 395 427 426 471 284 598 748 371 134 23 455 533 374 676 111 220 115 89 702 787 159 116 911 786 273 646 52 69 896 719 597 765 566 879 227 903 186 192 227 867 583 490 864 98 957 960 980 583 668 884 930 887 128 693 282 318 722 844 788 82 980 388 327 125 438 688 372 900 896 791 177 959 522 278 489 26 672 194 683 864 281 537 756 639 525 724 78 17 651 336 37 544 431 740 168 359 182 484 793 647 550 826 400 517 518 212 63 744 964 608 130 55 597 408 585 11 156 396 185 627 182 420 276 722 147 714 370 305 793 800 120 47 84 667 604 258 349 907 419 555 585 752 843 541 425 611 957 534 755 534 784 254 770 298 772 978 225 69 147 614 490 140 619 351 112 628 584 709 438 189 573 663 209 225 622 43 927 935 771 833 405 709 142 824 963 935 189 196 814 422 796 102 963 94 817 492 751 202 655 913 328 875 61 478 145 373 223 749 967 518 854 243 307 357 28 109 852 376 760 709 616 632 757 311 542 820 806 19 702 160 609 933 802 939 33 998 777 452 574 282 679 472 662 512 698 722 956 237 404 404 890 546 479 594 117 626 135 840 487 159 577 58 448 391 981 811 117 444 247 350 707 971 860 97 535 302 868 141 737 830 677 352 930 467 77 319 770 755 757 448 666 826 474 223 558 805 245 218 164 472 863 604 131 951 416 577 52 751 143 87 173 515 10 645 777 351 448 481 203 485 316 767 16 806 491 588 188 943 461 622 83 670 430 484 62 230 324 148 997 373 974 422 773 88 283 897 920 653 893 628 289 981 732 634 263 350 864 824 779 110 291 235 345 977 784 102 461 547 475 297 244 943 307 613 953 674 489 113 565 218 991 456 903 502 55 709 59 724 826 641 243 277 162 368 526 981 554 740 271 772 879 797 812 719 169 423 250 895 296 638 473 571 250 767 741 412 313 879 336 883 67 332 652 57 778 249 496 590 988 404 999 944 237 975 66 720 221 774 672 344 340 887 23 531 627 381 619 541 209 461 629 961 89 504 407 505 494 782 708 718 148 240 924 354 740 511 261 673 46 590 211 830 338 317 719 889 836 691 939 968 516 765 959 295 826 810 231 840 595 411 261 513 952 257 852 399 457 680 795 993 453 722 284 58 674 497 589 725 791 510 993 498 901 601 49 326 956 657 988 959 682 629 136 282 200 43 602 597 163 638 356 150 679 6 852 255 669 713 979 224 77 818 761 209 765 881 607 406 607 368 555 505 367 311 742 459 370 937 897 101 688 237 986 948 312 878 803 229 588 246 848 117 69 283 959 537 837 941 401 986 527 644 955 584 274 738 971 48 958 152 74 323 326 315 845 845 418 618 545 289 550 647 671 793 290 59 455 94 873 839 539 41 426 137 330 825 643 402 969 26 250 405 102 401 272 492 280 208 156 346 610 476 809 91 821 473 734 778 102 764 890 682 197 451 513 359 88 890 766 563 42 528 332 246 624 411 29 615 748 766 411 586 784 756 38 508 724 397 857 10 897 824 686 727 430 747 105 279 934 406 654 499 325 708 343 223 948 333 557 54 92 820 355 826 590 989 146 207 185 319 991 108 826 609 147 712 127 124 267 733 177 849 127 982 800 716 720 877 436 376 934 673 357 347 504 803 879 307 939 879 175 136 144 986 698 510 888 598 745 357 750 974 203 485 766 511 134 62 40 92 433 207 571 99 549 33 12 303 247 449 877 320 204 35 522 885 183 115 29 578 200 13 700 326 934 717 204 154 54 868 656 481 939 803 66 18 511 577 312 900 843 960 34 609 543 57 730 248 444 19 730 293 580 775 692 949 600 284 794 357 483 247 326 133 128 659 894 837 112 990 238 563 124 201 338 11 844 740 857 959 190 434 609 680 472 597 96 232 155 767 582 218 878 926 885 637 229 494 501 618 957 20 390 985 169 358 71 201 482 995 957 8 848 32 915 224 877 68 325 636 404 397 60 506 855 801 319 103 99 681 825 684 935 56 808 49 606 656 129 783 464 576 190 938 597 313 720 435 497 596 875 730 750 654 113 724 126 555 787 107 942 816 578 986 599 536 448 758 308 521 959 253 932 909 625 255 854 505 986 978 690 385 222 424 381 803 579 301 563 63 926 769 542 318 170 783 160 144 394 66 637 17 882 545 96 827 831 9 115 194 662 418 703 265 402 100 451 138 195 37 744 550 187 759 228 752 365 700 57 649 542 244 529 966 44 731 792 764 404 414 29 120 436 84 841 996 49 602 984 92 793 675 357 48 533 201 301 669 346 976 738 800 58 830 508 127 828 987 133 747 10 510 234 415 258 690 20 429 624 583 202 162 735 821 97 477 874 22 47 758 387 951 772 438 243 364 24 355 979 150 555 283 113 152 238 245 395 481 145 634 505 869 33 520 313 165 169 361 3 320 192 35 293 315 535 363 777 578 226 545 576 88 45 539 21 306 681 396 230 774 218 602 171 577 367 853 713 891 565 501 358 783 909 68 365 619 957 535 36 611 350 565 466 773 969 531 876 196 452 270 193 885 245 468 809 956 871 243 236 747 264 574 26 495 910 519 9 100 230 189 963 181 928 158 699 704 783 193 356 280 996 632 577 396 416 685 327 118 536 563 484 297 974 319 740 136 721 569 382 200 909 571 138 653 542 405 531 31 994 440 659 155 216 239 211 739 682 742 594 864 880 596 834 852 627 529 147 920 665 767 519 436 780 645 114 415 720 92 699 974 611 46 389 470 538 647 682 760 878 411 337 491 241 520 691 970 475 377 41 543 851 868 739 543 867 179 250 329 836 205 234 129 143 793 48 582 870 409 655 458 12 79 497 312 518 276 113 25 145 270 70 380 717 350 215 135 526 255 347 768 702 47 311 624 550 567 11 924 292 335 724 391 313 209 112 670 685 315 745 125 490 404 621 117 378 369 67 436 605 165 141 371 81 180 309 686 515 632 341 592 249 293 392 235 366 165 382 527 460 216 368 468 493 294 43 334 818 948 875 386 594 206 620 297 221 495 150 913 314 585 529 339 662 697 210 99 306 203 274 377 422 530 752 62 52 631 287 506 790 63 345 984 291 583 198 185 631 457 923 234 353 948 191 144 862 370 288 349 881 33 88 103 110 719 579 156 776 445 780 597 802 953 204 206 203 955 389 858 205 136 667 595 181 963 833 252 257 553 423 660 311 637 11 763 830 308 629 669 140 170 116 864 52 87 600 632 454 250 922 625 551 251 749 459 5 226 850 45 599 981 340 704 412 649 870 173 337 965 847 300 991 216 80 807 250 160 260 185 355 981 645 521 128 868 733 769 248 459 827 564 999 807 107 257 962 420 415 986 304 5 333 380 557 924 891 800 883 876 519 486 286 521 929 569 701 127 397 941 357 327 456 983 121 471 274 245 576 104 288 57 668 697 960 277 260 360 713 426 522 708 159 564 964 199 993 127 164 472 172 976 986 198 909 735 534 274 121 843 689 582 56 378 514 534 88 189 613 883 461 428 514 716 462 754 823 869 895 162 640 629 131 518 102 242 351 134 498 621 252 613 208 25 859 100 727 614 652 90 120 837 864 894 340 137 279 84 980 992 655 224 607 502 638 972 360 384 854 601 165 782 86 988 278 444 788 414 626 966 752 110 178 526 457 700 257 933 146 559 401 860 435 324 989 467 681 451 92 316 923 297 671 27 613 191 158 365 707 376 164 949 954 389 496 20 630 974 56 929 121 511 589 692 804 140 930 295 257 806 52 88 558 506 869 45 802 62 260 158 835 91 597 723 610 86 404 366 418 768 379 232 798 816 392 794 945 587 275 721 529 977 761 101 972 665 692 431 651 597 965 247 560 729 440 236 585 405 499 233 283 770 71 339 792 258 14 84 228 409 574 400 869 59 766 984 926 610 623 498 101 875 718 639 332 488 890 11 145 947 298 243 385 752 242 263 924 55 771 123 228 72 444 327 211 69 676 153 177 199 354 757 293 233 210 118 117 341 274 340 149 610 826 592 759 806 869 518 471 474 646 107 211 371 263 20 944 857 498 984 429 866 230 857 605 598 136 887 372 801 827 394 189 74 620 425 855 197 907 744 6 322 224 980 153 556 909 18 953 237 338 383 445 519 558 312 584 331 64 550 354 668 322 174 621 985 922 109 43 520 483 170 529 791 956 113 192 784 848 350 346 651 222 614 703 798 331 452 633 560 234 664 939 55 114 502 582 989 285 334 681 614 362 120 540 260 475 532 864 400 674 455 965 761 113 956 792 938 661 662 292 137 469 55 481 353 339 939 824 500 355 550 692 620 528 185 934 343 616 126 212 557 171 556 806 940 634 476 831 164 280 188 690 525 859 707 692 826 816 810 282 484 612 203 892 594 687 988 380 246 632 410 148 783 972 789 381 227 221 715 810 390 37 96 77 530 857 678 385 710 945 112 957 770 327 905 954 887 216 435 885 28 97 442 10 797 614 139 887 589 577 655 986 596 96 802 314 121 761 523 356 970 295 605 991 539 107 97 38 948 319 349 966 693 996 953 532 861 959 136 455 468 479 128 139 834 873 415 454 11 876 783 118 151 495 150 470 819 354 220 868 617 845 927 318 270 229 631 597 93 718 745 573 156 631 558 685 828 7 333 375 317 280 769 69 669 30 961 151 486 243 494 95 446 111 220 573 184 93 632 863 557 937 790 624 232 321 363 451 651 759 645 923 989 728 495 823 241 776 571 772 188 539 402 955 384 722 748 122 148 362 692 367 884 900 465 567 43 175 206 231 130 680 712 503 881 855 347 612 948 785 116 497 884 91 320 577 713 893 330 643 874 13 423 451 585 528 133 405 246 864 353 744 874 814 588 451 387 601 918 13 712 400 265 197 948 230 212 242 30 750 278 894 0 991 25 587 277 605 688 642 185 932 157 776 88 772 244 425 731 253 196 547 292 47 734 76 593 809 665 785 682 821 207 803 489 533 956 669 226 713 311 413 329 985 880 154 971 129 517 412 406 835 348 366 573 374 261 543 661 26 37 89 93 868 778 992 786 73 601 906 977 333 991 358 302 577 422 914 65 598 775 513 666 209 319 626 266 642 246 855 726 1 374 90 38 360 715 123 344 434 28 564 385 116 586 136 647 876 912 253 323 295 101 864 969 262 30 230 63 976 495 938 488 502 530 290 428 714 990 168 142 273 379 717 162 551 986 171 246 285 432 183 693 589 158 855 839 324 926 340 392 597 512 640 607 318 201 749 866 957 546 292 373 23 138 562 452 885 515 669 802 710 872 248 411 612 966 279 152 253 596 981 182 403 255 238 393 468 546 730 855 642 192 179 611 995 768 523 330 631 365 17 288 558 564 790 67 513 187 735 17 720 582 699 328 300 899 645 704 41 772 762 14 689 916 775 983 341 284 101 395 796 335 606 713 168 936 551 605 199 950 497 952 458 659 975 435 152 304 726 284 213 433 716 984 48 642 115 168 967 478 71 810 489 836 966 599 698 41 424 588 57 932 686 94 931 559 702 828 780 261 123 142 331 910 313 282 526 229 222 107 61 584 433 779 902 194 692 256 462 838 920 780 247 62 864 140 116 343 663 609 7 17 494 37 739 465 445 550 15 688 130 395 235 897 731 657 236 759 925 154 912 187 968 45 846 683 822 528 798 468 301 176 393 782 755 599 976 360 405 134 112 857 836 963 353 907 189 678 62 855 909 339 423 681 883 209 956 159 860 675 351 127 435 704 908 239 253 314 528 532 912 549 692 70 296 999 9 746 493 348 538 469 817 559 504 114 168 152 534 107 221 501 161 151 119 764 639 207 976 134 158 773 949 728 833 314 287 178 263 937 799 93 669 712 213 835 717 420 910 260 937 740 100 87 818 830 365 895 381 896 828 219 20 851 359 882 97 883 751 291 709 341 705 108 842 567 317 638 183 731 987 621 431 760 580 415 687 157 706 32 460 935 725 141 593 914 689 934 535 396 552 926 109 158 853 129 682 842 3 662 986 417 551 603 114 398 475 802 482 461 846 633 702 878 181 380 980 816 112 255 52 574 257 443 951 967 552 664 72 942 150 825 506 734 738 776 302 147 466 930 372 957 282 395 440 644 66 578 397 996 884 704 820 42 361 77 66 858 71 571 178 215 442 369 228 493 352 72 56 725 565 113 962 288 982 338 445 863 657 843 408 638 400 789 870 996 59 381 540 887 983 299 165 526 710 808 160 793 380 634 531 983 719 471 771 283 287 758 879 512 969 40 125 400 945 871 120 232 55 97 949 903 661 965 990 326 579 155 262 371 725 671 626 262 480 481 542 384 294 844 99 688 500 256 184 209 943 764 347 177 571 285 711 266 253 973 912 196 911 302 14 30 330 764 615 686 735 744 852 194 858 560 540 821 70 895 604 767 145 223 488 311 478 836 709 66 81 501 721 640 470 88 668 966 586 714 611 220 69 24 59 140 461 499 708 370 468 442 300 766 600 359 722 161 958 148 735 845 255 472 954 542 93 935 43 860 24 875 28 679 237 358 522 889 860 336 89 131 415 32 245 405 378 684 289 722 582 968 333 713 904 504 471 41 549 346 587 122 879 24 914 235 972 489 607 339 134 325 263 288 148 510 239 518 635 796 902 866 422 178 776 585 420 302 454 942 312 263 746 330 398 248 446 656 408 816 735 250 632 998 535 984 567 296 395 729 784 220 201 540 646 20 700 483 266 619 177 431 540 427 764 95 310 254 753 431 548 417 796 558 40 195 901 824 211 35 37 874 438 244 635 816 552 843 789 481 280 487 85 475 138 828 180 64 157 426 489 235 697 974 55 721 321 856 394 717 208 548 283 686 441 238 702 626 980 821 787 120 278 82 985 109 992 188 111 438 682 635 893 624 178 373 435 128 478 890 934 62 287 6 905 194 168 686 993 258 681 73 398 122 830 256 605 357 81 560 237 975 662 35 483 97 464 707 677 697 472 896 702 101 134 967 453 521 481 332 112 650 382 254 534 98 844 77 132 386 861 396 632 808 542 512 711 357 353 285 528 477 946 947 819 279 837 799 9 484 629 522 561 722 740 769 198 806 675 583 910 841 328 324 427 645 572 782 204 434 756 311 708 848 990 914 201 770 143 655 732 107 534 436 487 420 90 35 494 625 857 567 912 562 46 504 620 409 65 31 809 861 342 671 776 529 15 799 93 389 129 325 967 533 480 294 433 758 181 350 687 705 486 903 355 564 302 86 480 552 540 604 551 430 200 707 863 375 927 213 596 470 251 531 368 685 124 338 93 211 435 119 428 6 424 364 324 323 32 513 108 399 933 535 960 297 898 300 736 760 342 109 63 951 946 310 113 907 414 506 335 854 16 765 431 905 642 79 215 685 253 413 8 335 304 485 533 834 957 16 698 542 405 752 473 691 600 974 792 262 810 639 153 61 209 692 340 43 804 732 224 795 441 57 877 37 309 966 946 22 238 865 282 594 733 775 982 554 76 362 505 584 812 374 770 227 164 411 781 462 355 224 724 493 363 562 975 128 386 650 694 523 402 384 298 675 727 334 162 449 67 434 592 876 672 701 122 996 451 997 465 983 612 365 669 661 801 602 228 564 655 639 685 520 18 352 468 430 422 929 948 768 808 315 97 53 691 619 771 139 541 890 834 91 523 168 273 467 83 547 86 402 803 714 398 53 990 584 321 20 236 256 780 444 25 236 87 785 730 130 253 30 920 773 349 254 628 226 121 703 842 527 531 152 946 959 889 835 551 704 569 652 293 49 214 705 512 938 421 866 447 56 419 913 167 605 260 350 50 670 512 750 561 808 975 136 520 945 319 583 355 207 658 125 70 994 158 498 407 350 178 545 718 350 167 825 594 423 575 499 987 257 9 926 645 632 172 67 255 495 370 910 678 17 812 629 592 641 102 993 917 485 777 994 197 772 242 526 936 153 521 96 423 239 841 283 245 507 352 535 164 101 940 268 310 560 771 477 647 670 725 18 52 736 881 246 390 602 572 951 673 287 361 387 866 629 138 282 836 322 715 254 176 733 36 399 360 825 133 575 690 234 559 857 717 246 895 282 394 476 149 707 556 249 140 53 827 271 735 240 651 112 380 133 388 958 865 898 194 133 404 957 12 490 826 892 718 102 626 51 939 156 132 966 674 104 869 978 186 15 27 874 518 794 510 774 582 748 695 994 734 375 292 608 910 15 818 371 117 409 264 873 976 832 166 193 796 527 618 916 120 589 217 940 291 366 166 927 851 950 853 819 772 19 955 683 201 469 227 501 243 147 33 361 789 649 873 679 487 123 110 612 620 549 815 925 380 492 944 935 906 266 727 129 975 475 984 752 961 104 632 680 5 596 346 513 866 140 316 199 544 630 477 33 239 421 394 269 288 683 467 170 108 238 220 813 102 63 432 546 858 173 345 22 878 751 100 691 637 456 682 292 230 559 816 983 310 197 615 523 757 434 328 509 991 341 296 358 572 83 498 819 753 556 946 760 505 223 295 727 581 280 745 831 438 451 489 902 244 417 614 387 190 403 726 135 177 178 860 769 84 651 811 411 690 682 21 93 696 257 129 703 107 742 604 919 116 819 166 921 912 699 977 661 372 900 991 160 3 858 934 103 953 539 109 470 56 266 723 376 884 52 219 196 937 410 478 52 979 436 178 765 844 547 998 834 622 17 995 170 452 94 44 26 143 644 521 955 201 346 256 732 893 785 483 225 285 969 637 664 613 992 507 697 598 534 36 216 197 94 267 149 477 483 130 76 894 622 617 159 128 28 386 633 906 640 362 925 294 252 453 402 455 989 592 449 858 301 217 945 625 528 159 282 53 660 578 331 343 608 361 839 309 579 262 707 115 695 702 905 978 804 49 560 25 750 579 371 268 183 572 91 781 164 904 210 292 274 271 719 947 958 675 819 751 905 341 686 892 920 182 405 447 391 909 214 613 431 753 47 178 952 768 222 900 41 530 391 111 291 355 57 522 396 89 28 295 360 27 172 263 244 739 143 469 457 619 648 789 286 917 207 61 861 1 57 451 199 767 952 827 756 257 664 902 766 390 205 620 173 21 428 699 350 962 770 888 316 731 836 792 229 400 557 876 180 164 622 776 183 403 243 54 415 662 975 725 175 811 814 190 721 793 889 805 78 827 279 640 771 643 80 514 969 483 137 249 487 773 445 550 890 988 997 853 392 626 845 263 169 87 679 873 29 385 347 772 89 530 195 82 932 771 900 55 213 840 527 29 233 618 813 8 120 336 206 680 108 488 330 589 289 112 90 145 925 927 334 50 575 454 970 557 211 854 718 811 765 193 589 776 573 372 395 287 898 908 736 298 752 293 929 509 414 266 329 267 238 240 929 538 688 806 261 758 489 685 119 671 806 57 152 991 758 684 350 299 179 226 376 303 118 766 34 735 646 651 626 554 429 79 856 166 550 446 658 76 778 960 206 757 153 997 438 843 394 927 263 227 709 4 354 245 162 469 520 223 862 322 770 94 202 651 926 878 907 311 159 781 183 300 907 531 116 217 77 72 912 39 230 331 143 384 844 990 891 865 583 92 497 967 795 471 462 327 795 116 314 442 842 406 640 78 944 831 94 459 649 608 722 200 686 384 18 131 438 934 73 111 149 30 263 764 188 344 316 771 932 955 184 667 780 986 109 529 646 259 649 965 8 661 532 274 893 856 819 555 712 218 442 524 600 154 108 519 270 472 405 51 860 808 504 209 523 377 263 109 867 457 780 829 765 753 867 355 218 204 211 852 574 122 573 729 47 771 449 821 594 716 301 46 160 188 800 239 166 398 610 440 956 380 840 828 657 444 716 158 478 573 712 257 615 237 218 83 862 169 755 816 832 802 321 541 414 784 456 897 886 590 345 164 681 702 373 503 415 948 406 726 350 974 892 835 160 7 121 488 748 564 842 241 845 642 218 933 179 385 894 532 718 412 951 891 964 180 519 128 371 736 98 375 714 992 841 205 560 992 995 53 261 339 56 196 389 902 804 34 728 857 470 332 688 211 871 499 506 93 850 974 177 230 552 40 801 490 811 302 963 883 182 822 637 286 179 430 824 363 837 88 888 76 996 175 790 646 181 653 649 843 733 400 695 401 492 667 568 645 890 745 284 657 430 281 652 392 820 90 318 547 120 439 878 690 793 98 559 24 182 713 226 802 208 723 793 742 607 190 250 547 399 578 148 697 471 573 725 184 11 103 775 790 367 900 491 476 463 354 270 788 344 314 23 211 241 617 891 539 108 872 220 924 131 529 521 658 555 592 56 350 341 235 245 826 274 978 96 862 293 647 248 494 13 647 89 81 330 832 569 626 327 174 175 804 900 67 988 685 620 259 356 161 260 147 842 693 768 28 766 788 731 964 238 112 143 701 543 845 603 453 47 382 918 178 603 493 252 668 794 146 444 960 439 520 280 755 55 11 500 732 975 20 85 190 527 794 908 675 371 999 977 804 807 881 250 232 179 689 951 725 757 715 979 486 807 296 103 990 988 403 406 39 438 827 142 919 850 789 790 669 555 589 599 965 981 978 31 133 866 700 268 779 414 416 674 40 838 664 935 859 746 713 817 416 297 824 171 153 541 879 459 713 671 941 617 348 81 598 66 249 857 966 142 977 491 89 15 935 721 274 950 922 552 371 936 250 67 265 147 784 12 771 690 758 205 21 508 234 478 496 909 549 718 296 347 420 400 486 779 697 84 374 455 726 460 234 673 700 734 982 542 641 273 876 656 372 610 688 682 318 480 196 878 136 656 862 640 14 911 948 649 351 695 785 247 608 969 491 430 475 891 389 373 817 813 948 762 102 545 663 629 237 734 240 887 62 88 820 277 813 799 943 732 368 117 390 498 0 857 802 952 617 518 425 710 933 694 465 440 876 406 771 167 388 650 440 757 17 648 385 513 443 764 765 470 755 868 368 502 390 619 382 474 95 688 146 500 916 848 452 635 144 25 694 375 457 281 928 949 643 334 542 449 769 373 314 561 614 580 425 161 612 132 327 489 679 711 798 549 829 156 386 627 766 587 2 913 633 637 116 133 447 345 32 264 479 559 910 728 768 743 7 275 234 100 589 907 583 262 950 409 480 730 841 979 779 987 916 508 767 489 360 55 735 528 337 937 277 716 534 766 640 765 99 933 103 595 162 734 742 628 152 17 32 48 703 142 753 965 54 67 267 729 687 159 117 456 674 90 978 134 441 907 964 779 836 261 846 988 829 249 199 971 482 391 347 23 905 846 572 273 73 258 272 733 347 552 146 314 865 199 980 159 803 309 224 565 633 932 544 526 253 865 76 55 696 60 857 332 388 874 982 428 588 518 568 326 551 209 874 567 794 736 808 820 599 102 487 816 845 765 404 179 999 437 915 739 148 41 656 444 574 613 959 621 540 606 64 9 591 924 454 347 72 668 626 769 315 976 768 508 336 590 764 227 597 698 506 203 642 67 915 342 708 261 182 845 133 114 290 432 472 447 183 212 548 243 551 27 718 883 280 314 144 622 380 764 635 432 601 791 737 580 833 980 78 66 531 216 563 401 596 678 531 600 30 857 163 995 625 131 639 183 495 25 130 186 90 974 323 564 658 653 783 547 310 811 359 432 851 754 212 537 218 123 757 798 564 436 522 592 613 707 483 712 305 1 97 780 215 813 271 466 321 974 888 105 309 917 231 359 303 947 246 294 723 448 182 128 182 473 606 501 553 450 443 295 989 744 746 786 333 371 788 156 740 872 456 826 519 266 171 370 688 670 203 797 789 756 611 473 528 400 429 651 484 819 432 429 67 709 146 531 486 741 195 91 82 816 677 217 561 378 148 423 85 407 3 947 899 308 361 74 156 113 167 305 647 764 689 256 313 529 394 345 263 465 191 307 63 805 391 613 148 346 751 735 725 622 541 311 179 669 250 362 479 225 636 206 26 651 592 179 372 22 785 325 292 670 238 941 473 288 570 620 965 374 982 631 972 401 611 364 27 162 127 397 423 242 618 207 111 838 329 160 733 118 401 464 900 243 505 613 549 741 560 630 296 722 536 568 414 561 482 674 427 780 190 758 392 614 62 856 511 606 240 405 144 855 365 222 694 581 217 576 624 571 534 763 862 930 585 658 359 174 488 754 389 27 130 44 375 744 205 332 985 775 432 340 202 235 0 705 358 613 43 390 323 368 975 571 392 242 641 946 62 692 393 783 509 854 277 81 935 467 868 232 242 39 57 557 195 318 448 976 137 778 781 878 480 534 519 124 887 889 84 722 504 741 350 406 828 957 188 866 77 510 561 327 34 304 974 804 654 870 547 926 672 40 241 604 121 22 629 361 84 33 206 675 470 679 855 224 220 599 309 248 48 888 643 609 375 956 801 48 625 672 411 728 764 745 925 18 629 612 659 475 450 167 372 541 972 813 146 165 399 524 873 950 492 591 955 183 621 20 51 313 928 766 757 802 41 892 789 597 247 35 156 516 617 417 836 471 302 447 702 879 250 434 324 471 808 528 947 962 221 404 775 434 867 275 635 389 179 628 845 996 763 809 456 774 449 291 523 996 93 78 179 673 158 948 881 896 71 804 33 626 109 846 459 683 561 764 993 428 377 422 886 997 308 585 985 651 872 581 605 202 890 478 260 314 772 960 958 708 952 30 53 652 843 933 302 264 73 348 951 999 687 771 137 547 335 122 250 767 171 181 300 731 146 274 540 472 618 612 819 46 735 465 281 775 707 550 16 597 813 524 692 133 266 56 988 25 227 207 464 708 366 632 704 859 978 356 409 416 121 176 902 111 702 663 597 617 570 586 184 467 189 263 483 312 209 467 48 450 146 951 653 990 711 631 464 978 944 719 835 93 39 252 575 681 966 45 382 680 759 684 376 207 690 83 107 321 900 246 618 777 362 48 106 1 336 159 442 93 908 926 717 876 143 769 71 355 494 429 666 225 609 288 167 146 247 989 134 398 89 168 62 109 648 906 440 879 647 949 503 124 567 884 908 431 404 212 21 640 730 352 500 273 391 92 782 305 650 772 641 361 674 493 400 148 664 574 73 583 915 759 804 40 438 561 192 848 414 157 822 211 19 213 325 559 269 113 733 626 343 27 243 850 638 813 622 445 659 657 613 337 272 738 230 841 419 851 971 295 313 627 409 68 36 582 333 145 382 626 194 258 929 793 444 602 162 705 279 283 273 915 439 312 603 174 190 945 860 721 587 493 371 372 236 72 186 862 172 391 494 790 387 127 722 88 967 870 199 480 129 573 260 226 423 120 275 432 452 337 14 995 251 4 527 820 695 348 134 419 825 418 748 132 452 580 108 563 125 999 514 271 92 893 737 810 310 621 697 910 827 522 260 358 48 641 509 182 510 337 972 803 27 816 339 141 239 746 719 337 862 182 814 890 816 5 434 293 700 55 330 312 110 302 781 51 395 471 68 80 339 288 463 22 381 915 450 532 974 5 147 121 373 841 363 796 60 140 655 47 212 529 41 130 149 264 346 757 741 127 480 490 947 551 387 233 409 599 855 516 992 5 141 896 504 818 917 630 914 517 53 800 750 954 621 549 977 599 741 344 236 655 338 359 612 165 612 12 8 221 622 158 596 112 257 412 890 246 934 876 434 44 152 123 578 450 809 11 120 424 593 350 509 807 123 391 405 144 375 628 678 266 543 770 452 973 936 309 352 250 449 487 118 921 762 132 261 736 767 448 193 752 323 51 79 206 881 862 7 985 412 521 332 51 492 147 454 891 287 684 165 44 318 38 59 118 705 416 713 493 270 844 869 696 606 683 407 137 525 421 983 258 862 278 537 979 608 565 240 224 59 498 969 502 14 571 485 604 590 325 265 135 822 397 4 716 408 479 781 257 744 555 781 837 39 333 771 584 262 138 718 703 708 695 847 886 461 901 187 710 274 807 236 610 988 729 833 412 540 519 543 58 510 976 994 742 322 598 991 370 175 893 876 529 266 912 723 836 627 589 874 351 433 11 518 98 432 780 563 409 64 560 728 722 151 107 313 534 834 693 416 940 978 273 133 859 458 629 118 231 505 866 665 494 207 547 614 141 56 582 361 874 557 89 916 535 391 180 110 475 25 949 378 600 156 536 621 43 837 707 950 467 8 274 526 27 328 933 611 668 183 762 521 981 803 651 254 566 161 64 105 656 126 349 93 873 955 59 523 399 984 913 883 895 350 600 165 650 266 686 875 867 281 459 706 965 326 575 956 439 690 183 19 923 948 467 174 239 393 17 468 165 38 875 607 946 764 793 980 641 783 792 305 378 925 880 599 44 505 158 188 327 457 185 205 689 858 969 533 39 345 106 213 572 576 899 777 964 299 196 636 829 133 719 15 78 185 535 67 725 913 120 554 486 460 628 141 718 891 288 917 777 863 681 425 369 142 207 463 640 590 253 73 226 299 933 340 59 727 416 854 156 886 245 434 231 282 149 871 421 331 143 782 786 885 816 802 590 507 934 469 531 908 980 249 137 473 418 236 391 183 877 272 46 770 473 74 346 699 118 683 348 448 469 364 116 954 507 283 330 739 851 855 33 594 461 783 197 790 148 18 724 959 618 851 30 45 575 290 671 969 427 126 569 216 44 12 840 423 231 891 12 328 759 831 65 888 580 640 896 566 716 795 590 330 767 641 682 18 266 574 749 491 308 612 560 518 709 93 549 118 163 270 607 445 515 277 241 905 374 373 541 452 213 764 590 899 44 539 699 408 203 527 191 947 723 631 935 59 601 146 506 381 652 138 226 787 954 331 547 896 647 871 174 964 423 975 197 644 666 487 734 644 535 30 20 296 592 963 428 301 47 747 299 980 555 256 225 895 378 49 194 759 10 473 836 659 460 882 470 301 59 438 509 167 215 409 336 634 613 971 334 110 748 344 954 726 242 412 202 742 190 707 798 774 237 72 596 468 906 198 889 785 698 649 456 11 526 507 58 292 658 251 655 402 661 822 613 783 893 745 260 39 373 634 927 128 235 903 55 716 554 319 936 647 870 299 333 186 490 208 631 585 171 709 612 133 277 964 212 6 229 24 527 422 656 382 109 343 337 942 957 70 270 470 101 618 395 460 231 38 797 430 321 682 877 947 719 397 190 434 644 796 424 921 64 151 657 171 683 485 383 935 182 547 767 905 349 414 696 948 681 489 54 118 481 915 215 927 196 85 411 820 527 222 495 600 532 994 341 302 918 353 633 778 160 468 993 388 374 581 199 311 88 625 644 208 968 358 97 350 284 582 41 221 808 67 801 274 383 533 547 34 69 845 212 943 68 49 805 509 329 854 591 851 179 777 664 520 960 47 623 813 301 92 526 415 420 308 967 113 386 227 341 641 385 641 75 413 844 476 401 199 20 108 22 752 822 612 222 756 4 360 437 424 512 823 292 886 850 161 548 73 108 230 502 673 561 979 944 254 190 137 557 729 438 950 498 891 929 248 475 93 878 242 261 78 607 943 948 593 973 884 87 605 422 512 90 105 251 195 443 720 468 113 104 376 250 916 97 604 858 786 76 378 442 638 699 842 351 716 505 597 957 475 722 216 914 109 892 497 0 82 965 952 531 931 533 143 588 439 598 128 883 547 814 49 342 8 52 929 30 193 989 396 705 113 835 550 349 553 324 65 61 549 940 588 556 642 36 483 203 945 903 485 452 506 154 718 280 215 378 677 644 10 166 313 55 50 691 575 146 398 3 767 734 900 518 84 922 782 142 474 55 231 75 435 464 317 593 507 873 943 421 911 728 692 200 242 861 588 515 902 683 526 284 352 189 60 902 278 374 331 81 761 614 404 96 513 510 424 610 796 459 170 565 868 80 725 880 484 979 584 483 103 57 986 967 107 195 423 165 140 367 815 680 933 450 165 407 249 411 362 784 128 495 538 376 348 204 749 880 983 530 720 140 18 597 790 921 994 290 284 289 127 641 747 234 834 326 810 768 423 651 197 569 108 149 355 865 800 407 121 331 310 499 12 242 746 580 423 475 436 155 480 142 997 824 848 419 53 805 558 300 375 42 162 272 336 863 941 854 922 9 436 291 702 748 202 704 449 112 284 350 831 806 433 186 792 76 963 936 246 343 895 221 336 183 179 71 179 416 736 936 898 649 133 741 965 517 720 889 904 718 779 871 851 168 180 812 619 689 249 821 285 473 611 802 500 264 972 1 169 315 153 794 667 812 484 442 130 938 429 315 453 541 371 738 933 795 780 550 390 244 629 751 995 254 80 619 962 319 701 774 657 623 679 587 621 519 383 728 50 976 492 710 82 160 45 719 887 54 318 720 317 895 738 348 890 228 662 106 197 424 920 352 679 884 436 623 462 650 412 242 74 103 214 195 675 237 806 663 153 578 800 836 605 557 252 138 8 26 807 444 349 80 236 216 798 301 15 704 237 102 745 806 510 406 161 223 239 676 395 533 392 875 516 43 172 127 119 910 691 228 757 679 229 541 455 621 488 260 894 491 670 489 722 85 763 266 956 657 732 573 582 270 759 143 821 453 499 547 931 547 199 612 46 656 981 838 306 780 634 900 443 146 672 651 950 71 269 290 976 7 906 495 742 478 180 381 250 539 603 934 542 173 841 490 14 747 651 166 273 118 617 565 98 642 196 793 847 630 754 74 669 827 613 653 238 360 469 951 999 711 17 128 364 764 152 970 13 883 365 572 560 796 393 885 696 370 194 525 729 117 469 959 615 88 533 331 880 101 517 962 549 899 221 577 651 419 990 661 134 907 842 481 36 144 195 213 525 365 213 630 900 982 465 870 177 124 802 988 854 53 587 997 838 755 40 204 324 928 535 761 594 802 496 459 49 369 224 183 541 415 444 748 50 458 982 614 164 48 319 478 458 811 973 36 459 427 110 410 540 992 404 323 753 766 200 475 262 658 305 939 178 358 115 866 244 734 350 317 706 598 595 881 654 495 108 103 472 653 85 548 525 186 418 543 990 680 454 748 319 932 146 452 135 549 38 69 377 36 408 158 5 820 669 145 403 869 973 430 746 264 443 191 779 253 64 993 65 941 973 805 213 93 894 731 34 580 388 73 411 466 145 280 699 326 108 516 337 393 481 532 312 814 530 826 844 465 620 283 961 7 820 549 77 131 957 648 309 224 401 585 128 667 832 841 65 5 824 156 918 402 456 595 741 350 108 30 651 278 535 498 569 23 971 961 594 220 583 39 116 120 944 972 439 589 884 991 454 208 842 745 339 852 182 110 85 353 196 613 859 55 438 578 239 794 466 892 87 117 311 442 800 536 53 762 75 818 875 225 494 861 201 728 400 247 530 995 42 126 454 880 246 479 927 934 12 837 98 547 999 484 21 181 671 270 548 559 540 386 107 319 417 820 802 816 509 402 45 285 608 480 194 758 246 238 610 399 371 725 858 979 722 575 527 218 9 105 7 979 771 466 230 652 397 817 140 861 829 272 991 972 609 244 713 813 362 572 30 247 184 148 70 210 571 684 722 704 826 53 937 920 568 363 667 796 978 828 985 939 578 488 655 586 972 568 120 216 30 204 634 593 881 641 7 874 777 338 522 804 984 163 169 249 358 381 134 564 498 818 570 210 53 617 429 785 250 831 34 606 933 905 760 474 594 156 165 55 418 568 603 307 343 771 189 15 774 358 134 354 501 406 785 676 565 549 918 566 467 47 642 658 318 951 868 573 109 781 230 763 578 85 51 275 345 697 455 960 818 293 824 932 891 319 512 668 588 384 872 460 127 274 254 924 124 545 851 676 80 758 800 542 167 316 557 889 469 146 879 276 918 822 669 694 477 169 940 234 961 631 584 241 653 450 391 567 69 79 857 964 254 610 31 93 332 652 668 676 461 387 110 45 269 27 563 409 511 909 474 0 493 807 796 240 752 361 479 383 534 796 581 561 448 483 49 337 382 729 257 375 998 838 552 482 330 779 649 294 617 812 604 117 464 302 885 161 775 961 35 18 431 206 341 692 938 508 468 24 67 415 240 454 448 445 430 115 918 839 186 473 492 576 201 560 735 22 987 404 508 591 659 349 931 690 739 135 415 339 649 615 436 817 553 311 360 753 15 42 356 70 291 289 775 566 818 956 730 347 119 357 92 293 420 234 589 858 367 206 229 545 620 574 663 552 277 820 689 120 574 460 390 744 612 299 122 126 74 268 445 712 224 879 333 283 962 456 467 681 394 440 748 915 400 212 505 585 980 305 371 363 725 803 886 337 925 361 860 557 659 554 679 390 668 852 346 206 718 860 792 215 699 927 243 479 708 568 588 108 316 868 204 902 357 725 942 40 400 749 223 783 206 163 763 508 399 924 809 220 507 21 515 966 883 113 309 41 44 143 428 969 648 89 698 710 554 102 446 849 969 140 766 417 250 628 395 147 969 100 937 639 390 961 187 478 993 753 782 481 334 297 540 884 799 63 601 535 668 117 198 147 594 294 148 94 257 921 904 45 715 762 725 909 12 829 915 248 480 867 606 469 906 970 169 740 958 279 587 300 501 939 694 574 675 807 930 607 743 963 538 385 459 784 911 893 956 273 585 454 372 575 720 488 416 691 726 939 56 479 752 101 396 290 788 478 757 827 684 4 250 553 875 47 476 578 194 51 829 735 320 474 921 342 759 608 452 278 555 931 322 267 371 457 287 617 453 945 14 411 920 255 210 396 767 550 107 334 415 881 569 593 100 728 491 436 770 144 145 956 138 962 970 575 508 824 740 738 772 592 876 513 49 882 43 236 357 670 54 355 704 153 221 418 778 408 209 496 861 57 227 897 109 373 673 662 40 731 878 277 889 781 942 552 484 935 550 935 554 358 204 519 537 472 247 767 525 425 620 607 492 503 724 410 743 942 111 680 80 249 106 539 869 94 190 226 141 86 755 389 916 261 859 931 504 216 825 438 38 807 728 945 929 914 693 862 706 943 179 320 539 956 392 152 19 250 482 869 691 301 678 378 217 669 290 151 784 881 49 830 946 244 206 825 338 162 586 735 820 11 566 966 335 299 144 357 401 762 432 108 666 87 352 348 188 695 91 767 86 965 178 32 303 788 555 288 673 317 812 42 218 65 781 530 579 44 528 73 776 255 859 25 765 685 782 535 142 992 456 481 104 883 982 50 674 38 243 550 846 267 84 750 992 953 999 267 12 105 644 75 426 555 875 998 747 862 593 870 180 222 547 260 481 307 675 599 754 260 834 667 406 38 915 209 410 233 136 984 221 772 199 281 51 452 813 114 411 302 773 590 549 939 504 993 210 322 362 496 158 730 153 282 740 663 971 678 181 72 453 527 119 187 287 931 29 186 881 890 359 410 58 773 38 290 355 753 805 659 430 230 679 67 794 168 403 975 364 140 403 869 207 404 922 951 642 894 258 563 358 602 627 194 669 371 649 494 515 968 813 614 472 99 471 189 436 991 722 946 617 781 500 921 816 68 758 419 975 864 762 715 725 322 522 354 215 14 754 110 854 280 484 974 924 98 435 91 713 269 856 249 574 729 11 152 701 656 473 238 889 620 437 647 530 805 983 948 282 279 910 805 440 570 222 369 321 689 421 483 133 965 705 579 703 557 144 54 209 370 2 530 721 481 178 880 568 360 786 763 389 288 102 796 204 913 386 937 16 885 315 664 222 33 988 485 309 907 462 357 316 680 337 629 316 296 256 954 823 815 762 445 573 957 893 366 41 94 391 708 628 531 817 52 183 204 824 814 991 286 392 570 832 533 29 152 765 528 74 54 884 92 767 862 724 787 688 216 332 334 637 224 614 769 918 11 247 803 452 116 991 91 449 356 825 969 102 431 168 799 974 557 150 852 551 261 731 159 242 479 193 351 757 780 524 953 465 172 168 504 422 519 358 502 409 554 789 649 382 128 419 728 618 699 985 385 503 235 819 252 108 459 341 408 223 481 383 661 211 255 977 730 591 463 130 785 166 656 237 848 857 57 889 258 748 883 766 714 534 702 180 158 104 679 695 219 267 936 359 673 925 509 860 595 586 146 509 789 154 324 970 907 689 785 641 989 959 731 540 579 164 266 698 477 935 915 190 883 828 338 462 688 647 604 607 304 886 518 314 886 526 263 336 806 474 552 342 914 717 787 994 426 547 284 395 656 699 778 746 455 845 489 24 865 743 256 936 135 542 608 842 899 631 684 130 204 949 851 383 861 990 331 24 839 854 221 758 784 30 399 351 319 933 116 656 792 973 936 925 628 607 953 554 336 178 648 395 600 46 891 573 768 530 83 480 257 326 633 515 375 385 571 842 547 875 265 882 536 233 144 884 906 739 794 641 554 453 750 31 505 901 743 210 485 930 74 59 307 124 801 294 844 419 709 901 180 782 19 175 78 862 441 738 214 811 113 49 896 529 212 936 589 701 573 674 195 835 437 201 422 614 485 634 147 572 658 9 727 691 741 618 376 95 227 797 381 547 272 478 87 966 148 844 550 56 341 278 907 824 232 444 321 645 249 591 575 237 544 716 100 477 279 563 119 798 357 155 194 524 564 332 806 367 151 97 14 817 962 256 647 378 248 916 87 956 777 66 64 507 174 845 881 364 286 121 268 52 975 265 10 727 167 471 392 673 969 719 995 84 986 727 874 935 864 455 545 839 711 499 180 338 738 993 889 690 611 842 174 198 288 85 28 983 847 245 309 892 641 572 142 632 281 234 789 109 444 966 675 488 560 510 747 997 589 83 410 602 512 726 360 834 325 314 156 15 928 969 237 335 544 612 646 172 359 905 879 40 836 959 231 162 31 885 371 606 384 913 590 857 36 560 309 4 938 849 40 146 341 544 76 127 141 166 526 272 607 390 441 406 296 281 881 911 634 124 145 556 607 238 517 282 615 966 6 802 80 916 534 117 839 200 647 862 136 151 293 335 72 965 255 536 461 960 743 724 513 187 308 615 417 758 194 239 786 184 799 699 544 484 790 887 475 19 672 5 881 653 768 687 709 57 679 206 2 59 426 223 392 904 212 925 761 496 598 260 428 332 526 303 755 742 77 731 47 630 858 718 534 804 800 413 317 699 381 257 834 104 662 244 441 289 824 484 346 221 2 270 431 305 157 119 826 558 110 677 444 965 129 102 474 429 698 31 627 616 499 397 698 957 594 36 401 987 701 898 626 592 835 240 506 45 739 316 23 800 121 690 635 70 189 372 405 579 879 530 601 897 47 781 70 587 48 966 684 27 975 956 668 331 352 44 695 275 4 350 673 766 839 214 762 545 828 659 95 666 566 811 43 538 763 669 171 135 790 505 850 384 226 966 602 783 835 655 624 205 715 89 99 391 558 839 307 397 282 333 242 222 442 4 669 36 357 969 120 92 450 601 527 244 934 285 607 552 900 813 962 86 633 98 131 391 140 985 677 694 206 581 366 893 508 194 658 253 759 157 282 712 473 846 479 401 651 170 735 470 454 820 268 948 102 352 319 542 407 146 73 564 775 335 406 720 320 449 564 236 332 323 918 388 969 450 571 266 472 584 333 334 541 5 165 654 947 76 598 72 237 564 946 88 77 403 813 150 795 859 252 718 552 830 296 175 842 45 20 924 290 566 263 84 292 698 386 831 129 873 178 222 976 582 231 19 672 601 163 494 801 945 421 520 953 885 884 698 818 764 407 112 855 751 938 405 710 114 192 190 754 690 628 205 447 949 741 172 273 382 118 841 931 126 287 217 566 241 205 172 942 74 247 728 430 919 188 467 634 920 511 264 239 836 681 857 111 140 493 877 26 4 441 597 112 661 69 926 239 874 857 161 757 30 41 800 688 822 690 477 167 399 680 825 670 503 869 532 872 565 503 921 847 241 993 724 837 402 722 508 26 97 391 593 266 553 95 996 785 708 472 458 63 611 661 545 222 842 776 705 862 922 624 609 330 597 602 153 981 813 877 931 58 285 333 595 900 944 106 324 197 289 39 563 861 258 716 412 758 496 823 476 470 621 932 678 365 162 42 230 551 688 102 179 395 474 757 382 857 512 405 21 240 612 615 375 152 511 997 369 292 282 473 768 266 357 265 952 685 83 838 351 242 254 88 712 890 325 662 168 979 951 955 829 339 381 286 73 464 641 868 942 670 550 615 42 636 649 536 743 111 251 430 824 437 12 941 544 691 3 607 669 116 676 39 72 78 649 556 624 342 640 167 960 718 866 944 169 386 323 608 681 413 936 926 981 880 519 995 924 887 470 135 502 529 347 590 289 541 182 23 853 573 197 998 740 38 924 725 516 621 234 449 960 318 869 467 95 91 424 285 922 92 735 669 993 651 739 948 885 51 261 124 246 253 331 546 55 211 543 909 522 349 517 888 123 352 740 720 961 357 769 655 985 82 505 616 604 420 944 280 174 363 943 522 420 33 748 625 736 787 78 126 431 730 9 996 404 467 975 609 366 931 865 346 951 101 634 180 952 177 202 636 94 924 313 140 29 123 176 911 811 408 666 547 767 591 95 743 943 853 303 58 14 762 548 634 27 7 921 749 318 99 879 292 818 865 169 688 448 853 803 81 359 620 515 560 555 625 121 17 358 854 413 918 695 992 474 206 639 830 507 19 82 55 85 623 786 566 575 757 295 311 392 575 942 665 743 502 955 326 278 846 138 423 415 631 759 93 158 497 399 855 196 985 261 60 506 897 584 374 191 720 168 38 434 194 302 298 117 854 53 519 986 164 198 279 777 929 423 193 877 889 17 658 444 477 828 510 259 904 607 833 464 754 415 90 406 501 724 78 234 831 191 627 148 726 384 323 834 482 208 95 847 924 9 627 736 810 179 528 711 186 307 28 393 952 528 51 245 62 636 465 335 333 738 348 321 796 418 304 713 465 352 430 961 246 573 426 323 331 790 253 799 70 178 585 972 135 307 751 222 648 277 432 912 209 729 989 336 261 608 434 784 49 778 824 756 810 68 464 300 493 540 760 351 625 522 925 37 833 799 332 761 197 451 10 802 6 738 272 685 80 206 886 310 309 850 627 456 170 132 253 657 143 781 556 53 312 542 148 389 190 11 194 600 896 626 967 360 702 619 502 636 453 475 624 517 524 814 962 604 816 162 854 709 169 387 534 877 156 533 126 214 194 733 562 362 967 546 136 921 982 142 939 947 142 516 545 780 556 810 327 790 36 591 334 910 100 493 811 43 31 283 363 231 286 102 478 579 729 671 156 393 383 246 585 697 377 836 689 44 122 967 388 337 761 882 226 847 938 141 20 12 88 227 862 953 24 250 666 185 347 331 667 486 690 608 91 645 900 920 640 200 57 830 585 513 24 337 881 180 512 197 377 574 514 512 25 979 867 952 496 512 203 969 55 568 895 338 890 311 985 232 911 9 268 192 611 44 665 880 23 983 966 670 702 227 141 67 975 153 201 429 124 886 858 259 603 305 698 168 67 506 552 200 888 33 573 786 200 12 282 16 93 760 179 51 786 180 233 560 145 301 764 506 261 578 835 697 477 940 70 813 507 125 269 851 195 619 864 11 703 959 666 193 357 851 132 388 772 484 931 45 307 110 663 618 675 236 73 288 644 301 531 125 32 942 209 219 180 253 173 273 853 326 953 126 433 893 818 664 637 788 277 789 133 989 603 4 592 811 431 425 196 484 838 53 623 973 353 129 375 884 615 17 126 726 455 243 335 568 562 514 508 822 257 40 335 940 174 660 713 130 340 326 803 130 696 621 681 552 295 214 202 643 545 428 228 671 347 279 92 884 523 286 522 643 283 17 720 332 420 208 325 259 796 413 798 811 106 330 618 720 616 274 669 285 145 257 30 929 393 375 763 334 305 557 567 251 128 600 322 113 647 94 909 898 366 461 932 642 998 409 152 790 307 359 491 966 148 868 412 973 895 498 829 258 66 83 839 272 151 125 389 517 414 577 341 321 853 762 647 631 688 256 625 764 167 100 384 420 328 177 178 883 124 437 928 564 769 873 539 517 762 470 301 65 214 707 239 713 702 179 504 87 999 655 913 421 419 333 648 670 9 638 827 913 797 242 255 569 753 408 95 85 375 858 952 80 494 780 965 929 376 843 723 502 102 560 147 854 783 495 953 896 880 379 988 131 822 449 150 751 730 219 923 75 699 132 804 223 685 719 273 762 647 839 887 190 570 936 144 231 526 557 558 766 882 550 120 640 597 932 430 892 330 311 480 670 177 219 92 862 959 32 4 993 508 308 117 215 330 116 254 519 691 838 557 428 181 865 548 564 896 248 636 569 432 655 737 168 588 457 470 642 199 773 840 617 26 220 335 32 504 290 46 156 264 953 198 146 385 999 336 323 455 896 934 476 50 692 586 853 610 668 250 444 443 703 273 992 769 11 880 724 575 923 577 412 280 478 650 363 903 565 932 737 419 485 550 160 44 810 872 896 544 619 536 709 935 83 82 883 228 438 60 369 513 176 404 751 398 14 669 760 471 889 288 380 572 545 877 959 766 161 371 567 134 399 709 524 773 155 15 513 747 975 497 935 595 208 738 504 735 119 548 499 868 635 817 471 757 52 974 942 659 453 601 10 324 922 864 816 538 813 620 949 241 666 313 937 850 449 53 184 151 234 513 247 930 87 366 629 27 530 898 710 211 48 798 108 29 63 362 868 556 219 195 577 430 979 79 504 31 389 402 469 327 452 968 717 546 184 13 937 51 866 823 229 395 177 444 15 260 880 844 980 172 857 260 359 192 970 720 477 479 230 77 742 389 272 448 813 428 722 165 999 797 728 52 538 572 751 996 336 723 938 401 337 654 601 755 110 31 914 802 268 890 594 808 27 616 319 709 18 886 856 487 725 448 594 955 956 812 251 905 860 882 654 375 310 273 755 70 130 174 610 136 595 454 561 826 447 977 980 411 841 147 347 516 633 718 931 915 226 595 16 773 354 440 244 491 886 670 878 403 97 229 864 20 323 236 689 648 617 98 62 526 931 409 93 521 129 589 422 768 914 606 89 866 729 270 499 435 598 341 485 110 540 573 316 490 899 501 801 561 50 819 202 758 240 297 549 653 191 349 196 197 565 390 618 586 157 524 207 899 282 73 49 917 746 729 308 440 85 310 458 991 331 175 498 28 814 121 530 943 573 555 839 617 148 478 941 281 52 490 400 351 669 455 191 680 513 483 732 489 925 590 969 17 14 273 56 816 710 369 839 608 491 973 62 596 412 513 619 620 137 289 814 90 377 840 952 481 170 115 647 993 143 608 390 277 863 208 189 538 863 64 340 728 745 277 268 78 548 775 168 188 773 447 170 362 169 817 250 257 570 604 201 346 915 717 36 961 471 48 313 353 980 719 395 702 318 787 582 41 58 808 742 174 136 643 679 425 149 67 845 464 444 737 242 664 835 609 943 660 614 455 792 803 801 538 994 266 244 734 279 260 865 477 97 345 956 991 206 358 197 11 774 360 951 21 658 813 1 775 309 372 248 606 669 821 979 409 280 29 319 224 663 21 18 459 402 921 12 212 704 802 63 677 928 226 149 106 150 902 338 251 67 896 607 745 113 577 871 864 889 972 630 584 680 363 789 881 198 136 142 525 557 753 69 972 593 233 114 374 458 233 907 789 711 798 452 918 866 616 404 982 407 528 264 771 469 28 740 591 485 734 132 62 948 2 362 250 665 968 691 831 638 405 864 938 952 806 48 513 623 569 433 905 404 135 69 218 789 250 178 799 135 891 36 955 169 829 15 831 737 658 226 202 227 438 93 678 175 811 505 858 440 209 91 543 353 109 31 799 917 380 590 377 80 855 870 533 55 56 667 912 491 9 736 873 757 881 938 442 5 852 989 411 982 160 533 321 568 70 960 315 446 612 764 553 752 918 794 228 86 493 584 378 535 768 846 721 351 247 652 255 705 213 879 174 31 720 889 760 441 574 842 877 636 811 1 891 179 939 374 946 210 899 54 616 921 442 494 924 414 233 355 884 761 266 805 114 101 555 594 805 248 494 632 599 412 288 951 452 557 344 697 721 524 226 205 655 803 596 959 136 683 411 454 631 183 103 937 497 227 359 74 821 931 994 595 355 844 291 406 128 560 354 332 77 27 103 750 56 304 120 696 939 535 374 726 946 563 716 407 856 305 122 233 717 479 680 489 89 582 61 771 804 594 400 736 574 951 437 538 186 681 26 981 107 346 422 994 228 158 148 972 129 135 387 202 706 883 947 577 319 705 462 890 838 843 863 450 595 719 94 837 384 702 439 515 345 673 128 476 373 641 735 480 280 602 763 843 53 33 590 726 169 676 738 448 682 402 235 761 775 814 712 233 837 87 806 142 776 36 544 325 456 920 532 689 653 550 464 506 855 475 580 850 950 304 303 870 361 854 502 862 376 567 646 581 623 570 450 316 195 126 372 119 365 641 142 608 312 528 889 863 90 745 490 329 866 607 598 244 669 141 68 869 305 830 910 107 912 31 849 380 423 986 230 135 614 109 511 597 929 74 406 490 471 867 207 626 309 68 907 618 293 635 133 926 840 177 259 483 204 458 43 227 382 322 905 66 453 335 456 228 465 704 273 723 306 37 439 751 525 944 771 660 5 172 192 431 830 203 702 949 284 864 822 902 237 279 866 482 135 367 945 930 691 242 575 220 171 238 563 254 687 8 531 714 285 569 819 457 430 849 890 21 16 177 706 228 515 431 282 655 147 328 943 175 848 903 406 718 546 871 460 461 133 431 334 222 341 709 346 531 709 156 407 348 171 117 562 399 183 290 480 651 676 893 209 232 255 998 818 484 197 362 457 848 799 264 228 578 56 996 884 423 838 891 217 248 539 631 134 849 925 692 573 337 976 602 641 468 319 388 294 924 328 273 932 33 433 476 715 690 186 727 578 342 981 727 358 445 977 351 352 355 688 738 692 850 226 620 825 613 126 439 284 840 182 188 260 374 727 223 279 944 9 538 6 682 875 344 28 35 787 304 166 387 262 598 141 33 185 912 967 477 180 45 951 669 73 107 874 854 950 820 321 313 933 930 309 533 830 372 402 749 128 226 416 298 864 635 511 893 148 905 735 643 545 794 163 499 555 467 832 360 70 940 514 382 356 996 478 387 676 228 988 940 719 176 651 914 711 267 251 467 980 925 784 445 71 169 71 772 417 63 114 281 447 779 392 430 392 63 94 678 517 909 267 440 103 481 338 325 457 617 45 985 405 389 40 613 416 572 287 306 129 931 669 484 367 676 291 986 328 472 416 786 924 125 792 845 614 436 739 829 856 980 355 394 665 679 314 754 855 942 968 983 152 940 799 548 858 506 585 383 58 255 21 107 785 566 870 198 915 680 320 659 192 552 635 317 2 598 280 654 654 671 222 969 331 650 414 438 704 478 144 167 860 264 334 898 168 477 405 700 545 654 997 274 783 442 213 657 477 568 228 16 352 42 620 812 99 94 105 601 666 730 407 274 770 11 247 49 317 819 483 812 36 282 835 669 59 983 373 660 978 198 528 560 473 36 644 959 968 11 169 560 639 856 780 183 6 206 395 765 575 554 479 836 204 567 464 722 370 349 584 961 769 977 922 949 561 707 824 284 932 188 152 700 618 772 106 321 1 914 183 508 429 475 126 62 622 9 851 888 468 967 35 807 122 767 250 45 404 355 395 856 390 951 239 993 565 805 249 419 612 99 464 523 788 518 190 156 770 378 36 3 967 943 709 512 508 704 373 50 619 14 273 725 516 72 741 347 962 490 848 969 157 417 346 13 564 38 356 601 815 264 87 799 121 870 223 411 407 160 718 573 881 719 109 810 954 976 353 456 547 792 312 984 302 5 865 454 70 191 845 511 157 91 517 88 557 129 596 125 447 994 901 499 238 320 776 352 750 512 415 24 944 252 27 107 14 833 532 37 929 87 638 358 379 922 519 631 551 970 780 335 594 90 779 19 747 272 63 13 412 130 625 814 327 445 400 693 548 824 101 887 858 32 594 802 333 883 21 97 733 910 738 789 251 779 90 514 525 49 483 966 831 760 152 608 541 744 33 792 613 993 673 652 677 758 421 477 661 27 345 232 926 284 772 517 861 320 459 45 774 599 587 794 520 601 159 651 339 843 269 520 391 795 238 745 155 380 470 13 39 786 602 32 878 44 394 874 174 219 948 968 19 287 647 661 490 232 195 545 649 713 817 549 590 104 755 364 696 564 508 346 99 522 213 49 669 663 568 706 655 279 923 908 495 386 508 402 983 218 585 22 941 706 770 571 805 504 939 322 526 143 501 409 294 616 95 19 44 484 622 406 914 345 585 156 322 980 470 356 549 896 720 610 561 313 288 809 665 971 903 12 773 829 871 486 598 230 422 945 679 636 747 480 619 141 477 895 998 335 148 393 733 109 574 388 363 82 666 790 325 900 112 412 239 755 733 110 518 763 311 791 26 243 987 331 932 419 576 308 8 858 373 959 518 658 643 314 353 321 819 890 65 5 262 676 389 403 768 373 961 551 929 420 352 21 505 585 958 697 742 160 614 981 968 198 71 803 308 197 751 24 378 942 209 462 207 297 898 997 885 298 503 362 146 208 191 373 170 560 153 951 916 426 604 167 986 515 787 535 912 959 676 964 893 629 511 2 698 702 321 808 34 417 850 691 828 887 238 381 239 522 675 276 744 51 199 165 50 508 264 711 853 384 591 480 558 172 126 275 676 556 960 238 554 946 918 420 364 777 970 841 142 414 489 864 530 974 826 15 669 461 15 456 152 625 170 891 923 705 240 992 741 654 75 854 65 942 513 12 27 258 466 556 721 726 702 578 617 907 759 267 915 863 450 935 390 612 189 410 175 525 235 468 40 689 740 530 837 291 933 512 387 109 51 290 594 166 714 96 454 689 725 585 238 978 467 776 132 964 737 261 33 118 614 644 510 870 591 753 14 116 296 34 34 0 568 728 110 65 361 948 525 369 501 783 377 146 947 595 684 56 847 185 196 834 671 14 911 684 948 160 511 218 35 488 106 701 991 503 441 779 125 331 569 59 719 674 416 73 450 137 337 681 293 382 877 629 325 168 538 382 58 690 670 726 650 575 68 425 933 243 337 101 310 827 991 44 607 797 941 221 780 838 896 818 386 756 283 280 114 535 925 962 488 577 446 875 408 157 353 585 905 994 813 556 787 248 372 389 524 427 610 675 173 588 612 787 307 806 384 389 901 896 789 417 409 379 789 784 852 265 942 816 985 424 787 276 295 941 46 479 281 405 855 123 769 794 772 529 541 87 364 491 752 539 468 947 813 608 445 342 168 936 51 240 4 902 368 119 528 320 29 287 865 847 110 788 758 323 588 316 866 90 860 452 839 172 40 242 179 3 603 181 415 142 959 51 267 398 19 76 65 52 471 123 958 843 379 924 932 302 858 289 665 426 740 744 581 714 347 189 880 787 110 411 333 755 421 187 533 512 42 20 612 482 667 521 638 649 389 339 684 832 565 652 832 602 635 577 596 305 263 378 294 511 492 171 615 330 435 363 701 155 483 601 219 486 352 816 54 861 434 112 170 3 473 682 867 849 527 40 962 81 390 748 133 878 725 506 96 139 205 198 699 952 17 496 327 917 2 845 522 5 39 287 348 862 915 454 666 400 730 998 127 40 16 699 199 808 81 698 634 310 360 830 935 18 310 313 103 324 134 395 738 737 180 552 961 207 970 852 795 451 336 303 722 103 612 398 115 498 932 986 236 1 926 631 231 825 198 615 965 8 161 268 752 356 649 33 721 966 763 854 857 615 835 266 130 695 566 943 994 396 427 238 152 376 506 65 122 208 277 150 549 893 213 370 711 133 154 758 399 131 240 808 23 86 680 739 998 819 357 960 554 732 45 820 636 704 958 29 468 779 489 71 907 560 481 694 161 793 686 371 443 863 294 720 251 610 73 361 788 300 786 718 498 359 453 768 442 987 177 902 0 557 435 939 546 308 863 598 73 678 3 482 599 982 693 92 811 580 305 775 506 418 862 379 359 442 20 750 132 726 83 698 685 876 475 692 938 437 33 319 747 489 341 42 220 798 40 561 781 213 172 7 307 811 970 435 16 458 502 892 828 384 965 633 483 293 444 622 542 732 248 127 666 414 180 910 637 298 437 95 750 883 930 848 494 655 790 137 823 704 835 345 965 733 329 892 85 453 334 589 594 150 412 761 558 318 693 47 131 751 462 167 935 202 15 367 962 198 882 626 265 210 308 145 723 387 891 856 756 75 627 67 340 339 728 586 166 11 486 402 750 894 442 91 571 676 591 424 328 87 855 37 545 939 312 526 660 276 632 261 675 135 258 124 827 987 221 102 163 362 313 93 410 742 667 923 297 376 892 662 697 877 288 408 910 952 496 540 345 105 668 204 571 905 706 229 392 954 345 830 21 883 387 660 111 457 755 656 938 815 218 392 712 728 291 888 196 926 888 956 669 166 565 800 136 692 98 224 600 20 339 241 474 332 49 141 361 399 528 932 799 285 329 922 661 30 702 543 484 634 834 72 269 357 458 917 263 663 33 238 782 919 47 413 752 735 820 550 111 469 768 772 155 271 359 888 292 871 598 958 850 513 139 307 654 204 970 537 916 924 599 65 827 299 716 295 913 977 22 809 21 393 475 261 605 70 812 260 223 679 284 190 949 278 608 799 898 852 379 65 477 595 965 532 974 934 9 894 556 188 517 789 699 457 817 647 529 944 217 425 897 220 765 896 968 808 3 706 768 304 300 295 347 824 190 700 460 822 584 271 328 72 250 116 16 898 979 738 513 291 729 590 941 950 289 459 559 97 167 572 234 952 360 132 592 740 888 343 548 648 440 480 97 737 332 628 854 657 799 43 72 96 815 851 83 102 616 110 777 516 634 330 477 425 680 914 695 83 164 844 236 259 353 675 516 989 383 69 78 145 16 906 496 291 809 335 217 28 600 890 497 805 785 943 851 73 770 558 148 341 882 63 721 41 411 423 899 950 44 259 254 98 789 152 164 470 66 332 472 549 38 573 558 315 254 610 630 793 684 118 689 435 815 539 399 317 612 694 751 706 622 361 343 582 229 773 615 883 947 676 455 530 974 638 114 801 634 307 750 188 441 791 733 545 249 655 854 756 934 627 315 13 395 763 671 317 753 495 694 273 373 436 346 198 585 29 944 298 261 41 131 800 132 656 882 801 99 60 487 797 707 39 8 90 4 825 454 20 852 422 980 363 470 105 835 682 472 319 242 261 210 675 267 404 144 550 925 639 234 960 570 227 694 350 631 829 361 226 956 913 505 888 688 114 752 113 398 564 416 147 793 303 646 177 663 347 772 551 962 320 587 789 284 124 872 300 921 739 637 715 196 25 782 381 603 553 289 164 485 543 730 752 351 13 718 746 868 531 616 891 2 264 641 78 885 517 660 91 602 26 130 283 221 87 629 10 517 60 798 277 148 755 543 68 139 144 400 785 790 199 389 181 913 568 619 905 454 987 591 817 688 459 912 403 246 829 535 904 975 802 663 766 267 968 558 553 74 611 925 358 705 522 130 946 481 765 532 580 585 760 206 91 807 424 439 333 651 773 373 241 423 102 903 609 483 993 766 318 326 49 611 688 66 20 4 125 216 778 641 646 499 563 216 946 167 967 670 399 116 436 572 791 315 398 653 337 571 99 475 744 198 477 572 156 132 835 373 739 680 804 313 812 519 570 520 640 759 48 573 751 229 492 16 689 857 911 167 433 642 521 550 839 736 393 39 490 997 583 401 927 8 65 736 274 39 283 316 741 425 704 64 807 84 616 41 703 286 930 828 721 179 345 538 445 504 2 236 123 499 466 465 104 251 492 941 73 69 370 58 265 171 710 741 261 411 559 742 726 594 307 655 783 554 354 226 421 967 253 139 245 560 284 512 59 231 60 453 165 55 656 837 310 260 161 901 835 783 608 847 890 111 524 804 421 414 968 307 538 164 105 464 557 153 791 936 409 873 4 344 523 297 575 771 823 9 5 157 237 482 749 811 724 750 437 702 252 668 865 49 781 792 740 181 557 26 94 220 666 154 989 364 950 910 455 248 258 621 260 213 377 670 773 993 415 550 216 24 440 967 542 468 645 260 186 475 359 617 652 112 687 182 660 35 325 3 905 773 92 663 158 550 315 187 745 250 800 22 273 266 437 128 348 747 16 199 795 733 80 491 414 226 577 137 271 31 652 700 712 375 918 278 84 123 875 53 241 321 475 986 768 867 573 138 156 670 608 286 737 2 289 785 350 377 713 943 575 205 722 182 951 228 289 783 324 163 784 520 31 768 497 809 735 434 692 693 957 723 236 509 427 137 792 600 784 816 820 829 106 758 771 284 602 519 329 667 101 17 393 425 146 58 843 464 906 52 491 359 893 428 39 58 57 307 27 954 944 344 87 688 885 395 243 4 72 477 483 16 813 96 576 275 64 7 980 759 726 314 604 194 20 52 228 747 124 395 782 105 902 251 165 109 805 958 451 166 64 464 309 375 16 872 180 314 745 326 124 139 536 400 607 868 887 422 828 256 510 678 523 60 206 239 977 542 753 702 587 944 884 956 819 881 802 724 361 760 934 707 176 44 718 722 96 506 565 134 704 411 719 652 173 451 480 989 749 786 753 861 64 631 546 844 914 75 469 612 102 60 980 658 42 784 361 933 360 974 11 589 730 541 387 624 88 51 533 856 183 690 69 929 347 144 795 895 267 614 402 322 75 434 229 255 465 766 967 66 56 401 443 381 850 651 453 574 852 535 965 19 662 290 520 190 828 175 304 956 889 361 849 607 328 235 259 691 359 183 703 821 456 1 532 187 434 970 940 363 683 497 496 436 308 273 485 661 583 303 829 511 944 131 987 411 490 418 393 96 519 681 623 59 203 228 442 81 428 489 10 337 82 703 822 213 971 617 749 233 908 638 329 311 275 602 768 417 627 368 675 356 204 120 789 678 861 202 254 502 18 52 210 376 694 403 172 819 264 279 740 91 245 354 360 195 495 893 217 966 145 6 67 565 225 194 456 55 145 833 137 36 196 653 103 92 539 377 890 160 828 105 588 475 35 998 891 42 677 288 352 540 725 536 209 878 519 769 851 441 50 55 347 47 405 881 377 743 798 766 67 630 232 776 590 655 637 821 415 578 59 420 872 160 79 611 696 22 433 996 395 312 228 461 343 217 618 373 610 383 587 617 452 29 144 293 48 96 725 924 580 349 630 342 639 982 847 348 573 391 184 120 389 184 464 780 427 738 434 369 9 107 494 7 80 185 990 288 180 130 205 200 217 893 211 268 281 116 48 289 751 452 463 944 797 481 73 592 573 131 447 346 2 219 235 449 632 821 203 594 98 289 604 490 844 992 328 956 611 687 40 593 510 261 909 586 551 979 854 440 430 568 608 707 984 550 512 965 135 447 563 585 428 440 934 695 835 626 177 679 583 440 153 54 163 864 718 506 532 206 233 871 37 863 835 200 131 773 803 303 103 156 235 751 383 717 16 819 623 633 834 7 745 366 867 520 542 589 888 285 678 566 916 200 455 31 982 346 352 959 475 212 220 97 891 298 547 953 604 253 978 892 5 823 259 722 31 494 739 999 730 708 591 938 433 843 997 193 184 774 844 314 888 559 529 570 556 929 679 526 336 178 89 201 598 9 440 246 321 104 453 349 823 865 728 357 563 204 707 158 661 693 883 822 510 553 644 288 609 344 34 368 278 617 740 96 887 241 463 913 675 743 688 436 444 972 850 767 794 991 543 521 71 134 261 731 438 38 220 195 24 612 518 71 740 273 416 313 394 296 245 612 289 817 197 647 244 405 606 390 280 718 839 517 683 624 514 584 281 664 117 524 406 361 112 304 738 326 820 184 411 673 883 305 786 676 535 102 568 448 903 535 217 132 648 536 79 770 673 314 137 132 227 563 652 311 194 651 993 365 871 886 22 197 71 166 683 9 136 872 696 429 485 596 366 244 279 233 357 345 676 954 900 480 686 899 455 96 779 857 423 809 689 972 90 133 603 739 984 52 165 42 900 266 429 689 972 987 958 382 9 363 42 460 819 642 326 614 668 890 715 210 405 123 208 943 973 331 891 289 913 833 94 402 630 7 696 225 566 973 354 732 82 15 117 798 870 262 470 173 158 144 256 422 516 917 737 139 706 872 302 257 212 933 638 228 889 255 701 730 148 872 828 779 931 465 621 674 609 30 26 443 772 661 723 176 262 789 10 911 65 459 28 382 155 981 689 47 480 337 791 854 353 194 74 472 772 554 24 448 883 519 580 269 98 445 444 363 367 306 395 782 117 538 558 179 295 208 407 916 986 395 870 998 374 657 787 761 211 233 396 566 318 28 384 349 869 328 558 644 727 866 33 901 37 261 888 676 381 94 426 287 809 614 2 936 97 598 867 481 743 907 935 23 506 637 794 624 434 472 784 784 995 301 362 142 125 446 806 999 790 802 536 845 828 75 441 38 852 817 773 442 459 33 974 829 417 608 6 382 698 388 540 561 2 106 907 802 318 353 370 121 621 744 373 619 36 786 355 419 291 455 211 678 621 257 181 715 122 168 443 811 16 246 354 65 630 617 649 844 18 522 189 970 480 223 640 945 588 438 134 757 728 474 965 393 75 650 941 398 234 838 200 153 640 802 525 61 490 625 762 299 736 408 336 105 219 642 863 907 437 138 306 434 142 614 225 963 633 821 515 864 561 941 919 538 537 705 200 174 2 389 273 441 73 820 615 246 2 39 827 353 428 502 369 439 337 23 930 119 292 785 393 214 946 969 594 826 712 803 138 32 430 492 123 927 876 651 367 200 536 435 983 43 472 804 990 406 507 498 636 826 609 499 512 842 978 229 730 211 552 704 512 302 188 593 830 306 968 630 858 233 779 380 946 645 267 718 112 595 342 998 532 255 978 545 587 137 496 533 550 45 770 865 999 920 321 431 418 265 484 196 168 889 687 300 261 912 703 519 46 241 987 62 44 45 329 592 22 707 526 592 830 806 700 160 802 511 667 92 827 542 375 375 316 536 201 935 735 808 451 464 247 408 21 14 466 469 759 616 290 881 913 594 806 138 242 924 290 759 542 84 882 973 666 774 103 480 5 367 570 196 462 673 939 518 167 718 965 550 473 194 786 87 32 506 516 817 251 46 344 90 538 789 312 208 416 512 782 413 829 228 732 333 254 63 341 292 746 669 288 580 450 100 123 943 52 168 491 965 38 646 326 17 251 684 836 195 829 393 739 272 497 552 675 122 410 78 578 93 312 367 880 232 159 966 652 307 515 969 896 66 163 320 893 837 491 770 729 365 375 829 350 216 359 535 663 995 850 257 115 76 467 679 917 862 9 663 14 982 59 863 768 891 253 256 17 922 784 832 841 42 405 219 441 162 124 480 180 416 792 566 522 591 402 636 559 206 4 967 622 325 728 917 237 627 720 485 322 537 906 254 113 86 573 373 572 401 371 768 211 264 83 867 426 637 330 892 871 175 438 717 451 582 225 883 956 658 368 509 287 873 348 777 672 276 405 817 584 534 150 828 171 139 816 738 133 507 377 264 866 616 479 975 536 178 627 878 447 98 175 648 501 621 388 240 282 819 948 444 238 807 381 139 687 254 580 771 307 715 264 189 543 284 919 526 380 414 455 293 799 399 496 824 875 25 860 396 133 498 265 94 61 28 932 864 862 678 362 208 359 146 753 631 152 359 696 687 284 999 188 830 167 435 616 681 376 272 412 157 682 64 704 376 200 444 156 765 110 941 911 247 485 495 313 320 51 252 232 509 321 361 502 675 55 207 403 16 36 96 997 71 462 27 873 282 458 39 10 204 339 641 610 874 892 185 360 872 126 127 475 695 296 92 168 846 351 794 463 668 999 990 482 987 919 513 399 141 394 619 335 90 807 368 917 633 1 962 948 992 23 527 99 967 566 468 4 347 549 698 652 131 936 691 298 144 482 109 411 362 184 945 121 153 394 978 661 725 228 383 173 50 593 971 419 938 783 722 241 312 986 89 766 91 486 568 8 202 205 164 734 896 744 155 940 871 967 759 545 177 80 357 197 28 481 643 523 467 759 138 636 260 181 511 531 184 435 147 143 847 183 544 788 414 789 704 494 214 615 903 395 379 926 442 791 510 805 89 239 651 199 514 989 284 194 91 997 865 901 145 845 383 832 782 783 561 516 331 794 810 466 810 529 504 793 232 328 300 689 755 389 18 12 889 544 913 540 779 459 67 324 368 611 921 329 219 536 728 631 338 991 292 56 3 670 546 647 704 549 475 169 555 469 966 220 688 726 267 405 771 933 38 865 187 386 330 135 372 481 617 998 854 76 156 930 103 912 140 522 469 458 864 156 398 312 704 172 573 328 862 643 144 749 646 894 259 757 585 602 663 695 59 958 78 710 94 269 584 360 939 805 804 168 77 434 927 733 249 312 947 768 489 400 792 149 766 870 184 863 394 339 578 591 682 815 650 272 390 235 848 862 442 319 732 945 673 241 462 182 513 231 112 814 890 959 155 747 681 959 999 260 431 231 613 336 568 488 942 338 345 131 754 201 676 352 8 495 686 381 202 302 667 954 644 459 143 493 323 159 888 13 125 879 960 902 295 0 498 223 830 186 496 31 45 137 118 748 916 648 293 318 178 881 109 463 779 566 472 906 570 254 807 253 398 424 879 876 439 570 291 569 189 500 89 320 249 257 300 150 915 966 136 546 907 1 954 651 160 337 70 838 557 665 985 907 433 892 793 442 906 629 979 659 185 197 601 992 677 403 175 909 898 495 941 649 184 639 40 756 144 646 990 108 269 727 494 417 203 571 969 887 462 83 167 778 394 337 55 430 919 704 761 774 509 722 369 398 786 468 873 640 143 692 977 719 863 96 346 328 597 513 426 629 560 275 6 24 256 62 671 278 124 740 293 794 895 782 664 250 97 721 532 562 879 687 826 680 681 685 509 329 481 963 174 862 297 11 536 433 786 982 681 74 77 999 440 506 849 248 483 589 909 60 49 861 933 347 433 241 417 765 78 313 454 579 694 354 516 251 648 928 546 261 86 751 526 472 824 878 100 556 337 455 166 722 794 618 223 772 477 635 129 973 17 586 382 725 448 460 494 969 608 898 586 405 302 595 884 756 621 474 280 26 226 346 565 505 941 854 212 568 157 782 16 194 953 616 704 952 143 315 705 526 78 653 287 158 834 772 436 717 801 406 167 827 710 824 934 416 763 610 298 870 164 898 1 759 928 913 177 73 352 503 468 346 655 728 828 894 89 549 773 408 383 604 832 380 644 717 688 973 109 600 846 116 112 336 95 828 419 941 467 453 140 292 939 800 611 139 596 831 461 882 70 819 465 313 992 160 549 658 553 665 56 978 140 530 364 591 134 122 488 834 772 737 551 811 469 389 468 128 701 180 166 185 796 946 398 665 323 206 741 93 937 535 180 809 527 128 399 666 707 532 282 618 23 554 99 319 293 593 65 358 962 513 643 393 28 461 884 579 50 552 67 460 518 211 495 434 690 382 366 249 631 173 703 829 412 240 509 652 621 886 355 825 643 456 334 78 19 759 222 907 775 381 355 574 662 899 35 401 135 933 293 628 565 700 844 623 29 923 118 889 980 404 368 296 67 111 850 771 231 842 805 376 721 116 151 141 580 414 125 173 12 691 944 122 179 930 120 830 125 261 226 313 80 563 125 302 768 544 27 748 679 527 823 983 565 166 858 698 848 411 835 397 32 658 471 249 632 348 780 194 632 985 292 849 946 901 265 199 273 793 869 549 997 607 778 420 511 628 843 204 357 989 74 549 556 311 306 928 790 754 396 104 360 213 1 924 522 437 69 756 584 509 395 777 946 889 547 993 464 432 863 126 130 236 118 393 113 408 480 763 860 446 341 143 957 144 312 367 660 10 460 837 926 60 969 629 688 493 365 546 682 690 853 292 940 780 895 84 635 290 415 630 197 321 519 726 584 260 130 119 599 211 778 640 810 883 865 704 928 276 576 78 389 750 801 936 600 315 743 516 523 433 237 479 262 445 613 103 597 607 670 117 758 188 500 341 196 277 607 160 356 633 692 651 941 425 62 519 604 765 763 129 555 300 84 679 456 544 925 434 321 185 255 90 251 40 916 506 34 669 18 639 713 266 548 219 491 995 326 252 550 854 579 724 958 989 743 82 657 5 196 190 730 155 552 941 938 762 905 448 422 224 427 523 592 969 210 372 120 834 888 355 362 170 172 775 721 160 843 210 515 898 101 375 616 276 455 275 129 16 93 590 657 393 528 84 950 445 238 431 90 878 968 722 319 204 894 951 953 897 716 3 624 133 206 101 113 870 287 590 55 16 582 845 622 999 337 116 511 756 279 635 405 714 553 338 964 385 849 550 159 12 933 169 199 30 117 142 525 351 596 322 680 474 723 717 588 929 7 890 336 95 423 490 176 7 693 626 146 188 755 713 59 747 810 679 434 75 884 136 170 574 399 927 83 849 343 349 21 855 801 34 215 174 549 245 285 654 389 667 826 567 220 750 978 813 563 528 360 424 753 97 743 332 412 414 865 252 309 335 278 55 572 427 136 679 399 891 535 590 499 857 395 805 489 241 87 907 744 842 452 136 866 733 74 4 143 560 789 455 660 542 152 477 984 673 951 795 545 876 207 502 699 852 673 94 131 157 133 650 763 730 940 289 622 266 191 150 622 678 184 648 170 534 282 719 675 858 402 744 400 146 52 66 455 676 585 449 814 280 704 665 810 98 555 166 931 564 713 708 465 797 753 274 655 166 799 335 920 978 604 120 944 527 783 161 360 346 9 879 582 950 511 173 47 187 741 510 167 407 496 855 244 578 818 371 679 358 159 598 202 752 243 754 854 670 426 170 626 191 127 670 516 828 728 284 749 969 676 598 918 665 723 910 510 895 479 873 406 534 111 374 351 689 980 210 859 172 661 40 531 439 370 128 726 554 90 682 193 413 236 363 782 25 198 774 181 453 623 389 535 22 304 585 990 757 918 136 362 797 63 269 878 631 485 307 959 514 945 128 878 660 857 45 478 743 67 326 145 44 94 968 649 668 206 453 957 468 166 235 748 516 261 885 778 718 781 167 253 612 899 318 187 861 651 613 685 697 961 484 564 575 986 91 612 356 329 205 156 977 836 468 7 638 673 399 457 478 870 721 469 948 849 343 678 578 354 350 719 89 753 270 92 504 281 975 828 906 42 775 535 646 43 365 98 682 198 832 295 937 659 811 380 353 614 294 217 774 40 969 749 556 297 211 802 92 626 549 494 306 978 138 812 490 392 320 348 596 965 856 230 635 587 518 597 674 358 173 315 448 824 718 266 14 848 772 929 854 554 74 584 324 765 730 182 436 778 241 63 734 411 989 530 340 248 775 204 932 460 799 30 811 718 716 537 436 293 513 392 633 695 149 648 712 587 206 954 609 943 756 307 142 642 95 181 43 106 478 106 189 927 740 123 499 959 908 641 760 65 105 819 19 560 910 953 151 958 964 828 393 960 876 735 255 812 788 709 525 367 397 744 700 805 662 490 197 926 390 669 67 516 609 935 51 550 214 201 582 957 316 155 96 764 191 200 777 619 304 469 215 206 977 169 838 80 54 808 89 953 822 551 427 128 81 443 712 215 627 995 633 907 245 190 383 305 818 220 367 811 922 240 827 629 925 695 57 997 642 241 828 908 785 988 59 900 702 434 451 997 895 822 412 789 960 213 957 476 368 659 378 576 424 100 976 534 902 397 502 237 974 375 239 659 575 961 270 964 991 369 130 915 336 58 37 830 42 499 500 181 145 927 514 878 307 638 619 922 602 770 855 126 303 690 40 747 947 137 77 566 285 36 842 27 945 828 951 816 405 279 293 629 241 230 802 78 406 14 688 633 847 542 96 819 262 624 978 583 953 557 916 654 111 175 226 456 960 332 716 910 631 526 647 939 720 976 700 838 836 943 786 195 160 64 141 914 398 570 822 316 123 709 255 798 87 807 959 148 982 506 187 691 213 370 314 81 372 350 291 946 665 662 535 953 304 634 898 186 630 486 508 457 571 974 956 189 623 236 953 670 793 377 45 133 80 189 864 944 248 144 757 683 633 851 988 219 583 444 421 229 477 125 397 404 669 896 177 598 880 95 524 670 958 107 270 788 647 820 690 32 252 81 899 604 248 937 641 275 979 982 167 824 977 348 717 88 532 877 930 158 122 79 519 831 647 5 10 72 456 961 990 374 525 931 28 442 342 278 297 173 479 647 28 255 279 0 732 806 300 798 572 229 422 393 389 606 47 707 131 373 120 99 341 757 627 213 702 680 374 433 36 109 559 170 781 959 626 795 876 781 437 586 885 621 895 767 631 699 374 331 269 767 230 962 966 176 463 596 489 363 929 437 169 641 776 532 402 338 457 825 168 892 711 283 242 25 962 783 69 660 250 796 139 56 172 603 852 366 835 890 416 459 711 479 452 932 886 974 676 143 996 783 157 253 758 738 287 176 851 94 496 297 470 597 906 355 311 76 955 502 146 87 164 422 102 517 673 253 342 983 146 241 596 218 699 616 70 544 461 318 334 358 854 876 493 613 171 899 786 141 766 591 240 123 383 838 598 637 572 554 743 546 735 913 722 317 237 856 420 325 205 173 719 19 225 597 335 920 914 193 768 697 490 235 544 333 953 573 622 486 73 686 362 435 100 436 257 364 460 119 686 605 233 85 932 210 272 500 949 542 428 377 341 70 390 725 904 275 42 602 290 744 847 283 735 448 338 780 415 914 354 162 950 5 711 234 734 701 166 334 304 512 638 416 666 219 294 369 774 909 144 655 886 891 881 510 11 402 235 292 150 874 65 439 488 501 438 590 523 639 926 136 769 541 349 685 523 60 983 261 530 439 712 228 337 980 751 266 353 936 695 131 123 403 288 943 784 15 80 41 429 311 152 527 368 256 50 485 473 989 751 477 162 838 344 888 12 123 166 123 105 113 381 506 416 771 419 718 390 710 551 693 915 889 107 869 433 949 882 841 305 890 109 611 318 592 417 153 393 968 539 576 844 158 981 791 936 196 653 598 480 501 887 389 893 590 687 217 827 726 332 785 542 941 278 843 720 441 220 103 364 854 153 67 104 560 345 839 995 632 805 687 948 450 734 890 596 463 639 178 744 882 384 63 47 180 131 34 486 867 999 847 350 635 129 301 112 809 850 918 987 979 837 459 191 109 415 88 25 309 945 146 224 790 478 626 722 403 41 140 980 432 644 620 832 696 654 93 533 36 112 660 796 62 720 120 794 470 963 49 108 276 580 801 207 20 446 836 271 880 895 450 303 149 142 759 199 850 461 986 309 350 680 658 509 447 744 222 393 740 690 553 192 484 635 394 594 850 1 776 20 281 894 184 668 552 698 549 483 49 62 650 851 737 812 172 391 931 89 53 794 582 875 122 670 890 374 826 534 881 499 216 846 399 837 571 746 966 518 730 300 275 888 907 292 900 941 453 609 474 884 797 648 762 257 129 242 674 619 835 348 232 578 556 205 131 298 572 276 630 678 262 706 959 231 769 664 483 686 359 204 496 711 342 468 467 339 675 375 180 231 375 160 93 907 141 937 980 986 697 830 732 878 347 819 67 374 357 258 729 773 282 166 139 817 108 991 573 774 10 921 816 694 186 349 815 460 683 368 672 520 532 711 229 325 464 509 334 71 994 329 528 178 372 851 550 721 20 676 9 877 617 125 238 359 399 56 682 864 606 119 12 348 983 412 990 601 600 527 83 266 291 612 22 486 628 828 12 228 714 716 844 838 578 913 13 483 82 761 863 392 740 368 470 921 589 780 521 925 877 74 391 399 131 520 861 203 804 626 811 434 777 568 650 505 720 401 222 307 785 59 978 13 628 612 827 607 442 774 934 729 650 592 595 867 959 739 992 580 212 228 927 938 343 112 354 86 747 938 685 368 4 291 623 117 277 118 829 809 673 758 548 935 71 788 256 13 866 419 946 319 932 254 814 570 686 724 199 529 706 823 653 197 477 718 418 981 433 356 504 715 115 708 255 796 24 942 897 259 4 911 453 153 563 772 396 362 698 766 185 316 534 188 740 718 297 159 451 344 670 305 268 563 40 788 333 258 297 453 260 222 190 460 411 956 784 814 68 957 42 822 676 79 853 397 166 674 973 382 705 866 224 763 940 685 844 800 471 455 299 856 860 898 968 440 314 447 8 2 564 832 145 92 279 508 423 535 154 598 613 521 528 477 749 467 846 462 692 621 441 764 597 176 258 130 62 134 977 414 588 920 377 364 652 890 691 358 44 247 906 950 925 433 192 412 283 801 613 112 877 833 606 567 475 793 83 646 627 667 693 733 829 335 936 958 127 481 929 108 316 251 394 133 996 766 292 922 313 168 274 118 855 400 241 584 469 828 941 383 898 620 671 920 888 495 644 61 600 97 605 714 394 732 485 51 866 366 4 445 258 619 778 735 581 881 188 936 994 303 56 793 609 996 101 641 597 382 416 128 369 22 356 292 368 218 590 85 170 296 81 563 911 927 603 162 567 990 807 887 555 640 449 412 358 518 728 276 231 675 92 274 493 728 355 956 704 641 116 742 772 689 22 909 484 194 706 707 290 582 977 153 486 273 335 641 548 495 608 878 594 4 843 227 592 618 997 151 206 520 374 687 407 743 915 117 392 509 474 779 728 995 781 201 758 518 324 383 519 267 570 803 958 126 325 677 702 612 288 350 664 859 405 467 369 888 783 978 147 596 841 228 319 285 393 635 368 136 52 793 0 232 633 336 35 241 121 550 320 137 779 483 425 829 276 163 883 290 483 949 111 464 880 253 602 511 757 905 582 321 725 770 238 157 18 760 562 484 552 667 526 858 482 104 496 538 107 38 634 557 553 443 617 581 413 877 871 63 492 904 501 868 918 441 241 351 394 975 510 619 96 847 74 82 409 472 696 935 548 996 737 574 610 518 738 472 263 469 139 155 873 408 642 178 491 58 975 727 919 841 137 578 45 205 25 159 410 66 12 260 204 748 211 829 597 436 890 211 708 763 876 683 365 205 213 314 687 179 429 210 756 958 412 19 296 702 304 283 701 917 272 909 860 528 569 863 747 143 246 320 701 128 507 106 161 172 322 756 438 207 637 893 163 945 615 762 136 263 339 421 855 755 932 72 502 31 177 342 489 669 902 566 354 877 347 174 832 842 825 14 537 205 765 87 978 572 832 557 79 414 616 639 840 64 771 501 727 205 857 676 673 764 975 386 258 641 18 34 803 971 874 482 927 217 486 372 264 775 524 317 11 515 121 779 335 50 760 95 765 463 919 134 591 982 925 524 376 4 23 158 381 758 189 676 174 499 508 814 464 725 261 484 622 806 931 710 374 619 553 787 165 813 514 126 44 88 335 629 885 485 13 976 606 912 959 786 631 178 159 695 362 861 73 366 927 783 685 745 221 131 827 527 355 658 223 913 904 325 656 835 895 769 689 905 374 14 444 818 802 373 246 111 525 779 648 706 897 904 135 377 263 73 46 201 335 918 178 11 409 59 186 875 199 953 618 877 68 820 223 55 252 856 433 485 44 248 275 430 286 404 611 493 628 581 255 363 141 109 632 174 723 797 744 406 622 107 985 307 610 696 851 658 320 512 392 943 408 877 202 854 473 661 499 865 675 109 380 388 686 709 354 73 202 567 946 4 96 995 827 897 143 698 870 564 513 938 125 519 526 928 698 366 479 848 847 878 674 976 991 717 139 251 609 488 390 173 497 872 667 835 737 14 902 353 172 45 628 718 876 694 82 446 470 169 358 643 916 869 244 909 296 555 969 86 675 899 408 927 490 705 90 47 790 689 445 312 197 892 190 367 194 104 162 789 884 590 219 385 293 720 964 388 803 173 714 62 404 853 273 74 717 792 486 25 741 520 129 741 145 736 357 981 35 753 373 43 151 921 45 139 387 715 885 42 133 448 70 971 38 563 650 446 97 624 164 936 885 775 901 757 382 438 583 10 931 38 263 897 984 295 522 385 676 398 619 538 811 536 146 698 893 376 248 27 269 911 43 202 100 249 21 740 28 231 384 761 346 796 924 250 729 883 847 839 768 709 61 165 704 994 610 198 309 790 890 685 533 365 253 547 877 721 604 930 326 237 283 809 12 86 614 969 892 385 645 544 90 415 118 890 358 16 539 695 793 253 272 354 8 757 223 692 670 591 204 511 877 256 240 314 588 594 483 962 374 38 877 868 635 844 649 970 167 484 337 945 3 947 297 996 257 871 619 600 35 715 969 559 517 325 461 986 719 202 198 481 829 926 108 98 248 660 537 583 256 897 478 879 455 349 752 456 477 850 616 67 113 70 822 534 450 756 194 522 879 770 107 303 686 40 994 326 737 570 789 510 979 194 659 662 51 273 581 675 614 271 459 650 127 766 685 168 250 948 644 109 150 664 406 92 102 274 690 367 8 556 285 885 549 366 734 857 503 94 666 674 15 708 198 53 840 785 448 143 614 626 895 565 954 431 992 131 708 921 13 250 138 655 986 911 212 146 377 715 525 42 619 945 953 476 615 698 231 346 931 637 660 629 817 262 825 377 299 403 111 975 873 957 149 156 479 354 472 418 278 364 157 550 679 328 876 654 622 632 353 730 791 194 882 458 783 716 970 763 433 839 799 625 426 928 546 248 443 860 660 421 869 620 299 69 507 853 615 577 236 577 393 852 624 299 788 381 818 180 695 825 952 95 621 119 500 751 707 635 931 619 286 538 771 237 216 995 148 12 59 27 415 440 182 680 406 20 543 859 905 271 244 796 59 639 76 832 989 223 338 33 830 377 790 272 718 372 916 115 6 629 55 82 121 777 993 982 946 323 546 477 965 6 187 928 177 440 205 79 256 350 293 369 112 941 531 364 560 482 377 166 322 588 185 425 740 582 242 524 176 919 505 848 257 470 628 453 424 326 47 580 846 441 905 584 199 35 569 304 127 183 125 230 528 54 647 882 782 115 36 767 217 380 788 369 925 667 31 639 897 103 127 379 146 260 678 340 922 371 761 39 560 768 71 964 722 272 814 552 893 301 425 684 275 152 145 877 834 330 471 635 867 332 967 507 243 448 801 379 275 881 414 832 544 921 86 382 338 770 535 310 791 485 968 362 102 936 555 1 46 748 623 760 490 194 432 626 376 389 954 248 164 101 475 673 106 845 691 980 138 240 648 552 292 425 399 768 869 762 209 401 10 525 385 58 824 159 494 229 925 165 524 712 697 172 664 135 335 439 14 245 960 451 902 289 11 959 94 40 181 475 300 687 886 515 180 932 661 362 858 10 8 482 87 167 608 728 340 0 556 366 856 186 186 799 698 633 498 986 174 434 539 725 934 841 953 102 874 27 667 620 758 525 825 715 245 443 707 17 600 559 857 507 190 459 43 516 591 868 324 118 893 441 340 884 804 131 170 725 16 978 496 470 0 170 731 254 793 22 243 102 430 744 769 881 770 457 187 755 522 344 694 92 651 118 593 691 663 372 476 855 815 150 905 371 595 920 911 637 986 942 84 864 677 210 832 202 69 733 282 13 392 322 673 814 883 247 970 565 71 976 309 680 340 314 503 353 767 203 372 0 762 760 75 561 940 710 543 339 609 520 647 155 83 20 525 260 841 284 814 966 608 15 288 954 745 570 330 879 464 428 51 168 96 913 456 159 194 999 903 736 315 471 916 970 832 75 638 392 420 120 350 592 253 164 300 629 964 331 139 981 963 691 383 859 712 253 818 234 856 321 896 492 907 20 486 592 607 916 788 565 516 184 548 139 185 707 83 632 553 121 69 823 836 560 679 253 517 801 388 635 36 376 476 453 702 636 346 892 184 916 299 149 712 729 204 891 822 436 737 24 953 533 160 421 482 471 460 52 889 523 813 975 308 859 78 757 407 676 873 900 23 986 849 648 574 531 935 343 278 154 179 574 492 417 781 619 741 80 184 85 207 521 933 357 381 911 323 444 145 588 703 309 524 737 683 916 862 973 637 301 26 112 273 894 354 375 634 197 936 245 511 62 261 554 268 690 795 384 995 105 18 414 166 57 642 854 636 826 245 983 88 322 393 501 978 574 632 629 557 627 672 441 453 39 746 569 842 2 630 295 715 573 742 226 202 35 788 929 979 286 173 804 728 251 468 681 301 336 46 350 80 289 674 140 988 830 352 800 723 1 800 545 464 798 455 338 153 950 947 297 646 345 888 981 107 44 780 156 57 453 519 276 502 914 52 25 13 487 554 191 744 297 502 965 999 446 19 206 156 796 133 409 583 133 622 577 365 534 319 347 334 633 109 180 390 541 983 977 872 816 249 263 569 820 328 355 285 728 303 889 491 961 640 377 295 505 672 989 727 355 657 693 747 588 370 712 646 468 659 202 164 257 187 707 868 235 77 542 514 439 982 662 830 878 61 136 605 747 584 473 177 162 842 419 557 851 687 771 492 539 743 628 494 860 527 557 900 73 923 265 680 284 157 587 942 320 465 825 189 46 353 344 892 100 109 127 717 786 318 529 228 188 540 729 132 40 471 152 180 495 900 767 184 869 505 302 225 369 787 143 887 452 765 990 837 79 947 469 172 899 605 457 873 98 350 133 556 102 903 88 79 786 9 840 202 360 238 419 247 187 564 390 333 751 837 55 986 464 739 71 431 453 571 982 481 388 31 49 930 874 758 798 743 428 721 35 847 354 826 356 990 733 464 627 535 338 892 939 754 933 558 201 559 497 213 310 661 109 8 699 784 693 195 761 148 995 991 135 694 891 908 706 827 0 688 125 308 251 865 361 126 280 421 120 573 451 680 399 161 773 127 101 670 538 113 746 619 802 238 277 141 55 920 800 412 458 467 904 807 565 188 503 532 156 997 398 515 793 88 354 737 617 88 945 522 120 637 297 700 182 35 38 274 775 308 530 762 552 872 316 828 765 463 419 381 874 258 359 186 753 364 453 165 747 414 694 269 294 200 221 6 705 438 746 502 577 179 424 85 416 380 363 78 93 960 837 34 293 453 882 7 817 726 456 215 288 323 186 805 777 489 941 449 356 841 629 839 175 899 971 934 855 814 666 209 456 755 371 161 846 578 466 580 482 100 657 668 612 333 954 259 698 849 847 62 322 450 723 113 853 851 200 791 346 168 759 648 331 161 349 471 638 620 355 477 490 727 278 249 480 676 661 954 281 943 494 400 354 87 675 21 161 406 427 432 954 878 620 460 868 897 246 662 593 123 526 944 840 390 404 14 136 674 254 117 838 952 578 371 455 752 594 63 77 345 303 713 202 559 873 198 478 85 347 581 195 194 319 297 85 460 84 343 454 872 592 620 881 630 2 260 268 139 390 266 926 369 395 57 303 619 670 82 762 256 108 578 89 669 514 635 61 166 318 511 990 813 376 233 426 173 938 800 495 460 884 865 772 929 912 807 125 985 612 434 272 618 745 788 248 405 611 7 368 603 445 384 868 137 955 971 521 270 31 742 845 754 444 318 996 599 798 955 143 367 741 501 378 7 639 569 548 171 202 708 927 694 686 355 228 88 451 19 833 176 379 538 606 920 994 3 953 565 471 158 310 394 140 479 329 938 847 318 240 811 187 163 990 233 465 552 330 264 600 758 582 924 523 658 753 869 926 18 59 189 860 573 942 254 766 519 854 182 678 396 775 598 345 832 252 303 144 432 830 473 227 881 669 153 325 215 871 788 623 168 395 649 747 379 968 736 819 412 788 824 443 442 980 711 183 94 709 660 234 870 878 784 663 707 517 598 302 12 532 202 508 589 986 835 977 282 630 399 867 623 881 275 137 266 946 17 217 540 418 529 830 62 930 942 190 214 237 845 579 630 967 159 19 666 438 70 7 880 609 439 787 317 800 362 62 402 974 971 576 163 876 681 783 6 296 170 701 405 817 434 475 574 634 254 120 826 618 959 864 527 385 85 58 928 635 857 171 529 98 970 145 189 633 67 545 39 498 51 603 79 98 122 722 311 598 336 42 755 197 959 489 402 240 293 170 806 387 802 923 864 651 809 612 781 489 497 340 235 111 392 269 310 599 675 118 527 133 362 933 554 561 54 233 663 402 481 207 44 294 100 214 529 466 551 148 497 70 118 794 635 26 766 457 2 376 39 742 402 288 715 394 466 647 132 922 649 880 908 728 868 610 899 419 889 321 358 967 278 783 815 472 508 425 320 590 268 500 52 43 637 164 798 394 310 334 571 134 330 132 492 270 42 678 815 416 138 480 899 750 587 824 236 581 287 367 444 58 880 493 731 387 947 263 514 589 584 188 890 593 220 234 563 806 406 407 266 301 999 877 585 159 658 630 391 982 927 342 128 960 201 42 562 289 10 854 546 95 866 38 197 498 915 344 804 558 115 920 180 75 308 826 30 234 331 725 311 153 649 583 227 234 907 534 895 985 180 908 468 695 675 706 485 210 545 12 143 793 676 996 222 874 978 569 325 327 153 74 436 553 822 611 790 757 250 229 143 935 54 28 233 265 599 931 602 979 582 294 651 307 922 654 245 623 358 962 627 495 989 450 94 954 205 550 38 689 125 71 983 924 235 535 77 521 675 221 570 277 336 955 134 744 915 462 16 917 4 491 209 742 792 963 37 403 734 990 314 811 459 562 976 777 577 595 641 988 769 135 913 521 806 646 969 297 255 930 939 964 750 555 509 593 736 642 855 90 430 545 822 529 87 753 496 414 5 534 73 839 776 766 25 208 584 548 545 229 89 352 385 818 207 70 83 39 320 478 178 25 317 527 25 464 81 666 953 315 694 343 338 512 42 124 257 477 188 895 377 826 263 539 158 714 299 533 611 898 542 169 578 217 235 866 378 100 871 628 816 624 170 938 869 981 666 485 557 959 413 733 708 934 169 634 954 145 725 406 221 379 92 534 217 323 471 607 321 521 869 444 290 484 398 11 301 627 629 890 3 863 733 538 784 64 375 650 645 740 238 640 741 532 815 651 260 227 498 362 800 548 689 899 352 691 760 932 782 333 330 301 490 711 641 14 322 617 854 221 824 392 573 529 569 540 842 627 246 293 584 187 729 86 108 222 329 677 218 815 276 249 430 713 763 78 780 530 989 746 614 129 104 13 60 733 452 942 311 203 595 535 974 886 87 360 805 896 691 826 275 816 844 54 906 539 767 167 659 990 820 391 751 809 697 289 298 3 929 783 303 300 738 253 514 781 601 455 836 360 16 761 765 528 909 291 464 324 95 754 516 165 797 140 386 889 867 663 834 247 199 999 766 316 453 637 383 160 522 199 768 62 29 432 344 235 583 720 365 711 569 668 998 218 436 718 124 218 924 702 85 765 914 361 491 429 921 239 299 572 620 152 808 724 263 163 237 996 781 325 331 334 401 383 180 784 628 172 244 940 534 126 191 124 437 535 368 906 571 383 409 882 858 206 631 302 24 612 892 521 908 603 502 665 474 540 313 182 520 191 975 237 840 816 606 34 841 676 31 667 343 651 851 361 718 188 167 126 715 444 433 94 503 502 133 605 895 826 131 42 137 153 635 113 892 896 572 914 450 762 246 447 570 202 144 330 941 596 241 874 895 519 855 348 386 522 245 88 558 478 269 213 95 17 223 236 45 967 145 983 620 333 748 890 296 408 822 726 242 898 458 969 456 912 556 836 600 925 635 673 813 121 151 254 564 415 711 575 561 722 405 710 246 657 730 145 157 583 32 949 534 221 2 184 417 252 674 210 650 28 579 838 642 569 99 721 960 557 592 148 878 299 188 581 181 377 108 539 306 227 341 423 75 533 896 80 233 568 908 43 152 676 172 404 839 783 648 319 757 420 631 681 85 105 441 568 166 85 585 169 204 137 670 595 566 14 228 410 410 506 702 978 601 710 480 814 447 166 23 117 422 360 22 908 284 713 909 901 882 957 772 852 515 752 377 761 149 680 756 584 95 448 716 466 193 824 982 249 766 279 21 519 831 635 212 730 377 889 248 11 962 504 915 530 679 586 270 709 954 780 34 829 980 564 338 510 330 199 679 191 885 120 604 252 999 451 928 185 896 743 71 871 437 768 248 500 692 452 491 821 352 492 979 456 336 952 720 997 835 452 4 538 79 264 78 428 262 317 142 456 176 736 798 816 78 923 290 375 857 0 588 532 707 594 476 421 234 889 128 936 159 51 340 507 767 391 213 551 546 68 47 121 88 842 675 345 615 428 914 687 799 61 830 254 923 845 687 332 243 876 320 290 149 52 139 949 203 183 957 368 505 42 247 478 523 740 553 792 793 13 21 313 230 218 816 759 980 221 268 480 145 565 242 943 799 882 20 462 397 203 145 107 780 358 593 286 286 481 634 948 105 124 937 758 132 187 932 307 919 492 132 713 181 135 932 638 117 949 939 963 667 525 338 687 572 709 610 598 34 784 361 274 413 231 441 743 221 794 891 335 301 116 99 67 595 583 156 497 15 185 177 997 174 18 539 841 603 92 703 345 992 162 838 95 964 795 588 53 614 851 261 956 297 220 541 570 82 858 266 556 602 730 388 524 411 902 844 763 237 772 993 793 347 507 959 369 531 626 990 195 978 223 486 812 173 301 626 349 830 361 60 134 653 544 506 680 562 50 377 271 652 714 361 549 253 451 994 775 358 245 65 618 613 4 324 87 522 133 847 837 20 764 623 980 34 140 908 216 709 790 31 155 408 670 940 824 583 904 560 85 962 313 525 640 600 1 616 751 738 122 88 919 469 998 5 300 690 643 833 762 191 15 635 574 103 419 548 855 395 834 100 847 138 397 350 419 241 752 692 822 291 630 400 707 635 58 261 587 895 863 858 107 445 151 408 255 848 400 552 720 14 562 324 316 551 887 230 831 741 614 135 229 182 217 33 405 329 684 462 452 74 358 512 28 880 581 804 533 60 126 869 434 98 678 266 871 192 940 982 440 657 423 365 336 214 706 105 984 498 545 731 423 179 415 157 281 201 962 979 701 62 266 673 830 283 215 93 520 630 676 294 246 37 77 736 315 89 22 605 761 583 210 955 695 256 638 571 90 518 286 273 427 309 501 154 640 317 89 217 69 476 375 649 363 479 887 794 936 577 140 602 97 435 656 896 929 809 52 516 898 733 221 74 670 645 475 861 318 617 605 646 693 668 565 591 132 250 612 432 876 989 948 56 737 658 317 557 621 502 979 51 355 244 132 62 600 925 801 897 97 522 585 253 11 892 548 107 898 516 993 468 437 368 293 401 505 148 180 662 516 474 238 619 906 870 63 921 484 74 870 493 313 503 363 161 778 205 250 836 774 643 88 866 282 337 251 183 767 462 999 370 853 933 179 458 883 176 575 228 975 583 68 301 125 765 123 652 551 4 895 482 618 89 270 76 41 152 161 292 169 905 575 956 429 636 203 544 67 629 411 282 795 134 435 362 88 538 531 252 368 759 674 126 171 880 548 77 407 925 606 581 49 173 762 161 48 780 931 729 89 285 145 318 655 325 823 722 304 731 548 976 264 708 53 820 922 275 519 145 328 874 741 413 529 316 874 487 704 865 289 952 21 905 735 452 870 96 582 652 621 40 446 955 758 9 237 466 668 274 214 67 245 496 811 36 666 599 477 698 873 178 479 997 446 157 967 837 986 162 623 735 810 114 122 622 861 101 697 62 372 685 764 387 986 995 648 59 282 227 335 106 711 854 594 868 831 304 691 683 657 992 952 629 711 146 775 604 450 122 501 93 294 492 253 555 620 925 24 380 981 877 631 40 720 184 657 94 945 856 404 151 323 923 289 995 245 735 247 691 287 295 524 536 319 272 944 173 666 152 936 814 131 501 633 156 761 32 710 756 17 275 987 858 233 957 875 314 720 726 195 913 532 735 4 369 55 225 853 389 448 561 622 610 231 115 47 116 592 775 226 453 43 783 36 966 690 116 602 257 837 428 968 162 452 778 424 875 111 179 614 46 789 312 279 968 563 273 206 367 167 757 587 91 745 132 72 732 854 696 626 235 828 388 505 521 543 68 637 349 624 882 885 263 422 778 370 162 253 515 554 141 243 360 629 598 206 762 480 55 165 277 510 138 989 399 544 938 209 76 354 656 480 536 926 693 29 389 204 237 900 961 211 337 924 182 364 255 211 199 389 494 49 335 754 866 208 417 580 286 370 581 887 386 708 954 941 55 569 113 326 16 11 103 802 848 392 476 69 376 21 667 693 842 847 48 451 452 45 225 592 346 260 346 738 147 950 418 782 838 321 88 441 710 322 429 840 357 439 725 395 367 528 962 881 916 732 254 667 217 161 457 397 960 182 775 764 414 150 626 470 79 494 912 528 411 723 807 402 863 120 222 259 483 664 915 427 864 593 19 734 795 899 825 265 949 305 402 891 817 400 709 570 954 26 55 339 522 361 285 376 730 454 750 932 438 671 403 38 569 454 925 575 901 229 149 267 334 137 519 80 184 491 969 319 445 18 40 864 747 425 322 16 284 592 240 638 810 530 498 385 603 997 995 774 885 822 152 586 764 726 998 609 143 627 407 752 979 617 789 518 533 76 910 786 81 368 96 317 393 252 440 521 946 494 280 326 736 130 318 886 104 285 545 452 55 195 206 904 947 108 925 33 861 346 894 301 718 163 5 478 545 671 804 247 644 814 497 573 347 852 728 660 221 805 321 119 524 746 821 183 474 988 137 982 257 563 577 223 25 191 410 696 15 801 945 100 655 25 504 465 264 951 205 42 677 787 892 771 520 903 258 464 613 387 506 659 434 329 473 853 654 432 766 227 325 985 8 11 609 986 262 27 600 610 306 335 727 398 206 788 498 866 251 824 963 311 892 803 511 796 103 408 238 296 347 379 84 674 299 716 447 666 239 86 551 776 919 726 840 457 704 731 991 644 386 591 50 51 613 1 39 343 197 654 269 644 381 447 613 834 404 746 946 464 63 809 448 814 559 307 109 156 470 940 560 932 401 616 596 453 526 498 315 658 262 978 181 760 510 415 544 464 406 742 372 781 33 188 419 171 40 667 462 475 781 431 479 644 931 436 769 782 902 257 180 631 267 553 38 538 388 131 731 865 369 95 441 252 511 24 37 342 726 597 567 949 67 533 252 29 110 433 613 273 345 876 787 445 818 471 95 217 138 183 828 323 279 825 530 724 235 770 712 915 411 453 656 456 833 388 871 204 222 529 838 885 216 275 354 305 662 371 797 543 401 558 961 807 372 603 45 919 627 519 575 961 919 656 661 487 792 644 242 419 30 271 103 357 577 273 455 318 177 150 108 689 954 556 992 520 655 219 651 420 606 609 91 124 705 134 634 65 653 855 133 109 178 592 803 964 915 593 88 659 836 69 370 938 974 835 240 312 861 132 78 820 378 536 696 942 128 667 1 36 712 67 430 263 260 66 53 908 64 578 196 158 189 696 377 404 72 639 884 119 920 331 930 271 501 802 913 124 100 987 77 293 5 366 347 931 613 395 417 687 402 934 877 576 42 499 49 595 438 200 379 974 419 837 627 199 125 903 81 685 336 486 372 309 800 338 34 931 654 754 445 773 309 471 115 778 766 27 231 498 834 548 326 658 442 593 980 362 561 786 548 694 680 444 833 621 165 589 784 731 12 598 962 587 644 578 737 710 936 533 590 936 185 680 934 576 220 967 663 448 400 89 76 452 839 960 844 692 2 684 210 783 584 505 553 134 867 553 216 133 0 394 44 324 426 528 402 359 6 750 833 79 960 658 502 315 5 600 688 515 886 727 528 45 777 382 682 975 558 584 885 133 722 374 591 662 746 126 807 109 190 32 81 489 694 751 618 178 280 271 981 767 166 89 331 960 485 475 979 710 427 339 929 675 647 456 782 606 182 450 333 386 150 31 695 492 197 636 613 822 640 420 90 205 332 304 477 858 776 994 418 756 703 961 621 811 542 249 286 319 746 583 777 739 662 741 307 232 223 33 892 127 533 243 715 881 797 159 991 166 909 506 727 550 215 682 532 548 643 951 224 413 485 797 595 212 734 136 580 855 373 847 377 869 813 574 367 701 756 460 893 132 718 516 781 298 401 644 666 109 574 563 185 737 332 357 242 193 272 658 294 902 887 309 363 379 300 494 714 351 752 454 8 508 714 645 124 90 111 643 743 473 366 176 70 766 929 130 455 134 993 638 826 166 156 841 603 796 710 622 99 635 78 842 290 590 632 421 221 185 550 862 960 721 69 890 170 779 349 632 310 817 26 494 62 836 313 616 966 341 143 676 234 937 724 287 426 335 159 250 371 194 62 180 621 41 748 786 203 741 862 844 937 651 101 419 233 395 838 773 116 858 476 258 130 811 30 685 669 799 609 871 335 598 842 407 745 260 979 236 709 542 459 389 710 882 296 211 250 348 126 969 838 818 638 179 546 960 768 334 959 367 269 25 712 292 117 741 551 139 567 854 981 457 451 711 255 817 321 905 369 183 99 227 304 653 361 292 983 385 682 806 977 685 2 482 161 478 42 585 654 353 512 235 679 29 956 807 885 190 807 890 73 969 415 843 879 952 975 849 492 956 399 470 721 812 633 523 127 799 833 638 97 539 281 125 342 591 844 675 160 669 623 38 836 878 947 156 395 231 178 239 806 122 463 542 8 832 377 524 595 736 218 949 741 774 0 521 632 546 48 32 722 781 508 4 899 598 650 854 359 449 996 32 216 94 221 362 256 956 790 691 191 186 44 261 230 628 673 337 689 470 702 469 313 395 733 474 0 663 603 542 689 397 146 44 372 194 590 392 748 594 285 701 188 784 826 742 409 780 983 519 759 658 74 959 78 621 745 967 836 408 367 156 276 271 26 913 235 579 288 658 696 940 109 932 133 313 938 984 429 719 644 738 288 525 558 289 729 159 278 568 72 127 566 455 744 119 355 71 609 494 775 752 490 227 519 348 137 589 0 985 433 774 818 487 194 541 204 929 298 630 617 889 260 945 284 249 135 460 989 218 586 931 857 320 789 197 235 855 878 382 252 100 126 923 456 441 480 466 376 773 130 818 804 107 349 351 253 871 446 428 936 133 249 139 246 258 589 187 258 924 746 976 955 241 687 922 224 102 262 948 129 980 726 961 640 758 600 561 136 665 713 672 194 75 612 508 180 567 640 442 191 294 963 455 815 108 92 204 590 724 572 852 936 500 67 612 639 706 424 922 49 373 571 184 122 656 792 807 597 687 858 47 875 108 75 314 404 727 842 30 667 499 721 993 661 770 250 156 836 72 580 563 730 900 864 917 172 531 189 453 791 708 47 827 158 594 429 570 921 411 90 810 618 655 225 943 912 322 212 388 568 59 369 51 360 295 580 257 111 661 113 678 646 865 762 504 889 554 285 572 327 914 654 485 564 5 902 716 244 887 790 851 916 603 505 317 803 708 718 712 175 886 169 133 570 774 991 181 125 841 822 122 877 752 981 757 93 360 894 462 416 771 237 223 243 751 216 76 32 232 825 895 455 79 833 722 195 441 891 628 166 530 730 923 111 974 888 408 276 595 976 656 741 676 123 570 230 330 932 469 458 18 972 910 274 556 256 167 992 656 539 411 421 297 911 599 957 992 33 624 590 553 384 246 30 777 923 189 926 827 954 991 969 76 711 668 180 839 726 545 65 464 649 361 733 543 39 437 291 347 776 972 967 140 601 467 975 382 296 51 881 628 160 995 742 581 513 424 125 148 629 792 581 404 756 62 838 824 239 984 255 615 296 385 440 892 488 846 516 988 929 723 609 425 511 737 123 703 988 396 667 621 563 389 261 263 239 678 943 564 984 772 818 806 33 315 524 987 505 651 181 974 408 538 264 607 876 251 703 67 556 576 502 935 816 324 977 972 651 64 702 973 430 657 117 595 28 532 498 539 243 183 295 793 418 917 906 492 769 948 478 255 789 342 480 479 602 992 475 909 595 280 419 137 454 39 652 798 62 890 318 91 576 163 813 41 12 579 1 495 866 106 732 784 333 176 34 171 422 251 978 777 953 724 295 20 552 243 918 37 78 391 389 668 590 846 422 797 590 445 147 645 840 766 166 863 956 647 25 930 299 636 697 125 924 885 426 890 136 395 280 597 794 7 153 24 56 14 316 311 471 782 697 765 195 509 50 178 847 88 411 631 859 815 977 538 688 78 384 920 609 862 126 342 458 319 84 171 743 991 31 373 560 66 708 716 923 372 516 967 488 682 557 43 555 145 909 577 946 998 794 690 159 500 763 506 267 709 222 886 423 231 425 493 203 968 840 639 31 933 269 28 9 508 844 149 647 654 647 403 371 241 503 58 598 229 718 309 404 596 407 997 533 580 939 909 466 339 671 963 596 918 422 806 244 31 325 873 312 167 729 503 896 96 934 462 307 815 237 722 837 634 355 82 51 834 366 214 627 742 776 890 716 249 314 686 572 492 376 828 605 537 554 925 24 384 688 366 828 928 813 898 466 173 316 555 462 739 989 690 548 313 960 849 721 923 38 429 377 21 369 709 400 822 707 576 686 938 786 720 685 779 512 396 577 76 426 763 30 933 619 987 208 136 420 123 902 196 835 504 436 885 276 80 402 165 384 318 495 844 511 366 413 683 677 723 727 829 0 733 310 617 633 134 917 617 870 931 315 81 739 996 165 289 846 671 140 221 390 38 662 888 694 213 147 879 77 421 439 129 324 33 74 938 586 350 515 850 991 81 86 361 438 865 707 469 283 907 331 618 118 14 326 102 223 190 350 601 312 632 883 249 284 28 353 974 24 70 331 554 514 981 532 724 825 626 190 652 251 662 991 429 270 455 204 632 717 971 412 777 371 32 31 697 312 588 844 567 705 571 480 323 0 272 389 820 104 856 509 595 143 975 492 469 826 848 75 968 410 261 614 642 144 79 863 386 944 379 232 485 718 635 491 354 261 401 349 972 89 214 457 318 632 76 401 997 862 639 887 891 872 480 248 363 44 182 203 899 431 510 385 452 823 317 575 303 808 241 12 252 345 981 724 347 643 19 527 42 903 971 347 150 818 635 910 628 224 396 73 382 351 224 118 870 602 474 44 765 115 932 662 539 82 527 904 388 701 587 947 267 199 306 86 832 426 703 957 630 898 302 958 559 659 542 361 963 89 176 38 997 904 151 118 553 813 874 641 16 347 101 111 657 720 344 942 749 314 618 858 455 3 594 151 73 472 735 742 988 862 842 163 720 81 202 602 969 478 162 159 473 516 596 254 458 60 761 684 712 860 611 771 884 317 934 592 664 202 483 986 16 922 350 912 96 951 466 702 987 69 576 911 835 420 665 404 403 760 608 867 252 330 161 497 273 79 723 874 23 913 62 432 459 618 731 588 708 514 247 400 644 249 265 413 969 684 553 322 978 635 701 695 999 277 78 455 8 63 743 131 352 309 246 941 300 381 954 811 895 95 231 695 937 694 287 637 986 489 952 53 915 254 211 805 284 84 572 116 218 585 427 181 81 163 463 670 774 921 427 406 822 774 358 189 265 245 813 452 791 391 565 148 707 946 789 314 192 39 263 211 514 280 17 349 716 405 512 606 773 768 547 169 817 526 278 686 561 325 897 228 278 393 651 856 613 304 924 85 811 25 858 124 472 371 200 353 217 752 94 852 42 406 408 77 687 70 720 842 945 247 115 601 93 501 567 828 846 936 568 869 758 516 356 254 173 189 114 756 761 437 945 49 986 143 906 539 444 772 685 72 8 122 912 913 294 792 874 253 649 461 42 627 327 385 14 474 925 868 839 323 573 141 696 125 918 995 484 924 131 18 718 318 378 411 521 836 738 539 340 596 559 391 732 220 31 720 638 785 722 792 505 426 95 109 250 409 611 728 891 260 496 630 126 108 545 445 943 257 415 258 305 109 840 421 479 377 878 860 476 212 62 336 787 262 280 646 629 464 634 892 196 399 614 265 937 82 711 820 172 769 173 386 414 201 351 937 933 740 150 968 29 966 50 172 245 57 715 841 119 11 669 285 446 527 981 763 89 843 74 621 664 165 817 287 272 347 193 12 465 672 226 547 649 579 127 191 862 997 870 245 191 423 73 185 16 836 254 831 134 104 950 738 801 897 815 190 256 29 475 237 572 918 247 878 252 995 800 572 365 765 190 816 131 722 601 677 844 271 476 798 972 902 887 701 304 622 482 69 546 236 773 240 205 456 990 990 312 206 737 406 459 520 952 406 925 565 952 615 131 331 348 631 602 744 726 53 158 25 466 235 919 136 2 463 98 31 347 526 410 690 649 36 13 984 741 309 852 855 801 206 57 546 444 968 609 304 766 398 360 265 311 79 568 930 624 529 414 157 941 242 179 753 614 854 881 388 221 256 988 78 739 824 574 448 725 819 694 526 205 943 546 317 157 838 857 390 402 894 746 928 38 113 0 498 946 206 654 157 80 930 726 532 167 760 400 682 88 809 777 267 72 568 678 135 603 361 662 189 700 252 148 463 85 607 779 848 656 970 123 203 428 393 140 580 4 788 506 252 974 716 578 763 368 355 108 744 699 262 347 145 676 361 156 226 951 724 556 248 597 475 39 228 689 315 96 73 28 113 871 690 274 783 184 120 666 821 9 171 391 530 144 313 263 649 219 418 535 863 332 587 822 206 947 805 966 36 283 854 921 347 765 675 441 702 411 615 599 134 5 428 592 68 647 256 221 448 918 529 671 277 316 123 511 98 623 812 859 336 507 150 221 116 439 620 439 126 859 346 429 2 235 861 184 802 286 579 928 232 374 381 827 25 945 246 717 524 590 944 283 939 25 273 912 84 839 605 819 617 761 942 237 28 371 512 781 365 784 854 539 121 701 700 807 679 276 963 369 56 504 665 467 836 795 143 409 907 865 636 902 974 233 525 855 832 973 618 199 962 146 4 587 514 641 13 612 187 955 677 577 110 274 886 765 362 48 660 729 135 659 261 28 339 506 599 207 868 765 30 544 643 779 132 0 395 616 169 356 405 259 209 488 751 81 123 510 846 999 392 454 882 472 342 96 671 352 761 262 907 214 317 30 737 823 301 325 405 825 599 996 192 350 372 572 913 823 814 648 660 515 794 289 648 689 808 264 665 246 828 45 38 883 985 259 154 914 20 147 540 707 639 468 55 599 247 848 732 580 538 265 597 977 92 405 643 717 892 568 936 401 996 397 923 735 141 808 977 334 213 345 218 316 450 100 383 215 997 706 65 848 873 147 579 779 405 465 328 432 924 896 982 676 742 780 461 609 129 503 833 455 962 428 653 870 169 555 546 924 588 913 438 219 800 703 964 17 649 688 154 79 455 946 114 794 728 540 723 998 676 121 182 153 52 423 710 806 825 340 474 488 536 210 17 924 590 346 571 650 413 164 324 642 218 928 868 795 122 789 498 488 899 888 274 746 295 121 5 762 130 706 811 61 414 328 369 393 968 78 903 38 529 159 248 508 591 192 190 494 110 454 479 64 742 321 404 598 724 965 119 660 924 34 306 502 407 629 268 913 336 230 817 577 347 597 998 892 803 822 829 937 342 754 652 209 311 900 350 376 461 711 750 63 665 796 20 987 656 910 262 127 784 253 875 207 221 739 9 362 750 858 447 955 664 997 347 730 864 377 490 439 630 745 629 315 875 839 797 325 330 214 212 123 253 782 818 644 130 307 831 301 766 338 880 796 379 594 163 292 806 898 247 813 527 498 614 508 110 531 497 553 907 470 776 502 72 804 344 180 965 227 496 653 11 940 144 989 445 336 748 496 670 877 464 815 863 824 977 493 520 617 7 317 802 851 744 911 201 609 365 206 403 983 118 939 550 418 744 641 981 567 214 787 412 353 770 577 931 422 350 653 117 129 660 511 441 516 627 265 597 407 967 250 318 206 463 813 595 372 313 253 989 57 452 920 807 599 434 189 90 957 775 545 333 296 988 660 568 546 357 501 873 983 655 793 960 272 589 381 923 340 813 524 860 133 984 997 704 797 636 300 37 621 958 404 123 290 344 409 359 492 601 346 95 172 675 943 943 168 6 924 771 882 741 184 248 37 603 522 109 94 737 93 582 466 570 494 13 648 387 270 802 736 581 38 351 521 125 641 580 645 979 708 147 518 908 691 247 580 501 630 263 611 845 390 302 744 231 951 488 22 545 764 345 973 896 366 189 482 92 181 605 100 956 824 521 810 372 554 680 69 125 493 184 70 94 356 172 701 734 251 903 779 920 712 704 488 191 442 750 243 925 11 269 589 938 83 635 940 176 321 871 260 856 59 192 454 73 613 333 152 878 226 951 414 504 935 383 440 301 835 940 481 333 173 392 774 428 117 273 561 836 438 913 402 234 535 870 934 39 124 323 238 713 456 395 851 944 854 654 344 687 215 218 447 465 548 942 626 503 870 832 162 65 443 456 52 449 903 858 123 607 820 232 270 74 495 410 159 330 819 852 445 755 737 271 205 479 654 968 770 976 859 999 31 384 413 103 891 141 474 493 323 15 901 839 478 763 762 889 205 104 797 159 150 350 935 405 601 613 221 750 918 340 239 343 974 51 669 470 133 242 84 359 965 118 291 770 398 636 633 335 477 203 551 237 402 11 993 401 442 777 11 711 362 272 738 193 918 555 602 745 928 170 232 570 94 401 999 511 863 536 986 657 320 551 681 825 412 740 119 863 673 496 484 423 381 441 395 525 943 626 743 97 813 770 125 362 64 14 444 770 873 261 678 784 561 457 506 601 854 404 907 353 879 469 425 123 351 249 96 459 429 433 193 481 116 414 867 943 588 352 283 161 223 634 211 234 476 220 738 875 940 22 900 84 507 108 567 720 816 12 280 14 246 403 874 562 86 681 922 400 975 374 606 686 97 375 439 61 96 735 528 153 341 892 610 705 677 907 974 143 163 471 130 703 184 709 214 350 622 583 723 599 25 647 565 971 230 765 745 732 570 290 129 55 48 835 292 566 996 563 276 955 706 106 428 881 597 674 870 728 104 536 752 499 327 902 569 916 853 428 323 567 340 44 569 613 321 991 649 168 486 712 708 556 399 630 405 165 180 511 898 93 412 317 349 829 187 961 419 525 287 932 43 111 744 570 180 29 512 831 968 503 740 733 934 866 174 775 150 811 483 304 258 24 676 257 20 429 928 470 492 711 938 264 696 133 708 733 412 484 827 439 730 442 476 367 768 487 170 687 19 52 305 861 938 255 314 184 505 57 926 900 752 854 265 291 446 438 70 527 69 360 917 910 912 242 883 567 736 318 225 391 676 662 857 183 968 365 937 551 317 328 769 349 497 608 844 742 41 500 192 297 425 569 581 826 658 791 699 302 415 370 344 404 845 809 430 435 235 574 187 287 910 217 350 147 610 782 351 83 962 655 381 696 139 932 745 514 423 561 795 807 611 576 941 630 203 986 665 408 936 415 69 837 843 53 911 127 253 873 663 170 754 402 218 485 382 247 676 710 482 309 592 6 615 21 439 618 189 329 574 674 589 181 52 298 572 383 668 366 481 779 655 691 937 23 661 285 750 785 905 429 134 975 232 831 858 19 567 538 213 781 981 819 79 120 738 653 592 202 612 215 222 89 960 925 843 452 85 87 923 439 405 150 576 416 13 575 169 289 238 187 418 866 563 14 587 570 846 325 446 346 851 524 443 771 927 825 747 187 353 504 779 175 488 445 78 595 198 213 258 346 120 929 863 423 624 423 610 687 138 144 469 528 587 417 960 350 415 669 585 130 102 718 542 896 244 706 288 81 400 65 710 979 190 411 847 528 86 839 441 832 128 985 2 791 651 114 821 990 930 75 520 261 177 490 264 850 613 577 40 546 756 897 29 734 422 70 515 812 780 606 338 758 457 612 689 536 925 840 240 932 866 96 559 622 189 472 478 905 380 349 392 242 37 472 159 758 57 497 509 540 79 769 625 293 294 474 337 91 485 72 615 909 502 449 8 883 999 368 322 442 478 659 781 515 627 267 688 50 716 544 267 179 969 105 775 458 494 736 419 255 548 330 593 221 462 555 229 830 599 918 991 677 466 20 117 689 758 146 620 749 182 999 799 774 869 409 38 94 395 294 403 506 100 556 18 2 889 820 476 264 850 932 360 138 794 946 573 892 966 667 100 800 673 759 757 424 76 727 339 320 363 336 113 85 476 433 9 985 925 153 949 104 638 339 87 903 612 221 190 549 994 17 476 617 706 536 953 195 765 751 508 777 461 879 755 401 453 406 65 519 900 599 159 5 282 135 940 48 434 600 688 958 893 471 619 907 166 807 151 944 247 678 963 489 915 157 944 300 525 796 401 937 116 510 588 761 443 304 182 110 659 426 655 165 353 841 743 370 567 555 168 258 478 566 788 981 71 860 286 18 143 746 867 933 410 808 483 395 890 818 547 508 693 755 811 948 203 994 685 301 264 427 315 447 355 691 817 813 546 797 679 182 583 125 668 569 393 816 345 763 266 747 618 770 214 341 616 730 650 258 729 497 38 332 385 206 40 311 753 245 999 805 361 161 842 43 716 456 161 525 8 892 114 457 314 359 259 79 134 230 9 190 826 137 841 603 348 773 978 23 623 940 263 656 640 975 16 588 931 412 140 775 144 221 851 108 887 932 664 62 143 467 396 825 807 333 267 213 1 127 581 533 673 309 36 578 376 802 263 156 392 502 185 59 716 637 516 924 631 143 379 32 298 601 410 816 496 428 38 533 759 164 782 855 982 949 368 974 545 418 785 420 62 96 756 69 910 284 976 540 689 742 993 692 813 456 93 168 234 193 497 826 263 836 133 207 999 577 562 162 87 134 817 455 784 258 319 157 122 887 485 453 282 609 833 666 58 605 464 47 320 966 830 286 622 430 972 374 410 547 206 173 46 617 27 181 280 800 600 632 533 403 981 422 314 549 144 959 590 114 907 287 404 799 948 335 732 620 305 656 883 742 106 105 313 77 296 681 785 181 400 813 896 298 222 688 751 187 297 586 948 183 361 78 852 832 446 425 645 535 624 247 972 995 477 917 430 579 894 721 996 493 298 965 251 539 459 445 541 694 854 109 129 215 652 259 370 182 665 842 887 602 281 939 735 908 977 421 970 529 734 952 668 667 208 160 128 715 675 31 462 903 339 112 228 57 428 705 891 790 239 80 745 379 544 726 657 227 217 417 118 420 10 239 517 347 433 687 602 901 917 570 940 790 165 284 49 123 95 544 408 170 139 551 897 967 916 0 246 809 545 157 409 736 760 902 356 796 515 723 658 873 573 943 182 758 120 33 578 674 932 381 41 877 191 239 321 164 423 907 783 117 662 716 168 58 278 652 837 837 167 561 393 280 524 509 676 177 421 904 41 380 850 152 542 143 55 382 61 962 308 367 298 534 284 713 927 759 297 229 747 76 230 805 532 938 271 941 610 682 952 284 13 663 691 40 330 295 590 459 866 644 567 224 656 690 593 446 561 288 303 757 70 244 23 257 946 263 794 340 616 349 989 57 118 497 720 813 568 774 406 294 699 692 698 434 764 334 288 1 120 235 990 546 149 398 806 382 226 349 205 414 33 829 94 427 174 700 878 997 169 3 436 376 667 76 416 624 389 435 288 138 482 550 113 276 949 232 241 912 367 659 915 869 771 357 533 528 663 182 323 524 998 293 367 186 362 764 447 150 727 358 193 811 364 28 841 967 723 683 347 795 208 613 128 661 94 533 583 521 145 275 658 94 164 933 411 231 895 59 581 471 323 574 871 585 626 885 462 139 175 892 866 753 793 907 229 190 564 692 168 349 8 677 292 354 573 839 956 333 998 854 11 253 581 281 74 830 375 686 280 198 797 476 329 389 233 705 622 206 483 589 974 322 48 618 577 841 797 133 149 661 401 53 901 228 561 210 541 731 677 38 854 326 553 636 375 308 128 607 523 951 776 500 26 594 455 310 972 689 354 656 569 662 368 189 947 479 978 128 21 486 620 476 928 670 604 976 158 141 83 572 246 272 562 250 932 222 860 428 801 561 74 463 821 172 462 229 115 443 821 74 446 463 377 858 523 596 490 595 552 366 126 757 40 743 28 672 796 731 484 934 918 753 41 741 199 232 113 810 76 367 178 400 3 305 584 11 400 456 919 691 930 321 271 752 558 835 752 846 380 790 445 554 204 198 852 345 406 50 122 239 842 810 471 687 632 893 867 179 304 593 196 404 233 294 67 582 151 486 101 285 338 297 951 156 594 797 332 817 171 454 321 393 336 956 937 471 259 17 764 926 595 634 816 36 938 947 529 68 351 434 264 398 748 995 753 359 573 459 478 45 556 988 528 228 85 895 81 228 601 529 560 830 891 419 722 210 183 119 536 556 934 174 9 181 649 274 918 539 463 175 443 65 149 961 455 216 200 427 330 243 829 94 748 591 583 971 684 96 6 231 844 602 870 138 983 628 380 979 412 162 590 793 988 489 872 468 817 614 375 225 819 329 678 289 93 886 733 305 274 738 581 606 16 713 525 546 344 104 933 40 840 295 119 806 670 516 171 852 27 938 457 571 453 591 427 985 419 737 246 489 175 326 961 625 640 726 939 96 470 448 476 364 601 650 573 971 398 677 38 317 11 493 775 770 325 258 273 93 227 564 685 266 942 667 371 135 296 472 47 266 613 398 385 31 783 130 195 952 735 378 484 842 452 462 274 895 750 153 285 445 187 291 826 967 395 955 643 159 789 167 209 339 590 118 620 311 560 209 212 603 102 356 39 179 971 41 50 131 884 814 688 562 110 2 758 111 678 750 488 659 904 115 880 343 946 656 679 637 433 524 180 390 15 185 506 187 227 749 63 371 706 9 866 514 340 320 286 620 476 576 797 657 307 205 128 118 429 843 264 943 49 354 251 306 958 138 847 249 811 34 93 895 473 636 489 622 637 156 803 680 361 843 451 501 193 299 91 543 83 985 797 693 316 284 474 400 327 579 700 599 845 683 608 623 368 126 575 126 951 780 701 128 227 5 567 791 815 525 483 260 998 118 980 249 131 219 823 297 235 952 779 896 630 203 592 697 117 320 428 190 182 405 436 575 940 148 260 485 100 453 418 198 359 166 959 186 143 97 519 662 109 857 108 243 598 786 317 199 259 899 680 525 960 959 139 871 709 769 114 673 416 811 7 344 324 140 749 909 721 536 204 255 193 299 620 976 358 598 904 581 691 903 780 714 313 615 150 935 311 198 553 91 843 149 462 299 79 250 767 731 469 186 133 808 248 78 220 422 283 618 518 982 392 334 234 99 769 288 396 535 973 908 598 331 818 270 799 830 488 426 978 146 378 617 775 454 916 736 377 999 284 942 77 840 818 959 982 854 198 283 745 42 236 603 122 146 875 518 82 215 614 413 451 220 756 531 549 490 797 925 508 495 20 2 823 948 788 187 617 486 231 587 636 938 539 378 271 742 204 366 197 88 920 340 95 820 364 966 427 403 915 58 111 853 611 839 888 80 991 58 434 60 814 527 846 381 932 148 380 109 711 502 694 260 677 835 375 111 116 311 988 9 15 452 422 677 29 134 966 302 575 981 931 275 370 581 875 915 579 923 362 582 496 924 950 809 836 586 600 566 632 947 606 674 484 455 929 367 280 389 159 779 245 113 894 98 659 626 391 505 109 532 207 693 682 701 408 823 236 56 608 817 734 694 588 234 624 343 772 139 427 480 121 234 760 370 223 215 197 439 784 907 360 335 667 461 938 37 304 499 877 325 152 770 265 597 942 289 725 723 718 89 333 627 134 769 217 823 621 954 606 426 912 254 540 961 902 510 839 103 323 147 107 51 703 831 374 687 1 359 881 419 262 529 127 515 195 352 51 835 30 182 123 853 88 973 682 899 604 974 409 716 657 952 891 610 129 753 539 415 268 337 260 164 358 715 915 37 618 512 107 850 631 827 159 195 234 52 61 277 248 524 391 809 350 606 577 797 808 83 87 842 630 547 522 742 866 895 482 61 418 779 118 706 377 575 372 524 570 232 605 417 723 167 899 209 651 680 924 793 155 390 508 508 530 98 853 28 59 493 886 922 783 979 378 377 63 362 568 661 534 382 457 68 198 660 543 91 96 692 98 709 596 403 328 499 257 402 72 408 85 973 100 863 265 17 446 706 400 415 954 746 458 509 42 76 594 673 588 760 186 26 83 378 321 226 875 779 742 327 678 480 620 396 541 848 480 362 526 641 481 569 356 583 872 468 34 636 781 146 277 247 48 240 523 256 450 76 204 795 843 751 644 973 228 525 714 478 218 961 24 38 560 62 941 702 380 215 976 199 58 495 692 7 866 886 605 147 962 994 874 995 605 33 420 872 706 767 289 290 572 311 688 736 246 625 675 100 663 510 716 134 664 203 379 911 379 964 276 203 172 117 369 608 72 643 323 41 437 955 18 770 506 465 872 723 653 963 837 395 318 376 875 722 799 503 233 107 538 751 712 753 262 206 356 439 595 818 321 77 968 535 149 997 798 372 761 458 108 896 593 180 546 100 306 595 304 790 705 745 47 711 708 69 651 846 177 699 833 975 499 423 369 682 196 342 910 518 732 572 753 128 277 914 513 89 536 252 297 458 223 351 878 913 612 153 55 961 251 292 127 974 645 874 867 333 881 676 648 643 859 241 712 533 594 766 699 926 158 206 878 201 291 814 546 698 165 584 485 13 594 638 936 610 913 998 985 116 868 112 927 91 385 776 192 132 521 42 821 998 873 688 767 93 849 967 725 73 153 981 643 319 810 326 321 243 28 182 72 127 521 805 295 868 641 885 375 595 41 883 315 531 208 890 975 248 718 524 532 514 319 226 241 593 648 701 885 990 383 730 790 989 778 381 344 88 953 383 53 194 333 592 141 398 218 46 35 879 310 712 909 446 143 659 57 546 119 687 353 372 627 530 867 143 58 353 445 211 721 903 679 287 227 143 328 654 869 453 140 425 796 397 817 557 718 627 601 30 88 794 962 826 64 625 38 318 619 58 945 105 84 984 127 450 312 947 511 9 131 750 607 530 863 169 246 942 222 869 782 264 412 758 763 791 894 367 589 30 676 35 63 968 758 70 936 884 768 653 309 340 291 519 486 741 142 373 722 112 800 395 707 93 534 360 695 948 919 235 152 300 710 10 908 967 222 601 136 594 425 991 523 998 231 108 554 698 0 94 633 14 533 721 82 551 207 521 320 404 576 176 162 825 552 907 235 700 521 643 839 109 519 779 597 622 50 478 756 443 250 491 940 32 513 56 698 304 287 506 210 7 189 538 817 608 407 358 692 108 115 525 285 238 322 242 995 870 248 110 495 779 743 55 308 426 350 729 493 258 527 406 137 720 303 156 310 365 737 840 906 174 526 713 885 262 583 118 208 561 737 506 204 486 352 218 139 300 789 758 872 263 512 178 299 163 503 287 684 141 229 776 188 707 714 899 982 352 750 715 435 265 684 252 408 361 421 497 902 187 850 699 825 205 96 928 343 15 641 346 408 525 520 683 806 783 237 977 91 536 534 418 391 224 130 29 878 949 979 890 418 448 641 272 602 767 564 909 964 44 506 818 560 768 306 804 118 579 765 931 632 0 484 760 259 881 54 77 273 888 520 103 881 909 895 610 389 628 911 562 472 192 134 747 888 582 817 692 832 546 578 340 16 581 679 785 795 581 555 168 755 517 280 786 352 942 687 238 844 881 745 545 258 687 724 109 506 41 553 597 13 578 316 928 412 427 400 539 197 115 881 950 122 601 882 548 552 248 462 2 358 326 458 523 343 151 465 875 310 434 204 735 831 872 809 41 273 28 847 336 692 246 568 171 705 149 220 907 686 744 341 707 799 55 764 197 514 127 552 886 281 846 331 847 796 525 608 345 897 321 989 410 71 177 664 149 784 335 582 800 671 495 756 869 819 333 918 585 352 670 979 607 596 633 530 910 585 42 880 518 266 448 519 171 831 502 206 35 463 706 116 605 429 917 748 901 225 310 678 284 62 681 256 830 481 840 472 706 637 407 133 331 266 845 921 552 987 511 33 971 723 960 838 446 539 450 313 981 250 795 538 620 934 685 152 772 338 768 4 224 139 406 433 760 424 862 637 279 48 132 308 604 496 88 644 56 425 506 274 762 370 529 190 787 574 168 550 568 846 581 269 852 979 40 11 96 608 740 1 549 276 522 792 251 851 934 540 363 517 604 47 177 194 113 59 908 606 743 672 596 537 929 899 712 130 806 404 568 76 14 918 683 614 640 169 62 416 894 231 564 835 420 626 821 896 606 860 531 89 625 503 922 941 330 507 829 251 216 972 975 492 257 889 184 888 956 13 762 870 928 713 109 237 509 346 837 974 385 369 616 51 134 920 782 936 255 987 58 730 121 11 982 53 868 690 391 595 96 39 827 930 31 47 475 109 530 127 808 288 437 363 195 755 560 252 981 468 348 139 135 26 754 318 308 650 690 981 209 84 484 877 62 202 130 99 274 684 818 404 649 125 382 784 613 226 742 268 888 560 296 706 632 924 556 3 64 898 184 958 758 489 503 788 2 501 847 188 247 684 217 83 955 888 886 59 174 601 973 139 201 413 771 561 567 816 412 764 362 887 561 911 238 304 192 79 337 980 587 774 943 891 226 164 457 181 860 703 494 600 970 978 881 586 294 489 698 979 944 755 713 608 973 353 931 304 754 627 628 107 98 294 162 821 424 67 700 817 182 137 572 436 236 584 625 355 230 296 318 863 394 606 372 90 665 579 638 322 570 716 251 137 340 295 475 884 249 983 321 430 409 905 950 944 961 313 797 259 219 687 179 476 764 568 359 828 553 929 105 657 668 623 736 960 409 87 916 514 978 697 16 68 973 257 631 495 837 618 608 663 995 314 234 753 961 836 904 605 990 834 504 975 14 787 644 294 46 34 245 612 401 568 539 479 410 417 361 850 267 541 328 261 273 12 532 515 937 274 509 479 928 207 873 310 449 745 814 711 874 296 505 60 976 553 690 32 575 585 393 268 536 455 470 499 189 28 278 241 179 518 621 152 537 856 416 900 241 864 452 406 642 68 989 708 74 230 709 436 568 991 141 595 696 759 38 40 904 869 410 643 447 755 611 989 924 558 226 513 640 379 252 616 354 50 842 46 509 161 465 500 955 52 141 2 425 861 500 139 983 216 581 339 660 965 901 317 87 686 948 574 283 759 677 73 160 248 210 758 491 777 247 875 893 497 536 473 264 241 67 421 89 562 679 497 394 67 588 302 668 585 737 115 210 273 847 190 477 583 209 56 523 206 474 917 392 630 873 429 170 461 772 639 570 29 476 509 282 144 745 869 750 400 521 871 204 408 899 223 753 618 119 654 804 642 554 894 899 374 621 775 204 563 372 122 239 611 347 100 968 972 463 686 135 972 503 785 130 402 551 58 439 944 78 475 664 774 474 385 260 650 948 869 314 494 643 409 349 127 277 287 525 957 441 103 34 745 814 862 856 248 395 26 262 719 501 590 667 320 839 707 789 459 865 996 220 331 24 570 303 640 171 757 258 902 630 894 441 290 788 182 676 674 760 188 329 357 113 903 259 931 295 296 969 902 259 719 995 287 577 625 724 897 939 608 472 871 455 634 23 372 964 113 223 528 264 996 42 208 725 227 670 266 313 473 461 370 428 227 187 865 697 86 744 919 829 912 286 726 379 639 654 367 65 847 78 339 318 852 237 962 391 169 606 604 467 18 230 719 284 620 564 683 932 535 60 563 507 276 468 294 688 578 274 352 111 582 543 197 702 331 796 307 204 132 631 276 903 486 551 978 58 217 757 358 243 665 831 986 631 61 279 529 507 372 397 265 695 611 216 953 538 220 941 346 337 700 866 190 703 171 739 799 490 993 114 124 381 255 820 694 57 984 700 547 906 328 501 780 777 756 297 660 211 564 862 327 877 967 74 532 125 356 318 104 211 301 643 321 395 749 628 23 24 597 436 839 794 536 777 953 956 549 933 550 11 63 806 171 524 521 746 754 812 804 440 955 886 914 959 954 395 573 311 372 239 436 512 731 251 367 140 991 404 421 389 343 376 634 823 28 25 297 337 719 71 864 703 450 395 700 362 119 941 213 40 174 182 352 654 283 523 990 494 578 118 643 18 369 338 775 162 710 462 766 348 299 591 637 755 334 744 248 682 58 9 314 219 543 713 516 836 914 697 318 642 352 994 703 318 997 30 407 27 611 886 600 187 308 434 35 141 307 133 343 481 772 566 697 613 779 140 279 52 407 997 618 925 240 666 449 449 645 780 970 898 835 922 515 218 63 46 637 931 834 792 530 89 912 313 672 976 662 689 906 541 738 906 150 686 118 664 759 531 442 546 193 666 951 663 994 473 564 956 404 917 328 777 342 464 559 407 250 446 492 401 20 374 380 231 772 928 116 452 916 808 942 863 799 79 988 605 640 343 883 545 669 819 489 937 389 378 793 794 0 725 640 347 935 618 844 426 153 384 72 584 418 955 12 744 576 582 64 830 240 688 721 247 68 896 485 223 334 666 259 914 742 691 892 549 883 666 534 315 406 822 545 729 370 830 976 912 566 985 139 861 235 482 880 416 768 732 70 737 184 33 31 984 801 718 727 324 963 982 157 713 783 823 763 862 965 300 206 128 13 752 831 182 702 380 815 492 292 274 554 333 817 934 953 359 529 760 755 113 660 391 188 883 108 188 854 807 758 673 323 817 797 230 734 93 74 428 405 46 987 164 354 123 181 482 511 911 785 832 462 403 581 561 553 727 344 147 192 352 541 759 913 496 673 700 812 374 198 359 600 784 757 263 808 93 60 977 890 172 327 684 653 256 606 435 738 665 651 92 760 82 336 904 399 17 621 914 36 396 752 842 384 404 302 766 747 641 463 254 343 533 238 928 89 350 972 352 774 499 941 18 678 132 500 1 98 313 569 536 678 68 168 259 49 391 646 788 786 217 232 500 209 211 874 626 32 556 117 763 668 680 716 980 5 856 464 927 90 974 710 344 484 892 983 555 87 407 946 978 509 563 896 614 283 119 920 42 490 654 158 161 257 566 2 643 812 678 408 104 604 539 55 378 944 753 482 932 380 758 539 323 939 420 411 190 149 810 661 33 817 650 326 566 82 7 829 269 181 198 786 608 619 185 330 615 366 13 354 296 830 827 345 837 660 474 824 77 119 157 294 268 819 376 249 841 10 18 446 455 526 568 602 737 581 341 413 138 709 326 936 48 573 825 987 708 604 635 108 969 834 284 578 247 531 961 276 984 130 728 132 189 940 372 766 880 341 831 307 374 338 94 335 446 11 878 922 402 172 66 192 175 892 867 582 13 394 211 508 615 836 309 138 827 755 872 19 596 819 430 253 33 249 280 879 761 803 573 224 460 381 183 640 185 238 906 823 704 956 75 193 722 529 945 898 884 815 810 911 319 752 302 810 580 310 82 520 633 230 103 123 660 659 145 907 727 127 927 189 431 173 67 105 29 53 672 49 704 655 68 928 121 626 140 757 895 89 983 592 151 939 269 320 388 852 611 290 468 476 187 655 512 851 741 793 38 707 391 25 684 681 173 917 518 105 809 901 143 21 971 695 936 968 336 878 338 736 996 780 59 415 275 782 920 309 722 572 914 669 218 602 477 71 89 229 257 430 996 248 911 824 810 36 681 230 109 261 528 389 919 540 659 20 217 703 422 286 421 769 645 200 217 553 185 46 168 44 247 887 577 425 78 436 849 345 527 969 645 363 222 282 910 188 826 644 755 843 535 25 884 834 156 324 219 502 906 957 728 164 427 730 473 570 342 405 182 285 853 554 103 460 377 141 742 271 176 842 910 386 451 787 962 23 911 255 763 613 197 57 402 897 450 359 142 856 365 143 232 957 892 214 780 142 448 350 654 81 254 336 949 607 788 592 563 218 246 147 88 688 800 881 205 593 506 302 812 211 557 137 523 596 484 161 785 304 837 759 325 725 619 921 995 561 39 704 519 500 860 705 127 392 830 851 700 2 356 159 263 107 815 628 165 625 957 111 729 914 621 660 795 66 559 305 795 683 692 298 749 364 560 45 95 215 98 485 454 728 288 9 669 797 585 637 381 942 482 760 272 275 140 537 273 378 574 928 336 926 942 830 910 615 67 466 862 368 472 169 923 585 251 386 462 593 685 576 672 958 714 256 789 623 332 835 513 155 219 549 455 85 535 331 24 333 630 347 361 268 982 852 746 978 989 269 540 163 361 993 802 472 173 325 672 896 737 442 983 975 149 756 977 145 773 690 968 999 616 681 905 52 153 308 954 818 346 633 476 824 766 575 651 685 433 947 899 61 376 396 140 270 466 869 442 407 819 678 886 189 84 493 810 598 838 462 112 790 107 789 966 133 513 887 244 546 854 408 267 625 791 691 240 814 795 504 649 12 341 44 680 725 866 503 862 147 337 301 54 74 583 901 351 541 358 312 869 716 183 581 260 692 570 142 979 765 533 650 585 256 807 122 852 832 113 195 482 158 788 390 584 693 352 245 268 747 481 991 97 302 919 823 408 160 672 784 434 191 872 58 9 476 855 892 777 554 276 712 993 973 972 804 105 354 375 332 175 140 41 790 840 90 943 56 378 112 723 899 46 61 268 128 832 496 777 104 798 154 62 93 376 788 391 969 549 401 577 798 486 889 62 690 327 230 315 791 819 173 857 30 210 73 972 915 651 668 716 467 118 645 446 329 970 462 91 328 112 555 227 452 388 177 98 790 798 272 273 885 442 491 489 599 369 285 571 166 681 879 783 816 963 879 546 132 374 701 507 562 633 845 241 591 880 592 959 419 716 454 935 587 561 333 447 516 258 659 243 740 40 34 627 521 136 647 718 197 663 375 508 155 740 65 32 675 387 788 375 940 239 320 398 972 943 255 315 157 451 41 598 491 452 242 499 863 354 910 508 997 773 915 561 927 869 81 934 250 174 51 692 587 775 593 128 487 980 842 17 335 279 456 674 690 409 182 25 309 661 533 451 36 770 33 412 227 2 786 419 777 514 648 674 367 602 117 947 499 497 995 276 887 497 226 13 165 997 693 280 352 759 37 915 732 347 333 381 81 469 527 531 300 537 291 431 594 746 500 601 266 618 267 866 727 285 541 998 245 978 804 875 928 787 685 966 153 8 491 388 436 111 224 797 847 721 265 277 857 296 40 466 116 840 255 910 534 778 198 801 285 433 999 232 398 393 600 608 103 333 821 552 72 77 6 121 403 395 594 488 574 939 317 100 700 351 666 115 805 178 808 772 437 906 498 294 100 323 181 168 408 517 171 625 926 98 361 817 880 711 363 501 527 183 395 121 244 863 786 75 467 781 961 340 588 356 666 243 606 857 958 761 66 911 813 455 382 183 924 400 406 646 321 442 379 695 899 711 612 659 425 642 860 336 472 413 785 468 524 788 187 539 871 33 530 512 871 343 26 880 112 863 357 959 379 469 822 370 529 564 531 698 454 586 181 433 198 593 989 401 369 898 303 566 215 404 585 831 10 650 254 111 964 426 945 879 849 640 524 391 500 85 62 212 859 206 241 463 285 530 671 157 589 923 188 326 689 1 783 763 587 725 568 808 281 810 501 382 760 181 570 960 360 615 249 782 19 347 827 486 339 469 477 893 806 876 636 620 534 183 537 609 896 546 634 385 395 596 58 235 163 942 472 57 714 497 746 540 753 216 79 408 665 766 919 64 662 28 408 896 700 648 760 351 952 573 890 306 890 282 81 826 835 377 874 892 836 785 833 942 769 462 631 721 25 759 606 709 759 770 278 382 633 882 604 731 338 115 598 784 215 991 419 315 749 684 568 660 645 55 230 286 786 277 117 731 72 550 261 110 732 390 194 393 634 698 673 691 739 563 386 262 487 341 615 16 644 646 208 838 335 399 247 374 571 918 717 186 898 609 238 288 728 150 176 258 822 686 613 452 949 192 128 370 39 132 930 422 56 155 294 658 261 830 6 379 773 300 927 535 702 861 243 288 842 850 584 493 421 944 423 760 668 924 749 512 556 529 278 48 300 542 376 488 597 30 755 810 910 745 706 768 292 505 851 496 919 408 509 312 950 285 64 501 787 218 611 329 742 614 665 897 916 159 42 283 524 646 943 18 866 83 318 789 736 555 21 947 311 558 748 522 632 881 533 221 970 855 821 367 187 645 819 606 344 713 363 956 313 353 627 453 975 92 698 731 397 4 418 86 341 89 518 415 521 213 883 300 307 617 657 243 709 832 546 354 592 127 878 168 604 312 923 247 991 159 141 493 695 3 194 577 974 28 286 48 353 524 341 726 931 81 602 309 108 205 882 75 255 418 305 759 735 512 766 81 557 272 37 472 963 554 761 85 242 478 562 525 259 639 314 543 703 432 161 45 767 72 345 102 420 673 752 659 758 125 28 492 759 197 30 849 554 677 544 409 775 27 119 471 778 407 22 950 911 707 391 890 633 82 173 840 541 118 148 405 160 809 800 240 334 623 634 357 776 69 818 706 406 987 346 975 491 154 748 708 881 492 875 308 914 128 498 227 986 824 799 679 74 78 67 785 263 469 156 333 676 534 35 200 52 268 720 613 770 455 610 605 183 34 470 607 69 546 212 878 48 594 654 689 563 308 504 824 955 694 462 366 871 263 275 98 972 60 730 407 807 802 749 734 140 48 758 886 356 239 163 302 894 306 406 97 554 460 342 90 696 554 461 22 877 867 70 371 651 111 209 719 970 854 357 349 578 144 284 980 270 743 460 769 70 324 500 708 231 758 604 140 158 892 454 561 528 920 325 987 492 294 441 279 815 657 106 681 823 983 264 821 210 855 460 218 222 111 412 540 955 89 168 571 899 375 656 300 540 15 380 887 35 516 456 329 795 881 545 171 383 72 358 842 878 769 153 723 696 715 36 916 863 957 461 387 823 311 853 235 696 83 892 37 656 203 144 778 675 761 569 36 825 827 70 547 424 596 118 204 531 460 811 644 820 468 677 422 947 120 736 382 927 783 674 359 749 20 583 403 49 794 698 225 355 130 662 916 427 858 464 459 996 129 175 903 95 647 382 201 118 957 107 176 121 408 356 846 515 392 461 821 646 528 727 567 152 698 254 865 966 540 969 500 111 524 330 221 144 75 397 936 543 683 460 386 303 532 44 80 444 347 767 130 694 932 818 792 943 66 200 326 833 688 630 798 498 178 734 516 479 841 550 905 221 70 244 579 346 117 176 474 816 674 969 114 288 100 541 487 866 965 484 47 668 483 258 568 368 289 76 909 684 204 97 471 234 500 381 570 163 259 208 729 30 923 279 835 342 991 593 35 949 705 700 348 827 465 919 983 323 162 957 35 973 777 548 140 448 637 312 500 774 840 794 488 129 139 114 377 534 116 316 203 92 145 759 278 376 181 2 957 583 509 709 552 418 464 623 336 151 49 225 829 386 85 797 816 185 512 629 706 395 906 387 779 477 508 882 252 37 705 851 412 984 537 848 794 495 921 568 782 942 472 485 620 755 722 478 929 809 978 254 479 341 795 728 295 897 645 396 675 296 907 251 111 631 966 207 730 176 69 742 894 643 765 359 100 527 320 566 176 410 460 361 280 835 783 274 150 369 169 186 513 421 815 581 69 254 474 847 383 748 641 210 837 826 539 748 602 858 781 925 500 539 564 592 666 676 748 926 651 316 420 49 607 518 469 108 172 575 618 66 308 179 32 384 73 46 596 345 859 573 164 705 172 341 59 626 575 706 887 582 573 67 516 790 299 74 32 268 762 806 508 604 351 174 946 524 149 773 70 292 424 537 908 392 824 503 989 900 167 21 663 106 732 155 262 350 262 235 443 864 103 867 215 371 209 353 591 798 24 123 794 796 469 811 133 206 285 3 325 85 170 917 753 472 733 544 480 544 625 535 146 996 863 568 146 408 59 32 513 13 51 9 520 135 937 813 677 650 585 73 177 245 546 117 342 291 141 863 318 578 930 765 616 5 781 166 519 990 739 309 611 557 704 547 230 896 134 656 546 549 751 348 358 555 290 546 558 864 32 33 465 824 540 479 691 779 375 265 711 759 596 250 127 900 441 256 302 344 938 613 481 472 852 9 289 83 993 140 925 689 935 233 434 487 354 738 6 869 988 409 812 258 273 568 698 190 488 56 758 236 10 194 510 126 195 635 524 603 267 1 413 459 939 690 294 955 808 285 621 547 189 587 367 233 66 510 417 540 973 774 994 317 627 619 65 587 172 72 180 513 247 988 955 405 343 690 447 86 974 903 936 367 303 678 479 35 811 328 816 614 910 584 342 481 53 283 408 946 452 21 19 552 375 611 430 191 121 184 584 154 894 467 507 245 190 465 771 219 662 833 895 127 7 24 573 377 557 505 360 475 765 72 334 187 693 288 132 23 401 356 66 225 552 45 125 539 977 137 337 778 595 437 292 652 810 703 210 42 711 33 962 613 893 910 15 698 7 63 419 807 634 741 358 216 606 36 987 588 568 972 674 654 303 62 208 502 899 3 307 178 442 293 794 247 292 612 974 257 587 353 341 59 582 834 388 216 261 945 255 160 449 940 468 847 36 924 714 526 376 177 755 904 447 354 469 349 121 53 89 871 166 239 606 68 619 678 424 316 812 107 897 574 157 301 303 187 934 592 33 853 357 765 342 781 244 351 861 882 634 312 793 824 766 712 2 41 304 129 561 477 441 869 347 585 373 628 646 838 298 336 19 847 238 588 606 384 207 376 348 358 285 819 837 848 692 522 449 429 539 282 53 132 742 474 265 172 629 229 61 161 717 645 492 912 227 491 704 306 551 959 1 88 94 640 479 981 566 659 31 583 811 701 521 229 932 940 985 413 588 969 807 625 340 252 469 909 670 485 386 727 876 335 149 277 320 702 479 763 199 428 474 830 96 555 746 383 230 317 146 187 58 563 751 780 424 638 221 624 596 382 640 882 21 78 765 836 501 820 213 291 50 172 858 109 276 706 775 408 703 52 998 785 805 385 262 95 718 952 202 299 797 334 798 186 393 782 490 146 486 253 714 78 522 514 522 581 412 496 955 236 950 181 450 311 241 305 398 443 991 639 685 583 160 202 246 402 120 859 452 536 927 547 139 882 528 699 957 926 512 710 771 152 473 833 105 532 900 675 13 127 201 662 661 735 10 626 212 884 623 489 954 880 785 331 107 312 771 130 292 36 941 763 839 697 611 634 314 721 235 266 168 934 685 372 263 959 592 333 935 316 359 737 882 417 784 61 582 522 692 193 102 92 839 770 308 547 540 809 712 551 225 532 524 437 678 959 542 939 614 480 970 438 764 743 824 390 284 468 445 649 25 496 34 870 892 967 768 179 184 512 49 447 434 15 513 229 302 897 336 198 971 109 93 284 819 323 244 663 626 74 91 993 570 793 172 470 794 784 91 531 742 131 903 51 426 851 424 702 29 754 708 358 344 946 420 977 762 529 535 215 145 750 277 913 995 766 587 988 599 369 406 16 348 726 466 530 141 731 638 367 156 209 655 327 214 222 882 235 735 267 91 144 928 790 192 696 441 585 111 323 847 652 175 826 348 325 280 382 997 765 837 624 328 133 224 23 263 871 276 987 238 286 377 888 460 961 411 410 515 377 147 331 218 761 714 524 366 982 801 926 461 978 955 197 532 589 391 567 99 409 292 689 574 643 537 675 903 532 569 483 488 220 185 644 189 705 186 397 891 359 121 845 485 136 236 897 524 126 628 144 173 298 551 783 585 601 946 390 635 531 183 303 971 985 903 210 95 908 319 490 152 906 73 246 682 26 876 568 406 913 156 262 904 856 987 134 730 11 309 67 875 291 505 762 52 527 507 914 142 275 532 279 603 420 665 732 955 767 301 513 846 990 835 491 131 553 438 789 743 308 763 928 176 356 497 698 30 441 1 138 164 738 437 911 738 674 446 926 323 118 383 6 214 35 680 190 32 716 801 511 276 280 290 888 999 517 604 345 664 167 290 874 802 535 52 828 882 344 903 852 931 991 144 704 307 418 369 463 408 961 513 985 15 632 95 797 160 916 119 581 593 52 896 749 109 320 251 56 777 483 359 301 188 416 965 407 454 693 649 123 327 574 261 187 618 585 717 589 744 434 688 412 144 269 118 755 548 897 219 141 576 890 834 273 520 591 64 793 587 16 123 793 185 97 28 840 711 782 347 56 57 854 934 71 614 446 222 712 441 945 872 111 563 717 592 30 393 24 942 609 683 531 208 556 895 140 382 888 1 796 844 405 526 131 132 701 683 750 612 168 866 998 110 458 590 631 252 221 103 835 481 224 393 648 94 657 288 319 19 973 280 956 284 75 399 469 815 115 217 783 166 944 0 296 613 155 19 889 545 767 2 208 932 933 851 606 679 146 811 40 881 981 83 793 25 528 374 156 15 565 194 954 740 835 690 349 750 782 570 346 689 695 309 176 46 537 539 210 160 293 762 390 288 736 88 850 950 381 896 767 434 363 394 834 873 632 355 470 407 651 325 11 779 2 266 754 976 67 793 1 220 330 52 775 630 217 390 731 142 274 966 190 224 887 918 572 808 155 807 133 805 14 493 936 886 277 421 698 754 663 211 152 234 879 602 416 597 448 158 470 976 401 155 688 794 255 507 460 626 512 192 772 706 713 770 896 767 526 610 232 36 854 307 666 457 548 226 688 990 742 685 169 200 749 995 665 737 528 592 636 422 376 33 378 538 778 500 546 182 536 928 500 586 547 897 207 746 416 575 526 135 670 223 644 181 488 56 375 622 403 55 773 75 729 38 331 690 748 487 116 146 488 482 536 954 909 395 456 509 667 29 396 417 773 496 92 233 348 452 708 988 160 257 308 642 984 950 196 386 502 568 279 28 216 893 23 947 654 979 485 363 522 334 596 578 902 141 556 935 825 856 412 602 757 948 107 353 417 888 671 634 401 110 104 780 598 61 167 192 108 477 590 199 540 89 268 78 846 105 609 658 963 509 9 585 880 167 901 51 947 37 483 505 783 184 588 869 379 369 435 75 993 969 98 37 473 342 889 567 335 412 329 808 102 637 597 548 351 966 677 630 906 564 257 346 679 794 854 908 287 38 527 822 355 478 866 231 567 926 484 401 130 920 458 991 702 306 427 903 351 419 912 601 881 902 182 43 903 617 347 551 76 515 773 881 920 544 277 768 826 915 722 319 259 825 758 75 126 731 810 547 714 511 857 144 811 38 810 772 706 608 617 233 891 401 302 309 951 605 170 537 465 370 292 892 930 853 627 640 84 102 256 576 219 422 160 540 478 319 861 856 716 570 558 335 97 853 316 536 855 846 678 706 507 803 633 838 672 456 274 230 64 246 844 250 299 873 312 778 493 501 692 36 338 14 102 861 372 636 603 588 279 53 154 246 725 525 591 153 530 225 476 611 549 405 914 556 528 337 118 448 35 387 432 485 134 697 626 530 557 522 839 622 356 138 133 381 212 206 672 99 895 684 845 22 394 105 999 217 631 983 513 862 924 934 88 662 907 917 324 599 423 489 311 825 881 946 657 876 517 501 519 189 882 457 43 730 477 651 533 784 139 491 536 923 345 388 218 917 604 853 466 414 929 424 804 113 920 816 911 215 832 162 899 356 187 149 161 742 843 380 636 828 905 440 744 946 109 367 929 392 621 711 648 932 706 909 314 784 115 180 479 884 924 113 592 51 716 220 971 274 442 124 758 643 930 894 297 336 791 625 14 683 967 404 813 993 20 958 199 661 155 910 512 558 239 313 989 929 810 843 596 717 576 9 926 233 120 20 726 562 820 70 241 717 151 342 541 227 967 924 856 288 855 867 726 964 185 232 620 317 874 756 801 421 915 47 577 986 486 933 659 183 597 702 159 116 873 20 491 975 947 706 553 449 698 96 567 616 821 669 432 742 982 43 283 712 934 14 148 516 295 875 725 887 308 53 259 922 880 561 60 457 381 710 363 80 138 680 573 980 465 461 734 52 917 369 402 111 386 653 10 231 106 94 939 459 507 345 741 476 381 554 458 645 527 633 258 578 681 980 399 620 406 193 890 278 748 923 905 275 862 447 276 209 961 952 616 685 356 575 571 253 131 70 74 496 448 548 659 994 580 783 422 288 425 291 166 615 413 828 328 459 909 429 812 513 953 272 682 10 490 655 904 975 68 87 568 309 570 314 412 624 345 723 504 965 689 177 771 443 239 11 784 55 689 38 76 61 269 960 846 517 843 293 949 128 856 903 445 697 871 942 869 181 709 102 653 554 628 282 640 303 444 965 882 417 660 38 443 950 451 800 423 256 218 780 266 338 749 618 131 330 777 64 730 324 300 966 106 240 316 17 601 265 386 860 861 690 450 806 145 822 37 896 347 655 838 282 538 542 166 108 800 220 163 528 150 519 647 884 668 634 836 379 518 85 561 180 875 228 856 595 834 991 557 614 219 748 444 971 417 212 607 705 65 668 792 825 286 638 964 151 843 455 507 818 597 7 353 562 959 352 601 808 429 651 103 693 624 171 68 248 541 737 395 112 783 148 521 254 625 699 714 28 403 202 149 314 739 822 52 476 858 792 752 848 248 410 5 609 930 148 169 973 481 63 355 389 6 334 804 675 259 864 37 73 519 440 120 813 916 126 519 55 905 995 533 734 421 865 90 283 984 605 281 887 181 555 572 728 780 840 797 469 109 590 980 875 842 739 285 217 697 771 654 984 822 0 353 920 614 865 737 867 961 892 898 830 503 472 763 154 418 989 686 549 579 164 182 786 338 457 780 411 968 32 25 240 511 356 224 274 72 22 820 391 615 344 0 398 417 365 468 369 566 306 713 718 780 179 830 743 638 688 147 468 761 855 902 635 708 698 523 173 171 220 391 263 397 924 346 278 294 694 334 629 167 630 21 837 828 957 223 577 102 495 675 296 974 0 798 144 567 798 956 494 415 381 750 638 724 348 180 599 32 615 803 626 588 156 87 648 129 984 83 407 513 454 785 778 697 694 135 170 400 984 980 168 342 419 298 76 876 529 20 227 612 355 464 928 102 778 360 870 18 130 868 123 485 21 434 3 311 666 955 778 687 885 441 584 949 679 464 535 942 5 643 123 472 317 468 179 778 690 577 507 416 953 258 743 79 52 362 282 224 624 585 232 274 185 682 2 202 301 847 637 88 756 630 31 911 863 469 488 243 349 534 107 444 353 435 785 232 992 248 538 922 506 209 355 918 831 573 42 692 486 113 154 174 929 90 37 162 444 655 501 302 512 675 220 450 935 382 587 891 16 14 753 648 324 767 619 98 277 908 916 587 815 73 130 607 895 517 99 362 507 672 413 783 495 341 905 936 195 417 752 321 699 451 474 357 807 884 134 495 609 923 448 708 699 438 622 789 894 193 674 126 746 915 349 129 828 853 589 863 731 87 876 603 586 582 968 346 735 353 841 997 638 286 502 200 857 649 73 615 822 730 86 867 305 259 753 735 423 155 244 177 961 458 64 868 754 720 874 752 215 231 0 78 218 3 7 536 744 419 372 888 834 888 562 10 43 1 875 443 279 459 208 745 59 102 469 152 323 508 615 39 675 932 22 234 868 316 597 416 557 973 918 164 4 964 720 133 358 398 1 383 611 444 536 984 985 993 572 398 722 670 985 648 277 166 399 790 791 775 466 952 21 917 320 395 60 643 920 64 421 179 698 751 192 247 202 641 964 492 93 591 745 475 358 902 358 920 135 441 202 924 120 3 645 685 533 372 965 732 16 186 178 754 373 524 148 26 794 831 359 210 881 248 550 296 918 298 83 35 536 935 577 738 292 476 65 842 194 364 24 839 755 454 938 845 873 591 970 619 789 804 102 72 506 218 450 766 206 8 862 364 236 200 470 306 190 850 128 397 446 991 304 711 161 458 963 4 805 352 191 260 720 31 705 87 760 938 670 153 607 57 756 684 510 872 256 740 398 286 374 386 424 377 720 619 848 207 344 283 450 666 594 703 553 901 675 942 969 664 652 279 82 224 51 379 951 961 747 274 466 505 284 699 377 477 717 962 872 297 936 284 792 440 667 58 692 793 377 382 902 225 536 246 333 471 685 318 362 982 390 610 874 818 344 648 418 357 535 819 195 753 896 841 98 667 676 243 803 794 883 953 18 421 210 458 579 888 301 255 250 461 425 633 39 150 427 443 109 722 918 534 321 600 522 223 187 438 407 334 806 471 956 827 776 528 629 805 641 275 83 415 207 618 968 665 523 639 114 389 608 246 778 775 296 931 756 200 669 294 306 995 25 827 661 518 109 37 526 896 391 400 106 587 732 291 853 59 440 860 31 257 692 129 622 884 765 40 74 902 499 166 416 695 485 28 360 952 765 948 818 753 710 54 41 929 51 665 43 524 325 696 342 707 263 287 947 641 578 878 191 137 834 831 221 331 302 751 932 78 110 117 463 326 429 284 379 14 92 175 808 844 273 332 133 93 342 636 920 811 706 12 246 621 765 225 94 877 90 721 260 64 620 209 939 634 293 476 928 750 303 128 701 888 111 821 255 803 728 969 726 948 419 955 805 81 295 762 315 324 167 56 629 762 120 179 943 676 132 749 9 137 972 813 806 85 279 620 856 56 919 828 656 322 412 821 361 895 974 622 132 628 964 778 288 44 130 357 142 717 788 762 883 328 418 564 204 558 217 657 952 764 95 565 306 719 872 848 576 806 692 167 894 615 707 270 854 960 860 224 198 230 608 288 635 139 780 470 938 994 984 435 641 660 792 22 565 93 548 222 468 212 898 736 37 995 504 388 502 808 232 709 325 833 662 740 135 779 140 965 635 218 361 264 597 138 562 625 347 773 199 500 758 982 187 530 962 76 227 962 525 725 668 995 194 138 377 299 655 79 189 206 130 720 792 637 538 49 575 230 279 831 636 98 35 970 186 801 480 107 764 796 572 745 715 604 162 160 37 49 177 380 970 6 180 756 162 364 517 201 512 173 685 384 814 531 681 106 184 109 780 277 924 438 859 762 365 397 334 839 175 667 708 644 470 173 627 567 56 927 784 168 799 635 239 994 100 763 869 901 254 995 168 415 500 230 792 559 671 707 844 883 626 704 690 527 383 111 672 536 536 580 491 124 655 45 758 365 319 768 673 430 872 615 5 823 944 227 808 70 51 195 46 634 798 988 359 924 299 224 369 34 398 142 160 157 441 214 92 9 925 740 602 812 747 932 529 629 609 248 328 721 730 124 139 806 758 95 138 226 557 564 635 551 579 640 893 547 492 275 614 194 650 630 157 575 840 452 221 809 634 708 700 255 333 350 345 353 833 291 203 797 23 921 257 649 307 988 542 81 72 888 661 81 376 921 466 183 363 221 742 759 730 103 120 732 255 818 535 476 277 848 39 688 119 650 288 568 3 429 579 215 222 666 745 976 26 739 869 399 61 282 891 351 308 627 549 134 968 962 889 595 129 4 319 82 266 210 185 337 854 115 613 603 759 166 386 170 880 402 298 861 378 82 867 440 560 659 615 25 538 280 434 992 640 980 742 486 591 681 93 740 241 531 27 779 3 1 715 990 280 730 533 722 496 248 210 519 321 146 267 928 427 841 354 982 737 703 621 443 297 735 349 835 716 889 233 801 592 583 847 106 771 587 447 583 968 108 880 41 109 10 894 155 870 837 994 710 295 517 840 282 704 25 548 28 247 243 747 679 569 939 948 779 929 69 917 733 124 28 654 125 983 215 887 864 775 947 32 597 495 157 293 446 456 797 852 238 513 937 635 482 998 262 726 877 792 923 772 218 915 668 853 217 526 240 30 240 149 948 811 186 32 204 421 825 7 169 689 703 888 67 466 977 378 409 904 246 103 623 374 585 18 112 579 27 146 199 42 707 145 819 699 287 919 976 983 422 929 131 624 320 894 290 197 770 395 696 164 783 851 22 595 347 258 493 236 305 637 854 153 707 594 462 354 539 808 206 462 238 347 341 398 173 909 129 454 248 304 481 539 975 846 539 10 382 293 262 400 782 731 874 0 600 838 999 691 774 7 584 246 472 980 766 918 565 929 479 733 902 719 611 458 606 147 709 549 741 885 897 423 733 955 534 568 692 843 540 236 951 632 322 878 867 753 27 626 591 534 417 984 286 904 634 581 400 4 387 358 140 349 921 803 599 80 607 386 98 116 199 694 987 647 316 712 962 940 478 50 786 118 267 684 299 184 628 641 799 319 544 694 432 459 300 359 57 45 699 702 955 18 419 707 932 250 403 545 783 491 48 517 779 751 400 702 891 267 45 533 826 826 442 476 224 495 950 850 522 846 427 533 342 938 292 762 807 59 229 887 587 69 324 819 395 610 253 786 487 215 685 30 155 675 477 976 122 514 122 983 685 218 190 796 700 409 764 295 802 517 546 296 335 780 569 143 337 203 772 702 718 131 110 37 996 296 161 405 343 127 239 886 994 406 745 585 506 915 578 874 428 590 559 274 247 257 398 63 266 891 333 990 412 840 382 893 40 179 889 280 573 764 26 690 340 403 591 70 801 470 869 985 421 255 305 891 155 811 520 783 560 521 714 118 732 283 448 757 699 327 959 948 259 81 653 279 41 922 162 175 992 971 867 865 191 439 170 107 190 363 147 19 545 403 718 978 612 932 414 198 682 85 828 979 131 1 428 171 863 51 830 273 826 278 971 431 455 125 41 37 266 94 883 352 666 248 832 535 656 377 452 718 666 761 59 447 605 496 681 454 982 846 170 209 633 576 267 103 996 280 790 495 471 723 811 251 547 950 805 977 950 640 712 54 84 847 517 441 929 975 945 982 948 165 250 123 579 828 726 927 360 584 438 439 308 430 839 673 849 188 611 584 627 645 443 886 913 392 385 679 318 203 569 458 56 525 881 378 198 354 718 710 86 914 884 425 408 357 566 30 619 123 759 437 858 537 512 673 744 718 703 798 242 601 396 107 502 912 958 127 409 520 659 930 199 650 337 969 477 774 364 355 69 578 786 115 238 32 520 770 486 630 588 668 278 620 711 980 411 399 390 390 578 934 120 854 644 201 930 946 230 80 747 958 430 115 783 354 6 737 861 734 326 916 240 737 124 65 81 234 229 744 542 760 726 300 439 523 945 239 881 695 327 729 301 833 60 142 430 190 613 322 678 283 428 708 987 827 183 266 874 844 404 680 722 63 992 697 532 20 29 192 462 237 875 153 954 933 805 283 753 934 801 237 41 941 740 692 632 561 888 3 396 759 420 120 680 651 65 296 90 403 414 38 348 613 26 405 671 776 692 640 613 857 199 25 243 616 548 610 180 822 901 892 117 268 691 7 899 65 134 811 89 551 328 518 843 241 983 127 199 536 348 920 876 758 873 12 714 118 716 500 249 652 822 850 923 17 677 477 104 904 521 195 120 77 423 571 604 214 537 391 715 453 118 834 910 297 807 939 789 472 983 529 748 643 569 359 519 563 372 774 216 479 882 497 283 744 848 639 557 956 515 49 352 162 690 639 748 388 106 27 760 529 52 485 213 209 319 532 235 165 799 316 649 806 200 272 783 93 646 307 202 204 701 218 56 321 627 593 680 912 48 955 87 852 472 358 318 157 291 431 852 868 425 289 839 457 135 39 863 540 891 110 771 721 287 117 251 156 575 918 461 598 9 540 708 866 706 664 217 719 858 690 327 39 313 613 896 58 993 357 774 933 199 55 323 128 702 975 910 337 265 837 218 400 539 615 429 330 88 519 719 425 636 298 387 624 671 645 199 563 384 178 30 553 82 891 872 176 243 757 391 505 788 329 385 155 27 616 287 934 728 435 639 553 988 155 605 939 84 951 331 282 792 729 711 693 956 529 939 573 616 455 631 553 696 93 36 364 461 753 150 149 518 551 288 133 854 562 182 32 691 830 244 822 755 737 679 555 842 297 377 610 432 565 839 990 904 165 76 524 94 310 293 929 852 607 384 678 302 57 160 456 375 24 224 309 918 323 68 267 826 783 514 613 436 192 56 949 527 283 336 89 498 656 878 779 859 248 125 470 315 258 61 748 306 462 703 271 831 151 787 654 492 842 896 406 201 623 63 85 244 905 296 792 794 389 782 97 243 652 474 245 242 633 262 465 65 835 943 84 948 581 212 63 969 566 631 557 908 985 721 54 510 886 570 81 448 159 646 630 439 144 971 316 238 892 736 155 273 439 599 104 643 895 179 752 974 372 847 80 290 977 610 379 770 582 423 258 383 524 882 763 677 673 225 737 979 456 285 741 15 584 455 201 224 973 231 310 454 795 269 124 869 330 875 671 303 239 798 216 576 329 621 469 867 6 977 234 90 609 742 324 249 999 231 311 570 913 609 243 639 381 689 73 816 268 327 330 528 947 478 176 612 924 647 645 778 275 713 672 177 85 679 132 630 382 57 982 35 14 292 318 531 238 507 109 864 238 823 631 13 768 650 855 409 934 193 776 85 955 816 661 333 854 101 861 607 554 812 275 361 573 0 404 623 102 11 93 536 532 540 814 470 887 542 771 600 649 157 463 255 728 789 407 673 289 219 390 260 832 803 867 995 735 548 57 574 22 186 521 979 142 218 381 248 60 904 908 780 963 705 154 918 368 723 770 716 161 637 397 310 482 699 674 392 996 947 901 304 65 74 776 616 557 791 929 815 905 959 206 28 339 281 378 650 474 480 292 499 218 880 259 51 356 264 979 228 206 148 558 958 926 248 605 461 736 842 944 306 538 79 491 60 380 499 654 219 52 53 803 386 689 822 695 774 607 534 381 302 413 402 824 240 94 798 877 541 961 487 476 104 95 557 391 928 503 228 719 953 506 369 188 944 795 390 193 940 99 429 909 306 544 316 391 466 653 582 390 212 114 473 546 579 628 539 877 431 368 811 104 867 621 469 487 806 780 744 905 303 665 540 340 638 955 582 920 821 758 209 9 202 16 275 383 525 424 367 352 298 997 660 953 520 624 707 737 741 804 340 612 284 388 431 481 432 776 883 545 73 198 887 315 480 149 170 520 112 98 400 76 793 228 238 95 898 813 74 69 883 416 674 196 283 268 71 933 273 75 719 369 245 597 836 876 608 952 310 413 215 389 569 544 148 135 403 21 431 25 448 457 691 451 645 848 686 376 615 899 178 649 342 538 326 793 815 853 420 694 702 544 564 704 791 70 435 425 448 893 327 976 902 418 963 370 419 19 197 751 511 364 621 981 814 239 168 17 269 423 37 438 139 775 624 924 238 281 722 569 9 779 206 583 676 143 33 382 282 533 112 678 529 996 433 236 394 360 106 680 243 966 167 52 951 74 21 464 726 388 871 923 748 318 122 285 529 845 161 579 974 559 279 674 120 46 66 301 987 183 434 583 534 126 127 796 889 917 451 840 988 786 518 304 5 493 42 994 815 697 917 745 401 797 4 961 260 133 810 69 115 39 160 708 702 917 670 739 326 822 910 364 795 472 955 281 719 631 133 341 417 579 397 626 597 418 273 51 781 380 835 404 681 32 861 743 518 279 760 715 755 360 303 829 775 860 550 997 599 77 556 449 376 781 449 494 202 240 962 906 570 171 479 717 775 311 807 256 630 867 350 336 763 248 430 346 463 21 773 153 989 6 978 293 939 925 288 804 647 602 59 774 886 551 983 129 72 14 11 443 267 292 548 32 423 834 345 681 352 595 25 232 661 246 468 178 662 608 875 686 21 792 536 488 822 742 473 329 972 787 122 451 302 804 324 260 755 274 787 871 217 926 298 903 932 854 815 754 671 876 149 576 820 341 407 281 979 795 129 135 131 341 46 790 723 520 904 661 129 891 914 168 778 566 420 449 684 510 103 860 633 45 697 955 609 113 750 645 774 744 676 117 763 399 90 280 21 920 975 834 966 294 772 73 456 360 497 52 749 897 365 213 967 200 527 277 518 640 47 310 973 808 865 432 335 880 171 216 102 386 144 883 654 935 142 828 29 141 788 666 913 444 607 169 762 655 648 669 850 114 548 194 993 496 648 932 811 373 451 984 850 571 991 780 668 62 472 865 556 179 221 259 423 329 305 15 363 311 379 963 831 983 492 802 512 433 399 299 467 38 951 127 565 727 542 714 543 300 393 25 432 383 264 573 527 811 473 69 843 291 791 510 3 237 655 101 294 860 87 645 304 584 42 536 576 365 529 333 190 352 787 703 955 83 493 107 186 437 611 50 709 697 732 509 444 60 883 760 526 639 905 331 166 674 599 914 530 671 44 209 967 326 448 920 382 737 41 943 102 248 325 961 981 392 421 926 582 597 368 636 725 118 524 323 614 545 715 449 488 183 756 122 802 76 578 498 944 808 869 967 693 934 860 4 171 853 862 955 25 352 865 896 172 858 762 647 275 967 269 307 379 1 306 48 494 509 685 733 188 21 789 789 41 453 276 295 285 426 565 418 747 347 951 502 90 479 179 282 27 367 34 611 639 664 57 807 350 757 570 959 936 356 268 950 619 353 948 328 353 669 299 354 852 643 525 165 742 381 29 219 610 694 226 383 573 319 708 525 489 488 908 123 227 362 441 434 202 737 199 867 736 547 341 588 475 195 276 388 42 102 759 741 683 224 666 852 647 370 254 832 244 825 37 508 344 306 428 49 406 439 602 989 200 184 881 608 209 556 323 70 844 369 66 777 698 646 906 53 628 39 504 285 287 349 134 818 777 952 401 219 63 701 565 459 826 490 763 701 936 420 421 977 877 257 551 852 510 256 686 107 529 612 462 685 181 472 79 329 204 338 873 152 850 95 605 389 619 891 999 101 662 483 382 423 69 668 397 177 190 753 940 801 794 736 115 662 796 521 866 656 229 810 201 250 11 983 829 319 998 330 234 374 978 242 87 479 957 404 877 692 559 423 583 949 937 362 581 494 514 753 977 718 577 458 116 44 80 35 237 49 583 459 703 121 557 709 134 820 496 435 386 64 905 581 949 490 104 426 124 46 308 745 790 343 4 273 9 419 15 383 676 210 355 942 70 695 449 648 884 299 379 330 829 857 823 780 319 677 992 291 897 85 637 875 416 204 33 223 472 736 74 741 858 334 28 27 38 77 377 191 790 183 558 825 271 869 135 362 632 434 241 804 893 70 39 810 848 789 205 86 231 615 196 319 884 477 233 673 84 782 31 732 850 115 520 600 189 359 789 506 454 927 186 719 394 57 591 914 665 711 665 780 858 296 197 729 556 945 737 472 213 125 100 65 404 353 798 686 445 57 733 355 508 963 770 936 626 649 384 502 184 715 899 454 566 565 158 354 423 337 818 997 675 504 807 964 35 135 658 116 50 966 557 836 127 795 702 634 797 671 328 285 158 693 401 211 529 222 602 732 3 2 463 562 477 453 522 564 92 296 285 570 143 850 410 383 804 693 731 182 569 517 781 28 588 129 706 187 264 865 77 648 787 477 479 469 422 761 84 689 573 628 255 375 159 863 36 553 106 350 863 27 772 487 944 401 16 38 464 983 799 256 926 934 428 56 111 554 690 333 960 424 790 273 163 453 713 634 67 453 498 156 907 767 49 816 215 32 970 333 917 714 820 547 665 775 251 913 988 414 886 817 541 263 19 950 154 579 967 793 373 94 423 998 21 417 65 469 52 27 219 925 566 117 893 667 132 567 89 154 288 799 392 774 153 856 733 389 925 9 973 482 844 352 853 966 432 624 577 927 209 682 789 504 108 958 281 410 723 756 407 914 548 7 463 18 983 567 428 291 668 21 73 782 509 263 26 459 609 48 873 165 828 32 108 404 590 924 551 719 566 507 50 772 332 94 975 332 918 63 406 440 44 925 5 241 604 231 293 417 912 999 406 73 647 902 757 472 873 107 717 507 636 824 227 638 114 266 994 813 686 427 313 45 38 480 669 49 64 875 909 310 917 227 901 313 981 395 599 536 872 122 795 428 123 834 660 176 34 340 776 436 479 992 62 985 134 994 756 443 990 546 542 366 411 837 677 23 448 552 530 16 942 513 977 450 874 111 438 907 654 362 235 940 794 9 208 984 766 964 166 841 502 313 37 738 562 296 342 340 582 920 290 774 518 252 1 169 740 486 833 417 558 499 823 319 323 251 882 196 39 345 768 892 152 475 324 861 242 543 809 154 666 722 625 551 716 142 769 717 364 612 39 669 897 564 101 251 989 267 662 336 942 96 358 825 266 917 974 329 955 313 538 664 405 592 719 770 321 807 833 281 922 70 275 265 507 867 14 503 538 348 322 0 193 548 515 503 904 958 939 846 266 117 254 705 755 827 775 260 832 894 454 889 764 442 981 187 312 818 988 320 116 364 485 289 728 792 327 878 86 703 430 135 696 433 298 443 120 563 339 566 853 978 425 238 787 753 474 984 253 750 54 225 164 940 545 733 575 383 921 250 991 794 180 621 467 917 406 13 43 808 619 56 826 555 733 191 844 481 348 943 222 630 465 398 83 882 851 916 851 550 953 785 4 657 586 704 633 392 333 903 670 115 72 353 653 494 259 657 527 803 265 825 554 877 454 777 985 117 522 452 531 403 731 951 9 629 256 219 336 724 878 95 159 848 574 477 646 138 994 862 857 194 283 768 243 375 642 782 908 433 668 676 801 333 29 650 678 488 976 448 116 922 758 740 891 421 569 660 999 317 417 811 8 585 367 203 474 234 15 953 201 869 217 941 855 99 45 400 753 364 107 874 95 551 971 422 588 585 261 623 532 636 468 173 461 408 475 771 747 174 7 75 803 144 765 332 228 13 267 60 378 896 533 715 285 471 320 791 102 693 837 352 358 976 481 714 869 614 460 417 335 417 89 636 463 100 682 734 209 887 544 500 593 803 216 18 719 949 836 490 386 266 188 840 125 139 279 650 899 650 754 127 24 302 864 195 197 46 50 859 974 874 957 863 857 983 107 753 660 590 700 503 38 125 662 460 358 294 36 296 827 583 304 956 963 888 783 659 331 886 81 44 359 932 64 275 59 731 611 925 995 171 796 506 548 521 453 641 439 859 853 776 329 466 821 389 242 0 725 397 809 93 361 500 750 842 457 10 112 152 720 177 948 447 348 278 26 443 400 108 727 664 78 483 450 501 361 231 287 319 886 661 556 514 516 108 447 435 316 832 292 973 965 821 413 703 486 443 927 297 961 386 316 327 385 377 815 511 895 71 731 375 255 549 479 97 407 676 424 950 822 130 858 633 560 197 244 740 311 794 904 827 705 243 592 860 154 865 566 295 629 261 379 799 647 654 735 801 555 617 534 159 411 160 815 916 502 414 41 37 638 325 822 275 411 583 776 737 525 551 124 182 253 222 779 544 166 324 194 873 625 638 705 265 206 7 145 680 163 168 445 26 74 482 444 424 847 388 369 710 713 490 799 258 220 726 445 205 17 219 234 666 421 207 913 746 517 131 95 106 875 129 687 556 295 48 702 5 611 619 711 810 454 17 37 909 911 670 998 62 159 158 101 956 199 540 229 774 346 83 379 283 303 149 244 60 813 967 761 897 375 909 995 733 500 210 383 594 787 198 295 683 840 397 366 858 661 619 226 816 344 465 459 748 768 926 169 135 501 306 261 40 606 639 974 902 93 998 467 592 71 465 530 453 863 374 515 230 759 585 328 283 848 46 408 495 804 397 437 137 192 755 814 287 919 797 941 91 321 240 157 423 940 274 429 652 751 333 51 961 138 775 138 130 390 858 576 79 394 346 607 679 335 898 690 820 242 464 493 21 721 306 994 3 463 764 111 142 413 812 858 978 698 514 104 544 898 483 609 265 257 56 266 889 5 524 452 89 90 732 930 190 615 239 327 182 46 876 925 961 508 277 276 641 404 508 935 446 658 467 397 915 69 803 84 344 504 152 536 702 261 524 669 623 71 577 579 658 894 132 897 490 198 661 780 255 900 43 983 651 896 357 250 909 905 971 282 44 47 389 564 192 994 802 774 363 324 787 682 113 64 443 268 43 793 412 603 456 26 924 961 411 290 2 586 614 284 423 807 978 242 60 785 186 504 767 27 770 64 589 261 64 139 748 540 609 721 131 516 670 767 209 196 868 388 560 160 304 371 534 852 677 262 256 249 534 912 19 433 69 44 117 316 733 704 364 502 580 185 803 715 365 675 432 935 245 447 387 320 104 881 26 44 581 394 739 517 770 202 266 459 330 442 825 702 229 531 385 873 970 364 454 843 173 8 292 748 589 158 717 302 553 686 451 297 18 213 87 487 80 993 886 848 925 931 646 501 78 246 460 878 580 936 898 419 337 743 425 17 587 323 321 850 605 659 391 562 227 619 542 615 492 934 157 688 109 497 353 386 117 814 701 259 585 349 660 994 104 801 239 269 31 986 862 580 337 821 700 107 99 546 226 545 252 836 367 81 935 961 815 739 921 157 196 838 640 627 655 214 604 680 60 661 804 465 609 927 407 592 516 663 201 17 958 124 158 413 358 813 843 809 179 392 872 276 310 927 537 639 486 201 347 900 473 551 416 386 3 973 963 803 511 447 417 885 62 178 756 796 242 207 323 515 735 44 769 345 24 475 901 563 772 94 288 29 857 610 156 117 98 609 578 819 414 196 292 673 135 537 603 304 571 565 446 581 506 828 905 949 155 919 17 816 688 27 970 556 226 113 152 427 455 824 533 414 534 376 242 985 42 146 913 837 627 260 125 204 339 68 273 263 991 284 74 592 840 655 176 573 464 533 503 136 499 137 821 159 622 523 111 492 500 241 776 203 144 62 897 712 322 615 703 548 94 576 276 339 761 923 161 642 896 654 318 300 327 226 627 280 241 961 996 151 727 724 651 898 356 313 640 888 855 974 344 71 159 730 488 248 650 87 805 176 659 92 494 555 470 77 968 797 313 219 3 768 61 276 673 865 694 968 858 148 6 828 373 564 181 463 211 333 443 622 726 257 11 255 685 957 556 431 703 731 881 317 376 532 264 407 254 193 438 884 199 964 228 299 259 476 114 732 800 301 305 343 365 964 129 236 612 633 309 846 416 828 16 650 758 738 590 370 179 995 981 179 575 503 719 177 77 792 829 361 195 475 969 675 91 953 906 488 631 635 529 690 84 389 551 251 796 983 996 262 51 562 57 492 324 150 835 623 797 459 396 616 966 442 433 603 75 90 44 516 986 586 460 324 180 490 264 794 209 281 430 449 643 335 990 189 474 338 693 675 921 87 752 92 699 402 236 345 357 525 266 69 866 660 603 765 986 112 128 676 263 632 371 935 745 997 248 21 150 947 737 116 388 805 426 327 156 259 261 52 479 67 615 716 71 917 35 43 873 836 706 926 93 157 710 715 92 716 53 747 168 989 525 843 535 51 840 416 473 575 912 979 507 515 933 225 73 413 979 45 184 585 570 32 814 558 408 125 359 245 603 664 748 472 726 103 790 739 15 820 118 160 590 408 713 230 796 572 453 594 279 185 574 548 473 223 576 549 361 521 854 951 724 870 700 910 432 908 950 679 979 253 132 906 884 435 762 316 544 566 153 407 558 716 432 764 476 43 317 62 277 210 65 474 47 25 31 392 543 587 483 704 626 747 48 744 272 660 854 820 341 642 244 11 183 69 718 470 708 128 863 115 754 679 998 388 857 573 111 951 722 456 77 911 163 318 758 340 422 995 531 813 302 310 768 990 576 23 469 312 91 250 859 547 735 772 706 799 400 994 209 638 376 160 449 269 844 546 30 853 232 214 808 350 330 236 141 112 739 487 144 867 712 593 429 288 249 904 849 233 564 4 632 801 403 423 497 577 815 273 934 709 808 997 543 237 404 440 136 968 178 889 976 587 648 586 924 378 966 428 526 976 323 490 488 907 503 818 743 204 615 310 588 541 662 814 995 845 423 47 116 154 373 489 613 408 403 669 291 188 455 599 315 992 382 836 625 474 647 652 552 66 892 566 709 322 141 903 871 888 716 231 759 119 61 666 952 171 449 996 247 667 612 293 136 799 42 368 945 312 317 882 806 128 604 738 411 133 321 403 453 817 568 245 677 1 839 182 610 597 840 493 734 273 570 305 772 906 357 988 594 739 154 115 64 556 598 691 999 527 233 158 789 188 498 869 796 378 747 801 667 199 153 392 65 177 79 232 796 149 944 123 331 132 942 825 166 212 546 881 559 949 232 500 473 78 880 3 375 417 475 458 254 696 874 272 335 596 215 470 557 227 766 386 590 425 353 840 247 97 993 694 696 327 820 343 590 158 625 718 388 665 888 820 653 361 78 809 304 292 638 634 178 945 110 321 455 517 634 840 996 475 502 274 188 106 577 118 718 162 96 661 221 248 34 141 949 398 258 419 314 632 287 211 817 858 131 805 368 770 810 645 30 664 418 684 298 265 260 336 832 89 299 704 743 825 847 958 742 354 503 365 191 975 805 813 203 845 663 658 574 218 776 569 785 465 168 101 693 535 957 623 681 98 396 136 350 646 119 615 953 564 743 245 426 626 184 130 799 401 843 450 555 860 288 94 527 689 74 537 579 985 61 315 94 822 938 621 799 766 489 768 1 140 213 487 435 258 446 384 53 276 167 942 914 992 539 820 964 455 888 758 383 718 257 884 857 819 128 403 707 277 556 710 814 457 875 890 933 541 434 595 678 618 126 68 33 835 467 333 858 673 294 201 897 113 975 324 166 146 112 484 823 307 408 508 800 976 312 441 569 571 790 281 545 709 509 863 308 930 884 906 835 528 659 352 481 149 585 791 591 21 650 971 274 980 883 962 839 889 779 421 641 765 669 329 938 736 580 219 847 882 311 924 115 458 761 425 448 451 58 215 695 356 435 713 114 150 115 653 165 249 863 938 482 289 293 19 49 975 412 773 928 30 0 206 119 731 190 837 472 350 426 794 896 68 958 209 585 715 886 80 707 217 487 627 985 170 396 102 642 259 333 501 963 821 119 739 276 756 900 357 741 442 941 253 652 214 167 558 656 590 578 918 941 507 873 200 261 661 765 488 207 586 211 687 912 467 799 951 964 270 912 118 825 995 164 549 30 644 288 505 622 113 305 922 136 268 830 719 675 668 874 842 526 191 734 937 417 714 96 731 689 81 57 347 869 621 573 508 420 479 830 873 665 892 334 593 99 589 800 639 224 152 640 66 969 642 884 935 117 696 315 960 418 741 882 988 718 209 153 368 26 941 478 263 909 528 807 272 220 874 912 794 499 933 960 119 355 31 957 258 178 575 9 7 579 902 553 681 774 388 414 879 311 290 18 535 724 142 538 411 505 290 376 172 524 582 794 722 952 998 860 279 268 328 922 563 460 522 812 179 857 168 712 143 85 215 714 527 441 477 567 884 563 739 635 338 77 723 853 555 588 323 624 90 288 721 94 467 848 52 387 871 855 964 559 735 866 14 252 841 53 301 376 918 132 182 218 219 245 695 603 41 501 525 81 197 435 303 890 128 167 270 639 185 970 973 376 648 847 816 118 736 145 603 393 213 631 18 493 942 818 242 598 776 162 111 423 3 58 228 486 52 98 227 292 199 45 656 900 366 697 447 446 171 10 619 579 356 149 611 898 905 893 598 782 878 593 562 962 336 161 485 817 359 346 136 182 139 70 579 517 503 69 505 931 817 148 232 887 52 409 406 350 170 469 958 73 720 705 989 559 150 4 159 335 154 579 702 882 971 507 374 499 294 21 524 266 791 600 641 248 23 851 406 596 909 653 662 336 362 488 176 179 825 841 872 777 436 235 779 866 992 791 518 602 655 575 603 293 681 826 464 90 965 524 748 79 486 522 227 496 474 179 487 1 159 281 444 292 293 238 393 776 259 317 177 581 457 451 855 120 457 856 251 594 828 546 83 300 248 441 905 450 911 748 534 47 776 672 383 187 235 638 386 73 874 183 155 436 24 488 792 979 192 139 513 382 130 23 608 652 465 446 467 374 77 737 814 908 122 334 368 706 444 832 433 718 359 239 646 671 324 168 20 629 979 467 692 148 642 694 558 255 335 844 192 970 410 150 937 377 394 127 728 233 653 290 887 823 534 621 624 43 626 118 204 765 142 319 587 828 372 880 357 449 443 528 616 193 547 882 101 88 707 940 225 760 237 462 39 884 523 849 254 162 893 282 335 59 953 984 624 709 760 662 445 303 273 629 988 131 266 163 691 352 410 923 448 792 853 670 377 884 659 221 129 867 29 780 304 219 602 987 732 136 717 234 766 517 257 184 922 186 528 695 554 606 862 974 806 130 601 102 480 623 752 723 552 263 41 229 373 607 503 20 173 768 658 927 532 234 33 256 551 475 633 232 763 471 765 243 376 867 766 214 166 705 191 86 985 361 722 122 597 480 442 685 435 792 941 746 436 587 317 534 507 867 571 599 760 145 849 674 54 574 642 661 418 56 672 127 270 361 138 543 892 41 206 48 162 221 328 860 343 212 462 190 880 334 96 118 327 251 818 138 894 290 743 613 340 951 599 598 269 833 896 78 102 342 583 123 707 875 507 436 852 241 877 253 401 80 937 650 418 682 212 547 878 751 402 73 629 203 266 963 664 839 222 536 584 398 919 290 726 586 891 772 145 277 31 996 834 929 697 151 245 903 262 525 934 381 557 776 701 732 764 120 257 58 782 607 245 885 29 998 442 54 423 116 524 636 24 704 991 657 93 742 543 362 238 345 256 655 584 838 277 875 873 143 345 736 632 235 300 639 475 875 279 990 315 377 514 950 458 58 930 790 678 459 904 187 549 12 98 897 771 532 314 797 512 655 901 666 151 327 853 345 669 343 705 35 835 246 257 872 224 985 308 401 161 22 243 529 889 345 533 563 119 135 576 726 782 850 403 304 882 248 106 561 223 725 987 812 724 93 58 962 759 36 998 629 228 14 814 977 87 716 923 370 640 564 262 301 731 186 407 733 755 853 309 187 495 408 174 178 750 946 101 919 755 143 319 85 603 693 393 62 377 97 470 408 488 409 589 282 467 939 179 700 496 577 130 152 460 274 854 855 948 217 481 682 220 427 35 0 837 228 193 847 18 497 677 531 301 298 231 318 530 273 840 535 216 115 645 160 943 188 371 911 574 520 497 865 587 996 153 831 902 787 916 951 161 615 313 486 311 984 756 270 947 282 509 868 583 41 707 389 346 438 648 149 798 820 505 967 782 792 759 558 162 825 818 649 314 543 575 852 465 730 32 335 564 103 495 788 240 453 173 99 668 23 329 593 66 101 49 93 624 11 189 600 323 726 805 860 662 162 235 60 774 454 381 4 586 689 447 278 843 79 935 429 798 967 661 162 460 293 62 694 206 497 72 530 126 587 856 31 390 468 311 6 659 590 708 449 609 394 490 301 773 934 491 957 265 504 525 688 329 834 756 303 610 104 486 951 45 644 167 630 888 660 704 324 72 144 769 302 681 37 732 67 730 936 822 635 952 314 730 283 876 386 135 962 898 432 752 786 796 757 661 674 538 911 253 822 511 263 620 209 755 570 140 532 14 705 403 450 906 284 309 640 868 431 575 768 622 762 987 509 6 850 742 801 433 888 326 319 407 359 77 82 86 231 824 702 80 637 276 315 214 38 311 230 256 845 974 526 12 199 437 317 384 794 882 929 428 996 149 57 49 628 324 676 568 773 355 998 844 594 868 212 185 246 531 782 603 239 927 48 213 42 369 832 807 196 577 683 763 659 770 270 818 971 816 257 425 567 999 747 158 16 850 183 931 27 878 318 248 998 518 339 921 282 599 852 930 715 574 780 642 178 772 430 708 188 587 729 127 615 345 203 575 671 155 842 369 66 948 646 330 224 750 176 922 984 287 276 440 497 364 858 821 274 838 212 223 158 752 926 519 37 820 912 887 263 119 346 997 332 480 25 940 662 386 111 50 899 229 319 682 667 533 968 977 79 758 350 984 782 342 989 240 28 668 40 849 753 520 502 814 479 88 770 930 941 287 191 6 18 799 893 906 309 463 753 763 358 769 297 562 516 593 121 429 806 797 629 822 390 384 833 300 490 453 340 469 820 32 572 256 597 297 921 222 218 159 7 147 352 425 248 726 159 921 153 104 859 251 910 489 269 648 503 222 883 288 180 843 50 522 925 894 909 412 508 615 342 220 519 179 486 645 920 308 914 277 199 789 659 299 124 256 895 255 889 52 392 975 520 333 91 112 56 430 249 44 747 493 472 818 318 668 644 174 456 264 882 850 608 673 831 379 710 919 394 862 325 9 681 316 932 565 91 201 705 316 75 886 902 736 489 362 733 926 544 964 188 631 925 274 103 747 750 205 310 366 742 542 762 356 894 992 540 407 508 617 501 602 336 898 241 854 601 452 804 186 274 461 984 175 836 739 746 964 285 211 739 808 607 826 726 111 870 64 402 774 160 949 651 945 218 7 345 435 852 350 887 724 54 50 860 501 623 686 372 924 827 143 785 456 499 14 832 422 901 577 865 400 216 879 860 613 136 645 323 558 443 101 940 475 732 949 809 997 105 829 78 850 156 437 39 847 674 687 359 305 213 885 786 173 695 153 535 864 912 119 351 915 319 981 779 278 781 225 401 346 569 201 885 523 120 576 592 384 308 752 117 687 79 25 256 324 780 860 553 919 876 547 901 934 60 693 74 645 399 799 669 314 738 335 737 6 953 600 207 482 336 734 710 509 793 571 133 912 149 523 835 126 114 386 298 603 177 935 263 54 64 55 579 815 176 15 456 372 57 285 353 140 757 502 796 746 606 267 531 526 99 462 39 58 514 337 498 535 18 664 238 568 784 898 607 339 469 853 910 434 254 634 815 406 421 462 153 321 461 369 825 518 702 995 826 829 755 130 715 521 524 74 761 626 59 858 681 916 432 166 381 804 571 98 471 547 124 48 135 905 458 830 127 441 828 800 809 264 493 24 634 317 728 902 72 544 947 774 944 305 104 330 563 816 636 258 965 318 614 65 13 56 888 469 544 830 372 402 890 216 978 998 763 212 15 732 50 952 975 993 407 757 415 915 813 542 872 845 622 2 653 741 154 155 751 814 966 522 322 303 738 634 807 413 923 28 994 413 428 256 231 168 384 489 948 579 150 206 208 845 840 439 749 291 665 40 411 663 804 406 834 65 229 990 884 74 599 897 434 314 480 134 961 102 470 929 647 923 897 194 422 648 729 538 12 471 43 129 487 615 215 723 696 595 239 830 982 156 172 559 795 717 708 824 179 745 189 308 35 533 811 866 975 62 592 705 445 944 31 625 226 58 45 833 194 491 536 625 23 610 814 747 8 730 872 559 518 871 617 938 162 565 698 964 403 899 893 714 441 615 785 970 535 344 126 143 337 413 771 65 218 517 941 646 643 556 730 104 803 829 768 950 445 926 869 603 282 86 711 349 783 680 852 664 73 750 362 421 112 194 112 517 865 235 416 57 560 891 432 763 941 872 253 498 14 352 608 736 436 461 25 452 759 625 547 285 331 816 683 902 754 161 622 338 637 598 506 489 172 54 217 442 510 572 983 827 82 824 333 489 312 824 780 152 193 892 772 991 723 865 766 713 608 177 750 334 256 822 916 553 49 123 308 865 216 378 479 76 702 150 117 601 919 786 239 768 272 128 748 206 521 535 593 231 490 688 930 790 728 483 158 620 460 297 228 294 696 919 268 636 984 420 823 421 890 642 164 731 980 50 764 393 432 463 370 400 986 697 263 342 940 34 103 958 89 840 232 874 438 333 525 556 730 179 829 553 625 908 620 914 724 947 880 424 176 303 388 551 642 184 373 881 661 44 683 786 476 317 239 161 6 855 427 435 715 693 905 624 896 359 351 575 973 190 176 764 880 97 72 984 126 847 53 454 537 262 160 964 720 624 24 66 439 378 786 703 345 609 643 646 985 921 301 527 48 158 936 552 761 392 826 115 267 821 153 184 368 563 249 631 17 955 224 204 475 755 492 855 680 355 647 750 156 878 914 527 971 634 195 826 884 850 123 964 742 862 921 225 195 519 217 655 929 626 702 285 308 958 611 319 633 351 673 756 474 263 251 767 675 199 112 850 72 362 974 57 273 635 91 479 678 631 604 123 47 709 164 111 629 336 293 278 350 436 52 170 908 47 605 432 913 826 365 820 285 458 275 895 725 753 692 86 359 131 676 138 545 207 696 963 169 324 977 826 750 463 788 501 530 136 362 858 784 845 293 865 179 949 348 130 478 983 7 416 226 770 118 28 540 345 99 222 575 662 561 201 972 565 826 725 32 559 966 662 901 348 934 629 421 644 966 687 198 830 151 332 626 145 303 56 686 18 424 786 366 450 361 885 789 58 578 661 335 766 813 962 865 793 331 959 287 819 378 525 362 189 424 617 844 425 730 526 519 669 936 387 735 1 289 198 278 462 19 612 536 750 345 126 802 845 960 577 104 301 696 218 712 419 714 588 676 599 854 514 454 656 338 976 7 336 646 197 155 595 512 740 355 139 746 646 697 833 726 950 9 399 38 812 2 109 277 640 102 39 982 78 556 881 391 869 692 51 941 719 556 633 35 160 387 210 716 756 638 24 493 232 415 978 609 979 253 482 236 746 997 286 142 510 311 58 104 503 245 159 635 322 42 655 976 233 226 746 696 462 89 250 858 654 416 866 492 661 536 497 409 338 6 195 295 577 760 245 665 239 961 861 119 858 109 548 973 318 831 808 83 92 542 836 466 684 316 534 657 514 502 69 149 852 701 961 842 331 333 678 636 670 950 409 586 164 593 311 131 797 693 481 96 113 747 305 921 147 232 751 0 386 658 634 221 460 853 255 666 860 602 746 986 535 439 307 407 231 105 433 389 702 385 729 660 81 962 631 482 747 165 713 179 411 582 929 176 800 933 748 788 191 947 824 595 905 916 643 424 222 548 491 497 489 639 338 65 913 177 312 335 493 667 449 901 23 10 197 85 230 281 340 362 35 207 929 990 789 124 613 81 617 585 172 344 573 190 180 774 261 107 826 497 706 359 191 509 415 531 131 122 185 860 483 493 173 196 606 156 398 213 533 903 249 547 419 678 961 936 291 838 40 299 749 388 226 273 32 589 977 261 90 871 375 654 281 887 227 376 669 578 285 459 418 184 80 851 952 426 541 536 403 123 503 707 492 423 559 322 405 612 858 680 656 544 309 430 210 195 979 169 388 168 670 319 103 829 166 361 52 9 266 279 890 189 941 706 835 777 460 438 196 270 536 607 810 513 706 497 588 159 390 638 600 385 653 64 219 473 89 997 755 894 901 474 509 708 58 46 155 817 290 394 387 597 195 594 547 119 228 570 534 130 910 199 397 601 496 348 193 990 258 986 379 990 755 6 564 862 405 487 842 526 479 818 870 196 213 754 543 851 344 421 914 118 349 311 285 631 251 944 43 659 874 384 159 928 139 392 448 389 262 221 241 775 999 117 327 945 672 359 726 414 776 101 916 452 302 910 979 103 121 802 556 895 499 434 225 89 103 110 859 999 551 765 10 716 629 15 476 811 488 375 624 141 950 39 673 274 130 669 326 147 162 582 118 899 600 15 471 506 850 958 75 278 41 428 347 649 223 27 841 898 668 394 687 729 70 868 740 246 682 345 170 200 318 657 533 529 68 689 261 640 973 901 708 540 711 95 277 442 747 530 445 32 576 987 343 741 691 438 300 363 766 760 64 72 140 171 582 456 764 241 728 246 422 131 370 828 826 252 18 588 949 514 911 275 357 353 421 582 320 136 189 979 129 137 364 793 773 199 406 851 928 398 909 287 350 966 31 356 741 108 127 692 78 729 101 709 864 581 125 936 156 630 360 569 260 876 110 222 500 18 278 414 396 327 768 385 363 865 480 652 381 901 430 629 424 768 368 251 670 6 616 892 490 340 283 439 174 973 758 715 576 258 946 715 468 990 831 363 998 342 234 859 666 713 296 563 798 613 71 993 555 850 234 16 675 979 873 465 117 368 599 928 911 622 101 970 352 353 340 824 438 949 72 402 673 535 131 303 319 863 660 912 693 118 486 949 811 786 760 893 919 299 630 455 615 592 179 432 749 101 583 375 450 61 179 640 164 636 951 444 763 770 352 904 640 705 689 802 898 391 642 749 437 525 443 627 170 134 344 217 570 886 844 213 640 973 955 948 541 237 356 787 626 750 262 879 21 373 737 615 932 422 442 276 752 905 564 211 996 172 467 290 948 170 955 857 920 815 915 301 907 143 671 23 957 691 982 354 387 196 601 667 348 199 94 282 685 119 470 262 425 950 361 342 946 646 373 806 201 328 612 8 199 656 757 421 452 948 602 165 526 405 891 16 514 158 292 349 272 625 437 572 580 937 325 414 324 350 103 33 837 693 565 320 336 917 395 385 886 913 743 244 199 352 851 695 532 264 744 491 218 253 620 182 644 548 211 712 418 617 355 738 510 237 933 291 864 790 965 890 820 874 64 959 964 194 468 716 916 92 138 715 203 664 765 358 474 393 872 409 286 568 203 66 350 737 173 64 865 758 110 492 152 1 357 115 544 693 386 10 395 897 999 265 15 305 535 752 870 824 603 663 428 946 59 930 882 590 725 357 963 217 454 580 822 806 414 186 218 165 50 736 873 619 433 731 565 572 97 991 329 71 719 352 433 508 419 259 225 271 738 860 532 465 719 224 760 998 483 784 320 967 266 676 748 456 457 424 307 367 451 875 800 649 656 626 441 452 983 463 287 924 686 849 404 555 123 529 703 835 820 875 834 495 599 898 573 960 471 875 65 666 594 939 372 502 640 342 89 751 783 592 465 216 661 368 80 714 237 535 129 381 75 784 461 112 464 176 967 52 676 389 127 158 176 895 507 638 908 127 975 42 34 967 485 179 388 556 177 787 224 435 678 307 498 684 272 295 700 664 423 114 840 265 578 14 843 650 532 612 785 137 837 779 965 454 363 303 503 45 926 909 213 631 750 54 506 8 273 917 692 102 379 138 920 438 701 406 275 177 965 687 327 686 172 794 677 682 855 533 866 209 46 845 758 150 295 872 599 516 811 671 196 887 593 533 200 72 505 885 332 846 897 252 802 878 210 809 175 220 776 548 760 357 375 509 131 589 576 667 758 229 608 141 707 600 945 6 391 759 648 418 104 607 752 147 642 371 358 657 697 424 673 764 996 611 329 324 157 934 281 2 705 834 147 85 472 865 429 612 152 708 456 778 82 240 183 934 515 552 662 847 392 9 70 675 664 846 979 665 828 311 382 466 103 346 26 173 123 688 934 56 100 69 563 628 513 310 138 563 680 615 868 938 507 434 166 0 139 399 65 614 587 49 950 753 250 621 641 578 465 964 509 941 959 127 5 366 58 835 391 674 204 441 636 126 312 808 17 66 121 18 212 64 846 240 981 303 165 789 883 460 956 857 806 125 579 228 702 952 698 302 400 630 622 886 657 776 899 580 271 925 808 291 133 743 34 468 769 183 673 665 95 279 76 647 657 879 537 480 701 774 71 174 99 599 228 771 502 937 614 66 718 86 267 214 419 833 191 723 31 493 280 444 730 56 924 132 645 59 319 709 601 65 119 722 398 605 125 787 61 518 729 167 370 513 627 567 879 277 309 391 592 246 72 996 844 524 957 222 701 745 18 447 336 609 312 632 966 443 750 540 434 813 422 654 779 84 872 117 363 404 993 89 860 312 74 311 602 260 940 66 473 436 310 561 913 298 898 94 653 453 432 250 120 271 346 99 903 543 779 632 776 543 315 284 359 90 473 92 436 678 888 162 58 992 504 636 561 791 182 663 367 372 659 414 898 867 541 119 203 554 929 698 210 903 907 927 648 817 0 92 464 791 51 212 431 550 913 32 833 320 725 388 262 159 478 611 396 251 635 553 301 253 166 411 287 442 592 385 698 279 95 155 138 286 236 624 524 139 713 781 863 246 733 634 747 720 237 863 146 975 752 720 275 608 493 861 915 271 301 241 553 176 454 466 100 711 610 661 157 528 306 95 413 930 93 489 187 468 282 225 182 508 795 224 51 75 621 2 808 981 171 594 57 788 924 122 706 423 655 696 404 589 998 693 833 633 776 799 580 535 191 457 275 734 69 360 16 972 844 434 28 953 223 970 89 337 316 241 163 898 426 734 159 682 940 298 350 307 387 905 501 606 681 945 123 285 377 3 588 125 69 581 329 688 936 322 203 622 812 578 497 879 907 200 714 444 102 114 79 900 965 57 46 389 805 755 841 900 564 56 686 728 528 31 279 982 330 56 429 491 807 247 397 579 486 542 456 900 710 553 545 671 633 982 302 463 923 643 991 297 891 326 352 405 269 710 229 421 785 851 209 791 566 972 435 592 506 657 841 647 240 598 558 813 23 485 898 679 666 84 120 44 649 103 127 503 215 817 642 748 633 830 714 251 50 259 241 816 412 632 17 647 160 726 377 378 25 742 740 889 921 511 51 970 593 779 816 584 476 283 58 626 976 704 916 205 698 706 562 495 40 825 69 193 238 379 570 154 160 471 857 592 798 781 58 386 778 649 462 37 247 920 96 558 251 168 873 183 903 55 747 483 927 995 210 358 89 561 400 910 176 532 477 868 863 854 313 355 274 863 385 398 96 875 203 616 815 46 459 89 689 526 224 139 870 497 812 424 935 971 123 475 532 883 688 913 858 4 332 81 558 406 731 651 87 612 599 317 217 690 356 377 803 446 35 598 19 793 356 984 952 696 800 169 120 78 219 910 741 25 549 769 490 352 678 672 122 86 777 984 886 740 41 938 932 408 679 214 514 908 943 368 869 447 881 700 469 374 766 375 402 923 446 711 635 279 25 806 317 310 267 616 648 664 308 386 63 182 574 625 215 12 823 508 879 66 598 467 91 189 752 213 133 654 587 868 567 994 569 360 816 382 469 712 72 290 4 874 21 445 537 229 392 251 142 327 601 974 629 438 774 28 856 65 732 452 393 597 727 981 654 7 195 71 535 208 281 429 834 489 396 307 763 186 296 34 316 991 934 548 257 499 605 787 806 785 303 451 534 780 523 324 900 86 455 583 727 407 639 960 716 859 960 188 793 960 140 641 169 928 132 792 367 756 251 494 616 239 149 308 424 312 3 671 436 603 839 740 827 504 175 912 728 798 667 466 579 811 586 416 193 329 31 761 829 786 785 74 988 167 995 527 325 262 525 772 676 971 610 48 755 922 843 797 441 25 823 841 249 704 590 348 323 823 18 721 730 710 200 806 173 150 342 225 258 802 507 413 553 349 20 534 270 55 925 988 199 726 694 742 123 533 993 976 737 773 100 977 653 990 604 840 800 510 551 361 734 752 694 71 17 662 750 651 231 18 17 136 426 253 194 280 901 458 251 291 817 589 946 859 37 728 994 79 934 782 629 45 530 870 160 557 279 571 833 411 311 82 817 125 183 918 779 32 443 6 908 393 13 316 625 728 369 674 201 437 447 947 541 360 801 874 760 348 766 833 723 474 868 136 67 882 125 241 82 817 168 719 606 829 352 699 565 840 289 26 82 68 195 594 183 427 891 822 419 225 240 335 64 909 259 234 329 652 756 210 549 61 397 286 72 595 879 353 958 791 462 41 714 862 876 374 16 125 390 20 337 720 972 486 469 546 429 720 715 984 428 506 540 904 199 934 477 953 766 911 424 56 86 425 84 278 728 718 418 403 329 387 453 669 714 769 711 747 530 290 728 168 245 152 308 379 740 396 904 170 823 240 541 354 435 229 811 99 852 793 639 400 162 365 524 328 628 134 739 383 191 564 782 78 488 813 820 309 963 387 768 7 135 36 556 874 700 282 939 853 942 813 846 365 416 853 747 535 42 33 464 480 382 306 549 70 870 903 781 583 389 385 186 584 894 900 926 983 156 379 276 453 709 428 980 569 288 271 197 819 396 269 674 808 688 820 773 250 975 682 182 343 599 725 271 795 318 379 24 352 135 485 523 593 686 172 294 356 768 437 304 104 719 861 262 913 349 24 503 432 160 178 874 605 55 236 608 474 167 998 544 404 667 188 530 125 298 585 296 343 235 414 481 444 762 492 62 827 294 719 167 562 819 730 773 917 37 886 142 495 653 314 37 511 724 138 595 405 150 217 295 48 2 736 650 413 23 932 761 801 826 124 332 935 786 7 338 246 748 79 273 978 840 190 379 487 655 114 32 4 394 268 428 419 363 100 772 40 554 624 791 390 802 441 944 72 754 320 826 848 288 92 41 259 306 800 439 892 412 923 896 562 982 454 132 74 639 745 125 244 502 587 263 12 935 832 633 134 532 415 529 745 61 253 749 265 369 880 785 971 792 130 974 502 105 286 589 216 703 395 85 668 328 838 360 648 362 563 112 475 976 461 877 329 658 670 57 405 560 735 360 385 166 475 531 308 616 890 809 500 785 997 60 184 629 733 837 523 348 516 915 296 412 408 424 326 489 855 137 278 218 330 991 377 702 86 741 594 746 9 158 553 336 396 83 765 673 455 862 718 9 959 529 266 887 457 557 926 454 263 958 23 157 999 659 684 761 424 52 353 823 382 303 206 332 783 484 153 862 407 51 555 124 770 929 901 617 749 261 392 958 164 571 121 800 516 726 162 470 734 160 4 752 456 812 390 58 223 770 507 202 187 389 208 874 481 981 791 76 47 301 701 818 133 491 326 680 706 618 513 494 660 12 401 140 662 470 795 890 442 767 627 939 292 760 829 420 589 150 931 229 358 383 332 560 990 478 288 644 802 569 930 717 795 948 452 845 247 59 399 672 448 56 949 162 78 183 220 651 527 145 535 84 526 249 828 23 178 399 35 785 345 469 63 288 968 931 804 48 845 34 9 102 781 462 233 815 411 534 8 228 582 871 828 457 896 625 491 868 258 642 626 106 386 442 272 480 517 706 600 368 49 629 894 852 626 202 792 584 684 215 723 477 179 205 157 61 149 245 874 641 12 232 788 385 685 938 195 651 225 482 508 463 895 631 881 603 892 685 831 178 198 411 269 376 761 494 514 704 558 470 366 726 849 138 254 428 89 858 872 869 56 264 773 130 13 929 541 481 988 475 609 935 726 496 387 418 953 971 906 967 760 835 326 83 905 821 693 11 557 229 453 625 677 709 718 642 358 144 707 172 126 119 745 468 336 697 732 627 359 215 532 825 60 306 516 854 543 680 715 189 54 93 786 448 612 866 59 119 202 437 486 472 376 508 671 112 339 457 130 55 821 748 447 806 724 498 517 61 229 120 404 991 250 635 704 208 140 301 801 992 89 505 680 29 459 206 838 84 494 878 378 55 798 580 294 277 832 690 814 294 633 562 762 285 834 94 436 253 473 252 467 373 551 178 405 723 87 838 226 814 430 226 455 779 823 231 387 979 611 959 898 4 517 536 804 77 872 584 544 535 267 677 187 511 786 524 321 937 682 904 874 748 149 978 411 273 793 518 33 57 440 922 792 928 453 556 203 778 867 609 408 367 508 752 425 179 206 63 159 381 637 564 684 546 201 342 571 217 535 768 623 901 214 594 789 893 799 754 697 343 371 259 821 177 242 732 852 655 860 93 275 347 759 964 38 929 47 772 946 637 606 894 850 919 261 629 19 380 829 485 376 211 711 420 332 939 937 566 532 404 67 816 436 352 336 982 0 288 873 83 393 343 171 259 823 285 54 276 967 614 492 255 319 600 143 133 727 95 814 985 362 122 430 137 162 269 753 322 149 339 711 858 590 199 560 23 85 339 518 919 181 503 734 981 668 976 973 716 159 825 110 121 439 656 201 633 460 355 516 686 833 488 144 410 315 187 842 99 912 204 251 134 13 253 730 778 23 191 958 55 433 371 86 417 665 359 705 150 233 586 719 208 860 263 732 144 636 358 893 324 149 572 602 519 463 472 388 172 350 398 764 738 411 147 194 330 561 459 756 979 952 236 693 515 847 497 933 317 659 179 722 637 667 293 278 809 47 823 524 91 635 208 837 680 358 376 122 440 239 384 53 270 257 23 303 505 147 159 103 939 441 604 265 982 531 763 141 472 64 529 440 821 766 774 571 236 780 995 882 707 606 891 96 43 204 716 329 174 935 327 953 273 839 818 434 514 13 673 337 472 526 651 248 439 417 155 683 371 599 252 755 473 803 73 464 330 918 959 492 612 730 259 512 65 434 868 630 980 148 264 863 136 289 7 453 403 426 133 565 549 358 487 827 933 527 489 837 683 294 711 223 420 337 792 221 689 372 805 373 384 471 216 774 940 267 384 575 628 455 394 399 422 730 15 456 894 936 406 193 327 741 66 396 953 163 926 437 341 890 145 962 612 995 709 125 205 529 752 689 98 142 515 568 85 661 357 764 533 282 906 35 215 652 482 535 8 324 840 415 95 440 141 230 924 966 613 552 961 750 91 29 628 327 63 769 487 680 273 946 296 163 739 510 4 651 96 814 223 52 232 493 566 202 991 368 503 995 29 91 870 975 58 165 207 45 209 847 460 284 153 583 998 67 290 912 676 968 537 131 750 396 146 483 426 527 952 344 725 912 301 612 430 687 502 759 845 56 256 489 329 580 805 166 363 92 132 477 358 345 41 254 278 817 306 359 349 537 60 319 955 3 823 494 594 466 61 349 404 490 381 338 404 61 83 531 809 921 796 813 441 819 80 519 435 274 513 97 60 849 634 822 307 482 9 16 319 163 244 121 960 647 451 521 728 193 719 404 144 169 732 95 761 564 135 742 392 914 983 634 543 681 791 832 486 414 63 248 982 881 727 335 479 922 690 790 778 944 531 488 28 719 783 696 9 642 257 778 254 267 434 714 870 256 659 882 22 194 33 498 340 294 517 990 105 987 11 12 286 488 804 798 619 467 198 390 16 544 552 201 264 848 446 617 256 324 568 51 626 577 529 143 670 932 857 912 849 446 638 308 254 369 70 219 401 258 810 211 417 292 5 434 295 469 50 54 720 85 238 520 232 820 336 500 830 11 336 431 974 130 265 483 141 579 195 702 266 100 720 357 424 287 660 481 70 292 364 821 335 730 716 544 977 580 232 337 313 796 286 496 208 400 66 534 996 571 689 147 811 25 127 820 347 805 439 383 454 333 996 641 990 369 301 550 917 568 306 240 209 957 894 964 233 158 619 163 565 401 120 836 279 232 821 834 594 121 383 717 428 403 803 639 757 340 729 63 476 356 208 523 63 447 799 344 684 341 250 485 694 784 387 776 166 866 97 956 225 682 474 202 849 793 525 834 650 269 954 403 396 956 60 856 627 357 540 451 799 405 178 125 147 706 608 245 87 347 968 272 643 410 366 201 232 998 710 347 886 582 564 165 96 519 588 83 525 823 298 840 943 805 718 885 890 183 730 700 241 515 117 682 138 313 914 75 453 666 695 834 908 452 763 145 467 397 171 269 149 667 115 667 195 271 424 257 36 269 979 595 986 538 249 83 769 869 939 850 437 993 610 644 722 641 645 258 939 203 355 25 641 273 373 113 420 232 612 89 56 924 754 636 437 759 257 919 908 93 453 755 398 705 282 871 338 65 744 846 258 954 354 861 382 120 510 530 293 193 393 988 49 184 215 271 467 207 64 11 153 745 628 566 421 712 62 46 525 707 918 547 311 700 188 962 243 459 328 620 484 211 279 510 661 495 178 394 660 113 623 541 44 86 205 160 354 775 318 857 488 706 549 984 870 217 25 398 980 666 592 627 780 463 571 307 714 899 736 778 667 878 339 800 275 808 508 715 145 495 269 117 287 235 822 63 994 41 724 880 567 466 601 189 910 376 454 225 519 610 904 512 9 733 848 332 636 249 947 291 754 999 555 625 633 842 776 991 539 206 614 250 873 848 256 548 691 656 924 559 165 10 997 386 11 157 786 785 498 273 679 518 776 505 169 404 569 406 22 284 8 982 327 647 282 198 963 164 290 905 172 573 826 797 927 181 604 317 81 866 46 645 744 444 413 151 842 619 692 881 251 792 750 190 331 396 24 531 986 566 495 650 895 673 931 687 668 586 924 250 668 700 750 834 695 163 686 816 229 398 90 240 671 776 552 658 473 933 391 992 519 774 700 528 444 815 644 999 595 362 633 264 168 574 610 519 136 431 713 490 421 267 165 765 560 223 299 681 116 65 13 639 788 332 345 116 44 40 71 429 78 546 678 698 72 419 197 12 610 732 284 142 30 798 562 215 186 442 409 919 912 557 819 682 54 619 76 669 658 107 669 613 522 994 767 932 158 457 229 151 729 71 928 855 853 829 45 615 463 661 995 521 774 250 414 774 787 801 260 392 706 563 692 803 241 270 596 782 386 639 561 284 454 747 173 204 247 543 715 130 753 217 750 635 753 772 681 558 268 964 566 891 742 252 537 828 284 28 234 664 746 272 971 955 307 515 994 53 5 608 454 127 942 790 857 618 960 268 342 492 305 989 824 687 591 107 961 582 937 944 616 660 675 39 3 944 973 378 13 233 590 122 935 886 72 294 618 178 470 953 51 418 203 302 671 81 399 435 279 825 143 134 467 724 227 547 411 552 37 934 373 310 403 911 288 306 969 761 799 807 271 824 4 3 751 610 709 862 750 142 995 728 755 813 620 204 943 171 669 389 801 823 805 841 155 636 184 158 199 178 260 747 17 344 655 849 518 529 552 303 789 729 569 523 386 149 544 682 501 222 62 36 798 826 12 775 813 130 953 545 995 109 987 794 93 799 420 208 79 437 92 521 260 594 14 868 459 761 639 61 10 763 61 27 635 258 269 64 161 307 233 366 150 297 471 865 533 113 917 65 695 623 528 861 406 924 93 833 806 699 694 559 626 103 660 756 767 58 216 476 214 970 667 745 349 872 196 380 802 998 584 777 534 373 816 501 565 8 75 797 836 525 376 990 245 287 107 28 943 804 489 964 718 673 924 576 994 710 529 805 973 560 595 897 542 562 788 425 400 468 570 531 900 409 437 634 967 717 710 845 271 643 539 74 259 1 958 65 102 441 181 343 870 806 985 370 334 442 614 184 549 910 431 454 613 850 92 330 448 425 618 585 76 98 297 387 21 80 61 369 490 488 957 869 145 267 757 88 256 497 955 255 893 91 546 130 300 311 185 108 131 566 608 699 179 610 605 12 336 169 286 653 24 693 157 667 1 819 344 770 245 579 68 966 530 87 124 830 12 165 857 351 771 942 319 233 666 771 360 494 845 866 935 516 421 613 969 384 462 668 495 510 377 890 120 733 359 815 842 156 385 889 143 536 390 909 694 444 914 515 730 316 289 94 754 944 553 778 256 465 285 661 97 717 439 831 969 723 812 147 977 397 318 179 586 452 654 484 341 96 992 204 586 896 6 872 1 931 351 880 421 811 96 844 545 217 26 163 272 586 271 349 944 44 776 430 301 626 590 353 865 735 767 993 240 997 473 651 783 659 994 962 389 189 450 442 46 325 266 971 240 231 325 362 66 490 270 611 831 856 931 993 360 778 695 74 377 513 969 598 117 268 193 806 378 231 829 159 68 19 586 856 938 297 68 695 752 277 19 733 455 476 999 371 850 989 747 842 530 717 583 476 545 992 536 483 138 360 643 966 213 478 466 515 495 752 272 537 16 403 998 337 897 942 179 626 542 776 234 612 695 463 214 698 416 141 624 561 434 491 310 268 617 578 821 518 74 307 499 504 367 259 720 171 754 447 361 523 152 70 866 453 567 625 394 480 24 978 498 176 221 320 963 513 153 270 491 849 724 495 214 800 900 178 915 804 398 568 909 509 3 881 490 493 219 754 366 536 63 783 189 57 504 204 145 394 484 464 762 391 386 529 729 39 743 591 853 566 859 888 564 132 994 35 295 264 571 271 73 633 798 396 328 839 896 390 933 84 534 224 428 752 63 370 885 243 833 916 672 768 526 14 785 395 201 980 341 341 996 690 159 649 48 769 137 99 438 202 457 115 644 992 435 137 340 239 541 693 172 865 200 518 857 271 120 182 314 8 181 57 962 925 509 525 215 643 247 914 140 705 912 35 837 398 195 132 449 888 611 461 398 103 731 206 549 2 830 973 808 889 746 11 585 625 891 737 69 758 140 265 392 901 415 888 829 572 413 729 940 680 570 419 894 509 449 549 336 879 665 230 228 620 239 342 932 327 774 973 386 112 944 457 433 74 371 360 867 473 167 298 734 117 746 79 201 883 392 117 245 982 689 130 389 35 181 29 610 791 743 185 704 405 805 682 259 903 625 228 64 771 451 147 86 351 924 418 954 363 740 864 579 325 708 622 833 296 71 389 225 685 965 872 150 574 555 504 678 883 784 740 332 284 54 628 63 736 291 742 418 268 183 716 239 933 244 373 898 477 878 492 596 19 837 372 795 64 376 125 3 220 432 972 458 522 828 390 916 271 259 877 270 107 354 40 721 548 978 526 360 667 504 360 635 69 790 109 301 393 602 716 422 695 745 294 214 389 30 35 618 995 7 180 385 447 97 988 263 433 843 271 433 11 5 173 498 559 244 701 315 198 502 94 161 467 146 244 224 732 234 555 404 758 885 440 936 228 195 3 934 590 119 357 4 396 183 50 920 127 845 236 255 49 249 994 971 516 377 425 421 36 305 895 564 932 467 295 771 551 888 109 101 351 827 858 825 957 320 724 328 669 367 447 559 847 305 409 41 881 107 933 767 443 360 201 274 927 689 295 693 419 803 868 550 857 371 280 448 369 943 666 848 138 896 463 893 256 479 305 459 297 36 525 925 797 909 227 647 893 936 986 912 606 951 87 844 826 410 983 290 596 371 519 609 358 295 707 530 13 218 795 347 649 169 298 969 593 750 354 894 965 652 45 414 833 445 746 519 136 348 288 480 581 20 723 287 475 309 641 240 543 147 165 532 891 756 370 238 868 940 388 573 103 546 896 739 624 372 396 68 153 588 972 799 197 500 749 926 770 386 768 106 519 774 948 340 20 572 364 155 88 887 534 290 606 179 30 663 638 112 644 298 524 791 582 752 802 914 214 1 717 601 226 323 786 903 142 654 78 630 902 184 917 40 37 477 930 846 390 860 776 446 620 725 687 855 928 196 5 489 727 538 122 526 235 103 301 609 640 417 575 242 364 651 415 121 344 576 591 131 935 811 395 263 912 62 919 616 665 155 26 28 722 222 190 349 990 652 677 567 915 692 623 690 586 297 944 774 313 500 983 951 821 919 85 594 400 941 784 590 468 303 708 968 921 379 996 366 904 844 667 92 700 909 381 945 457 129 90 333 332 600 950 965 756 933 546 750 188 553 123 979 90 708 411 163 463 453 44 299 746 41 255 353 496 958 295 379 570 513 523 20 304 253 135 884 752 359 673 434 343 600 855 474 254 277 291 727 619 706 688 234 813 823 164 908 843 418 28 57 309 942 383 675 505 207 593 828 465 523 740 529 371 169 60 716 573 790 162 295 102 948 840 148 174 555 811 156 438 269 92 923 687 696 68 996 378 978 477 212 975 310 38 449 698 149 112 787 124 262 884 722 345 685 771 998 63 885 670 940 612 306 981 76 517 813 853 601 457 598 280 661 143 39 113 391 778 760 565 60 577 766 842 446 451 55 384 61 321 588 625 89 303 873 51 359 699 307 348 733 295 484 266 848 480 297 784 805 532 259 371 867 576 515 11 675 606 758 95 309 15 534 829 516 854 728 922 399 735 715 532 290 663 313 591 605 542 74 597 134 439 825 137 331 576 447 372 71 37 300 265 150 721 309 847 125 761 627 195 485 666 153 645 470 563 449 306 974 848 541 363 67 196 253 810 816 54 372 448 214 275 648 700 314 641 347 185 909 189 825 584 863 303 38 245 725 992 996 272 290 361 303 697 734 692 631 748 25 463 270 980 902 455 55 417 473 293 422 449 75 741 92 235 176 44 942 759 977 354 345 110 534 642 173 991 826 75 986 386 430 138 766 14 677 325 402 509 106 715 679 873 444 567 284 876 871 113 29 748 86 846 529 256 99 708 798 429 732 176 971 771 158 403 527 347 440 612 783 115 176 157 461 897 642 727 977 659 349 822 496 331 171 240 121 30 699 101 435 626 736 736 943 707 724 548 190 160 81 243 554 418 693 572 757 775 726 429 108 81 979 828 36 858 634 133 705 133 295 548 285 562 0 578 170 427 497 616 730 292 786 396 844 630 701 863 698 289 65 427 159 703 306 581 904 17 701 185 188 865 192 500 402 138 899 591 10 268 842 261 903 631 28 644 974 440 128 333 816 780 528 739 92 993 596 650 721 589 960 523 163 712 747 350 846 578 83 154 588 627 13 171 336 267 261 501 146 410 493 413 869 625 673 840 637 440 157 466 341 665 290 612 153 535 788 573 807 999 214 2 468 994 154 299 934 953 507 814 363 373 950 133 98 324 704 794 864 310 804 651 675 329 748 451 346 662 573 191 448 35 11 800 209 823 295 504 61 3 323 805 83 717 652 169 576 890 43 647 535 514 543 477 615 309 238 886 52 461 226 655 424 51 360 596 809 66 500 387 318 922 549 349 502 449 832 120 633 438 233 903 985 826 860 483 804 576 225 722 327 855 473 937 499 693 183 259 204 387 533 683 46 223 958 648 246 794 475 994 384 244 116 259 57 86 204 82 483 699 330 782 233 71 324 339 408 721 257 624 227 745 708 185 845 616 280 328 934 621 848 875 858 782 408 221 299 257 100 692 891 320 417 653 356 528 879 906 145 690 446 687 505 882 904 539 524 765 570 258 790 780 490 685 23 36 29 759 399 482 593 548 4 119 629 840 773 703 989 691 240 739 679 749 352 670 513 914 879 96 328 900 658 328 505 351 976 753 324 939 973 702 549 841 795 587 466 271 659 712 65 129 573 100 179 109 35 175 395 831 786 783 760 882 573 392 439 410 30 860 85 590 753 539 269 735 572 780 336 855 884 540 765 69 732 5 674 774 953 180 714 155 342 616 26 380 863 605 19 510 861 968 772 627 16 264 800 250 735 853 674 399 70 640 771 756 294 472 926 882 356 217 802 958 570 750 147 847 428 769 517 630 930 619 273 469 727 39 431 994 574 330 750 44 236 779 648 675 41 984 672 987 118 483 247 662 798 468 345 661 908 185 142 336 331 369 328 930 164 864 881 175 276 328 158 805 237 369 814 145 544 721 857 220 883 843 981 873 750 921 788 451 201 398 869 41 979 669 572 883 161 368 105 437 166 355 854 76 448 544 86 547 832 839 570 654 802 705 555 890 607 578 405 273 526 476 610 748 416 429 256 261 596 77 937 260 800 708 172 895 334 668 555 38 520 930 552 406 290 228 713 65 536 715 524 293 519 774 630 452 38 50 798 147 321 612 945 537 468 293 970 681 353 292 249 444 626 909 454 454 788 589 556 605 359 598 788 464 463 117 651 714 1 521 659 591 153 154 437 480 703 149 794 677 72 918 306 596 177 287 159 720 799 966 941 68 56 126 422 742 732 806 76 496 860 886 176 573 329 559 25 183 80 848 412 290 133 316 213 673 918 10 495 330 192 618 20 907 954 150 950 745 707 236 531 329 268 563 224 117 962 787 854 482 755 789 127 306 468 992 960 978 707 312 537 402 634 354 784 558 61 361 766 606 431 15 657 863 27 536 81 45 15 773 973 17 361 522 866 403 283 486 764 595 243 652 23 5 0 699 170 100 744 980 736 714 238 919 906 130 956 949 819 206 104 422 907 549 261 431 874 357 883 832 639 969 991 59 393 121 961 158 294 879 929 399 246 333 52 281 720 780 608 578 430 340 871 452 881 313 984 310 942 918 843 645 66 807 447 841 717 319 902 102 842 694 394 512 793 742 447 440 763 359 252 148 51 943 247 994 810 392 568 874 125 176 408 165 855 876 564 13 995 612 551 263 243 641 33 9 175 337 55 725 136 631 988 803 941 645 59 196 529 993 441 719 768 415 874 171 535 140 894 825 520 686 124 704 466 654 866 893 972 783 202 888 292 136 105 101 292 712 125 969 562 799 789 706 864 838 790 168 572 961 530 295 541 374 542 660 183 669 152 252 390 625 593 981 846 400 374 399 203 961 414 618 453 575 7 129 949 651 178 668 936 725 509 615 880 618 821 510 373 265 641 832 167 841 455 573 726 591 398 409 952 725 996 112 859 884 397 217 956 668 863 744 486 230 381 696 831 616 584 636 764 820 241 117 856 866 828 275 368 248 771 400 897 820 894 164 582 575 471 130 758 673 962 68 176 420 105 599 126 358 811 802 957 682 176 211 41 174 389 889 214 577 643 581 905 56 922 231 310 872 944 487 650 988 816 816 673 720 756 144 116 273 402 369 146 339 34 189 142 829 962 222 735 989 772 728 305 67 113 474 521 116 674 230 140 660 596 227 856 367 996 22 76 875 605 933 866 977 706 434 928 190 521 362 1 203 961 528 63 669 944 767 398 221 873 111 714 512 354 995 64 415 317 988 667 126 478 106 481 107 854 786 280 778 991 783 407 393 549 423 608 13 963 621 695 716 933 928 993 433 115 140 657 277 478 735 846 410 962 165 784 469 115 955 95 149 12 93 206 876 50 699 437 302 204 440 159 645 485 851 813 779 701 146 381 502 714 268 544 504 577 715 278 663 542 900 882 606 416 445 534 728 42 181 703 853 21 233 19 85 857 181 230 201 641 886 494 158 391 292 850 942 700 507 546 914 222 754 734 831 792 873 223 850 357 785 645 755 877 838 510 458 656 679 310 167 908 703 452 874 85 279 402 446 147 720 800 167 253 29 699 113 36 56 655 377 308 803 324 820 916 221 261 772 644 278 116 226 211 880 915 855 926 783 650 632 290 128 353 464 706 998 145 627 591 120 655 236 315 944 404 976 867 310 614 308 772 278 250 881 25 61 304 5 924 127 187 390 470 251 265 654 903 981 350 981 975 411 673 389 556 55 574 606 203 741 550 906 389 298 364 897 598 642 180 309 577 125 594 634 24 58 815 634 96 366 889 448 135 135 54 449 676 797 387 836 287 861 371 663 885 601 966 747 171 817 398 435 324 984 439 829 491 789 340 974 591 952 416 942 709 517 918 281 794 412 656 97 786 291 546 749 850 944 63 371 340 892 257 966 622 718 506 631 135 203 976 524 436 2 859 308 906 705 749 966 890 566 655 377 122 986 581 197 425 944 150 499 481 977 302 432 821 321 965 256 528 493 153 149 629 625 128 512 382 444 208 809 581 654 838 792 770 92 187 216 301 237 99 252 425 434 694 541 48 898 78 205 36 395 567 41 299 602 392 31 11 858 93 363 567 544 103 341 108 29 417 377 867 725 843 676 558 394 465 332 662 250 433 684 689 677 759 979 693 296 631 85 420 915 142 224 387 773 768 183 477 639 932 977 734 798 308 646 765 734 293 806 935 995 833 139 432 975 655 691 152 443 506 544 391 707 646 130 911 459 910 54 182 523 708 333 139 799 501 817 559 621 635 921 296 308 691 158 439 838 31 161 847 627 998 851 955 549 368 486 674 642 508 67 70 724 623 178 576 765 183 739 962 570 710 500 998 775 376 90 523 440 913 706 779 443 22 306 880 220 736 500 835 187 648 722 685 494 635 983 609 298 738 310 848 922 737 671 460 264 405 809 986 518 640 898 751 353 629 367 116 149 15 139 987 422 15 754 453 332 76 198 789 281 28 45 360 272 759 938 890 386 783 836 972 775 606 559 382 725 366 426 706 809 572 155 206 495 163 687 940 463 118 807 855 479 952 894 484 424 334 266 904 250 923 517 798 108 178 348 613 942 907 914 682 826 331 644 68 630 839 417 993 902 91 438 159 34 786 66 575 458 741 242 413 254 86 96 242 78 305 86 742 872 957 434 124 376 267 525 752 502 385 956 670 516 923 310 154 913 615 757 591 595 843 299 554 19 991 375 648 688 172 401 769 339 613 576 39 931 681 46 935 438 797 368 790 249 837 94 465 544 320 231 239 930 681 151 681 2 419 317 578 42 342 976 699 678 907 100 57 138 895 410 416 201 640 548 745 273 686 888 604 31 124 225 79 42 605 567 540 889 741 239 69 674 587 645 155 396 225 879 566 363 251 632 928 649 182 856 538 930 338 170 305 642 604 174 807 652 255 225 607 838 81 393 697 847 338 843 45 566 160 521 88 691 684 525 753 857 339 152 486 539 954 893 634 26 617 872 500 491 100 923 371 505 789 784 178 221 282 127 861 583 224 168 305 967 117 965 757 943 178 404 46 49 74 606 271 792 355 904 728 67 548 491 610 73 549 835 307 475 839 212 34 820 727 811 544 444 806 567 115 191 820 749 423 576 81 218 177 569 206 36 904 902 445 523 673 256 122 606 779 322 944 357 209 649 101 552 514 461 391 645 640 660 886 70 192 459 804 514 542 898 810 459 187 218 409 955 162 963 35 853 582 962 129 818 386 768 448 588 843 743 526 927 755 423 232 315 499 589 49 716 805 158 422 50 157 540 994 124 805 662 494 38 876 461 233 606 871 597 116 950 422 333 863 751 847 370 395 490 383 828 662 895 110 81 7 151 184 187 759 392 846 21 715 154 257 131 225 228 492 383 714 478 932 648 960 543 824 708 428 734 23 530 383 861 848 177 738 392 625 206 105 319 124 808 717 576 540 734 196 328 134 739 346 832 837 334 216 714 117 84 875 414 606 844 247 690 819 530 830 219 11 705 899 73 587 542 871 976 621 334 854 663 320 703 748 464 822 977 942 515 297 637 970 23 438 847 446 103 855 387 381 107 220 699 687 809 100 202 743 18 443 522 752 548 209 641 886 249 617 664 154 83 861 926 247 963 38 222 594 287 317 211 842 453 287 519 181 255 447 166 738 974 947 127 786 7 361 851 551 462 989 99 924 335 372 73 206 548 482 937 125 616 190 525 155 725 462 368 699 570 343 195 332 948 22 122 852 738 462 821 568 498 624 803 683 995 604 190 373 342 319 411 506 137 962 610 196 94 924 372 369 874 237 278 662 857 228 361 943 73 534 430 557 865 934 220 2 391 365 466 849 890 225 56 486 501 71 821 827 176 742 432 360 123 582 545 505 833 589 346 471 362 456 910 709 639 385 55 917 560 691 741 720 955 784 897 170 616 883 966 396 590 833 150 843 756 315 641 372 264 912 451 428 396 107 518 367 615 424 534 839 404 277 545 187 506 572 947 752 487 121 356 348 415 589 385 282 814 239 316 736 419 327 394 830 623 926 211 267 37 28 528 979 345 870 85 959 798 760 526 985 774 934 922 920 534 296 260 83 743 77 884 552 518 446 311 629 774 866 889 473 407 96 533 712 891 665 586 676 478 792 622 850 408 62 529 8 155 566 819 162 533 157 59 572 530 118 2 367 457 806 592 628 909 737 579 811 295 220 790 556 730 461 959 620 10 678 975 938 265 389 643 642 920 904 862 620 279 36 672 126 332 555 890 130 290 928 230 562 75 512 369 886 339 426 818 389 875 126 624 367 587 102 80 139 514 27 936 554 252 733 154 434 858 744 574 326 611 833 937 428 714 19 661 973 924 994 664 695 152 455 669 29 584 393 376 378 953 960 901 522 581 773 542 172 107 540 326 769 263 838 10 615 638 868 186 766 810 437 821 889 773 754 454 723 926 674 966 760 907 930 683 200 651 66 257 791 97 784 430 989 181 55 788 464 681 695 20 590 38 96 385 518 589 704 618 2 327 692 790 788 658 660 110 863 632 424 959 104 921 555 101 786 557 767 836 366 181 118 950 817 787 666 290 494 443 931 924 786 715 10 946 294 736 61 835 335 79 793 632 56 630 81 324 47 276 396 439 998 634 919 650 240 164 730 155 766 971 646 777 344 440 923 351 477 769 250 788 962 42 345 93 195 470 944 18 486 800 310 446 420 178 892 260 271 909 173 595 487 187 153 574 786 870 723 219 766 799 938 291 561 779 232 948 336 491 26 121 454 954 214 503 952 214 51 28 544 335 600 726 245 218 180 58 328 415 995 338 901 905 254 123 967 587 344 109 707 895 442 9 39 491 466 913 740 743 33 636 17 537 806 94 295 25 392 130 344 742 768 560 726 235 408 543 436 80 540 468 933 303 431 195 484 735 257 203 838 463 366 113 601 236 469 378 932 499 65 763 710 359 894 918 541 606 98 122 471 472 139 679 404 30 597 664 206 780 521 182 37 128 43 441 625 822 850 368 910 270 543 881 721 731 869 385 247 930 715 897 577 468 36 269 359 567 147 560 536 584 203 263 8 223 866 271 131 112 885 120 560 256 47 342 74 196 243 801 3 247 467 41 466 995 747 470 878 903 188 421 654 210 689 472 591 346 538 48 84 220 823 108 973 901 921 787 130 751 803 916 756 83 126 102 882 281 743 675 682 743 254 81 275 429 344 280 930 667 607 628 821 558 247 176 184 246 711 441 838 44 952 67 692 801 199 542 5 968 340 497 913 390 68 764 187 653 110 3 95 447 416 489 335 284 607 117 449 656 824 194 217 358 738 990 562 293 303 205 896 625 0 455 693 817 665 234 225 287 329 531 356 418 823 646 50 85 125 286 278 148 641 161 259 802 323 55 266 65 897 451 342 431 268 685 415 800 592 781 498 730 383 737 490 220 393 329 484 44 973 504 853 499 219 418 563 538 37 889 80 566 653 361 46 51 263 976 815 257 848 404 600 469 436 128 772 528 747 850 91 914 480 773 496 567 474 497 146 527 35 624 738 766 306 636 454 6 113 436 118 148 47 726 19 625 347 492 898 433 284 51 484 745 558 341 397 234 692 767 764 948 912 389 102 126 356 929 23 538 172 267 714 24 981 877 308 384 817 458 732 460 464 983 846 355 56 970 634 580 227 724 239 689 88 670 852 31 449 469 930 972 779 711 194 222 884 723 595 622 676 648 406 723 36 375 903 450 721 316 263 890 4 354 796 25 884 10 351 517 348 85 789 154 602 464 995 106 21 890 865 814 253 276 981 150 505 811 595 503 194 328 458 216 173 918 227 812 863 134 137 941 17 935 19 445 273 225 858 310 708 14 596 368 307 872 694 948 582 485 430 0 869 639 406 754 791 600 618 481 737 655 530 182 362 905 831 551 410 840 680 91 535 106 659 842 1 636 113 530 30 196 505 414 551 449 175 222 952 986 29 877 343 19 21 265 274 302 230 625 721 231 564 539 431 624 229 811 428 220 870 994 715 954 213 981 882 128 531 580 702 16 154 43 897 246 781 998 537 842 138 28 287 804 619 656 616 843 182 516 941 415 649 969 220 536 807 972 169 603 661 810 987 746 360 223 933 341 246 423 132 100 189 310 189 434 73 909 140 717 758 34 109 776 143 807 645 329 458 720 890 65 514 447 285 873 65 998 466 116 47 745 636 753 620 498 568 203 808 189 687 339 593 299 988 450 808 642 419 558 767 103 397 119 840 454 109 802 516 369 777 74 480 719 732 94 436 363 563 673 367 248 622 849 333 674 208 397 745 89 861 836 555 176 945 972 387 243 476 629 0 318 138 573 430 660 736 224 999 55 806 776 229 453 21 897 316 476 635 625 156 1 453 856 687 964 885 823 828 304 18 558 20 368 669 281 452 789 90 21 340 451 934 769 522 204 935 250 157 118 599 475 13 936 696 576 337 811 962 598 625 1 805 444 99 539 176 209 137 21 177 708 11 686 436 902 769 689 304 227 689 747 237 987 87 458 383 540 58 819 767 213 674 992 43 736 361 993 823 949 14 604 631 246 831 800 734 630 968 202 446 519 51 735 537 245 535 178 626 335 333 240 991 847 198 439 276 466 931 355 976 780 948 310 92 395 822 814 601 947 53 128 953 265 556 704 737 783 179 441 530 266 636 86 484 853 325 592 655 614 957 425 509 946 158 871 692 175 895 86 854 908 865 220 654 761 274 290 965 109 307 760 748 494 326 748 456 963 452 679 826 919 991 678 220 901 143 347 805 11 975 862 406 546 918 724 252 311 75 632 627 111 945 296 491 722 842 499 807 478 371 564 967 917 732 427 71 773 124 178 139 567 500 77 95 600 681 937 778 805 801 248 322 933 50 224 382 605 58 316 463 622 481 137 156 140 762 834 625 243 185 320 130 848 122 181 805 857 74 722 265 193 153 917 337 781 340 619 845 800 943 610 695 401 433 259 772 595 112 793 107 785 162 302 355 362 825 165 247 42 762 487 460 446 163 828 188 396 30 30 510 209 849 219 775 20 904 124 16 323 313 860 776 263 216 284 381 459 701 789 899 134 830 655 174 115 785 993 896 729 109 353 715 671 271 836 606 211 178 759 636 551 793 895 900 802 35 695 440 983 117 695 33 67 120 330 8 380 655 130 62 607 71 760 731 217 332 471 862 572 445 173 375 942 668 2 450 138 588 107 542 164 605 265 941 913 921 807 528 157 289 145 175 184 373 328 279 573 894 480 566 674 479 679 568 421 58 435 116 687 863 880 410 341 5 963 728 17 110 493 411 843 848 853 701 425 302 33 771 835 595 156 263 740 573 786 110 166 30 514 159 546 986 530 362 564 715 64 62 876 14 527 975 915 554 428 705 240 104 35 787 811 414 580 26 425 4 858 539 940 547 595 100 370 669 954 133 543 55 299 31 479 103 276 970 892 496 353 928 687 292 741 282 810 491 53 487 549 443 633 371 992 334 600 180 83 638 376 997 856 509 104 130 133 793 52 552 837 396 837 154 139 346 351 425 710 756 449 156 555 783 984 714 144 261 573 821 394 344 366 31 454 731 442 67 194 345 858 505 719 92 691 337 910 907 85 838 181 977 560 569 554 948 401 434 716 672 253 666 778 477 702 363 899 685 152 951 318 160 585 67 630 757 573 813 516 387 641 558 566 985 390 626 812 204 605 384 149 254 704 12 172 710 963 925 508 999 495 594 362 214 93 471 843 921 399 764 71 643 360 668 200 788 660 549 637 905 352 322 618 322 81 820 495 225 115 461 322 143 319 504 668 886 612 845 363 826 647 849 660 926 903 93 160 218 381 270 150 388 544 467 491 306 957 969 454 260 728 437 433 307 366 805 713 80 231 428 960 706 896 794 6 595 686 442 310 483 409 836 298 448 994 564 56 261 16 107 709 802 594 778 447 220 709 936 446 471 318 562 524 313 860 41 728 423 634 186 214 437 287 424 94 138 217 637 969 824 592 748 480 71 876 940 389 692 300 862 360 900 652 850 32 523 170 818 428 280 748 623 554 766 684 913 834 150 604 512 578 475 828 602 137 403 230 390 101 888 953 56 575 193 923 842 365 673 105 380 128 14 784 44 524 246 675 811 285 706 381 891 145 0 936 410 102 325 134 610 98 424 649 386 826 637 595 704 429 336 274 354 596 395 129 442 101 137 973 385 447 125 411 813 722 745 711 324 862 569 806 870 587 912 680 607 746 937 211 124 829 707 355 189 968 237 391 582 232 735 955 901 554 612 402 617 926 979 23 749 547 935 985 943 198 814 997 791 175 25 659 726 797 483 515 804 724 645 132 18 965 136 334 534 491 600 167 275 58 576 811 992 11 43 433 313 361 577 394 631 287 909 834 671 780 113 532 311 834 41 748 15 105 989 722 920 712 769 458 65 723 276 859 329 449 765 142 220 947 159 624 341 243 813 895 689 827 108 115 751 254 527 685 753 297 349 281 755 971 706 759 346 601 486 255 169 995 596 32 728 327 352 977 520 263 362 321 635 470 835 719 179 478 880 720 436 853 491 828 756 849 979 697 907 199 715 95 536 863 676 344 230 713 329 392 98 587 258 362 233 540 84 862 501 600 324 530 57 863 478 299 279 620 767 941 727 557 338 502 68 919 490 594 157 841 513 917 268 972 587 11 859 669 500 24 763 546 407 929 491 786 759 26 324 663 554 660 773 52 354 763 306 842 793 80 267 364 193 914 164 428 602 513 14 188 207 157 402 328 493 575 472 802 312 430 462 743 26 676 733 231 576 399 896 93 235 618 129 740 365 445 384 676 411 309 990 479 174 66 504 477 412 504 227 608 245 91 621 868 160 973 589 304 786 898 278 819 791 284 2 210 590 699 769 926 549 392 473 640 43 344 884 837 462 793 900 564 768 830 751 902 861 600 846 593 552 703 231 23 945 826 638 187 660 110 449 932 73 638 615 596 512 112 117 284 928 916 798 757 57 739 223 229 611 744 769 236 325 634 196 262 509 480 595 733 923 490 836 36 589 592 27 848 103 154 175 312 18 988 616 105 371 851 170 231 265 536 335 196 50 938 551 791 246 780 770 555 680 719 114 857 92 903 450 503 237 307 944 265 98 125 871 230 220 291 636 598 305 105 966 580 46 766 611 995 991 32 124 476 976 598 689 11 180 909 970 956 667 303 136 240 732 454 439 206 676 751 994 633 283 373 561 405 873 763 629 874 916 996 410 936 645 785 933 394 937 686 360 324 731 679 686 244 111 201 71 604 271 499 275 862 916 924 252 622 690 903 702 42 594 496 62 143 361 491 171 173 970 326 152 219 747 76 949 275 321 69 644 519 11 851 195 560 376 898 804 155 619 409 12 345 522 526 207 955 839 188 578 727 578 591 381 223 476 680 546 544 759 636 940 945 129 796 981 481 886 438 383 338 799 786 530 700 769 763 269 321 967 843 64 754 330 534 136 126 465 193 53 937 782 409 359 841 923 321 136 564 463 123 325 643 820 808 453 834 321 298 699 22 14 540 164 585 270 677 589 233 688 877 458 78 737 535 277 800 712 37 221 12 982 2 749 760 373 124 829 921 166 705 809 892 56 921 45 858 583 339 458 755 530 533 907 216 300 980 88 178 356 938 504 323 523 58 367 358 937 922 38 940 896 800 765 429 964 553 62 249 566 190 819 389 359 763 674 728 599 299 512 841 673 654 224 645 480 822 607 37 726 677 983 163 268 995 795 553 36 486 649 1 670 67 961 875 787 821 541 192 357 204 998 250 958 294 932 161 902 774 318 382 393 130 148 707 215 364 60 466 989 111 798 272 245 208 319 243 513 989 169 375 9 709 292 45 518 861 792 81 621 946 462 444 530 20 765 738 886 162 228 830 100 255 766 31 379 754 889 484 816 933 371 652 412 398 126 377 975 836 200 685 949 520 693 413 675 771 909 492 902 368 572 619 940 824 676 667 209 27 745 558 821 821 256 882 399 423 727 693 170 835 517 781 438 642 899 284 998 798 214 580 524 87 698 818 407 391 651 37 62 289 818 665 153 491 208 591 975 974 635 548 403 826 345 346 425 444 272 455 157 769 969 972 234 26 660 779 536 960 245 556 772 693 585 468 698 775 602 30 18 246 529 151 940 49 467 593 965 170 302 449 572 216 266 355 703 932 784 444 249 393 972 562 525 759 727 760 24 61 710 247 548 464 340 205 641 530 944 115 389 697 569 672 290 770 946 917 930 110 125 440 356 650 406 628 54 353 937 900 787 837 996 602 509 748 763 948 6 325 616 779 364 438 353 778 316 749 337 241 582 559 544 435 887 433 795 549 833 94 527 257 604 404 322 559 135 618 127 712 164 713 153 267 51 473 483 397 479 641 962 149 491 674 19 556 190 615 390 571 109 66 348 872 829 645 743 214 2 402 879 878 880 828 163 977 304 901 92 657 644 591 205 469 414 786 626 936 365 589 787 693 436 470 791 665 580 237 940 90 177 415 172 549 328 185 169 813 235 749 418 382 446 268 261 373 352 170 845 617 572 278 305 355 582 484 251 276 355 66 954 98 426 221 197 865 658 667 155 933 730 838 345 402 362 326 125 818 780 174 348 947 177 284 796 167 78 396 161 835 164 747 686 218 992 95 68 390 338 638 806 779 389 611 683 762 313 391 731 96 793 971 473 983 534 759 540 865 205 630 796 922 307 459 236 187 772 237 594 906 41 102 698 141 693 603 53 769 151 588 301 582 765 947 738 534 573 41 455 300 968 646 706 611 82 962 430 219 239 896 750 231 725 132 375 371 372 895 687 28 154 175 683 19 667 843 53 269 873 680 792 224 27 355 567 309 167 167 161 805 968 348 537 535 673 96 773 270 937 996 470 82 888 345 547 433 87 364 523 861 145 195 89 516 959 953 171 159 354 627 48 70 119 530 969 975 307 400 339 503 700 717 301 46 125 510 569 415 573 915 557 449 851 960 545 538 110 269 822 305 156 649 981 848 808 253 458 326 4 293 981 745 155 915 967 383 539 977 506 478 374 197 352 29 356 239 22 818 619 874 638 491 301 164 53 32 327 909 500 508 213 215 326 468 299 826 281 554 593 603 367 841 348 569 64 35 818 595 747 626 647 970 90 263 466 646 160 605 677 397 691 319 774 249 23 474 259 365 412 491 222 594 176 344 987 482 54 540 816 433 980 33 449 930 415 589 754 734 87 470 676 451 295 74 322 603 689 151 362 812 825 537 141 36 702 256 880 104 214 554 489 497 667 358 918 43 973 289 265 463 136 284 826 580 642 280 870 880 409 654 745 963 745 940 660 148 166 864 536 259 486 542 360 2 558 55 612 975 520 969 706 832 45 964 136 319 120 885 557 477 176 45 203 615 469 338 733 414 457 925 182 824 383 928 493 725 702 18 119 815 974 852 938 569 127 658 824 227 739 990 745 61 520 59 760 740 784 226 691 630 504 576 485 836 422 610 496 124 340 47 859 41 708 794 635 927 105 43 641 619 28 709 586 5 554 979 252 232 747 726 732 465 332 323 957 789 7 623 529 396 98 825 789 156 877 946 1 304 560 887 389 985 40 280 829 497 282 97 397 957 699 940 515 782 185 578 598 338 652 807 274 587 712 860 441 647 161 253 408 82 18 829 638 618 338 361 898 770 808 183 259 345 988 269 789 185 364 702 730 493 833 191 333 365 627 737 22 396 408 955 481 58 992 182 824 280 235 491 866 203 141 854 790 489 295 784 678 129 190 196 766 452 732 54 196 920 529 697 495 60 250 342 51 718 31 879 382 282 365 394 217 31 177 973 992 937 15 761 526 554 19 220 127 585 539 599 644 889 900 994 904 381 350 412 95 109 391 647 939 264 71 80 156 296 348 456 419 75 739 850 982 195 611 76 64 156 230 982 228 157 731 177 273 849 924 517 38 909 152 778 24 745 92 60 695 827 76 400 408 924 312 713 983 651 168 435 535 837 72 811 504 633 546 303 949 842 974 469 751 483 553 531 485 472 402 314 283 639 604 827 991 336 253 770 715 177 668 759 239 921 11 206 623 689 308 101 514 626 98 200 220 520 760 269 868 293 258 846 241 780 809 198 954 861 878 757 675 899 390 313 225 517 482 717 890 757 645 993 534 929 547 261 169 844 45 248 766 486 558 724 801 183 940 294 243 462 771 964 730 190 88 633 137 380 938 62 755 839 708 676 715 810 275 856 950 108 119 416 662 998 961 886 632 640 486 545 146 246 633 711 53 897 838 819 574 760 154 306 693 465 536 846 607 770 133 329 408 267 104 205 760 955 848 602 856 391 123 424 489 514 297 618 670 828 798 627 228 923 505 607 885 35 759 984 252 855 887 845 473 991 121 996 647 455 656 552 553 619 782 312 439 387 955 426 836 42 641 756 404 369 256 100 738 620 632 792 967 582 422 236 51 833 171 831 211 488 407 543 505 720 324 943 478 376 621 842 560 101 466 833 867 589 377 241 917 194 812 552 264 941 796 917 137 670 202 162 451 658 552 557 910 224 238 637 387 815 514 745 270 882 598 77 525 749 170 816 398 215 100 352 792 117 941 716 608 132 416 22 26 915 805 252 19 503 109 895 269 888 708 407 193 906 516 980 120 737 545 172 683 865 576 550 719 664 665 558 510 360 103 59 832 27 830 705 549 791 556 959 186 608 920 381 928 725 614 624 956 285 262 330 94 7 409 525 197 482 187 449 48 69 108 319 362 576 41 327 475 240 873 398 34 367 402 233 368 928 577 822 812 954 572 136 415 702 66 379 220 213 125 425 814 430 923 189 75 231 664 14 349 813 34 579 250 239 386 91 494 319 809 7 256 219 240 55 133 930 419 394 756 342 931 784 984 229 398 367 882 231 956 38 721 33 397 831 976 580 354 534 397 966 12 330 976 483 973 134 24 505 648 317 283 570 922 501 36 800 229 143 441 952 780 878 893 371 126 337 947 357 179 636 51 646 112 274 90 706 982 648 213 507 819 647 359 259 828 723 471 806 280 786 94 826 982 243 765 407 315 927 330 265 317 959 737 377 673 368 53 881 153 571 993 653 281 375 685 607 480 173 593 36 897 867 968 283 453 873 42 655 94 911 691 222 822 482 961 248 814 227 494 613 988 865 138 440 34 469 378 703 371 724 470 524 338 606 334 654 405 356 82 807 219 710 567 353 899 74 968 948 479 866 839 435 444 615 609 171 432 450 93 225 700 688 670 347 41 927 329 940 673 978 476 56 526 457 962 297 397 482 243 168 493 707 916 352 149 367 366 251 281 135 633 653 809 124 173 309 506 251 244 417 557 991 989 297 186 585 510 81 23 483 828 397 243 954 161 467 50 819 715 153 646 86 950 616 39 404 688 219 527 225 813 748 260 203 798 219 698 343 192 256 39 492 965 218 879 310 18 68 167 237 939 427 697 715 756 659 887 81 582 17 392 115 25 962 775 164 633 326 749 278 785 706 344 585 765 235 456 509 496 682 91 974 162 731 551 908 512 949 386 49 441 978 393 659 634 317 938 629 4 272 404 242 890 581 81 282 339 811 619 730 757 797 690 760 122 729 845 218 705 903 547 972 451 311 891 612 933 471 830 213 720 760 268 661 495 797 97 992 800 336 509 388 902 269 69 620 937 67 389 566 525 222 621 315 899 281 144 370 163 373 998 229 334 857 34 523 541 937 560 281 526 882 112 39 214 540 785 139 89 743 854 194 723 802 537 475 679 567 229 563 140 72 679 179 916 665 889 886 57 387 5 160 70 76 552 450 802 717 602 801 86 422 574 387 473 64 461 873 174 629 348 215 560 284 769 894 802 332 997 637 851 722 3 610 468 853 543 12 210 108 483 958 613 115 585 983 722 934 979 688 30 208 642 663 846 109 613 704 502 477 480 660 263 86 550 572 896 786 984 329 718 288 78 920 121 719 354 558 116 260 896 166 86 516 166 294 771 600 445 631 214 369 320 518 900 367 706 299 305 875 217 933 989 111 966 304 99 264 31 166 371 936 215 363 113 269 179 278 527 940 397 355 113 112 207 254 141 775 410 319 655 403 739 559 223 414 258 37 216 61 579 211 397 81 624 775 185 971 357 624 107 923 631 471 49 612 759 829 3 921 308 103 733 869 881 226 182 340 770 110 933 72 627 174 617 375 210 198 507 49 935 55 285 283 698 712 77 307 819 646 777 329 969 30 249 971 972 777 75 550 283 286 35 448 91 867 411 42 452 582 674 510 988 98 26 36 629 507 776 890 563 820 812 791 620 860 95 725 605 895 912 132 825 84 859 859 829 860 548 520 969 119 805 893 556 542 225 136 649 249 668 670 414 289 466 215 209 214 464 173 761 16 279 465 992 896 591 58 458 597 86 978 853 426 60 189 641 990 532 791 491 385 432 411 360 971 324 99 336 778 729 626 502 200 115 679 314 367 257 472 744 672 636 947 895 477 772 241 457 579 547 566 255 786 981 735 495 832 274 119 535 321 577 436 441 995 639 702 792 833 526 989 932 664 453 559 813 536 37 720 394 875 684 606 4 914 465 943 603 469 660 75 318 546 503 242 946 693 928 301 99 31 899 401 575 399 179 528 541 68 28 321 594 284 310 984 901 858 645 497 363 101 843 325 636 450 156 443 157 359 414 952 648 927 846 860 851 843 691 448 744 339 872 680 674 871 177 600 479 451 976 93 366 235 141 117 149 186 739 787 579 505 200 323 454 14 899 484 206 618 925 437 687 78 260 635 605 317 787 345 651 935 459 439 694 603 127 60 139 672 745 551 298 418 219 108 48 848 32 916 598 985 147 948 943 305 785 393 390 747 174 906 487 907 782 915 980 972 449 906 511 3 877 819 26 904 135 346 536 627 335 755 188 838 356 146 229 673 793 508 53 977 72 0 968 923 98 22 163 313 353 259 579 922 482 778 475 934 927 300 214 255 245 29 526 343 140 792 241 160 544 476 974 922 420 209 12 948 840 110 724 619 129 75 20 303 688 554 526 393 329 918 795 618 223 482 826 226 510 310 781 343 462 405 5 530 115 490 354 412 416 641 299 450 324 195 962 362 883 955 219 858 314 998 274 813 657 533 893 763 278 813 267 141 218 824 358 975 783 488 839 8 524 404 682 670 612 547 350 446 57 725 793 11 723 559 355 655 802 159 50 17 277 655 347 426 724 212 0 146 333 547 339 28 818 533 994 114 982 4 181 446 551 110 45 857 262 431 714 90 659 418 544 276 370 509 343 610 901 660 730 239 767 223 259 863 797 342 543 250 587 30 256 694 55 771 721 188 294 179 807 273 170 118 452 377 998 443 935 882 26 644 482 453 400 788 127 457 244 711 775 272 644 236 810 421 540 162 29 979 163 833 787 574 420 335 802 376 451 212 233 207 762 285 941 246 917 480 923 526 296 275 350 220 51 364 921 631 854 18 402 697 105 8 26 163 295 85 71 603 426 99 379 188 300 156 1 128 238 837 335 391 478 507 146 202 874 657 222 734 317 282 651 93 681 564 662 758 643 725 601 174 313 223 849 419 938 971 697 141 498 344 352 235 947 362 960 153 19 813 560 16 132 896 561 957 897 386 981 595 870 918 897 610 462 377 519 182 60 261 919 817 158 749 161 34 10 405 500 416 387 809 563 266 717 27 557 485 158 953 32 4 664 900 964 468 670 32 239 344 572 842 444 807 139 915 781 313 60 985 368 5 555 614 330 21 36 100 690 395 973 179 285 325 400 75 257 241 848 442 903 545 896 194 433 273 130 832 18 105 538 894 726 219 197 590 754 815 648 575 331 318 275 312 512 880 32 799 890 981 580 561 187 556 808 109 955 959 904 657 478 347 177 323 169 741 780 703 396 94 321 814 732 666 642 765 852 528 456 640 374 28 992 737 944 847 676 770 697 694 541 570 944 356 775 514 224 133 604 785 158 393 331 805 227 968 167 734 693 758 944 769 293 762 235 654 328 514 893 730 265 863 269 454 43 460 363 306 911 416 277 431 813 859 180 566 67 463 753 38 119 880 337 967 354 319 620 716 156 22 558 689 960 798 866 856 378 860 387 738 60 152 57 382 167 986 241 408 472 248 441 209 925 994 846 663 342 675 592 672 203 78 985 708 331 114 761 496 279 927 241 431 666 593 473 610 385 194 880 719 330 566 483 750 448 909 900 27 399 534 230 498 693 613 299 148 533 0 243 618 666 873 794 590 543 510 47 88 956 925 717 74 623 466 214 222 350 721 327 410 415 272 373 306 917 540 615 413 933 387 230 36 347 59 208 668 288 67 390 983 884 227 832 2 495 998 525 47 279 595 190 932 195 295 896 869 186 238 925 167 578 254 824 91 879 141 446 552 405 822 512 299 859 82 314 973 340 655 659 260 311 584 911 958 905 726 718 666 480 311 350 182 173 482 354 964 847 770 642 832 867 845 347 618 613 353 13 291 724 390 672 796 302 831 437 954 650 222 51 36 620 928 5 439 701 107 513 118 657 246 586 158 71 109 467 650 91 411 729 814 368 91 812 157 457 125 810 319 712 697 34 701 620 906 606 443 136 124 625 468 367 861 637 190 525 730 264 598 26 109 201 718 814 152 324 831 222 669 440 549 62 585 982 634 891 867 251 560 309 481 936 647 994 774 173 397 774 441 566 459 81 563 12 269 202 837 637 163 748 342 766 633 88 545 955 517 604 199 153 370 37 454 287 71 898 420 441 281 386 755 407 489 806 12 667 210 306 624 936 140 695 457 108 198 876 818 31 621 254 398 953 902 368 74 434 608 712 724 651 817 271 80 257 193 714 530 200 868 659 808 629 261 199 474 739 362 652 99 44 529 969 369 454 454 128 589 639 179 944 567 184 277 130 30 443 763 126 795 103 386 25 88 823 876 950 719 847 258 851 658 20 595 630 781 101 184 19 211 541 59 745 60 671 212 750 404 787 573 357 521 419 292 175 732 731 16 980 835 205 979 919 134 497 79 360 471 2 379 33 272 303 636 558 379 159 386 295 357 412 616 595 779 696 543 672 675 175 934 745 369 203 315 685 124 739 442 671 197 64 313 728 720 14 312 21 261 567 489 270 637 333 225 980 386 855 41 663 723 765 110 575 654 494 985 890 354 467 957 307 857 20 44 322 529 24 58 649 366 123 896 51 616 133 972 739 921 326 21 791 468 604 993 123 558 229 445 147 700 91 666 830 251 189 56 514 917 61 312 569 514 861 828 998 529 432 960 741 653 364 112 143 305 889 553 191 123 305 922 721 342 511 227 537 561 368 667 587 246 772 222 565 66 584 175 866 753 289 465 650 532 346 664 798 670 791 231 831 903 856 448 195 600 466 480 751 118 434 476 420 891 607 260 544 20 201 105 460 738 427 368 767 270 73 730 276 271 909 620 930 596 679 520 763 643 896 157 410 385 295 141 374 735 50 569 190 544 557 902 303 852 359 672 197 535 265 518 669 471 429 908 784 944 317 877 173 522 377 571 892 347 606 538 858 325 543 126 654 327 569 958 498 46 828 271 922 155 863 632 590 793 411 196 962 782 517 440 590 491 35 36 377 859 3 237 465 669 79 687 84 802 218 101 465 624 680 802 946 548 802 50 224 438 637 660 148 250 851 739 458 234 135 666 684 884 137 329 799 865 124 519 430 970 84 542 900 785 916 942 211 959 351 734 504 912 821 399 521 914 692 485 170 51 436 379 605 204 662 40 57 805 465 999 886 591 306 74 392 931 149 84 216 99 880 765 345 708 66 383 739 847 143 109 487 595 721 599 768 588 508 201 617 711 450 265 680 906 931 711 489 992 198 846 165 399 594 335 377 317 475 904 375 842 543 527 841 679 96 694 628 258 801 950 728 5 265 879 958 132 763 509 177 237 954 178 598 903 773 617 358 835 787 63 711 968 232 372 114 505 810 668 207 757 200 922 661 867 77 915 743 119 955 423 503 911 622 348 353 800 928 792 192 586 475 738 73 942 730 682 187 439 921 494 980 135 165 970 19 988 617 965 651 344 928 671 656 459 664 805 938 161 445 56 29 492 665 89 209 301 304 209 217 176 62 765 772 26 429 438 523 195 100 262 620 714 508 948 562 571 811 697 16 152 689 224 830 990 127 342 485 857 313 830 774 583 691 772 600 620 503 933 509 576 300 829 749 138 233 377 86 254 859 875 89 353 898 954 598 513 199 914 755 251 643 562 599 156 390 540 344 470 510 801 690 845 482 897 554 129 640 417 608 431 146 627 172 138 586 876 426 90 357 150 110 127 267 171 994 512 807 972 965 375 701 611 257 283 829 560 951 110 858 706 67 206 527 341 152 616 211 480 856 449 416 554 579 592 520 406 990 161 661 947 563 939 327 623 431 276 95 935 690 229 887 513 657 943 894 170 745 62 55 815 37 40 294 857 264 612 282 219 192 634 719 570 188 482 297 973 368 700 432 311 437 261 445 658 895 199 387 873 553 866 260 27 793 115 772 20 505 585 157 67 698 773 307 995 411 136 979 88 430 22 439 222 563 855 65 292 94 882 313 967 968 580 675 827 302 585 778 684 651 377 441 221 155 178 906 530 347 219 594 370 185 283 359 510 763 725 303 291 504 24 631 562 648 250 384 582 562 266 801 633 795 639 346 568 525 503 833 117 991 532 164 217 376 128 402 443 819 313 81 216 888 623 437 541 957 760 345 643 967 9 27 358 499 426 52 508 934 736 248 750 761 260 691 6 426 69 985 318 670 793 654 15 137 944 132 856 471 101 996 569 481 135 745 211 454 444 11 375 213 17 642 526 188 90 262 125 730 221 514 821 508 867 936 181 97 809 715 866 711 310 574 525 879 187 586 980 55 805 173 887 157 739 854 967 101 473 484 588 922 848 727 173 816 657 471 245 659 380 461 928 944 605 850 575 926 327 208 188 407 465 390 700 810 643 75 421 948 357 5 460 440 786 937 557 863 242 601 502 58 62 556 906 958 126 270 739 771 301 56 416 897 522 360 361 504 193 287 169 70 835 737 886 863 237 847 923 819 732 975 103 111 601 799 704 91 465 933 398 210 668 155 826 250 181 379 731 873 458 501 330 105 279 142 894 939 0 202 204 646 1 818 809 528 477 40 59 616 897 984 898 399 543 121 954 76 19 381 723 156 715 256 851 332 278 665 503 324 475 377 991 945 668 493 752 179 801 251 193 460 146 195 852 421 336 259 441 153 175 569 604 539 850 915 500 399 963 304 430 723 558 531 368 56 660 975 508 196 172 742 980 841 413 512 943 141 82 669 87 447 158 280 907 586 914 457 199 979 779 524 751 102 44 674 752 178 888 947 395 209 73 219 870 11 234 887 612 942 569 449 907 399 521 101 500 412 427 906 322 196 757 268 912 729 980 146 152 273 290 193 851 445 324 161 636 376 641 993 6 610 528 375 645 473 918 245 528 18 326 486 130 923 974 143 364 363 143 68 19 993 350 440 404 611 219 660 708 17 125 111 252 194 373 180 765 630 745 264 486 807 966 679 672 178 152 924 223 489 338 154 332 724 129 712 516 125 481 398 113 510 39 611 155 597 228 710 597 994 900 411 367 623 736 807 807 663 520 924 482 896 133 610 402 320 286 328 561 519 2 883 323 932 83 688 964 339 252 156 222 821 453 264 155 799 108 47 340 479 612 996 421 552 673 68 638 16 358 506 928 818 357 928 991 664 27 857 203 700 82 982 623 822 62 142 683 263 869 530 945 0 528 592 798 893 707 418 684 973 653 852 967 715 822 330 834 133 435 470 311 428 635 637 316 720 116 294 25 732 149 255 808 280 826 508 204 369 472 185 152 574 368 270 401 722 795 569 943 66 956 61 334 916 480 311 498 104 795 84 740 657 333 589 583 221 802 326 877 165 427 369 893 886 386 489 271 593 486 159 672 238 851 9 526 340 809 148 174 623 70 306 250 243 299 68 592 293 84 88 919 351 457 211 753 622 65 345 146 539 81 95 296 936 413 694 84 147 744 309 993 579 900 932 415 896 261 989 402 866 335 443 807 612 535 755 434 449 43 568 292 745 511 984 909 50 204 817 834 202 444 44 974 648 805 96 385 333 772 928 498 431 310 32 943 206 990 542 469 268 446 722 946 452 386 6 868 129 614 945 375 446 249 747 190 403 850 741 654 86 884 534 52 546 101 886 449 923 531 509 76 92 647 632 261 619 40 347 431 661 413 997 126 664 84 300 135 280 265 122 900 714 804 205 154 541 556 663 191 979 150 466 972 808 84 723 384 126 927 390 270 812 659 837 788 745 633 42 786 267 537 97 345 758 93 675 632 517 478 542 269 959 228 135 536 983 950 831 206 445 284 832 148 347 226 210 33 688 567 511 896 513 818 823 486 987 186 847 568 617 871 683 219 297 453 171 571 26 236 751 759 359 403 973 702 301 576 894 530 84 135 123 571 72 640 595 944 345 789 479 760 449 121 858 376 81 919 533 842 526 48 351 737 10 142 943 673 836 113 487 109 701 30 393 712 390 342 148 179 12 329 280 640 85 417 964 186 106 900 207 564 892 787 521 145 188 931 914 773 790 857 992 739 646 766 478 110 703 200 994 490 792 98 786 255 526 743 347 220 33 810 942 592 584 967 327 913 933 241 366 825 840 372 650 595 99 878 997 408 604 553 588 668 59 454 303 90 448 978 358 531 450 618 617 41 453 855 139 111 701 41 987 925 405 135 938 725 123 71 219 481 397 75 216 403 216 139 811 652 140 45 571 946 688 796 338 877 350 419 328 878 413 955 196 164 798 390 870 883 114 944 126 712 932 256 577 464 442 142 963 455 361 305 555 166 789 939 397 859 129 582 567 686 120 333 314 599 490 897 91 674 928 515 148 842 786 854 26 494 301 676 696 900 516 183 587 310 633 801 508 723 394 224 206 595 536 110 386 503 751 164 362 805 434 336 46 517 269 357 39 26 505 78 953 682 808 836 132 954 137 939 272 838 29 28 183 713 427 299 132 75 656 505 156 851 134 225 739 184 99 978 459 484 660 118 724 241 658 569 791 561 357 238 90 726 821 28 324 994 998 9 335 771 150 425 378 173 499 981 801 26 95 289 591 364 280 42 431 506 273 218 855 860 244 668 6 355 555 250 17 217 576 931 598 920 575 122 832 135 655 642 102 903 560 659 918 88 513 873 308 395 104 833 112 638 467 773 476 903 160 110 196 736 655 272 145 305 227 225 745 765 391 93 327 297 603 169 215 604 89 882 345 546 33 616 777 910 804 629 694 428 589 175 973 132 950 582 112 250 456 39 265 40 20 281 969 574 330 833 585 939 390 118 256 621 752 374 956 923 653 42 805 424 752 249 862 153 344 241 448 446 317 807 363 779 284 742 469 760 226 781 944 320 801 121 630 372 786 112 502 713 42 964 749 661 374 544 227 714 219 494 671 340 622 297 70 941 236 697 226 144 945 586 859 454 573 570 770 563 402 995 906 301 463 994 73 42 708 31 69 593 265 131 191 206 261 385 846 78 462 187 631 259 990 7 471 275 138 859 160 766 190 111 843 584 309 541 981 788 656 741 516 905 203 429 688 181 6 996 295 926 544 780 198 420 730 715 688 756 565 550 732 19 46 39 526 590 204 157 749 855 498 377 220 817 221 640 805 309 872 626 561 570 997 821 596 184 621 572 13 836 365 117 442 776 764 69 279 654 54 151 443 500 778 409 591 933 604 907 408 789 636 23 223 318 344 355 705 184 573 309 353 183 237 723 60 53 709 151 985 105 706 533 151 850 341 335 310 335 571 288 232 550 983 105 954 530 462 589 389 896 101 280 531 446 689 845 826 636 653 170 179 87 11 278 755 817 597 717 237 702 332 7 968 752 570 613 292 598 299 224 821 733 987 823 335 287 241 849 386 980 102 46 641 985 552 509 40 488 307 910 399 141 836 324 987 265 678 745 719 337 297 581 911 959 421 68 872 718 973 611 555 866 814 798 999 110 721 714 196 469 288 18 243 694 256 745 754 383 212 804 816 885 349 737 16 822 853 816 151 339 445 680 600 537 478 36 235 773 333 386 819 729 738 699 449 949 402 720 235 475 524 375 957 650 615 72 41 512 978 570 831 328 257 48 983 583 585 564 630 645 676 411 368 797 989 108 487 295 848 135 681 65 602 420 721 9 887 687 941 35 910 614 33 300 118 124 662 370 583 516 137 923 774 98 504 285 149 469 188 753 154 158 353 303 844 999 875 52 371 960 173 385 867 393 898 330 85 466 216 177 294 975 664 264 460 426 856 309 779 744 390 580 222 23 370 618 378 507 864 245 929 718 776 306 376 527 154 733 585 610 866 32 685 762 619 751 246 76 164 187 820 556 928 391 395 829 178 554 733 939 873 569 899 891 185 196 274 369 611 571 800 121 495 134 844 922 543 329 744 429 77 98 600 419 192 645 192 753 208 277 804 289 191 589 380 112 856 5 232 739 199 80 752 857 159 602 224 166 376 996 58 479 268 907 933 361 739 844 152 180 880 455 579 461 667 586 127 218 65 531 201 6 408 365 86 165 757 653 735 307 692 484 698 450 560 884 272 154 895 921 687 610 229 548 776 562 536 567 864 161 300 908 524 852 266 176 664 876 402 177 544 700 336 897 998 224 580 487 335 488 317 793 940 588 172 943 326 342 852 130 738 404 725 422 704 382 414 200 13 321 22 31 522 738 55 849 235 70 492 319 451 45 999 411 365 254 856 873 305 1 185 144 77 266 831 123 592 50 721 200 493 267 217 99 472 578 300 394 332 761 92 942 474 691 328 284 809 896 188 257 840 110 480 448 287 46 30 26 976 725 863 649 372 281 773 523 87 561 766 828 619 85 729 440 846 534 463 559 431 671 381 481 404 289 123 304 913 726 139 514 891 924 471 192 900 327 998 734 664 50 555 555 955 857 720 82 78 462 127 413 775 253 926 348 813 449 245 821 875 360 30 313 393 834 310 108 944 714 409 179 303 541 465 308 888 221 21 507 438 740 288 402 840 485 570 767 801 499 448 58 220 757 964 360 357 266 535 675 962 637 180 836 292 473 384 967 572 888 563 603 747 773 771 88 830 1 324 971 589 697 49 988 552 96 963 691 437 459 11 488 647 623 482 883 304 578 657 437 613 932 820 392 77 690 260 899 233 757 7 712 794 222 524 368 670 664 106 737 366 939 378 461 183 121 683 558 112 331 929 111 286 976 885 627 226 145 20 117 223 511 6 226 568 26 838 810 644 566 565 217 800 806 354 127 780 441 315 407 525 851 564 499 614 371 804 647 80 616 692 696 283 963 368 62 947 175 789 710 485 732 707 336 771 345 228 944 386 339 591 941 458 256 155 974 251 49 310 52 738 221 503 735 407 753 442 936 374 882 933 595 909 551 535 364 157 81 483 795 820 36 756 176 502 697 586 656 678 742 854 839 524 574 402 695 138 554 239 836 423 243 266 387 903 734 959 737 578 716 790 895 346 608 731 346 735 195 792 46 111 831 709 364 760 106 64 498 611 326 808 888 757 681 751 467 534 756 576 462 942 612 731 705 902 249 877 543 300 433 365 104 412 261 421 765 918 751 851 889 812 504 736 621 975 886 579 509 301 790 276 420 878 196 854 425 451 424 944 774 562 134 846 936 929 396 690 661 526 65 307 408 645 773 936 589 712 120 163 356 256 379 204 844 841 802 603 20 575 543 923 735 567 399 193 694 667 784 230 499 183 481 904 726 995 306 230 611 393 565 325 699 691 127 489 187 236 102 271 995 186 7 511 543 532 512 141 438 365 764 579 968 348 198 828 672 458 750 27 950 108 423 865 913 528 166 441 769 394 529 613 406 606 751 666 38 717 380 607 602 47 720 322 669 405 717 689 597 935 723 173 320 202 556 230 76 970 398 747 395 968 659 80 983 525 335 256 53 925 636 146 850 191 141 176 931 203 730 358 721 527 151 989 696 542 11 265 96 951 872 318 748 793 295 61 352 798 118 389 84 431 563 182 438 476 795 115 109 329 884 578 174 220 413 836 537 522 338 831 141 314 861 349 262 780 836 246 8 768 93 865 4 852 948 939 636 152 609 828 619 983 516 569 202 553 605 284 720 887 191 620 236 204 81 281 135 569 268 697 886 10 855 390 395 153 469 735 668 550 104 356 876 669 59 217 966 535 574 892 662 815 29 756 827 999 516 461 635 781 833 400 505 808 328 275 295 271 868 944 603 591 584 248 267 460 205 156 558 596 307 661 178 85 178 130 329 278 889 606 654 305 114 766 226 611 781 374 798 547 335 620 819 497 667 457 108 96 794 601 346 91 192 429 462 362 29 868 100 91 7 530 709 46 420 823 196 756 566 237 552 596 929 873 132 100 710 678 67 46 47 877 384 773 277 634 813 512 416 554 418 309 540 778 787 842 429 664 948 103 163 158 443 215 953 390 711 931 597 722 527 162 707 467 320 438 731 62 830 8 943 163 662 458 154 582 904 699 506 421 100 316 709 185 764 91 696 457 335 39 548 214 993 445 671 191 287 469 144 941 845 54 333 829 654 734 149 420 749 396 335 828 64 20 403 71 448 150 509 72 731 424 596 802 394 541 900 666 853 323 124 466 412 349 395 914 740 787 410 966 460 86 351 552 594 630 56 825 684 910 422 817 185 361 620 401 957 664 324 650 821 506 178 334 251 249 980 181 849 245 50 112 93 248 229 46 186 796 441 990 461 728 289 194 705 209 203 386 128 965 552 441 201 773 669 430 471 799 249 620 895 798 264 119 113 700 232 657 172 232 745 772 913 750 633 836 763 95 727 119 314 609 304 372 647 348 140 361 900 606 60 213 386 419 622 256 603 739 920 786 495 349 635 899 137 292 995 930 21 788 441 582 639 608 273 560 171 942 279 246 41 636 274 560 961 593 578 577 573 356 938 610 676 71 139 743 463 770 725 656 797 684 772 200 363 877 0 998 684 833 238 456 113 824 664 264 326 710 391 404 866 920 340 880 144 744 994 930 35 403 372 180 166 431 179 914 65 447 978 618 464 824 702 298 688 914 954 351 94 66 182 980 16 287 332 343 24 330 117 342 557 685 942 604 581 471 459 103 607 702 222 752 928 694 279 977 236 771 549 911 433 390 566 280 745 824 263 292 999 392 12 476 164 500 184 977 78 157 886 565 665 254 228 550 195 915 699 434 455 218 407 964 64 838 117 779 679 546 128 597 235 600 133 880 914 397 67 37 464 880 926 802 757 329 688 975 606 294 545 815 484 448 700 846 232 725 998 984 900 71 506 951 979 675 869 607 784 613 467 816 235 498 672 204 647 428 549 117 83 437 274 912 187 605 473 683 95 704 811 870 213 55 472 280 796 19 203 437 586 544 817 520 612 386 544 622 128 310 383 798 890 651 515 394 579 678 847 731 830 276 380 125 410 489 636 224 707 414 759 142 210 752 237 437 526 90 109 862 348 416 827 934 469 823 543 556 187 37 836 759 347 517 27 540 289 181 289 223 94 337 938 284 605 612 283 439 590 39 368 79 206 820 316 907 664 272 509 810 891 735 41 321 736 669 767 751 730 565 36 223 411 645 21 589 46 208 820 382 561 920 804 837 35 959 793 185 695 47 64 722 328 626 891 129 929 118 801 608 335 830 893 450 565 688 545 126 347 453 732 889 924 449 454 297 430 185 454 562 423 934 976 364 554 444 78 411 198 838 344 766 806 380 736 895 935 888 101 974 311 717 0 479 551 900 338 189 326 619 450 81 633 436 954 144 382 708 919 281 126 882 92 866 918 947 211 20 580 432 579 658 650 868 540 568 777 327 131 485 483 441 579 774 333 60 706 737 95 662 108 0 804 349 284 176 371 740 637 678 795 754 605 627 120 159 39 291 188 888 157 793 366 329 982 961 498 995 553 639 417 419 42 166 704 873 669 373 559 829 869 17 627 74 456 839 910 946 137 652 940 559 869 848 747 70 481 181 114 503 148 326 622 452 297 765 381 878 642 538 928 834 800 637 385 985 691 118 37 286 554 391 332 336 995 592 894 845 959 853 466 653 177 270 432 237 684 327 283 443 925 506 309 628 445 0 84 481 637 145 500 153 775 290 814 85 488 700 744 220 466 397 960 655 873 268 8 452 171 523 345 618 548 725 222 760 868 820 278 536 467 415 100 149 355 653 137 360 558 849 537 573 313 647 395 331 482 249 723 645 840 52 762 616 677 242 791 755 610 317 262 994 586 18 503 793 883 174 550 947 625 960 468 546 242 239 169 231 533 79 203 805 899 449 129 885 954 259 202 191 447 54 812 492 220 317 910 705 99 642 252 509 864 280 257 375 825 736 434 564 528 738 645 605 323 379 9 984 555 350 198 268 219 753 310 505 271 422 609 70 94 515 516 675 922 637 135 760 571 919 344 760 758 987 870 201 2 238 417 922 790 110 18 987 484 201 232 314 684 524 972 620 498 661 973 1 120 712 186 734 264 937 456 417 683 27 216 783 746 232 851 132 29 205 479 185 445 803 436 292 609 327 843 297 637 24 746 593 993 220 543 828 772 211 749 290 536 812 191 171 340 14 780 596 952 524 109 598 824 927 239 891 516 312 649 871 313 259 742 853 52 910 719 432 950 626 406 29 301 679 333 379 993 605 550 146 241 815 12 284 165 935 333 142 196 383 705 270 882 428 929 393 286 722 122 658 745 404 495 993 636 887 840 663 890 793 842 807 724 561 385 129 898 711 740 994 132 560 129 79 88 59 605 496 889 456 527 196 833 506 16 912 682 119 613 733 307 875 455 553 654 714 746 90 667 808 373 63 816 276 883 855 758 655 563 192 727 408 8 722 705 108 142 594 340 525 213 621 585 176 467 824 651 44 189 133 772 118 300 875 795 544 999 563 38 571 769 430 240 998 132 359 562 116 929 29 741 2 828 278 794 977 74 656 137 856 86 921 437 536 532 598 449 918 900 659 461 329 615 294 12 936 845 479 607 96 280 485 200 651 252 28 882 993 503 218 519 948 809 244 220 739 848 648 885 319 288 762 862 672 345 317 217 97 632 251 132 343 925 69 266 901 760 33 520 474 866 337 271 882 726 288 663 279 494 977 241 276 429 355 138 169 727 918 692 297 294 697 551 550 772 193 58 990 521 850 597 421 751 437 905 196 943 654 293 141 310 738 22 316 518 495 881 47 626 185 382 949 264 38 140 745 369 493 433 23 96 118 672 198 149 322 977 59 617 944 489 879 875 932 719 482 75 630 539 817 325 194 483 882 233 714 758 579 139 16 213 589 903 302 463 458 617 119 171 812 948 384 711 310 120 244 311 721 917 331 285 472 886 543 88 609 926 848 383 92 639 663 972 754 68 927 998 988 15 596 918 362 797 423 727 678 911 944 318 698 972 54 873 977 566 408 769 321 531 995 75 709 742 774 274 863 404 112 939 350 563 741 941 720 273 40 764 882 971 679 43 655 27 37 683 673 697 781 236 73 872 659 951 269 535 984 385 579 129 602 925 410 485 445 701 349 75 645 527 632 833 469 364 533 564 740 226 359 561 969 594 669 265 258 586 261 733 128 782 917 941 630 146 874 887 849 168 973 985 160 417 616 764 453 282 428 202 697 622 779 206 831 617 834 425 657 586 536 117 9 292 896 210 682 748 922 967 415 481 975 487 23 208 181 386 314 466 543 42 6 652 484 611 533 216 660 86 164 148 392 909 81 25 244 190 417 178 340 935 323 709 684 767 834 463 667 617 549 850 453 731 789 366 307 230 982 234 437 758 592 372 263 343 952 395 619 667 439 80 140 362 771 229 820 539 224 442 104 557 41 724 565 950 17 819 65 707 565 493 233 181 355 686 288 727 544 871 843 933 250 217 273 862 854 428 3 401 348 54 777 221 939 654 488 365 224 734 229 260 560 540 406 691 958 546 565 720 588 55 414 126 424 929 526 301 856 931 909 130 461 692 552 77 965 505 50 334 692 572 113 150 61 536 851 755 212 760 232 592 683 236 299 89 177 666 579 196 1 837 748 403 324 148 190 527 758 67 777 195 304 716 804 572 940 457 406 358 784 900 414 500 358 349 318 784 328 361 103 584 497 999 789 695 848 963 819 883 994 691 465 252 567 920 666 993 158 170 510 862 622 385 688 426 998 0 239 785 90 781 507 33 740 546 508 618 470 954 8 204 958 353 367 859 256 440 573 663 468 300 210 979 213 222 627 873 236 967 933 954 790 565 344 856 139 927 802 98 604 521 572 0 642 597 771 583 100 305 623 404 987 252 371 747 146 811 511 807 962 308 440 794 370 151 204 944 33 932 588 983 925 810 881 623 526 611 288 494 997 717 800 971 239 523 374 900 573 463 67 787 590 875 155 908 45 740 545 311 506 593 718 118 185 153 484 898 127 431 46 869 37 952 517 235 177 94 74 634 50 462 912 666 218 260 195 514 832 217 953 176 977 817 724 75 867 194 679 64 834 471 578 811 289 340 992 413 362 627 996 510 177 147 715 651 439 149 347 841 671 719 703 237 17 732 986 295 740 447 644 243 271 291 883 978 302 531 942 997 687 26 968 112 275 607 802 943 507 536 325 377 747 988 326 970 548 848 884 714 994 951 842 112 701 622 35 595 402 157 665 67 391 854 804 966 843 574 795 218 174 704 119 240 29 693 503 221 890 493 612 278 789 858 424 945 960 49 300 682 400 674 85 179 244 202 52 174 494 176 25 952 501 921 989 594 881 376 704 965 238 628 971 931 561 301 478 480 45 7 396 278 82 969 208 34 246 51 120 329 372 432 934 261 729 925 231 508 940 241 120 450 32 347 532 437 528 68 279 939 949 815 927 498 587 54 633 317 954 183 298 922 901 670 814 40 246 157 637 673 161 814 129 466 755 540 77 275 522 660 986 842 695 718 509 769 446 799 182 555 307 69 652 185 820 938 6 736 131 66 101 68 207 445 915 970 569 249 181 817 103 372 783 161 976 631 564 438 652 707 80 508 43 489 510 732 758 333 380 970 2 382 513 183 894 565 924 988 99 494 160 494 722 220 719 416 904 685 832 738 146 680 701 632 531 9 644 491 57 698 128 418 388 671 592 71 151 487 238 325 423 363 128 111 795 282 711 219 822 258 53 790 168 501 544 824 353 271 980 931 456 482 157 906 270 631 766 631 414 29 169 585 835 735 670 22 158 804 650 452 518 477 29 588 282 794 374 843 898 719 155 624 648 866 493 281 332 850 359 889 758 802 529 147 796 313 848 317 682 530 55 4 819 845 950 463 154 865 845 978 901 636 364 505 846 926 911 95 737 514 883 263 155 749 845 953 970 684 794 411 489 950 674 76 460 935 699 957 892 391 983 122 397 662 991 393 861 91 382 640 355 294 526 798 993 37 807 481 880 862 805 702 711 638 943 740 167 360 162 734 844 942 341 981 619 441 462 597 729 725 981 641 458 536 84 344 939 929 236 476 136 239 668 257 804 377 583 828 301 949 993 881 310 346 644 316 700 585 738 107 326 127 634 945 331 854 356 840 206 145 783 193 657 516 310 415 116 333 796 818 326 966 425 112 224 828 394 307 171 759 273 423 253 409 580 226 607 229 386 289 471 744 161 77 463 114 294 104 626 149 381 243 796 786 539 415 730 518 521 912 719 727 612 290 305 569 787 954 983 302 235 660 73 769 648 959 893 662 683 787 991 217 261 110 809 154 768 531 352 744 326 456 425 819 308 635 162 953 477 106 693 861 420 572 877 105 684 942 681 334 867 725 807 955 2 246 611 953 313 558 567 412 553 881 353 604 971 847 315 655 587 417 394 469 280 810 666 712 262 833 706 779 982 633 216 698 402 12 450 378 768 886 520 213 635 209 955 92 803 437 29 52 984 289 313 92 571 822 982 283 828 958 872 351 790 607 717 189 694 586 169 964 711 5 940 837 752 725 204 754 343 9 466 491 727 979 332 725 181 780 798 973 528 846 963 412 942 617 592 959 455 470 775 956 898 66 325 61 363 26 75 276 484 131 33 451 569 519 112 817 102 571 774 390 320 907 0 770 297 337 356 851 837 306 897 892 10 962 130 51 63 895 674 610 0 628 22 53 847 765 341 850 89 128 1 657 187 414 104 604 559 468 330 950 387 349 357 40 59 431 962 437 549 938 234 601 704 630 351 641 911 573 452 233 520 18 437 312 266 191 888 938 660 976 774 404 542 692 564 537 67 185 492 367 974 334 941 548 261 675 831 19 710 266 339 748 427 103 393 718 70 254 599 731 820 387 361 313 167 379 735 667 421 591 478 578 827 801 527 310 859 506 360 379 35 736 73 136 143 37 435 105 567 512 720 181 711 714 607 598 294 225 10 74 527 891 293 88 459 329 935 964 727 624 573 35 981 675 474 602 661 710 563 244 525 47 299 805 799 372 638 496 163 915 492 897 388 318 360 576 701 740 879 83 664 868 554 830 531 216 590 18 60 245 60 215 111 532 198 163 643 568 798 293 357 32 876 561 869 197 665 942 908 564 464 830 606 43 323 147 525 950 44 785 689 125 283 730 267 506 942 903 646 644 786 122 735 742 45 68 358 385 384 155 804 646 355 369 134 286 168 342 106 946 919 7 945 794 832 612 316 289 202 760 976 737 83 138 260 811 382 204 835 876 21 901 814 324 834 762 286 414 419 229 167 433 692 245 171 219 981 812 881 493 976 433 924 699 892 870 608 152 907 881 234 926 684 911 117 925 873 994 105 792 671 981 138 85 272 408 795 329 788 454 124 873 453 200 480 628 382 728 642 806 12 933 227 146 574 233 297 950 623 832 442 152 200 388 740 620 924 120 964 518 975 3 900 487 477 712 160 820 304 310 421 683 613 738 752 978 522 692 784 426 148 745 98 119 803 856 759 509 79 388 108 489 809 184 328 214 663 681 397 163 382 552 497 998 651 224 99 774 360 70 209 282 353 134 414 837 456 815 922 688 514 927 13 34 534 27 896 690 101 874 555 127 732 977 783 911 582 422 261 31 455 159 502 278 471 587 585 166 693 446 241 596 838 415 884 622 993 527 62 622 192 759 600 921 605 545 288 669 867 205 519 308 321 992 205 632 653 872 366 550 226 14 228 210 461 941 842 630 808 18 2 225 888 499 748 448 344 624 271 843 600 545 69 482 224 82 632 115 844 913 990 647 630 592 94 919 637 876 601 851 323 102 493 340 456 915 734 371 228 513 728 885 685 921 122 918 415 342 389 905 291 982 866 17 643 950 6 1 844 932 258 172 149 797 795 34 73 997 182 861 168 297 204 922 860 777 518 821 965 841 23 881 458 419 916 432 410 14 119 867 483 247 406 821 837 518 790 592 609 127 204 55 243 285 173 377 943 785 54 543 345 449 867 568 874 164 350 689 60 957 2 81 858 106 758 987 449 53 60 45 841 611 162 631 569 503 889 108 858 587 146 103 516 767 552 703 255 950 920 686 563 48 262 879 731 813 109 799 922 889 600 287 238 994 772 663 171 920 174 554 731 947 488 156 322 606 265 994 458 136 402 457 647 401 817 869 87 211 985 448 31 772 594 131 450 245 460 539 298 317 250 519 397 444 71 815 848 395 808 584 105 864 150 99 845 282 821 450 6 245 324 341 91 375 63 587 939 917 643 21 58 271 48 196 868 597 65 753 302 566 854 939 955 361 523 260 256 445 685 41 717 88 649 347 645 170 522 106 809 77 859 929 312 333 193 906 564 272 174 377 538 857 598 240 744 458 908 999 753 856 565 606 66 123 360 243 396 240 642 499 880 57 769 128 438 611 496 105 748 2 142 805 649 403 807 866 287 502 43 209 607 613 862 62 721 716 988 126 176 522 718 94 489 464 534 912 473 502 677 242 783 111 249 389 975 188 420 387 23 451 43 342 951 591 279 57 734 220 94 874 402 224 317 225 944 819 421 246 442 482 661 907 532 945 364 722 86 267 745 450 913 545 398 349 679 972 984 100 128 811 739 215 804 559 321 976 76 459 982 423 370 605 68 463 865 984 880 812 697 909 755 332 616 282 850 294 921 500 236 113 350 659 796 761 193 702 588 508 933 723 407 371 512 190 816 480 481 998 371 148 913 849 678 719 557 41 613 102 185 972 450 491 345 746 4 725 861 464 164 817 424 524 197 543 33 813 990 731 319 854 978 79 430 337 615 438 216 278 835 486 712 630 486 176 81 620 935 748 781 868 281 401 183 173 844 919 286 913 493 169 563 635 350 723 163 534 166 939 246 328 836 754 483 702 247 191 187 206 13 172 500 753 992 569 798 612 340 197 919 128 658 552 947 681 927 576 976 490 119 886 123 605 192 636 189 644 280 484 831 531 349 317 45 305 878 833 650 675 748 889 986 92 512 770 250 863 542 45 860 80 233 939 410 306 367 330 960 799 915 274 692 446 250 6 968 873 414 443 708 924 492 480 209 926 121 834 653 675 557 989 810 693 85 501 285 479 467 913 106 761 381 177 318 66 695 49 516 1 89 128 897 459 620 768 370 921 211 878 338 638 26 300 846 962 600 811 101 502 514 146 954 646 736 650 843 19 851 427 853 988 161 777 407 323 23 207 436 586 486 540 536 399 767 142 940 931 176 827 690 304 992 394 705 541 702 703 494 787 607 531 416 955 62 171 276 454 970 588 308 326 976 77 747 181 458 874 104 375 732 56 155 51 98 671 159 786 290 176 797 791 472 28 156 287 767 838 189 609 776 473 91 971 298 214 16 568 686 196 643 328 301 621 372 783 331 798 609 639 221 552 980 320 446 996 799 38 336 883 391 396 918 941 462 665 93 33 952 836 171 787 169 330 638 916 264 683 211 158 106 134 332 471 824 509 717 921 495 630 538 484 363 393 415 944 104 113 882 101 362 684 234 302 759 678 373 585 463 841 404 388 559 576 630 326 831 332 789 232 658 705 186 44 544 947 684 915 312 566 442 381 824 583 781 64 645 589 530 99 149 261 126 255 190 313 10 148 122 135 643 531 662 276 24 199 206 467 347 260 114 282 131 840 476 945 851 709 268 969 385 326 840 280 843 906 242 878 693 869 770 539 832 793 880 311 423 282 909 692 74 702 346 520 517 429 480 40 750 796 58 853 517 615 465 448 196 171 458 193 489 647 117 256 790 19 690 862 297 564 0 5 221 983 300 851 313 741 284 30 132 698 515 421 250 90 196 771 116 149 10 50 107 12 453 504 814 977 139 656 194 463 194 294 426 989 567 88 973 500 424 21 365 458 538 280 921 728 197 871 965 966 994 168 667 282 73 868 786 940 680 124 203 95 938 409 332 476 711 68 194 199 762 251 180 205 599 920 998 744 862 75 319 656 31 411 44 483 273 817 54 783 34 73 907 72 931 115 913 175 945 570 259 284 575 184 319 903 672 325 597 54 160 376 990 628 127 99 30 701 173 99 723 202 379 580 319 642 357 169 462 144 771 120 694 344 220 294 620 513 575 986 13 918 371 191 139 580 575 518 570 140 293 723 977 470 674 386 385 650 168 940 703 660 944 771 343 555 378 959 847 7 451 54 722 168 799 599 7 234 567 52 815 183 714 560 207 613 52 691 379 0 322 914 923 107 891 15 541 481 609 51 119 248 599 49 732 682 691 577 684 306 388 761 677 797 216 902 630 474 145 939 579 726 800 838 915 704 868 529 542 440 565 13 547 944 21 903 557 941 23 877 559 790 431 521 25 96 885 651 6 238 600 729 794 500 340 592 954 802 77 132 600 946 823 493 950 653 959 898 762 550 744 203 508 604 52 211 591 486 550 842 63 980 18 162 888 517 103 190 310 505 65 187 93 918 130 535 152 942 923 703 685 404 627 564 771 59 517 870 159 537 269 279 449 434 63 243 3 923 198 618 259 23 923 730 845 361 372 672 320 457 620 263 604 485 201 870 296 499 81 376 155 98 205 538 909 546 313 515 961 607 821 377 509 776 196 303 932 617 296 752 316 317 456 696 681 205 326 746 418 444 393 570 278 642 262 87 881 755 243 161 247 986 787 22 59 619 1 742 419 646 299 370 168 227 370 945 844 420 133 355 459 516 937 986 433 677 915 787 259 376 762 885 963 136 232 297 339 785 260 830 111 130 837 744 814 895 244 604 255 938 324 942 437 894 817 888 810 305 1 871 485 150 776 701 24 360 861 968 331 557 594 197 863 311 462 154 45 137 175 578 162 534 264 736 31 687 579 135 765 468 287 228 636 536 19 767 652 511 939 994 83 990 781 350 186 930 228 247 376 938 471 971 862 245 640 988 470 717 278 214 790 834 469 877 651 616 216 199 181 251 143 333 890 830 622 49 554 95 397 95 801 688 742 104 639 985 913 264 948 638 817 943 74 408 615 490 762 3 750 293 109 119 990 419 63 600 378 765 633 92 608 749 319 592 682 790 758 211 415 359 470 444 938 704 765 592 379 977 569 690 464 499 403 552 196 82 792 308 269 41 639 804 979 0 891 822 456 606 579 165 812 794 833 769 875 278 106 825 122 798 654 504 77 536 749 329 833 997 164 336 803 394 152 521 158 998 463 807 213 619 736 406 103 303 251 26 555 919 382 278 161 620 829 953 809 866 678 800 196 404 296 109 183 524 634 198 351 768 552 889 313 650 963 878 437 601 742 555 193 917 120 672 225 147 439 951 969 531 976 476 703 764 734 370 196 597 863 904 127 115 704 556 89 330 920 481 165 389 658 219 699 758 548 251 611 239 95 75 25 65 531 111 537 914 916 5 77 527 825 847 542 167 173 954 950 148 764 778 767 252 204 852 932 126 932 712 829 101 883 287 290 821 731 895 497 512 669 16 574 735 194 177 895 580 152 677 702 567 906 33 27 48 6 284 990 202 156 913 132 34 655 952 732 175 978 8 122 694 210 943 605 18 264 808 716 354 533 844 10 616 816 212 887 774 727 810 659 370 270 831 528 945 286 381 497 825 541 585 800 488 188 882 402 663 303 21 94 150 140 153 635 374 472 988 653 670 805 701 510 883 297 577 924 901 401 959 816 214 187 461 828 156 68 95 833 665 981 2 930 639 773 835 24 670 863 411 383 534 439 333 741 461 599 319 298 313 946 581 681 166 507 423 187 604 701 863 884 463 711 765 390 603 605 189 403 619 735 682 96 46 799 104 983 646 914 398 790 503 529 906 381 302 531 56 193 636 477 726 824 588 359 466 312 97 566 142 603 652 958 803 864 643 854 276 217 629 959 328 749 186 780 453 445 270 672 882 431 652 514 455 204 139 803 900 593 932 409 916 776 382 238 218 38 300 204 529 55 670 299 31 537 236 29 928 941 595 527 133 968 111 858 833 57 587 161 239 669 926 538 874 59 194 406 421 495 436 561 9 938 594 749 680 423 310 858 748 34 941 289 832 362 533 922 658 647 554 655 834 621 915 483 4 770 121 467 958 95 483 351 728 884 451 90 523 770 152 60 110 969 431 987 763 197 529 860 320 797 794 899 722 221 890 272 89 747 226 260 478 3 645 938 987 573 637 44 369 92 449 766 749 377 29 470 464 613 456 320 39 708 937 445 735 880 49 888 597 226 892 404 486 455 201 814 628 701 321 355 78 956 413 369 67 765 575 854 142 968 971 583 693 331 207 416 164 891 919 241 9 850 352 949 751 479 66 663 868 284 138 726 51 460 863 80 11 843 319 995 348 395 401 960 993 2 314 260 676 776 754 908 707 13 416 945 70 502 594 571 632 896 886 586 592 152 152 836 657 940 522 412 186 101 549 284 382 550 966 401 402 670 172 281 143 622 202 367 477 937 408 631 693 730 897 154 897 64 541 556 398 29 583 282 924 70 789 781 836 697 662 420 679 570 341 9 154 360 197 51 472 405 28 415 859 836 609 284 305 475 837 557 233 511 434 930 279 430 998 638 494 864 95 67 72 381 833 397 818 364 353 278 521 663 656 451 74 889 55 190 593 394 572 212 104 282 873 560 307 857 398 575 557 531 9 198 360 128 140 948 551 850 94 777 107 237 911 676 235 155 406 796 370 905 722 574 132 523 120 748 165 635 576 261 273 57 578 7 302 532 830 826 370 462 21 694 454 753 506 490 694 151 984 219 662 739 41 757 435 141 149 986 268 321 519 309 704 220 790 688 89 937 513 836 49 582 524 236 400 911 603 125 480 284 926 849 969 181 462 835 973 606 837 505 894 465 463 569 284 942 638 315 518 592 36 793 505 385 632 911 718 109 642 675 224 294 787 694 497 120 17 11 842 97 970 348 266 678 928 821 160 458 752 921 713 956 910 185 92 154 587 743 659 522 294 398 698 19 73 978 619 801 554 753 64 523 69 495 428 537 330 561 400 56 1 245 445 264 364 819 859 970 367 155 664 407 580 248 844 579 515 139 568 116 982 220 442 879 285 773 127 974 516 277 271 926 591 170 360 344 786 478 569 360 140 784 231 912 628 804 699 768 753 377 516 495 978 251 361 411 370 869 272 362 130 664 852 311 224 373 436 641 146 182 694 132 369 883 284 527 117 278 153 789 112 594 957 795 856 683 364 479 343 623 627 117 587 658 280 124 895 854 522 265 627 392 238 239 849 719 65 542 803 244 29 136 781 48 1 765 485 551 793 522 308 653 729 149 290 523 235 685 687 323 256 959 947 579 476 563 155 941 477 416 500 233 191 484 331 299 147 181 890 308 694 346 68 905 658 965 954 391 485 384 297 77 437 132 387 761 936 887 474 8 500 595 974 415 86 389 705 336 232 371 644 669 474 514 744 969 14 377 255 528 647 399 709 498 395 738 15 720 143 881 351 793 666 378 952 213 891 72 109 205 546 47 745 74 821 995 33 202 790 395 879 449 938 410 99 962 116 712 274 383 906 486 596 341 668 426 233 706 287 166 227 925 261 579 538 614 960 931 46 254 101 230 448 366 159 980 486 215 665 633 85 585 311 364 780 385 96 514 580 962 832 399 699 148 65 341 529 288 372 249 498 968 955 442 108 625 722 535 274 350 740 381 795 681 965 995 842 846 284 934 69 262 747 475 916 898 650 801 486 992 435 541 384 812 126 185 462 645 351 698 266 572 44 398 263 329 405 574 73 212 944 963 227 743 877 263 100 871 465 27 435 424 998 959 172 906 937 675 0 835 839 240 581 996 14 112 315 655 176 483 794 445 368 855 218 649 10 259 857 243 628 258 240 441 393 431 243 993 259 949 713 701 758 231 442 849 680 277 177 828 384 349 277 305 786 357 75 87 77 422 631 526 115 934 342 573 218 567 624 848 394 922 342 738 592 853 440 119 258 490 94 357 780 700 944 670 468 268 730 107 122 698 826 427 635 771 922 735 75 80 163 363 577 360 667 502 287 668 662 694 478 274 44 993 395 601 906 682 966 829 366 762 427 627 315 131 243 42 310 222 111 648 764 801 159 87 569 413 848 888 502 727 243 941 35 550 818 310 76 714 958 122 42 497 363 677 111 43 480 954 312 849 957 129 895 697 217 259 284 677 711 29 951 709 293 499 414 557 626 952 71 723 621 225 363 114 4 457 64 785 722 723 780 820 240 769 398 357 484 519 259 727 980 904 71 205 713 54 665 925 720 13 625 184 45 248 579 311 141 92 126 358 662 156 983 668 588 258 79 588 266 508 711 319 815 74 438 163 96 285 858 862 847 735 108 205 453 236 511 189 619 856 504 449 413 549 747 648 561 524 249 122 221 266 689 574 31 346 420 660 646 769 846 468 496 698 333 610 696 793 482 76 284 253 653 607 352 409 997 874 418 228 58 816 329 623 415 941 60 84 707 410 311 920 528 241 2 303 439 397 311 41 215 485 855 512 283 702 104 398 35 636 658 823 883 228 269 691 439 30 555 243 779 227 716 632 558 930 746 38 119 86 731 362 398 224 490 295 271 370 56 378 622 807 53 875 28 253 385 567 787 560 236 343 745 262 962 574 504 675 981 379 714 69 948 58 910 302 274 969 586 281 820 55 977 138 846 809 897 85 678 360 521 199 729 266 205 583 49 718 367 456 792 564 825 623 683 737 822 961 32 633 833 443 143 391 638 368 488 167 807 800 388 182 954 446 413 874 148 249 288 912 203 787 201 811 879 370 107 406 271 631 77 607 136 602 924 793 718 837 893 513 247 164 672 503 962 554 198 723 845 96 213 652 843 603 918 114 428 620 161 520 97 653 629 891 725 309 301 734 886 128 143 257 919 630 269 222 580 531 77 619 575 233 841 269 400 813 714 805 164 300 522 76 461 936 49 238 250 412 943 451 185 791 327 866 974 466 844 196 788 437 901 491 441 668 725 436 874 339 105 641 788 935 823 497 398 618 369 690 750 781 898 862 707 942 415 64 557 357 826 253 146 7 162 71 315 95 793 548 73 970 761 508 766 572 803 577 56 46 913 61 752 389 537 608 567 568 643 783 486 923 146 750 831 96 776 491 29 40 580 982 548 223 537 275 159 183 508 898 817 117 204 959 249 442 497 779 777 662 792 476 539 962 642 83 0 233 968 965 162 100 436 401 749 60 797 563 441 792 124 556 566 474 710 962 66 701 651 226 710 959 484 407 367 502 504 760 311 614 240 959 834 797 898 694 783 638 495 343 593 758 688 581 791 707 65 866 700 361 229 694 533 469 357 532 222 189 587 410 515 816 394 229 296 715 693 644 571 189 500 553 528 750 814 621 225 60 445 309 920 339 564 152 509 985 538 340 547 560 588 832 109 190 831 816 820 547 509 11 804 290 234 406 342 850 687 467 242 700 888 739 115 727 934 490 448 948 708 211 602 769 761 177 407 421 976 772 337 905 846 337 908 978 752 656 728 878 574 778 396 511 838 461 748 130 240 307 746 302 348 894 957 928 442 244 508 236 574 432 987 1 625 308 294 571 376 447 985 959 578 701 347 917 823 79 381 702 641 946 269 141 619 932 766 823 635 497 461 327 660 845 272 777 374 719 314 279 903 411 241 225 23 745 771 478 26 455 189 246 505 754 325 993 827 683 224 567 316 722 831 41 101 104 293 122 776 658 829 657 430 939 25 184 453 59 719 242 647 271 776 343 827 408 165 738 292 52 378 518 302 731 480 860 554 939 657 678 611 767 253 71 757 749 73 255 586 691 513 487 335 595 647 502 238 52 796 415 959 221 660 167 597 946 382 275 461 83 574 359 210 314 461 660 991 587 147 916 637 687 809 448 789 439 592 401 440 949 751 528 439 210 167 465 90 729 229 130 532 937 279 361 743 972 253 25 929 742 745 550 366 626 578 400 135 533 576 475 808 53 342 87 87 102 270 306 227 292 877 957 368 909 525 964 190 46 117 239 556 675 337 589 488 516 959 278 298 427 897 671 828 615 221 232 348 389 291 101 987 921 663 891 253 474 653 188 284 26 623 507 904 689 265 443 736 55 248 909 796 858 601 32 472 74 14 281 927 523 409 490 136 961 867 173 788 817 808 23 419 145 142 52 933 864 913 308 910 659 177 224 810 714 448 55 169 189 242 508 393 876 649 252 279 933 8 390 540 310 195 360 663 219 489 567 241 178 838 44 537 194 444 719 68 829 560 443 442 338 214 400 816 244 715 139 875 798 637 61 426 847 551 358 344 810 110 959 467 834 830 337 959 767 21 624 367 886 608 273 422 289 870 976 417 313 129 438 534 727 325 718 656 642 502 362 919 341 774 892 403 116 670 900 138 531 224 953 120 77 216 204 199 817 552 373 475 419 707 475 856 415 760 121 765 314 440 745 881 147 70 798 458 722 679 884 125 335 286 858 286 540 676 561 693 781 493 109 496 658 636 578 671 947 738 557 94 146 569 4 60 587 392 175 177 58 907 287 525 765 706 832 90 429 293 559 574 206 959 810 513 899 732 664 745 943 214 978 570 792 265 785 366 640 964 234 245 97 441 67 30 152 575 536 719 601 479 13 685 456 492 154 59 233 538 812 945 497 576 803 812 547 286 159 326 200 240 95 335 166 867 398 449 859 39 482 286 623 153 528 22 57 389 401 157 972 910 172 637 850 925 829 586 653 658 834 142 96 756 950 255 641 292 200 980 767 105 247 243 148 898 448 116 933 507 732 446 704 657 240 150 718 930 731 296 219 343 734 484 453 837 412 730 308 331 237 74 280 905 683 412 310 609 495 662 423 924 500 683 267 780 554 188 117 90 25 481 941 215 394 995 658 440 189 962 963 894 633 810 777 861 874 284 802 499 662 40 221 221 991 336 797 442 706 956 10 977 112 34 6 974 848 127 816 750 708 425 699 186 202 581 441 131 94 638 274 23 984 405 881 295 261 297 941 877 24 526 334 301 350 983 881 312 639 201 845 692 654 51 129 855 84 426 460 344 962 563 343 372 213 471 444 958 367 533 503 939 219 595 511 799 883 97 728 780 719 535 678 116 341 569 43 379 270 148 369 927 178 898 323 395 340 846 901 106 821 418 354 458 423 42 684 589 489 841 897 271 759 671 126 160 933 397 844 694 355 15 489 288 110 708 838 906 881 957 284 56 306 444 634 931 687 614 83 144 562 70 695 636 248 225 468 768 970 22 272 95 143 418 679 534 412 61 874 24 98 438 296 695 767 426 634 254 847 950 888 93 739 961 858 660 334 148 731 861 981 202 450 593 956 616 966 800 931 296 592 597 876 943 616 816 494 532 249 659 629 996 480 112 740 526 217 118 820 785 983 328 367 805 808 909 266 379 448 379 823 16 402 807 769 54 24 480 296 641 81 103 298 921 562 11 152 4 495 716 17 885 341 814 12 583 2 492 914 38 554 541 339 100 771 680 657 329 652 127 395 64 682 189 521 848 323 967 285 687 34 869 689 859 719 819 170 320 564 742 509 16 784 272 410 489 979 713 546 462 173 148 306 147 745 351 606 370 116 671 127 195 302 560 216 517 301 603 461 399 833 741 340 72 223 971 719 610 703 85 682 572 222 474 924 625 32 948 652 812 922 654 730 758 137 483 300 29 409 278 415 898 504 202 308 204 456 318 811 622 229 955 57 77 260 187 536 515 540 655 937 475 371 397 429 285 111 817 176 229 71 906 24 323 684 691 252 351 114 688 967 530 955 795 354 834 458 161 891 77 226 614 735 896 760 728 999 527 295 190 404 730 710 6 650 961 691 854 724 800 957 365 232 926 47 378 366 303 619 101 176 517 606 305 702 755 259 753 168 269 223 54 812 773 828 799 667 431 800 460 332 540 122 524 241 557 38 707 796 654 470 760 965 644 437 731 686 94 441 511 661 206 671 620 782 15 313 299 307 846 900 344 479 943 146 703 17 669 487 63 941 288 909 427 579 298 226 568 465 774 641 86 113 200 439 31 140 21 354 110 269 506 389 617 367 122 155 829 909 952 179 413 340 113 286 788 853 237 542 159 151 146 865 175 925 610 257 916 710 214 333 875 573 866 912 843 26 576 1 248 800 935 746 159 536 26 924 589 512 408 122 208 901 366 926 340 607 17 762 206 806 571 688 347 266 858 531 603 109 204 281 1 438 2 795 963 428 657 324 355 851 384 508 431 288 444 501 72 609 207 47 987 158 353 699 156 870 308 423 230 508 411 154 990 537 975 987 634 588 485 34 818 686 312 888 28 866 982 14 508 13 202 756 674 113 495 492 418 283 425 534 328 882 391 146 84 32 295 495 834 59 78 96 493 309 384 718 980 518 809 819 691 149 276 929 203 325 28 863 434 842 436 525 419 592 727 598 542 92 412 153 169 221 309 524 871 761 54 460 192 853 404 325 809 187 66 278 724 667 628 852 817 519 277 426 486 895 779 887 439 804 510 995 884 492 915 488 45 590 692 424 385 352 408 535 768 727 867 119 317 276 985 221 797 150 677 672 560 989 239 448 97 471 883 989 495 816 379 87 770 117 573 432 803 610 481 797 6 223 47 610 964 978 147 212 538 276 214 260 182 236 28 557 382 884 59 273 532 764 941 279 46 837 861 269 363 592 69 212 778 128 390 222 745 324 676 63 207 413 789 649 38 869 763 593 725 746 466 30 535 454 820 513 681 882 530 834 46 646 488 208 945 328 705 276 726 963 476 348 792 939 596 770 991 757 262 224 191 960 536 212 681 408 286 264 838 336 281 301 536 44 490 885 536 740 275 472 698 158 406 483 126 719 950 791 569 277 427 624 903 495 959 317 635 790 192 146 475 739 483 908 517 678 786 632 400 836 682 886 907 845 640 729 371 911 779 704 25 675 289 933 245 818 805 296 816 166 780 173 317 814 592 301 394 841 729 606 500 56 105 879 763 371 286 396 520 933 436 541 689 506 607 793 785 794 847 406 37 63 662 843 478 969 689 673 667 170 303 836 606 51 147 102 15 954 363 449 97 501 592 837 739 915 829 596 883 444 394 159 225 48 708 693 618 921 940 617 536 511 545 163 781 269 179 52 20 290 203 559 328 596 435 149 823 541 518 63 923 846 89 402 550 458 834 828 276 780 851 29 623 421 542 270 434 6 147 509 682 995 569 511 178 100 229 359 70 265 330 287 565 490 897 312 728 811 727 938 201 833 651 951 241 296 721 682 91 533 495 167 375 2 971 778 640 839 907 657 83 86 219 32 961 711 806 107 825 891 840 333 339 507 748 198 849 369 177 254 650 329 34 864 302 779 263 555 564 510 139 410 669 680 125 221 428 953 279 809 666 691 670 536 455 835 98 789 183 577 303 840 778 322 271 700 829 396 384 92 953 687 689 489 531 636 831 189 258 892 527 112 773 895 835 824 665 401 24 293 360 110 153 517 766 944 314 676 647 532 454 838 553 843 620 3 970 882 555 252 369 685 870 921 251 236 491 957 139 330 580 781 911 86 880 145 284 587 353 819 628 283 205 55 58 104 957 917 647 540 10 213 881 86 327 184 122 899 345 424 951 92 704 845 646 459 783 328 660 396 789 220 344 694 265 124 605 707 527 85 300 127 684 346 756 682 693 744 349 487 924 889 283 291 207 187 636 483 42 622 326 306 256 986 447 887 567 154 355 434 855 669 442 324 906 898 911 358 364 302 759 702 65 97 498 574 135 819 266 408 784 60 301 602 240 963 184 187 129 424 852 285 463 457 52 23 103 299 234 208 762 682 106 551 857 706 376 102 376 386 515 844 256 293 195 848 888 508 436 960 38 483 47 489 312 801 921 357 722 854 247 993 436 26 18 328 263 989 471 239 9 581 968 309 922 755 739 576 89 150 631 680 78 155 676 601 558 89 405 926 141 598 340 671 644 579 735 687 349 276 401 875 449 496 130 482 112 415 300 387 216 743 892 587 62 257 494 252 813 558 842 225 186 413 784 544 778 873 725 38 953 473 479 535 81 307 213 509 459 759 493 527 208 966 236 139 105 494 718 917 155 606 606 536 361 691 493 475 418 881 696 278 554 611 909 147 310 905 577 967 588 82 701 973 845 542 231 990 770 550 112 223 445 479 946 809 166 724 322 993 138 757 697 636 561 13 286 705 8 799 902 800 895 320 703 293 479 805 240 850 218 501 80 261 946 646 452 674 646 220 568 211 890 520 211 770 834 547 79 58 628 203 62 776 259 318 229 58 580 989 764 165 29 849 206 707 662 511 557 134 80 682 953 828 337 729 900 948 403 752 245 79 597 691 348 52 917 886 522 859 330 952 850 715 621 360 159 305 1 164 325 556 692 900 136 456 826 150 353 800 385 575 777 561 455 916 679 999 684 51 271 854 451 626 950 843 696 651 408 172 520 694 515 355 449 556 846 605 145 968 147 697 30 188 413 798 76 677 921 685 523 492 277 343 17 759 286 752 391 388 163 851 184 145 797 628 106 111 744 717 145 404 839 627 996 125 941 921 538 995 221 358 223 516 133 706 471 260 361 969 128 933 256 847 680 253 121 968 228 260 450 719 86 681 839 129 379 78 676 208 632 57 561 713 747 439 824 842 105 5 404 283 266 709 653 64 276 894 789 874 98 866 642 543 685 580 139 692 537 100 867 601 988 264 914 40 672 416 301 537 3 25 72 633 479 132 300 145 741 544 427 321 754 665 391 572 402 557 195 49 554 293 381 488 342 25 353 275 664 865 867 563 322 698 478 78 913 122 76 797 31 89 969 363 577 536 538 2 444 178 246 64 616 376 560 219 188 552 542 552 206 340 613 85 178 424 454 688 588 847 581 337 602 524 239 839 165 670 737 998 38 875 482 633 78 766 938 681 630 686 111 236 717 830 845 63 20 331 295 619 799 602 654 918 966 113 165 869 313 818 827 109 279 269 319 743 551 107 544 833 706 625 610 172 247 371 168 353 300 53 474 519 529 14 966 384 322 716 253 90 346 491 570 98 797 425 563 121 0 549 608 341 494 237 923 798 160 963 773 163 637 42 3 730 890 695 851 234 830 624 480 36 572 80 439 438 733 937 879 987 586 533 926 816 460 31 355 917 419 7 514 560 674 478 395 363 188 729 527 209 310 632 414 970 387 377 514 327 436 715 370 494 542 308 148 675 162 734 139 109 893 206 427 925 104 610 866 596 368 797 775 520 324 477 136 319 388 104 823 981 796 553 300 907 592 413 55 702 561 238 730 849 431 989 348 79 242 511 209 482 134 712 875 674 833 431 208 695 212 680 63 459 744 720 973 144 792 577 616 490 782 814 107 358 422 356 943 249 538 56 34 413 184 32 839 560 764 769 114 429 494 824 98 988 969 704 144 512 328 546 717 134 397 383 436 808 164 568 7 501 414 176 100 208 956 304 887 816 689 719 409 399 810 288 22 734 533 731 896 477 591 738 564 90 628 208 433 249 11 678 333 916 763 82 285 588 238 826 898 68 565 495 993 517 887 144 268 345 498 755 169 945 97 474 893 112 923 182 921 560 941 454 497 640 407 331 50 977 18 214 294 956 319 112 550 891 604 673 955 517 448 358 532 217 351 476 478 167 620 986 305 393 47 727 299 588 737 840 884 102 520 453 67 168 218 899 726 743 569 377 435 71 377 7 550 661 711 446 656 560 488 106 30 212 809 382 431 726 225 910 3 895 220 609 974 695 254 253 843 441 858 562 624 494 697 956 228 802 608 57 368 91 835 969 646 308 911 650 347 514 222 806 71 233 779 5 290 823 502 541 382 402 851 857 802 921 591 55 316 971 654 104 148 152 752 186 118 268 431 848 549 271 733 414 915 396 868 358 494 217 311 693 654 467 22 360 881 882 441 241 504 605 626 416 582 706 487 425 471 509 681 12 823 312 285 78 583 770 166 323 284 774 421 885 222 669 87 647 756 18 565 364 554 260 960 170 138 677 463 612 641 665 450 22 840 174 965 814 938 545 982 468 353 44 889 53 145 487 118 340 702 224 897 117 812 96 134 85 19 736 407 875 281 228 835 525 640 564 751 322 160 206 722 330 14 260 181 710 263 745 279 747 635 327 190 263 567 130 897 970 119 354 826 773 140 416 550 811 352 574 898 974 901 457 821 339 698 681 391 660 267 860 442 782 978 462 883 254 693 851 817 485 410 566 473 70 921 750 396 290 825 768 680 688 859 282 236 356 255 140 370 525 630 104 591 420 799 696 940 684 581 858 339 360 660 173 580 65 335 317 410 184 439 698 699 796 890 756 870 685 279 756 324 886 311 785 641 334 534 585 277 874 550 885 189 545 747 986 773 875 271 804 171 928 615 9 102 717 403 633 386 291 452 70 14 320 727 388 98 832 588 759 397 485 176 866 903 74 719 755 159 799 366 582 731 79 19 237 41 489 101 913 125 20 424 395 339 930 66 201 798 408 772 975 953 233 557 758 578 110 953 418 363 256 657 183 953 842 423 255 860 865 706 929 648 263 437 735 527 598 64 83 175 975 941 662 890 429 431 956 73 74 3 533 909 635 496 227 743 413 658 812 959 356 547 497 719 817 304 357 982 280 342 388 634 728 372 883 806 851 654 841 528 749 732 704 245 762 742 100 831 819 791 473 536 921 515 731 828 590 267 284 322 782 839 402 295 362 856 387 793 840 407 313 686 908 357 21 154 111 491 692 217 310 949 223 67 770 280 869 168 142 750 343 746 537 187 409 751 881 33 452 334 849 776 895 702 567 47 76 19 707 251 600 493 374 283 103 394 540 176 88 0 567 101 174 296 54 174 595 8 460 342 152 19 404 121 234 949 924 532 780 86 856 61 399 458 439 335 789 232 702 657 56 94 600 286 217 369 443 715 163 562 334 750 721 281 524 638 247 997 804 802 514 298 602 894 173 867 659 501 172 298 840 358 203 562 215 888 792 671 604 106 590 486 936 39 219 237 561 660 185 816 498 96 868 613 392 240 573 214 319 905 494 328 451 945 482 804 469 684 254 785 46 435 360 236 548 834 794 64 174 135 216 980 524 685 312 780 537 127 736 109 822 417 528 764 581 60 43 498 475 140 359 256 764 68 677 653 392 658 418 983 370 201 83 219 830 878 489 317 405 234 724 119 761 222 455 745 958 285 759 81 119 394 908 318 610 619 114 741 431 439 336 113 229 279 548 545 707 300 598 827 461 185 751 678 507 315 834 152 426 311 546 117 612 960 762 339 945 941 76 246 423 423 202 259 957 38 332 642 730 229 737 342 911 208 979 687 30 580 898 787 250 328 445 37 549 496 26 100 904 906 10 758 504 597 740 558 915 933 656 256 601 809 823 95 660 487 629 207 409 848 55 46 700 594 354 691 326 287 610 387 958 914 541 207 421 52 666 488 134 472 351 806 930 669 541 492 737 371 792 128 112 66 496 288 162 860 636 470 337 785 633 831 116 205 288 360 60 2 989 602 649 177 875 548 314 665 972 892 978 718 737 101 616 248 411 280 450 939 843 870 668 267 660 808 818 350 968 883 980 232 811 274 936 866 140 690 237 235 275 77 329 42 554 226 826 640 315 780 137 129 462 394 887 824 426 464 615 236 892 857 750 220 146 38 890 820 36 880 439 966 317 234 142 851 180 873 88 929 179 372 452 220 623 586 56 564 917 131 732 419 549 624 467 214 213 906 831 365 962 151 957 998 10 895 313 810 135 885 562 55 424 815 801 437 746 200 636 233 424 210 456 378 733 770 562 317 331 868 5 684 256 113 13 516 918 905 644 543 401 225 517 270 839 486 47 988 441 7 549 719 462 876 776 419 823 230 348 621 362 752 590 808 227 410 275 597 241 196 311 46 47 112 990 624 986 281 369 160 834 928 152 47 820 389 758 855 204 726 678 573 45 274 245 920 188 378 235 601 171 16 967 776 709 150 125 955 182 164 206 160 266 258 451 711 270 642 725 320 426 859 243 361 189 323 297 745 556 68 278 750 449 479 83 275 72 417 801 844 944 239 112 199 238 975 829 170 310 643 57 327 962 403 384 253 248 567 515 223 361 144 160 689 865 689 800 359 177 327 67 555 988 691 323 799 67 112 988 59 968 890 199 225 925 208 111 663 88 743 137 54 326 91 259 137 229 676 754 762 8 156 897 36 472 537 661 342 904 778 928 263 21 674 339 629 743 428 303 504 436 552 380 570 480 927 504 876 471 346 676 476 678 45 487 385 470 385 820 725 212 539 840 786 642 82 217 244 490 977 758 312 844 328 637 832 568 824 459 763 255 204 299 450 438 264 816 220 532 554 518 985 304 953 761 385 904 341 842 53 512 851 587 93 66 823 938 329 311 656 759 698 549 880 961 238 881 26 390 342 928 640 687 881 561 474 50 603 510 518 696 28 30 386 411 532 271 24 491 150 62 158 113 266 663 766 493 157 288 670 76 209 174 527 333 818 441 620 464 751 660 629 320 621 217 320 907 933 264 637 29 758 197 734 788 38 241 668 461 904 720 330 863 101 229 985 138 998 165 392 865 401 534 616 542 546 956 869 655 543 171 499 916 760 554 897 660 379 560 250 690 692 710 528 725 14 471 756 3 441 442 490 353 8 736 631 805 761 344 951 28 15 814 780 41 383 253 493 222 798 449 761 703 447 414 909 439 150 25 914 356 912 101 299 737 812 75 105 403 693 758 741 156 152 679 390 334 607 337 174 346 75 495 634 309 938 739 825 917 860 863 277 524 825 595 431 488 621 132 25 727 8 420 18 789 955 561 799 458 718 389 249 452 696 465 132 653 282 890 551 518 276 322 443 909 462 72 519 934 660 734 17 984 466 518 346 641 690 838 556 253 258 155 242 114 144 565 497 428 354 751 545 88 174 542 183 444 349 660 9 767 182 527 274 604 256 384 919 561 934 597 30 734 133 27 685 125 145 138 176 84 638 496 58 725 227 109 450 493 833 528 515 345 184 905 11 88 450 172 974 374 74 298 838 549 830 25 707 886 489 928 904 885 827 500 395 974 747 724 925 49 602 954 653 938 500 555 694 519 498 567 635 76 989 547 625 534 844 433 753 235 28 141 91 455 592 474 90 482 263 878 562 676 191 267 421 66 234 556 353 351 583 386 696 623 47 167 367 891 836 135 561 805 199 990 44 418 240 386 604 544 588 128 584 818 148 760 711 958 413 114 706 992 605 408 547 602 514 866 488 716 700 61 200 481 86 379 252 784 352 424 665 517 922 402 329 414 165 546 111 514 998 366 168 137 89 70 545 490 539 547 975 923 713 531 611 741 872 540 304 379 750 731 302 150 914 239 583 67 533 702 77 771 929 32 290 522 816 51 751 82 433 657 662 351 835 232 357 18 189 809 677 583 382 928 973 177 193 390 605 971 331 599 713 940 432 972 851 338 51 983 703 449 773 232 315 154 118 27 743 135 904 855 478 534 472 183 18 262 80 893 468 950 496 613 800 403 744 685 919 993 956 173 702 209 473 516 884 378 92 182 301 983 235 245 214 149 87 255 555 740 91 924 768 17 368 747 559 462 106 936 959 962 657 370 422 941 904 975 876 15 744 922 143 702 367 653 132 632 86 286 424 399 972 245 670 733 353 550 138 365 59 529 483 282 653 642 254 96 889 638 261 250 790 421 601 85 801 308 289 423 602 336 368 581 463 789 52 171 608 269 839 598 31 441 680 682 774 592 879 187 796 810 764 223 181 73 43 565 818 859 221 755 759 496 544 577 265 675 312 780 664 686 694 697 937 37 607 180 404 114 789 905 967 288 908 536 3 650 904 740 939 998 919 177 630 15 173 725 559 762 333 677 183 729 639 413 509 683 88 849 241 454 849 251 962 820 146 64 346 237 168 69 951 422 532 798 361 985 833 129 142 455 520 862 656 511 383 647 901 983 968 319 320 163 887 292 682 288 793 230 358 777 519 172 298 99 469 380 971 486 391 245 286 900 824 616 877 357 715 311 756 745 583 684 201 314 836 798 415 47 296 624 168 919 843 260 853 705 620 675 85 337 414 756 11 541 117 7 973 950 31 206 577 494 274 175 226 2 684 931 86 482 593 126 291 885 212 613 970 191 879 293 144 397 679 972 168 638 627 151 174 177 262 367 310 945 952 66 839 305 939 71 102 611 811 378 477 150 405 962 855 164 306 493 721 44 377 550 533 878 707 468 745 197 744 421 726 108 568 924 864 315 937 723 667 802 144 560 44 404 617 579 228 131 617 707 845 695 897 38 548 464 614 207 47 367 700 344 432 865 98 545 351 303 547 504 801 829 127 726 457 363 54 878 58 809 546 690 220 404 43 168 939 785 914 420 175 571 670 90 701 982 854 683 116 161 269 908 715 141 337 447 951 592 284 477 722 502 831 155 409 478 621 135 682 55 715 852 436 959 917 300 588 828 850 382 597 714 994 723 985 335 981 577 574 499 384 208 907 836 953 467 50 860 899 183 732 138 484 58 69 174 734 993 599 198 961 922 808 480 549 227 483 448 49 955 466 907 917 465 45 716 863 746 469 523 411 76 511 954 258 778 966 38 892 216 385 657 947 699 434 975 218 909 404 467 812 886 723 569 25 836 126 563 513 202 80 610 451 567 923 394 853 351 91 135 911 630 172 471 680 144 99 644 604 220 953 803 851 417 326 587 342 620 541 832 367 172 176 212 492 717 485 184 440 746 729 267 362 75 490 491 900 482 916 282 741 46 167 397 493 673 351 333 68 357 340 478 839 165 295 912 161 734 921 509 432 971 272 311 288 796 996 442 676 19 787 56 999 699 148 134 692 689 967 990 104 846 949 868 300 408 956 348 498 76 774 690 916 780 859 412 19 171 789 722 641 453 794 557 356 525 894 59 756 949 159 742 551 175 330 964 7 673 828 947 145 974 275 563 486 466 479 129 108 613 587 337 297 792 616 511 341 678 840 792 595 877 954 649 139 799 950 232 84 298 557 47 902 616 559 628 672 639 526 43 892 63 724 661 470 396 516 370 123 102 568 495 834 551 768 695 737 461 71 52 46 809 531 701 477 818 688 477 153 701 187 871 582 82 79 147 879 954 962 671 725 929 816 471 175 956 687 422 796 520 624 260 751 870 211 321 779 342 94 84 57 967 331 976 886 801 882 123 238 677 329 84 377 142 681 40 585 225 793 171 287 53 23 694 101 661 296 142 586 669 562 806 523 342 452 172 907 280 814 949 92 164 653 614 264 533 982 773 631 715 383 685 839 204 200 789 180 482 841 364 632 693 838 468 764 672 9 247 174 801 925 865 268 92 288 918 186 652 523 949 769 887 0 66 564 126 13 742 280 769 293 419 852 896 921 896 756 146 287 338 154 861 861 415 66 267 805 117 113 545 676 438 709 821 759 571 255 545 364 627 85 592 857 592 813 520 331 102 429 676 405 347 768 585 815 338 576 668 184 194 53 534 547 951 331 258 548 374 531 801 936 628 588 424 796 291 295 175 483 543 826 763 717 448 454 252 676 949 771 399 83 633 328 704 587 648 939 184 420 41 62 502 771 822 113 982 112 898 176 508 778 545 333 777 137 895 56 497 692 731 287 368 443 774 606 970 565 838 694 316 180 856 182 106 611 962 520 964 159 213 651 742 386 928 914 236 642 80 900 181 238 164 33 65 424 865 532 561 235 937 752 785 750 361 585 951 495 907 83 305 819 363 879 130 253 60 587 805 16 840 983 489 60 957 903 759 10 663 693 597 685 530 420 930 198 173 284 148 935 72 494 497 297 109 998 911 558 427 880 270 875 479 789 841 269 197 713 621 378 737 751 596 721 307 597 470 948 109 42 489 11 820 478 760 56 255 822 764 942 847 235 801 416 553 846 509 763 260 981 329 396 675 772 61 141 267 810 81 148 753 431 370 612 847 568 705 745 676 319 166 426 230 856 830 334 995 876 371 483 182 164 555 727 419 172 740 102 890 468 789 436 451 518 309 273 693 393 113 988 214 983 851 634 508 604 492 433 818 218 485 709 873 486 266 793 906 873 100 346 583 370 229 707 224 618 379 743 504 396 298 695 598 816 263 31 906 878 715 662 774 995 683 887 44 428 723 100 339 213 571 762 323 618 315 60 217 347 141 394 595 748 836 227 425 463 652 816 944 42 846 250 501 831 700 712 201 23 443 254 358 820 530 845 504 521 873 425 815 757 822 187 232 851 777 186 896 831 150 764 380 212 89 173 586 276 387 921 505 132 547 429 50 856 406 665 799 153 421 17 918 80 522 32 572 727 107 861 768 114 194 606 698 423 770 65 235 679 163 910 818 703 298 612 860 695 542 828 544 976 657 191 243 230 21 107 413 163 30 338 504 652 493 274 624 616 90 922 86 137 707 447 207 647 474 464 218 472 935 277 211 368 959 733 363 139 351 59 933 804 198 276 585 377 273 372 428 95 102 909 273 271 32 563 51 114 128 724 549 548 700 833 999 459 265 468 163 526 394 604 687 109 437 536 919 903 15 190 740 991 311 36 74 304 887 589 601 944 736 634 235 581 53 857 11 554 752 525 569 617 641 237 506 270 654 343 921 663 682 438 474 870 623 143 160 997 504 829 719 37 350 570 201 814 615 642 991 567 6 631 473 764 576 313 994 844 702 544 233 604 221 173 403 561 397 780 75 716 584 667 729 919 563 280 898 173 23 428 37 457 256 441 955 676 205 532 24 529 366 11 991 967 97 884 12 191 138 853 493 663 987 531 556 986 989 279 833 491 784 663 79 569 524 838 314 461 926 520 49 539 691 463 327 933 689 412 249 37 931 603 448 526 287 974 712 43 342 590 307 315 840 921 736 191 254 829 434 272 612 632 436 65 723 266 78 936 897 818 986 164 140 599 362 582 996 613 229 204 460 351 898 109 516 819 403 949 513 710 833 848 25 263 231 970 580 50 233 479 486 194 796 404 529 168 810 311 514 492 103 545 565 782 588 817 343 284 615 56 142 782 375 791 962 86 367 6 451 78 965 988 719 368 871 419 400 157 653 398 698 620 868 746 340 578 60 658 694 916 679 97 670 693 82 145 552 820 934 207 396 802 920 932 451 231 562 778 208 570 894 736 364 252 103 787 759 245 203 267 814 392 817 648 186 175 27 571 816 606 486 177 4 834 998 984 227 988 993 649 429 874 833 989 231 959 574 254 971 11 822 819 997 717 688 513 525 295 675 360 253 440 603 90 66 400 961 892 369 843 203 930 888 387 517 275 833 215 147 881 859 456 624 18 774 936 10 282 248 927 37 423 445 374 328 369 762 294 502 647 645 934 579 322 648 802 713 701 110 484 610 229 983 558 953 51 589 939 767 258 512 381 463 331 298 201 661 476 239 742 189 973 934 975 676 473 766 703 249 404 195 688 95 689 147 219 794 790 680 635 648 803 568 453 372 788 361 609 575 801 828 865 540 359 634 386 32 679 996 338 481 192 766 753 911 123 415 873 181 847 809 8 468 817 996 664 682 886 178 390 990 67 490 2 201 257 845 75 86 443 981 361 666 494 782 27 594 412 380 305 932 713 814 478 988 326 331 373 652 520 363 810 859 372 323 70 668 799 385 149 470 53 616 118 263 662 674 415 432 505 319 201 578 385 621 917 913 397 86 664 728 47 281 455 902 947 160 615 973 800 328 409 588 17 318 278 124 214 95 539 1 384 37 289 149 103 531 954 548 162 468 98 358 251 543 815 255 689 358 524 168 688 651 494 562 510 268 166 760 538 349 647 621 314 159 956 651 897 507 187 986 297 916 722 97 3 941 34 928 319 37 897 407 733 735 362 884 418 533 314 514 359 962 102 415 709 714 333 982 657 17 835 40 690 665 971 107 126 484 474 128 608 593 354 315 336 674 296 299 34 489 444 101 303 218 100 264 884 11 853 368 779 210 99 653 247 833 526 738 315 477 256 643 869 997 54 455 914 20 707 985 876 173 998 724 211 370 767 957 615 937 104 322 982 492 691 167 409 663 651 444 73 923 912 545 312 475 380 198 212 999 160 338 891 697 790 66 8 837 41 879 478 753 666 630 475 208 971 105 159 485 758 608 374 485 195 657 157 484 902 235 663 844 808 512 993 860 887 606 392 823 662 745 478 883 387 280 728 605 262 473 935 55 163 840 521 856 383 5 362 547 446 604 70 582 177 835 16 546 482 236 23 994 332 518 576 197 559 705 503 39 982 60 386 215 277 580 56 770 695 627 165 624 473 792 107 362 468 581 530 864 850 180 747 1 398 985 110 930 22 88 18 81 422 736 591 966 390 886 217 883 364 665 7 857 734 483 346 682 234 210 15 209 482 58 526 762 276 866 194 966 843 634 249 773 0 172 53 103 46 44 501 26 341 199 7 800 519 709 631 961 221 883 640 698 628 825 711 221 675 82 200 959 365 364 899 574 488 518 731 209 127 792 192 406 894 182 807 141 704 881 375 33 924 534 679 360 284 285 576 88 742 243 879 392 168 182 39 929 553 563 189 652 265 25 632 443 94 236 294 731 259 888 165 205 790 761 594 760 422 380 53 197 441 758 659 146 419 251 164 158 558 480 523 651 882 789 125 65 153 89 92 36 25 223 775 530 367 915 750 661 163 804 558 560 369 309 860 376 385 299 896 938 44 808 335 959 226 150 879 700 927 346 33 394 113 457 707 688 676 965 220 639 944 707 140 218 814 31 855 779 658 382 872 670 111 124 238 845 297 534 820 276 528 494 243 272 318 807 831 47 43 460 363 281 974 349 490 839 102 616 547 257 820 21 761 826 938 144 165 835 474 228 973 371 708 417 964 108 724 461 356 116 266 637 556 649 88 520 359 824 2 121 748 850 173 215 243 953 684 770 306 788 851 368 261 77 105 998 253 615 524 314 708 949 238 426 312 355 60 22 99 338 837 779 393 194 127 374 660 537 344 265 431 239 132 318 768 76 518 224 119 963 773 683 799 363 321 661 603 770 410 346 527 426 11 973 950 562 516 428 644 218 259 939 881 730 399 33 628 503 633 442 79 609 781 63 114 526 875 961 951 641 671 105 964 937 527 867 730 410 834 169 853 777 571 732 192 175 287 844 584 189 773 778 832 219 713 812 603 656 376 563 869 923 727 78 868 960 818 559 580 124 679 969 91 758 122 268 863 553 91 668 488 24 667 219 904 873 410 805 411 419 345 568 987 774 35 291 906 194 354 265 189 397 236 79 699 938 156 506 265 104 342 448 820 116 952 431 858 938 626 281 610 511 275 681 955 823 567 619 5 721 11 751 829 659 909 904 566 682 544 611 232 820 313 834 237 321 191 411 89 650 691 991 96 184 259 561 292 432 771 308 594 410 276 858 783 619 791 233 476 873 54 451 984 216 320 348 787 656 483 2 553 845 472 482 702 531 702 930 625 756 390 982 495 41 856 791 130 415 64 979 593 105 578 453 479 544 864 644 668 314 593 801 124 506 884 744 874 43 391 751 284 295 24 512 439 954 343 740 956 781 806 514 922 303 796 517 925 269 692 894 882 492 853 175 37 529 662 521 42 82 574 229 961 921 644 163 108 624 689 835 767 969 547 871 29 138 269 443 960 144 585 372 219 635 191 551 190 343 527 610 670 482 657 323 611 428 69 323 573 578 694 800 75 585 598 223 853 887 326 905 924 774 972 165 118 299 706 919 379 11 806 80 194 896 490 518 201 350 228 194 326 849 166 682 240 233 39 52 103 474 721 880 158 291 397 491 26 939 839 837 632 430 230 622 253 252 491 871 879 940 578 146 722 283 347 880 847 23 278 599 312 985 958 676 902 265 388 323 288 534 167 118 60 985 400 698 325 87 451 362 97 396 942 290 254 91 537 740 239 912 903 599 972 241 390 283 919 981 218 706 746 144 419 545 758 377 680 107 63 232 482 185 393 185 56 940 176 825 741 693 200 207 402 763 578 668 696 957 210 695 80 815 644 967 916 944 813 334 864 915 667 640 616 244 865 72 933 704 818 692 123 610 518 173 26 627 183 700 263 528 302 766 515 74 765 927 697 161 787 303 803 56 830 485 66 330 212 138 968 661 740 988 446 67 745 523 702 350 500 303 707 743 510 601 58 182 183 612 339 3 27 950 220 310 982 112 831 16 744 117 411 259 208 163 100 525 727 143 576 171 538 610 99 403 270 526 491 278 713 653 786 972 643 849 601 751 173 327 407 335 90 763 512 509 193 561 554 887 588 498 391 970 488 196 128 71 578 522 969 382 415 750 968 593 746 795 539 905 375 769 596 691 147 10 446 508 852 962 700 310 31 472 375 89 196 296 465 575 990 593 31 417 169 134 664 358 150 647 619 481 177 5 37 521 390 255 376 213 914 437 546 379 674 324 6 588 278 460 270 851 42 799 527 263 714 924 195 797 752 573 291 333 224 525 264 969 398 252 730 446 895 318 139 584 954 727 464 345 879 504 690 334 960 2 132 268 211 993 443 638 983 401 42 722 218 246 378 709 864 79 413 492 704 8 85 966 984 356 679 50 103 792 113 768 822 616 773 286 432 592 776 815 379 951 869 715 590 430 220 867 504 63 736 720 62 809 272 846 83 897 640 896 34 404 390 653 876 749 290 447 935 751 532 935 473 668 579 732 153 867 368 932 651 432 194 684 485 183 129 689 611 424 513 332 198 397 335 330 60 180 842 173 652 459 313 29 948 954 609 553 286 476 526 331 733 301 247 655 155 428 105 469 413 445 401 419 642 868 815 422 774 166 350 594 781 140 541 910 855 850 767 520 258 201 799 406 835 458 812 705 399 127 726 337 737 767 523 776 151 658 451 654 477 659 869 372 369 800 14 580 904 373 833 559 114 333 609 924 285 242 253 328 425 87 722 465 386 786 443 296 823 218 216 72 502 809 980 595 44 83 322 250 724 869 597 916 884 636 982 56 477 943 584 317 102 196 925 364 949 454 192 966 624 635 851 846 859 57 22 300 438 627 193 428 739 62 702 199 321 938 309 513 325 912 254 673 782 315 614 806 457 978 883 944 688 887 839 149 380 126 737 75 486 815 956 306 300 634 608 845 944 116 656 277 954 600 31 682 262 98 369 640 234 666 475 779 761 245 786 83 238 996 952 763 213 962 48 347 935 217 365 195 507 451 622 28 519 468 486 917 814 805 55 711 579 950 10 283 741 382 760 931 911 260 74 96 302 370 321 3 778 289 978 349 23 159 631 990 686 459 721 286 397 671 860 573 171 25 862 592 91 971 120 945 958 779 520 81 129 286 208 357 947 82 398 879 772 526 608 622 492 137 104 597 724 72 867 719 338 595 154 835 40 971 40 542 35 583 806 469 854 764 963 543 349 116 759 495 199 377 702 168 437 710 249 170 719 714 363 478 593 541 134 439 443 382 260 539 547 742 223 210 87 992 202 913 405 656 83 738 474 693 432 121 341 505 532 969 422 28 80 529 522 779 393 245 900 187 464 201 289 723 973 211 7 131 7 124 752 586 309 753 617 154 510 283 816 650 403 613 688 15 125 815 328 617 417 859 153 649 327 990 198 565 971 485 845 21 945 209 835 777 194 420 34 178 110 308 112 854 504 875 458 524 542 823 985 264 672 624 448 16 579 132 989 737 890 785 173 995 959 701 608 963 568 260 454 552 0 468 517 20 91 998 452 458 548 680 646 142 885 469 236 297 723 247 759 673 466 452 995 698 601 586 256 568 496 440 433 109 836 524 372 143 427 341 134 906 476 464 991 746 240 185 731 19 566 414 896 223 152 117 773 497 279 864 916 906 874 199 773 663 604 386 343 953 149 3 993 392 670 440 118 287 543 861 407 903 32 980 821 680 665 967 538 344 272 356 384 27 993 731 839 737 215 756 573 292 907 681 496 238 263 812 569 910 32 176 334 753 151 777 914 302 21 77 878 383 574 849 541 524 784 978 742 444 111 553 628 519 284 574 444 194 400 550 31 127 829 506 647 349 591 277 481 783 544 414 138 218 770 307 190 281 346 98 116 663 838 504 929 695 327 895 760 614 467 817 600 934 651 928 828 38 454 754 979 556 100 885 22 388 469 112 119 620 126 849 140 550 342 962 964 272 971 939 536 265 679 133 259 46 189 675 414 230 567 971 104 902 470 40 951 765 741 899 808 856 459 189 964 842 338 223 687 264 419 684 38 958 838 135 487 77 149 581 590 489 448 250 763 694 846 51 890 970 989 881 555 901 305 711 647 60 768 219 26 466 6 89 391 447 427 936 102 55 377 464 410 239 147 641 797 830 691 740 301 881 12 515 621 983 295 833 471 396 657 949 824 389 613 712 209 63 689 976 892 120 481 272 77 627 735 549 330 162 571 323 739 50 350 605 816 792 23 632 314 163 650 14 61 655 987 60 396 40 908 25 480 882 133 657 863 703 41 277 812 562 236 253 954 593 767 104 450 174 264 557 35 519 277 181 489 312 290 168 291 450 203 389 905 929 50 954 198 816 214 930 68 816 949 422 511 162 387 369 91 198 639 307 76 182 473 143 221 201 510 840 59 719 514 490 357 764 257 631 610 999 473 595 102 733 721 779 182 424 575 800 713 539 970 26 161 553 299 899 351 872 246 395 615 33 606 866 580 851 840 462 317 15 864 720 622 780 922 226 304 575 170 348 661 338 963 29 455 37 279 741 287 499 411 799 997 121 961 79 327 872 22 182 724 477 698 125 281 123 90 921 343 704 691 112 125 7 111 316 207 190 226 866 482 26 848 605 960 990 245 384 462 389 114 455 394 433 461 644 597 892 796 569 194 445 605 697 212 78 750 143 371 107 507 608 686 621 400 68 67 263 984 939 740 595 975 824 92 785 802 334 365 100 149 528 124 68 342 961 835 654 228 62 743 998 240 826 165 490 659 201 544 838 966 697 106 177 70 993 71 763 549 369 793 461 685 622 923 41 213 318 18 656 51 915 528 290 632 759 122 965 869 552 40 529 677 704 944 444 543 1 184 473 99 854 73 305 101 511 374 960 359 981 436 902 965 457 922 760 435 456 787 621 397 459 216 348 628 212 704 995 552 702 248 930 76 834 292 963 253 143 693 159 643 50 124 949 458 102 497 416 899 809 275 969 187 198 732 263 731 419 252 89 31 463 343 193 114 279 189 677 143 800 153 986 430 712 79 74 128 868 933 902 355 602 652 483 396 857 395 77 211 221 146 445 741 292 747 632 557 769 897 539 478 836 552 755 443 617 35 739 536 34 529 785 875 80 311 212 103 974 137 346 768 391 554 58 589 284 665 847 668 691 897 676 778 849 691 732 115 625 240 600 157 444 501 412 849 238 274 767 499 237 742 301 55 214 200 535 923 983 260 356 12 585 262 993 304 895 323 9 432 786 925 880 652 928 224 709 839 41 914 716 182 347 474 344 296 911 653 911 536 5 164 942 269 192 141 604 339 296 830 217 607 688 305 977 276 833 29 603 843 906 712 474 341 537 614 277 957 127 103 176 523 680 342 458 228 211 299 73 674 226 222 363 838 772 792 469 219 224 111 174 27 178 474 444 159 133 686 168 920 263 819 855 833 629 870 678 953 152 341 911 447 851 864 721 67 279 494 438 267 796 280 501 717 201 525 696 557 951 364 733 972 848 944 587 361 862 190 950 599 512 969 164 255 999 403 70 92 134 142 824 666 775 212 788 934 404 196 829 553 145 785 644 954 896 131 353 477 904 733 832 303 484 519 814 362 757 832 816 918 368 675 724 408 73 755 252 79 491 847 166 648 940 343 759 958 609 458 808 990 962 442 79 410 811 622 732 475 144 666 938 609 731 307 39 666 961 792 269 535 575 625 311 580 208 868 551 741 320 144 724 984 98 528 684 471 491 149 981 696 828 478 501 139 690 897 925 59 527 482 146 518 1 738 341 539 173 370 264 168 886 327 544 563 792 377 292 629 591 166 351 217 253 498 383 468 266 184 250 832 895 58 917 419 806 587 754 264 397 747 361 950 865 171 114 574 568 424 993 301 227 139 935 334 439 707 52 522 384 451 50 370 486 254 904 392 925 265 73 560 926 148 433 932 400 280 897 693 835 270 258 146 758 352 223 220 888 962 780 194 639 702 649 939 733 215 772 814 386 102 800 376 807 441 549 37 705 656 623 747 517 543 804 43 186 531 955 602 565 95 169 538 756 841 630 328 339 565 814 570 635 89 611 946 118 294 449 871 77 269 323 554 285 31 884 325 837 162 223 132 291 286 946 176 601 555 650 854 698 718 912 602 441 290 849 367 800 225 83 335 150 773 824 485 385 209 311 677 976 296 22 740 13 953 706 125 317 606 890 863 156 92 394 856 674 560 24 716 865 638 665 607 561 962 379 35 996 534 482 403 855 841 788 637 421 85 792 760 915 618 531 673 338 891 250 730 166 528 769 109 579 538 203 648 210 540 465 691 952 809 893 717 917 63 835 108 721 637 799 822 921 827 712 689 484 377 303 841 424 969 342 929 199 372 414 420 533 964 142 565 741 462 49 56 902 127 593 463 511 421 751 11 912 277 97 384 42 911 409 292 383 536 989 843 385 573 699 462 70 808 987 146 777 398 388 359 675 723 667 476 961 123 902 739 189 973 490 709 148 373 973 61 370 854 178 688 425 809 733 277 151 983 749 696 413 444 665 806 179 155 399 692 481 534 187 900 404 702 335 197 741 925 34 77 518 996 369 254 438 75 18 665 268 80 720 845 57 369 652 660 460 343 216 769 286 40 844 226 193 898 385 979 547 550 13 158 768 377 828 86 250 734 212 68 7 147 218 454 420 946 260 529 880 729 485 256 455 812 11 927 897 973 843 61 143 65 666 495 433 746 111 860 204 816 501 476 458 225 573 999 674 510 967 203 368 660 754 544 683 50 542 788 976 669 431 855 694 516 385 931 156 282 108 766 280 912 664 387 187 324 955 254 799 997 688 918 414 700 120 448 851 277 437 721 68 883 914 499 98 781 283 117 457 949 793 947 457 547 441 412 987 873 506 366 335 490 832 888 628 315 251 912 360 329 541 172 943 293 61 217 383 455 255 735 815 496 297 176 133 847 557 61 191 253 687 539 706 199 599 343 157 546 271 295 609 761 696 343 15 994 332 768 47 763 571 218 438 354 330 623 499 520 996 778 647 171 352 539 798 754 910 912 931 27 43 838 831 858 619 416 474 477 820 2 369 31 513 188 783 677 152 885 772 235 853 654 144 961 266 1 345 412 303 90 766 593 567 370 735 204 343 573 658 851 255 71 192 947 295 441 606 559 878 40 493 818 96 961 84 876 340 433 441 988 397 177 508 877 338 102 209 190 563 968 742 822 359 759 403 626 212 545 509 755 443 762 1 882 711 973 109 718 479 803 389 749 644 80 472 242 814 679 937 744 816 529 210 994 980 840 598 473 875 436 45 914 210 548 76 250 815 651 93 88 383 331 637 830 262 463 619 195 290 219 170 445 162 380 896 466 598 472 836 605 405 394 554 378 521 736 342 608 202 942 957 521 504 891 189 647 728 243 274 527 117 303 714 614 837 89 281 928 99 656 332 564 391 746 203 576 478 928 49 967 867 351 967 283 991 22 31 791 376 530 943 810 47 441 503 274 743 789 836 701 91 893 818 638 791 829 853 479 451 561 157 206 307 364 158 729 247 659 133 278 379 192 758 487 900 319 90 738 152 78 270 109 325 625 140 284 740 128 976 553 380 425 535 429 534 762 137 936 855 810 127 153 314 592 426 76 703 728 829 181 90 212 927 127 536 288 284 654 82 534 200 478 97 208 593 819 742 849 906 946 593 234 528 551 151 842 324 490 351 73 664 197 382 307 976 934 216 814 445 204 859 301 884 269 748 88 858 927 731 971 895 523 915 396 803 132 786 468 11 973 326 189 964 768 245 887 60 51 543 772 702 284 532 213 610 700 742 477 766 430 726 43 90 406 585 300 162 806 714 152 281 564 274 703 464 689 111 935 410 277 222 208 414 504 27 780 309 516 234 743 817 564 229 860 0 247 785 942 553 33 966 425 710 348 767 186 395 211 212 883 774 987 831 894 648 68 380 813 143 902 313 608 984 818 648 131 905 915 189 371 661 101 58 881 884 921 827 724 977 633 852 346 631 902 580 168 561 665 823 804 683 813 252 932 916 738 959 761 620 635 133 466 270 943 338 121 213 378 153 224 609 441 95 291 223 738 349 775 175 625 24 547 420 58 944 701 677 388 596 942 966 973 232 287 363 891 575 206 325 508 261 115 495 521 304 782 513 9 917 637 508 677 481 428 764 211 837 911 208 297 840 899 923 301 205 348 810 214 59 426 78 424 998 511 648 651 745 478 62 511 69 259 388 261 635 544 29 745 1 149 385 624 789 763 443 347 503 205 929 532 448 992 59 504 690 918 853 257 15 965 866 47 420 66 262 202 404 129 841 99 53 855 603 277 527 848 828 83 703 395 929 800 141 269 544 488 694 996 893 723 908 488 777 930 675 559 132 80 888 181 112 286 609 5 540 39 828 478 702 516 230 752 560 661 255 344 998 752 419 435 143 465 687 793 832 530 14 263 514 672 826 668 54 884 268 178 961 677 616 662 465 794 130 43 596 318 987 327 991 764 333 97 669 192 88 469 750 390 585 777 63 989 656 653 795 859 884 180 727 668 479 688 917 475 622 221 975 513 170 423 367 795 431 449 756 720 112 120 492 257 789 67 820 141 984 616 348 472 313 715 570 439 436 905 612 395 144 175 283 252 972 844 783 582 518 304 224 247 175 951 418 58 198 45 39 923 32 961 344 169 708 448 673 348 244 226 743 509 561 201 125 7 826 143 591 416 885 375 73 526 696 992 242 273 765 657 927 755 151 942 67 792 976 675 53 189 268 358 940 778 298 374 746 482 510 854 484 845 839 667 472 526 390 341 763 740 980 610 276 467 104 880 360 20 80 998 149 205 546 330 849 41 826 596 652 997 621 430 161 729 501 586 874 375 23 167 449 646 734 140 349 64 125 769 294 415 907 63 422 355 609 221 385 977 533 834 265 253 626 901 889 489 546 373 442 623 503 659 677 33 665 321 368 433 218 915 268 808 510 93 555 824 199 365 450 297 599 931 763 962 902 196 555 960 620 590 0 710 66 44 995 919 719 601 9 372 317 465 710 774 871 175 556 550 38 834 598 792 71 289 972 385 122 900 914 393 36 919 733 959 754 501 828 707 151 408 303 341 504 845 246 765 830 22 460 945 39 315 389 34 75 78 695 561 164 599 969 105 415 776 606 131 771 913 571 536 38 648 533 455 737 872 998 139 67 882 532 452 490 685 183 10 975 139 932 817 500 322 38 403 881 734 261 516 985 456 591 993 957 139 327 551 224 84 720 566 553 354 23 866 504 52 84 529 165 981 297 751 838 623 374 533 400 866 791 162 359 147 268 647 169 828 787 629 86 117 148 367 252 379 623 203 984 686 522 663 249 515 670 774 669 196 821 689 531 209 966 783 780 621 541 587 36 673 253 596 863 492 284 197 227 34 628 406 590 105 536 709 815 470 406 512 355 750 643 701 385 100 804 39 87 431 859 241 269 643 881 683 141 637 472 173 834 459 73 712 518 329 198 40 116 879 273 854 31 37 512 521 298 729 641 37 24 952 692 161 400 822 32 794 859 874 416 999 482 613 89 771 848 825 638 394 499 994 581 430 102 955 117 730 222 829 664 108 208 761 75 211 784 261 727 130 173 952 975 671 338 26 643 185 306 134 410 25 601 663 127 211 814 50 850 995 517 686 335 307 100 188 898 30 722 918 103 23 93 933 706 269 103 96 728 97 425 950 299 135 787 157 676 607 818 868 436 985 666 887 64 778 993 739 412 942 937 730 519 238 37 913 362 996 340 184 11 851 718 311 457 19 681 126 28 96 643 838 509 37 448 964 818 67 173 710 325 884 324 900 447 11 451 288 830 785 601 900 355 205 734 716 996 940 72 973 201 442 388 881 131 140 876 67 68 183 337 392 610 133 694 923 866 207 425 255 878 998 200 456 30 234 244 284 146 330 580 103 424 10 576 885 355 535 808 541 313 961 510 851 986 528 654 810 92 652 945 466 44 913 745 837 238 662 358 741 847 953 355 541 491 871 439 987 847 567 196 451 190 636 866 577 415 545 649 606 785 583 977 215 924 329 865 176 72 701 455 867 864 169 590 790 616 108 104 899 865 7 871 42 495 860 498 512 1 708 89 755 76 658 580 906 316 243 120 32 55 810 632 879 85 150 682 851 535 906 49 380 736 850 482 675 126 652 546 496 58 376 279 692 275 201 792 913 482 160 194 45 321 448 574 395 626 130 843 231 343 497 144 448 876 604 64 800 522 531 972 171 969 330 894 27 482 723 128 123 754 981 13 300 473 274 167 366 322 337 728 8 590 994 146 579 169 832 268 772 742 301 41 69 243 945 379 102 652 250 354 581 572 231 717 528 396 826 413 37 157 712 100 355 628 901 250 746 393 111 379 277 9 516 970 393 774 399 838 333 41 122 63 38 427 924 589 57 642 854 288 110 985 152 828 960 284 642 3 744 642 864 416 797 527 85 972 108 988 814 88 257 401 657 59 251 133 129 842 55 476 896 461 809 17 580 601 862 631 923 607 43 884 433 387 488 153 602 865 245 276 619 584 847 881 325 756 973 784 130 279 504 373 813 681 659 223 486 297 459 976 779 694 190 625 61 267 875 619 457 484 867 905 819 851 192 332 273 897 390 685 592 456 888 772 289 367 306 370 570 375 386 881 265 896 490 939 658 884 153 669 231 480 873 333 100 296 748 393 894 106 602 692 84 776 367 10 378 483 172 434 572 706 846 639 5 736 793 236 619 512 526 923 522 715 775 628 58 629 358 300 280 266 593 949 330 846 345 115 29 707 470 557 127 966 821 882 393 314 801 394 293 534 832 99 992 271 235 249 190 119 729 229 571 949 198 812 254 506 484 312 516 896 72 46 173 0 288 840 954 754 496 776 429 529 775 141 523 445 686 289 407 127 874 524 907 587 681 841 617 356 293 845 296 346 589 44 762 734 491 114 640 52 699 980 354 730 295 729 674 232 336 462 612 714 127 800 793 856 792 516 34 670 71 549 27 887 625 76 21 104 953 873 280 168 933 809 867 576 838 587 89 172 818 714 143 653 249 264 634 357 816 502 314 555 599 573 962 514 739 536 581 746 667 419 993 311 948 732 861 626 839 757 214 322 693 140 49 368 64 642 54 129 55 654 880 769 44 260 73 942 336 984 201 506 389 501 173 699 366 36 662 599 243 711 215 745 131 227 867 720 694 22 616 665 969 536 464 206 556 669 624 203 349 643 476 903 867 959 831 44 425 502 456 679 528 253 526 589 133 740 914 158 892 604 170 493 440 696 228 35 389 128 930 481 168 952 898 593 629 401 946 768 307 221 437 986 699 401 602 802 539 408 656 84 484 938 598 211 111 600 40 326 403 733 656 873 455 202 792 756 300 234 150 184 752 386 559 418 221 644 70 111 637 638 51 94 712 881 101 258 671 859 31 114 427 791 764 514 833 923 719 717 405 433 817 100 26 85 928 561 504 15 544 330 810 292 462 125 22 491 700 268 349 928 112 413 77 597 554 65 916 78 805 443 240 431 285 17 876 782 458 217 359 486 945 905 447 172 404 800 80 388 73 59 915 908 441 694 623 845 780 479 423 543 74 226 687 864 194 403 871 830 673 920 694 46 714 735 54 589 883 348 600 888 523 271 80 291 93 219 669 181 855 74 229 712 850 74 970 444 387 647 968 978 388 738 759 957 309 625 725 97 702 249 801 204 949 796 571 733 48 163 654 173 346 407 304 445 928 57 259 811 660 1 919 482 733 253 904 926 525 206 926 116 316 858 396 285 306 846 571 921 171 337 650 968 87 371 55 872 161 777 471 230 262 814 962 3 41 385 260 476 899 896 421 330 82 380 638 558 115 509 723 263 627 198 844 318 115 377 628 850 141 684 111 195 893 373 246 683 618 340 0 79 628 351 107 802 214 452 367 495 488 422 391 961 476 749 875 836 571 653 637 667 403 316 437 317 546 849 774 169 651 594 61 634 287 669 650 794 82 628 331 398 36 545 894 407 806 143 954 855 917 633 51 75 191 796 917 530 829 443 15 934 910 991 494 187 978 900 205 725 124 299 693 318 253 261 90 597 818 340 568 993 72 777 439 977 536 991 916 789 964 767 225 86 176 105 212 289 775 9 286 134 135 918 381 199 574 577 651 598 683 159 302 777 287 387 274 234 999 286 523 436 572 466 844 893 635 7 372 926 409 18 948 423 438 156 658 55 409 358 878 154 175 590 279 377 213 560 473 544 994 909 51 126 422 236 426 517 435 599 762 892 256 439 65 451 882 233 381 357 973 977 135 580 399 182 319 426 210 964 230 532 880 138 851 796 344 830 875 7 299 387 584 719 155 80 142 881 780 978 188 576 977 71 52 904 257 38 180 710 517 133 56 660 322 464 757 862 197 910 763 209 233 910 716 320 272 103 110 217 848 956 797 651 560 848 172 872 977 433 827 6 464 577 273 956 904 264 138 789 36 181 402 947 427 911 492 863 3 281 450 736 977 640 964 578 192 851 268 46 568 570 932 26 909 373 225 472 558 761 479 662 880 835 152 285 216 964 406 430 775 780 310 593 658 334 270 236 204 730 488 971 887 287 576 729 474 251 67 250 363 542 73 144 30 916 378 789 381 435 696 886 36 743 159 858 592 202 166 632 237 397 697 760 278 87 676 970 987 398 561 915 129 588 571 191 588 823 215 167 126 902 983 374 119 742 294 630 101 102 492 764 153 571 247 364 226 127 298 651 498 25 283 611 769 708 707 638 920 451 71 859 592 760 730 868 738 442 779 681 500 437 996 45 185 821 889 500 156 683 553 417 949 288 853 939 464 527 598 967 372 745 744 808 477 232 689 716 191 213 666 891 37 945 511 56 697 267 643 802 625 605 133 597 220 399 962 132 256 626 808 783 128 825 897 851 100 635 980 628 989 521 316 950 302 591 760 541 937 241 568 712 390 770 295 503 889 735 628 57 742 884 455 704 381 666 548 284 504 968 522 325 264 971 931 500 82 615 790 598 424 887 306 503 30 333 843 683 928 410 749 841 966 560 870 804 30 653 75 699 921 464 338 72 52 131 213 148 568 154 865 828 856 951 524 666 771 405 932 443 865 545 366 141 646 497 722 560 519 263 355 137 831 896 582 79 108 481 711 291 107 646 205 199 839 835 173 456 732 798 789 549 873 197 146 892 737 434 501 933 883 724 77 864 601 354 107 213 804 903 541 923 333 270 885 923 87 198 98 885 579 882 113 771 155 626 929 623 539 644 599 781 540 8 752 43 831 242 222 126 810 578 560 834 38 602 624 723 909 659 887 655 281 250 865 101 478 326 668 223 133 192 848 902 843 92 778 673 758 877 135 187 969 768 58 676 898 26 145 894 131 523 370 123 823 462 247 433 980 927 104 954 418 342 758 135 764 951 772 717 79 840 320 119 796 831 825 561 377 368 548 111 854 807 149 424 731 889 108 154 703 413 757 336 634 343 211 836 941 951 482 700 251 141 973 864 145 635 856 291 319 806 899 944 541 70 362 837 749 39 982 932 91 926 151 358 152 55 505 77 752 234 573 4 200 685 172 93 538 677 921 721 107 937 567 169 194 440 320 415 921 945 861 59 213 94 566 541 807 876 959 684 184 106 324 641 654 636 428 42 891 300 714 328 840 649 90 617 385 716 416 911 926 79 208 453 162 721 772 553 286 354 259 718 220 717 973 125 754 695 879 24 833 379 923 985 858 378 852 104 983 859 12 57 694 127 318 699 155 396 913 742 689 626 949 851 540 196 580 552 516 317 965 309 382 121 54 902 486 898 629 810 821 498 523 610 119 195 365 562 532 366 14 356 689 770 497 80 246 760 160 386 360 593 976 300 62 216 560 791 760 125 283 625 839 942 209 600 531 741 354 836 761 36 411 169 201 69 127 641 160 527 308 995 479 566 301 921 220 952 345 527 621 585 23 33 947 697 378 338 939 489 515 132 947 987 242 779 855 890 332 94 605 208 191 297 603 149 72 196 436 938 763 431 109 784 80 213 324 772 824 855 341 312 678 119 878 269 750 724 955 959 849 237 514 448 175 207 277 741 619 605 977 821 139 159 828 9 683 96 530 645 590 469 724 181 211 629 90 341 305 827 46 164 705 600 988 476 281 229 58 987 472 274 744 712 682 805 433 812 534 870 846 328 192 504 43 208 538 202 735 265 21 422 456 474 647 64 528 129 33 469 352 569 174 658 97 80 786 790 409 857 376 80 713 108 803 917 929 478 128 983 971 775 60 330 975 790 337 333 289 999 531 64 358 998 362 454 578 278 691 718 114 985 476 422 9 648 27 954 758 285 729 700 737 486 675 539 130 322 94 366 72 19 688 34 105 824 836 979 160 363 467 62 731 711 598 696 767 153 535 159 416 445 6 412 247 8 778 787 854 17 467 616 831 323 282 154 901 303 778 606 309 520 566 817 415 36 245 103 597 0 244 995 198 8 274 640 122 417 841 890 741 625 816 956 294 719 672 24 565 529 195 310 326 986 192 536 436 565 455 832 893 644 447 926 787 137 794 99 172 423 439 90 851 205 68 132 444 411 499 69 769 922 112 459 479 293 998 187 398 327 237 926 142 851 291 328 567 793 822 560 796 788 390 698 635 743 433 374 221 51 870 224 341 61 944 401 763 288 535 515 695 756 812 997 334 585 898 973 143 854 991 210 762 198 157 398 920 157 140 400 953 512 588 357 686 807 530 50 644 458 305 132 765 759 267 170 567 173 705 652 891 643 786 494 286 32 408 11 97 868 327 0 7 278 766 384 197 426 287 507 999 545 298 355 860 396 23 334 306 417 580 486 816 628 399 486 249 833 356 261 262 506 756 160 730 807 739 480 418 222 769 56 319 19 436 985 749 458 345 169 416 858 346 112 213 972 535 895 53 547 858 795 736 915 249 67 200 978 688 453 720 105 703 93 966 970 977 592 915 537 508 76 850 5 399 337 905 855 822 930 530 310 857 571 260 76 677 366 352 186 795 176 485 539 461 52 99 134 447 326 354 82 97 364 56 85 906 662 905 279 293 64 627 855 609 46 829 358 844 876 123 129 608 310 172 618 259 219 410 509 956 398 24 639 541 281 134 116 950 38 559 849 531 746 251 816 883 512 899 389 53 976 189 699 891 126 855 946 927 276 693 266 470 711 302 345 342 479 404 810 812 190 345 763 813 690 932 657 592 715 278 882 221 255 670 583 585 857 700 595 688 708 305 686 600 665 385 370 295 863 495 89 243 845 475 529 18 47 607 171 321 913 471 350 799 337 972 764 528 679 861 651 338 743 639 514 266 771 317 909 548 230 712 17 395 842 765 271 753 858 141 475 475 495 420 600 72 909 606 402 701 447 184 197 853 147 882 620 481 447 661 615 872 356 658 415 27 354 947 389 29 51 779 144 348 963 616 350 934 248 660 357 886 672 920 436 255 372 293 588 289 43 972 211 987 760 398 25 629 612 246 742 785 306 999 249 870 255 273 247 9 584 577 733 670 584 526 908 284 924 37 699 93 877 322 361 978 132 574 265 885 898 447 250 476 268 294 407 658 982 972 905 159 142 674 810 61 306 229 691 546 668 395 803 959 407 410 494 817 810 102 474 134 257 244 393 6 187 465 380 95 822 179 166 82 830 432 274 838 382 178 370 149 290 454 145 632 110 798 21 738 59 138 363 129 71 911 965 65 562 727 137 578 187 907 620 371 690 86 110 329 998 379 511 735 435 836 693 847 568 869 987 384 129 727 737 828 17 846 85 511 298 152 797 767 927 268 27 140 799 639 148 259 398 103 387 802 874 445 676 669 307 422 689 533 618 940 483 467 345 94 18 760 811 659 140 755 699 900 833 167 548 508 596 688 133 948 802 55 590 647 520 687 109 299 566 751 416 444 106 61 624 261 764 306 411 969 798 857 566 156 986 572 583 719 34 859 588 505 162 751 605 105 603 501 317 79 292 861 57 561 857 997 678 287 337 560 270 13 14 810 693 727 532 262 276 87 470 171 410 393 911 931 275 440 943 901 598 952 453 365 92 170 943 824 916 820 829 868 544 957 261 726 433 618 543 620 208 837 709 470 51 602 453 636 499 199 140 653 839 390 531 732 348 294 370 744 74 114 167 178 215 632 843 325 640 841 406 203 536 741 461 208 702 604 179 12 52 801 522 878 440 178 155 414 833 35 22 627 636 151 733 466 965 610 26 363 734 412 22 864 257 656 351 968 904 989 850 379 100 488 394 374 429 55 456 802 904 953 64 399 145 832 730 27 733 978 23 210 236 439 996 821 567 106 415 872 315 586 219 635 324 286 615 23 393 629 618 462 55 407 25 632 279 177 120 161 415 528 327 732 250 365 606 131 171 359 716 667 685 68 336 364 714 192 273 552 933 497 376 909 671 451 652 553 344 11 798 616 428 995 927 767 517 573 198 100 244 286 649 521 948 382 302 664 366 270 199 552 166 242 340 544 6 906 817 652 604 968 463 245 493 767 608 67 232 739 675 861 519 25 111 938 176 994 632 663 645 462 701 981 9 579 696 485 58 479 771 682 386 785 747 203 33 673 138 652 454 15 692 777 383 464 48 775 450 332 816 159 876 467 983 101 46 456 700 616 309 344 619 354 326 353 690 757 588 540 12 560 395 623 781 435 454 526 878 226 921 399 531 548 623 858 617 791 265 310 423 357 984 220 917 137 515 337 881 792 365 20 120 870 251 153 794 792 55 903 795 682 373 942 669 876 915 134 228 425 358 373 638 268 284 883 350 425 715 192 725 740 248 162 191 623 353 903 693 800 832 635 765 676 489 948 12 829 905 881 678 454 426 376 204 625 439 616 880 781 891 27 431 332 832 568 743 859 293 748 91 46 520 745 810 193 682 246 316 436 609 238 626 578 793 995 128 597 524 854 451 178 506 87 482 281 395 747 750 689 728 933 188 501 808 100 575 693 56 501 765 588 10 429 493 977 897 165 208 951 393 422 20 869 778 582 951 917 612 207 565 450 701 272 548 303 544 1 911 278 837 504 493 170 370 300 405 785 474 760 747 869 845 696 493 618 823 621 80 74 713 448 323 403 713 12 35 182 299 860 583 840 20 966 27 132 186 72 750 780 506 946 81 458 669 185 24 356 319 434 919 119 585 194 756 686 678 273 199 127 874 192 354 709 587 778 910 850 447 616 668 342 395 495 671 632 30 163 929 806 773 49 551 803 819 24 650 550 901 14 821 730 886 828 749 281 598 939 658 932 424 465 837 156 752 661 9 493 326 769 509 533 203 595 127 742 934 391 115 234 792 893 585 991 820 76 971 836 707 657 935 570 465 995 620 223 525 446 729 125 526 336 297 989 624 33 59 535 193 398 605 508 737 210 128 992 235 564 172 515 520 286 563 448 703 13 62 505 943 839 427 658 223 10 55 444 849 100 24 679 847 728 401 401 635 305 726 107 330 428 403 915 785 704 101 628 432 612 494 584 898 917 143 943 955 49 801 807 861 628 839 897 517 751 432 39 764 75 618 304 739 463 550 50 368 350 425 561 92 962 242 937 924 948 222 391 300 152 248 334 664 159 3 559 939 539 879 207 152 490 256 948 996 554 779 463 222 436 682 797 870 942 756 302 156 138 68 663 745 450 109 23 164 74 248 335 612 624 230 979 223 33 885 43 498 441 439 814 70 972 582 763 923 844 594 417 788 143 942 641 583 487 799 631 222 512 580 122 52 967 206 301 533 382 59 862 736 569 57 400 35 868 19 715 104 417 909 418 895 736 174 507 62 830 721 729 186 244 486 558 979 853 985 150 986 763 835 394 303 385 264 758 881 786 809 729 670 283 375 409 794 797 57 395 520 318 411 805 659 68 307 611 586 318 398 410 19 993 234 108 102 243 783 712 952 676 931 816 976 166 633 305 436 104 175 977 501 339 12 758 144 209 468 128 206 381 189 822 717 279 444 729 945 609 152 213 510 279 841 865 662 174 713 895 479 81 347 368 188 462 564 264 185 219 713 643 568 805 956 668 933 545 357 278 562 639 799 303 154 982 521 704 2 76 20 585 345 567 256 21 487 256 287 537 907 266 162 104 419 308 452 169 248 405 571 221 963 156 686 965 683 995 559 306 925 159 549 249 726 570 130 587 27 862 116 61 58 632 558 289 323 209 894 655 558 544 854 905 786 990 680 162 663 457 874 731 709 922 114 18 649 401 265 852 831 86 127 504 854 738 631 966 453 692 272 349 321 304 196 81 847 552 389 595 47 241 957 44 150 373 160 320 476 367 691 591 897 101 724 908 666 842 76 921 236 702 762 144 623 587 475 667 237 28 682 682 577 195 887 389 979 528 873 311 88 731 762 282 907 853 425 274 430 747 403 260 892 484 713 408 54 405 93 761 182 984 898 774 549 511 846 359 556 455 932 716 838 782 344 465 547 174 852 322 530 707 823 148 891 524 726 454 158 37 847 553 421 90 983 890 639 926 441 204 658 92 960 933 100 893 176 996 18 386 895 36 731 766 901 52 981 980 436 73 854 991 344 482 870 138 149 67 212 524 15 258 965 294 120 744 186 546 92 258 307 477 564 603 915 277 124 134 230 659 665 895 588 53 486 6 990 79 132 967 667 554 595 130 619 201 420 524 769 87 307 897 901 730 761 53 865 629 113 842 996 926 832 253 779 76 643 683 679 146 586 337 357 215 403 247 317 239 282 936 189 908 67 740 552 335 668 417 165 361 127 976 926 322 443 413 684 42 807 875 601 569 869 118 768 847 267 996 513 773 587 937 601 165 302 655 850 231 723 993 221 154 639 563 129 611 621 224 423 687 411 84 779 269 970 374 85 221 893 689 459 530 691 929 525 368 482 585 497 935 48 293 654 33 503 549 507 964 538 67 771 916 316 695 54 469 262 320 548 852 805 790 634 406 357 139 670 207 420 292 162 576 296 874 435 992 868 37 418 154 263 828 748 844 578 489 844 340 493 390 451 299 853 274 416 645 684 427 753 827 498 514 966 648 436 174 464 253 195 881 72 776 902 496 623 250 70 331 756 665 16 59 377 462 558 285 813 690 11 806 969 448 788 218 619 875 87 469 16 3 415 793 277 143 667 45 954 407 794 569 587 885 222 530 20 738 583 648 731 318 391 881 242 739 180 809 936 152 935 574 932 539 550 775 193 660 166 903 710 505 539 300 797 325 857 285 97 123 948 73 735 625 849 210 127 889 961 605 894 952 448 215 379 255 695 500 663 922 110 99 0 154 674 208 210 536 146 611 582 438 531 761 899 369 812 490 474 79 406 72 520 205 12 131 65 257 403 255 480 149 132 915 66 609 222 521 391 399 615 106 897 91 705 456 373 443 486 910 145 904 139 914 280 645 404 261 615 833 842 989 700 630 617 36 746 61 950 897 769 997 452 67 459 657 998 593 819 577 516 976 367 416 537 631 77 652 265 747 41 878 676 569 848 924 917 817 505 529 43 827 424 219 212 139 470 655 824 387 885 618 905 85 944 436 600 915 418 893 813 704 926 574 537 973 567 82 3 806 281 557 115 799 840 792 597 580 916 661 641 719 635 766 765 327 76 80 930 771 694 954 784 264 276 91 271 672 404 738 944 630 224 421 280 926 776 137 942 274 572 583 981 279 544 302 523 58 873 568 494 926 452 593 517 301 692 903 699 967 768 60 959 740 795 476 519 888 775 919 707 967 633 751 339 157 753 749 723 637 895 97 370 668 507 510 902 552 622 654 122 234 457 377 887 219 196 196 151 373 338 693 795 518 482 147 119 438 77 761 687 564 937 660 536 257 503 507 236 190 947 476 247 204 347 148 769 789 627 674 806 485 336 517 731 54 189 673 25 982 802 169 361 3 814 332 989 834 796 200 501 995 530 699 854 630 49 615 769 330 257 117 733 108 500 400 52 461 449 606 232 385 596 632 768 745 54 956 753 375 948 753 129 729 227 93 13 933 405 36 155 960 314 102 244 479 190 779 423 948 728 802 3 779 693 578 467 475 817 549 231 237 870 935 338 360 944 156 847 152 90 815 849 569 23 605 102 509 902 42 0 491 209 809 270 764 977 826 66 272 987 335 920 742 34 650 214 72 330 192 756 848 363 603 458 850 695 213 727 905 466 669 247 735 906 819 918 781 193 204 557 902 631 699 857 823 652 129 875 466 633 986 356 375 347 254 662 533 862 151 173 97 740 463 631 966 494 640 505 949 272 724 791 660 278 813 964 794 939 266 496 270 28 774 52 999 573 435 108 605 713 946 628 909 119 14 243 855 657 508 318 455 42 98 319 772 250 516 523 400 724 324 326 223 530 194 676 213 168 147 790 864 702 673 208 782 611 700 68 665 758 658 520 428 509 635 159 843 620 899 530 839 675 723 197 652 814 406 967 50 536 395 223 890 8 787 299 379 115 692 333 567 689 629 422 600 594 734 158 566 540 265 985 541 916 352 176 905 408 301 992 421 687 846 765 113 88 554 221 902 50 718 540 127 936 667 519 229 634 455 161 649 725 967 478 672 413 582 786 704 642 508 734 57 896 557 661 891 54 416 272 979 761 880 392 889 43 384 193 205 895 749 401 45 449 386 171 796 696 694 776 585 864 423 600 979 408 817 990 83 458 940 534 901 214 433 876 842 654 160 580 223 889 976 479 299 450 852 310 354 211 397 151 477 433 605 366 812 635 543 448 118 835 87 305 996 247 223 790 718 463 791 782 606 161 381 253 76 425 235 368 269 305 649 945 830 304 690 642 863 10 834 167 356 920 657 451 610 74 391 44 403 757 893 147 613 178 148 85 558 245 349 692 431 704 992 533 373 316 21 569 526 605 962 964 560 449 254 288 528 739 125 598 648 12 90 726 114 48 837 764 63 176 657 979 799 631 937 170 71 390 280 417 406 574 306 556 867 190 453 139 231 483 817 933 913 462 527 335 80 862 96 308 374 684 621 6 142 560 295 593 831 472 433 701 113 715 275 660 473 454 733 259 533 21 773 874 627 379 937 525 234 112 302 581 858 918 875 475 464 947 748 76 500 560 336 0 819 377 421 739 549 354 382 764 863 682 535 376 655 265 834 455 404 599 842 721 281 0 617 910 457 801 144 985 939 296 336 548 662 214 207 86 68 998 499 813 98 14 251 787 413 638 529 567 316 179 642 254 532 639 962 839 494 131 25 631 193 693 116 365 484 684 651 770 589 382 415 660 158 880 178 118 728 154 962 77 525 352 754 3 869 267 698 396 84 155 399 557 58 351 390 292 326 217 196 570 381 889 393 532 935 75 81 707 358 435 723 196 182 67 133 439 560 985 519 39 139 164 711 580 310 93 514 168 270 174 115 761 511 742 738 782 908 872 367 69 165 745 336 544 210 286 468 350 725 32 751 305 820 582 829 403 429 777 53 62 574 840 806 804 173 108 773 569 739 370 66 837 570 601 840 748 58 173 64 262 880 823 259 509 514 813 706 138 831 37 270 688 964 183 708 395 785 458 914 396 763 467 687 141 785 455 31 903 953 157 735 828 446 827 521 915 435 550 843 897 172 198 209 13 697 619 545 679 278 995 984 520 272 292 715 469 61 969 135 476 237 235 763 981 948 187 576 367 108 589 688 512 155 624 454 719 70 939 925 496 525 599 406 337 250 521 182 797 335 146 685 92 266 233 223 311 39 165 493 57 145 699 241 365 281 738 757 971 130 124 100 415 714 199 283 838 771 698 838 418 675 798 405 366 107 928 964 112 398 887 263 122 570 59 138 866 877 20 805 963 194 386 161 675 358 815 674 864 542 610 676 387 795 374 43 452 516 960 364 684 938 241 264 231 304 899 342 461 978 705 190 980 153 586 214 255 392 986 411 665 462 527 841 286 937 999 47 350 571 654 383 867 250 304 496 89 238 411 509 320 162 70 477 459 361 115 497 516 757 492 424 492 513 299 238 355 505 257 429 106 394 940 329 840 453 862 872 732 146 627 635 515 436 167 819 136 45 422 436 363 722 932 80 830 968 212 361 142 418 620 975 914 604 947 859 432 53 477 746 820 398 204 358 86 619 24 821 513 906 122 969 292 185 924 293 85 547 410 875 945 996 512 784 987 287 495 874 230 911 531 860 747 176 578 40 977 903 204 361 822 5 509 993 528 832 88 919 357 786 114 866 699 850 205 69 978 447 785 546 934 536 499 202 38 979 716 439 855 648 870 861 539 556 159 958 319 104 548 515 542 158 159 91 845 684 704 540 758 986 842 426 523 784 143 144 974 352 429 954 680 247 438 29 255 648 130 633 394 414 902 924 882 876 9 447 373 294 285 477 121 217 44 522 713 393 689 22 87 190 744 858 256 342 611 453 947 617 837 834 31 548 903 735 374 838 835 945 59 134 459 88 815 431 812 755 516 519 759 423 587 409 859 311 789 530 687 613 816 613 738 55 755 205 720 542 832 759 746 467 766 197 151 342 858 39 748 173 779 785 511 449 869 930 845 469 258 813 802 132 896 419 813 527 53 521 152 317 768 260 79 525 864 278 580 115 287 766 336 370 707 227 587 960 432 49 656 176 667 916 799 675 819 676 882 337 502 185 581 905 577 918 504 141 946 37 851 175 870 980 98 652 864 258 718 126 438 189 472 108 216 358 202 181 658 850 612 273 302 375 495 976 119 553 781 21 522 149 529 928 318 757 73 689 892 868 979 874 934 936 996 231 237 713 669 49 678 597 671 365 115 21 814 716 910 24 121 681 999 663 147 651 319 426 248 395 997 275 697 79 993 976 275 53 521 882 574 268 712 744 819 561 760 799 599 67 849 933 180 35 667 808 5 263 796 107 781 349 557 392 701 296 386 764 205 281 570 525 901 885 598 311 675 805 52 575 996 872 864 1 915 225 849 575 341 878 411 503 993 516 797 253 424 630 283 207 671 157 800 936 87 126 691 9 57 60 195 720 827 73 58 811 845 797 899 36 56 214 875 324 196 933 117 689 631 155 738 482 167 801 165 965 708 457 639 429 328 379 563 719 335 874 556 598 69 729 786 665 76 908 989 186 139 575 249 425 967 680 904 777 197 904 514 673 979 79 397 976 191 458 615 583 562 383 981 460 480 589 734 269 928 305 556 635 305 353 307 135 986 28 733 2 255 838 271 646 273 86 310 102 359 601 197 209 385 402 718 981 335 509 797 766 730 653 541 652 681 121 523 635 848 163 274 203 403 622 886 464 356 596 546 692 251 920 748 37 554 499 10 685 87 267 55 837 7 9 83 84 879 398 134 651 723 270 660 446 708 70 613 774 447 479 695 88 932 597 550 137 290 368 106 402 23 822 782 411 217 895 868 196 291 247 463 171 685 998 622 642 523 466 264 436 838 72 695 439 480 697 946 386 378 258 814 522 822 132 377 932 0 287 214 533 751 692 963 158 183 667 27 228 39 336 916 798 473 256 109 889 661 877 826 348 840 995 993 393 990 200 70 546 300 598 264 300 613 443 308 199 279 769 690 865 442 150 450 925 299 923 980 402 834 166 911 912 930 102 341 973 248 715 608 533 184 916 734 811 94 332 828 780 423 171 837 241 950 631 703 33 95 211 394 327 332 542 455 13 824 901 936 240 74 492 465 27 867 235 50 317 406 584 710 538 557 649 861 427 639 165 934 418 70 12 302 294 976 643 404 392 167 441 868 529 240 507 962 900 51 937 621 8 265 255 734 594 824 869 403 612 712 313 87 919 623 325 295 209 960 282 180 730 606 953 843 14 505 225 227 643 24 550 340 962 492 631 398 276 732 485 932 961 250 705 552 976 534 450 371 638 682 548 414 896 587 464 283 758 242 258 589 978 893 887 493 826 527 645 260 800 32 955 962 627 807 466 322 78 338 742 952 893 241 641 250 711 369 67 844 472 69 710 663 66 119 263 194 696 845 158 679 23 382 856 41 180 443 221 464 508 46 969 133 361 936 818 947 608 643 242 763 204 514 602 792 507 844 159 665 592 731 810 822 859 152 910 799 89 192 99 49 767 136 785 149 18 864 894 238 248 634 810 853 927 130 146 179 436 225 563 291 888 562 457 954 684 464 921 672 204 154 924 420 145 141 101 325 134 912 775 364 722 344 608 793 221 258 973 628 741 470 976 24 893 557 111 773 414 614 57 625 917 545 837 565 311 34 133 749 147 182 822 459 535 604 160 869 637 90 514 171 514 556 905 865 420 700 994 970 593 834 425 823 197 658 731 626 805 752 273 978 442 726 846 3 852 704 602 394 279 296 336 512 499 556 639 624 160 410 358 231 38 70 246 914 724 865 153 603 390 240 578 742 419 244 160 205 822 599 92 524 952 847 687 238 652 564 759 340 872 168 9 930 831 86 79 755 472 152 4 471 472 468 110 563 179 875 811 991 743 866 327 393 359 103 487 846 228 77 26 599 400 415 695 300 343 645 585 350 609 114 911 446 864 729 980 563 504 253 586 951 239 796 97 914 486 862 678 126 726 841 531 393 960 898 261 565 662 433 560 57 813 966 678 402 360 704 371 830 323 798 880 148 822 532 118 730 202 154 509 906 873 122 338 668 229 700 616 263 77 259 486 958 278 328 302 414 680 278 371 159 47 967 946 774 297 634 630 782 939 200 150 209 241 385 32 924 278 702 675 389 816 50 388 788 415 99 854 649 233 599 631 541 159 872 695 371 328 23 487 122 518 50 18 372 787 376 200 982 232 573 217 732 823 306 955 911 205 533 969 186 810 389 984 364 249 485 630 905 0 802 98 965 152 786 455 319 579 823 364 434 537 637 151 170 696 810 442 623 372 400 188 105 987 611 904 976 479 799 834 686 374 246 904 38 521 991 839 38 274 519 597 826 551 566 163 436 351 727 570 225 717 726 807 946 442 595 32 442 123 603 104 811 528 28 545 85 563 453 783 887 167 386 818 467 971 28 232 120 444 858 616 999 9 248 194 501 393 766 107 251 584 492 799 149 70 193 640 836 520 777 938 68 653 821 345 315 728 426 541 568 259 518 391 97 939 449 257 314 311 150 239 799 223 768 946 392 492 452 319 273 519 835 95 621 328 621 426 328 405 258 143 153 789 379 0 501 815 433 942 243 663 47 27 429 199 139 600 579 44 859 69 64 906 545 789 582 614 322 181 614 566 562 747 580 640 195 972 962 428 637 976 184 349 212 430 305 146 13 15 331 315 739 715 618 384 728 826 785 175 732 971 85 47 37 889 413 845 983 162 976 528 949 972 727 388 143 200 649 787 949 1 952 924 212 131 88 993 366 203 652 460 195 357 224 109 381 192 331 575 645 718 558 9 435 301 239 688 868 622 37 446 953 870 207 452 64 719 287 675 329 516 212 854 434 244 174 361 456 145 437 56 917 286 943 436 339 484 994 322 78 470 3 774 992 661 453 963 918 917 439 534 48 646 27 120 718 95 924 860 562 685 954 46 882 330 685 672 171 102 958 986 953 258 722 544 289 100 154 408 680 259 802 443 179 738 671 671 979 690 452 419 470 796 340 140 742 757 578 324 973 517 658 700 4 156 660 165 545 821 888 214 418 222 241 578 120 303 730 778 952 300 819 490 124 812 937 797 695 803 940 87 549 977 771 390 807 760 218 481 58 642 252 261 194 360 294 99 942 690 393 785 177 237 169 53 506 251 696 447 886 927 801 901 264 92 110 85 753 305 755 516 528 233 582 325 939 369 364 411 916 40 148 676 225 854 490 698 505 671 777 796 792 143 693 58 377 992 796 687 820 659 226 501 576 52 288 138 957 601 929 889 99 67 222 650 952 577 121 585 385 669 271 729 334 907 202 799 306 407 366 931 223 273 249 289 395 138 460 128 716 899 693 403 985 601 741 248 891 364 374 683 789 659 403 452 392 926 830 493 685 111 526 529 922 545 818 297 273 679 198 39 119 133 980 81 320 740 463 50 269 752 352 313 95 135 872 654 712 749 914 649 944 433 855 537 115 2 694 75 544 447 15 617 601 231 611 569 145 85 622 296 750 769 662 475 400 330 652 280 591 338 591 390 339 542 390 870 950 36 739 608 955 864 423 678 357 962 903 600 979 229 918 31 978 796 950 938 394 282 932 599 819 561 139 369 61 691 97 428 85 358 124 410 229 236 815 642 596 969 741 111 915 680 486 527 2 926 914 576 647 38 421 572 100 438 33 507 354 186 840 346 778 29 212 776 577 978 194 240 863 943 749 446 841 176 332 697 622 306 990 247 369 624 377 833 292 459 799 104 38 671 310 49 69 702 464 39 776 903 937 3 911 331 202 959 244 340 775 371 714 565 853 252 259 143 837 558 475 308 151 398 198 724 945 499 838 954 663 653 192 56 25 713 666 856 929 594 956 365 101 158 102 866 307 728 727 837 787 363 575 177 728 553 729 592 717 223 518 731 1 309 366 972 67 682 491 311 839 250 648 953 30 231 297 197 552 366 189 958 51 208 633 886 4 406 727 509 409 900 293 797 843 34 621 633 252 300 668 244 659 602 967 799 531 636 974 42 562 827 892 608 250 212 864 497 10 996 360 607 63 848 866 121 0 385 269 674 402 367 271 641 779 65 767 977 10 597 255 696 324 959 17 858 743 113 77 680 531 814 700 868 986 578 225 678 626 843 35 51 153 510 114 612 41 786 440 702 20 607 505 856 314 401 884 776 730 607 903 499 361 330 99 349 30 811 303 361 846 870 807 406 864 215 748 72 575 888 177 102 265 207 537 77 378 221 500 912 13 429 270 982 832 137 22 22 434 197 860 595 282 309 225 434 69 762 380 192 250 362 430 950 152 568 544 213 516 617 960 786 87 774 170 377 885 715 235 996 989 389 870 972 399 256 132 233 661 494 875 826 517 410 764 750 526 124 803 474 882 253 88 32 592 142 650 611 175 384 455 918 997 136 809 657 756 420 232 424 436 992 294 131 698 793 846 985 858 202 814 231 995 106 287 709 656 151 441 302 259 175 695 844 292 324 255 189 592 357 160 383 794 133 235 30 925 363 875 169 510 163 619 153 765 974 291 554 56 797 363 334 112 445 682 457 259 15 312 905 713 712 603 121 774 352 795 638 960 342 409 859 633 452 783 740 115 73 309 873 422 363 376 142 615 168 964 545 659 569 83 692 656 734 842 454 819 322 131 975 379 850 618 606 356 642 98 0 574 948 443 315 346 21 953 640 914 917 249 422 109 387 437 631 344 83 388 185 87 623 703 222 560 553 268 456 751 652 902 728 170 9 533 542 773 952 162 98 295 602 880 329 732 162 153 36 392 782 71 843 856 267 162 216 643 262 431 616 17 971 119 406 477 748 749 855 275 474 494 707 761 685 897 474 973 224 642 905 708 688 142 693 694 831 590 270 82 519 999 416 456 700 953 609 571 19 176 243 19 548 148 46 760 730 922 477 242 289 298 927 738 540 239 599 378 922 590 461 557 971 674 668 98 712 908 872 45 520 682 875 767 910 609 690 765 499 870 404 365 828 212 664 771 412 886 888 749 203 49 139 665 867 117 85 367 329 172 467 941 748 653 418 607 290 41 633 998 476 761 279 623 407 369 106 341 303 216 590 121 991 537 3 402 74 673 488 483 323 276 779 624 993 881 672 10 975 288 865 476 133 898 11 737 850 507 552 853 325 358 442 649 447 572 537 517 255 5 106 32 116 583 544 360 54 337 12 360 297 152 761 138 834 750 511 702 435 375 535 757 794 892 325 150 413 811 393 810 760 708 268 392 61 62 315 43 163 890 408 954 220 340 177 408 390 377 803 424 345 420 102 119 295 301 218 826 90 916 277 790 10 450 788 665 189 900 183 42 470 974 589 708 3 2 534 837 86 646 793 723 380 615 736 309 17 683 382 7 111 832 392 47 632 845 710 221 778 108 793 998 435 786 655 631 869 134 974 336 53 316 318 292 412 605 895 184 125 278 449 757 131 215 993 749 615 783 303 556 79 553 273 438 234 424 57 266 197 722 627 296 64 249 150 156 130 269 627 192 660 825 967 890 435 825 198 988 424 323 797 727 129 205 38 579 721 867 505 465 975 738 765 90 876 279 660 386 442 900 552 449 28 965 387 179 202 908 768 942 828 521 199 91 364 683 886 278 628 194 521 793 425 57 382 440 524 827 152 776 723 464 575 337 901 391 333 23 480 3 322 546 950 100 649 811 608 416 929 795 115 291 637 237 492 810 20 781 557 101 708 672 486 528 970 853 212 991 448 235 598 566 680 863 665 784 627 775 280 781 37 79 294 612 172 886 42 741 836 403 44 864 651 471 470 698 581 226 543 406 821 386 173 101 633 281 720 975 577 39 225 140 199 926 824 433 534 261 216 9 398 626 850 216 142 408 518 489 332 240 234 939 468 588 402 737 614 623 247 211 882 582 229 596 176 304 963 105 352 682 257 895 246 556 661 339 821 89 646 696 782 962 844 748 611 769 618 10 715 222 833 982 206 865 222 496 51 663 271 509 788 185 545 206 16 269 903 41 49 208 753 616 657 109 132 63 995 708 718 429 69 683 589 231 444 162 279 947 277 32 126 108 299 421 216 2 419 396 894 971 356 732 486 522 247 233 232 554 238 729 114 813 360 181 478 424 44 413 677 150 212 286 857 564 679 149 439 672 263 419 851 472 971 283 5 301 500 745 400 179 266 734 976 882 894 873 389 553 544 27 249 823 814 929 433 465 203 164 518 388 265 103 491 248 663 246 711 502 497 927 930 429 96 701 995 732 522 743 567 940 984 135 559 807 305 925 879 860 483 910 817 263 748 506 720 664 257 720 489 694 391 946 583 438 163 491 462 429 541 743 960 464 632 789 363 403 882 119 810 908 945 517 518 375 281 538 69 822 699 480 874 532 954 776 690 120 493 256 637 219 261 480 426 57 415 624 314 217 802 433 772 355 297 321 236 22 628 729 960 83 6 132 590 677 47 697 203 970 113 258 753 896 921 579 374 460 44 987 679 558 843 685 470 976 870 358 759 451 663 74 766 897 990 486 967 851 549 318 803 158 874 250 30 640 599 879 548 470 550 373 512 991 30 263 431 222 825 170 255 97 795 690 611 594 184 159 435 574 796 27 17 115 257 395 478 79 914 371 693 397 170 34 725 578 195 967 388 672 501 324 985 205 778 433 532 153 536 392 353 79 503 63 321 860 941 344 954 332 726 413 63 613 967 159 130 346 517 131 568 929 886 475 798 80 481 725 203 135 790 537 967 824 122 310 788 328 984 211 141 407 669 410 921 9 946 933 88 477 667 146 406 551 841 318 587 355 621 898 440 727 814 189 689 463 386 959 308 456 358 281 941 815 927 998 199 131 958 594 22 650 321 810 220 676 586 10 192 621 130 403 650 719 123 417 215 216 137 306 795 646 478 938 992 597 845 609 224 263 443 619 827 225 346 668 682 260 584 339 811 874 804 84 187 684 366 375 342 775 727 29 956 237 265 108 913 756 238 809 277 906 828 875 41 677 512 702 849 977 98 223 237 327 582 635 511 539 766 869 23 747 485 691 967 394 349 975 512 342 958 687 101 394 875 908 955 86 889 136 875 907 424 718 669 238 814 145 418 926 861 247 925 533 369 609 644 139 378 310 254 286 309 45 869 210 928 96 839 804 711 521 62 911 161 690 219 790 796 568 625 191 795 366 580 941 951 903 648 116 57 396 456 813 239 956 458 250 767 783 835 308 257 250 591 380 733 31 437 903 902 295 81 734 885 795 710 385 238 196 227 719 114 440 671 445 770 106 430 44 847 859 439 628 486 144 61 694 906 276 677 666 314 227 239 222 335 778 952 191 366 718 221 440 872 115 2 636 323 306 908 294 558 516 901 551 441 840 413 113 618 504 221 95 989 302 25 862 942 152 940 605 827 962 648 365 931 281 462 184 743 633 580 40 56 202 787 737 43 130 971 2 987 333 965 729 671 174 746 47 845 590 431 977 655 297 78 752 654 593 146 761 897 726 989 0 967 239 337 355 379 646 265 165 737 495 417 977 832 855 391 293 789 744 462 171 314 149 184 10 151 978 52 294 879 875 542 670 290 538 894 342 974 797 421 395 633 699 560 970 872 886 721 845 56 654 385 548 302 210 135 449 463 290 317 865 283 177 786 107 598 142 424 132 601 164 298 212 231 685 937 849 996 307 457 759 952 700 857 761 515 800 693 555 392 821 718 131 637 606 101 898 798 280 691 172 711 419 359 885 552 650 923 622 283 77 977 347 464 914 362 16 556 428 815 114 87 420 742 71 482 391 755 478 624 314 679 455 769 469 496 850 974 273 669 587 405 797 146 585 794 602 103 105 526 440 271 9 866 278 152 146 278 736 660 371 361 288 239 123 565 373 278 984 697 206 385 314 561 914 451 550 200 3 525 480 223 537 620 339 953 286 801 48 252 927 395 687 875 378 27 749 698 423 55 274 942 666 471 682 219 115 422 309 507 119 287 805 542 218 658 313 518 395 681 909 932 888 954 690 252 674 503 453 684 492 115 260 438 662 545 121 538 352 897 257 691 99 365 23 442 179 275 988 374 171 544 99 385 741 918 828 366 326 907 508 72 442 859 512 456 898 927 317 975 925 404 767 34 136 635 861 707 346 763 437 204 533 136 711 509 261 839 535 122 237 846 891 11 575 163 419 893 90 670 108 627 832 939 628 881 762 199 892 931 451 923 619 874 242 581 860 155 507 1 510 335 845 883 709 241 23 988 713 896 88 495 410 275 427 645 282 350 365 476 423 425 404 993 536 458 514 913 366 330 998 888 327 805 637 355 293 474 928 979 612 801 66 931 813 903 321 53 332 892 331 571 767 240 767 882 856 288 957 599 735 19 869 294 110 136 904 143 78 960 724 200 405 132 959 282 729 535 219 973 336 469 630 573 750 194 975 224 22 573 369 619 971 230 864 162 886 78 609 317 714 739 748 663 529 972 827 534 745 890 952 802 900 645 713 691 54 282 755 956 366 298 624 340 565 356 425 984 107 779 772 20 35 111 628 165 590 447 565 227 757 839 799 160 559 0 244 910 729 816 535 594 348 600 863 767 376 279 2 618 488 880 83 79 680 939 341 786 429 565 782 515 413 535 994 641 812 857 520 47 778 671 252 195 802 866 203 729 163 110 806 460 409 855 524 660 936 583 921 337 294 107 994 771 695 70 367 378 678 339 284 758 364 726 471 348 504 261 819 632 244 321 75 999 548 701 720 428 774 731 734 434 52 479 21 876 690 829 338 238 880 776 738 413 968 536 349 843 133 654 701 350 701 733 961 644 915 162 515 777 129 768 420 295 430 821 763 98 490 353 911 989 878 542 41 732 684 758 183 971 889 785 388 290 15 728 387 886 669 603 570 890 159 624 641 762 676 455 459 75 583 946 340 477 886 538 552 213 875 358 269 325 384 921 307 764 430 80 495 22 112 547 31 76 406 11 953 601 697 398 172 587 107 346 921 998 614 34 546 159 458 495 834 812 910 620 611 241 590 168 533 967 605 13 568 438 46 557 244 701 101 53 22 680 343 575 702 950 988 211 469 422 706 522 110 569 957 978 155 447 918 858 290 692 429 126 948 395 792 282 552 371 147 712 770 593 263 95 888 185 864 35 66 112 950 173 864 462 685 243 432 449 755 183 672 976 139 543 569 889 709 883 675 779 640 268 96 454 116 624 160 18 977 583 69 849 296 730 508 49 15 968 415 592 541 183 473 620 77 124 716 637 704 343 636 695 254 494 84 802 750 583 526 32 729 113 349 326 264 553 585 168 830 982 376 322 911 913 690 472 682 268 25 292 172 485 138 226 870 192 215 213 773 376 540 218 874 734 746 374 901 117 349 705 832 982 700 188 54 455 665 55 487 163 427 691 157 555 953 371 708 137 246 353 513 272 863 95 790 667 772 762 632 371 179 319 291 790 753 427 503 334 183 611 123 681 556 900 107 576 272 508 875 22 400 843 312 763 596 955 771 927 377 862 392 356 19 500 562 414 819 264 558 276 69 147 83 106 517 89 831 778 923 840 373 52 316 155 956 700 658 393 632 19 595 620 290 623 590 334 46 41 54 400 623 735 554 441 293 930 181 775 27 489 245 967 519 997 162 761 963 962 814 51 19 573 253 598 985 254 415 907 660 87 377 797 967 532 48 909 978 439 924 269 765 263 810 646 945 597 769 509 505 611 757 425 771 531 794 723 505 632 648 420 989 40 519 487 566 974 620 654 78 241 618 590 109 988 683 707 659 553 763 10 724 231 34 597 229 452 130 490 550 466 898 841 707 855 800 815 985 850 184 0 782 439 72 800 266 113 930 316 654 889 370 781 183 742 568 818 465 383 825 319 657 591 202 186 894 82 668 730 530 808 960 901 362 16 808 127 522 594 19 342 601 311 684 197 995 557 260 928 762 267 588 710 198 613 905 982 404 876 30 851 691 229 172 199 558 813 619 698 466 751 43 697 20 132 872 465 443 18 514 918 788 841 273 375 217 823 849 106 735 191 203 227 158 405 814 20 616 791 456 253 678 995 324 738 291 619 509 247 413 656 594 962 392 740 751 613 745 300 304 738 408 655 514 528 279 607 208 771 671 728 957 487 415 695 97 253 165 619 626 744 924 111 314 118 972 863 606 731 357 242 982 302 713 878 999 839 398 100 520 687 939 332 170 300 418 110 620 475 467 901 570 587 465 701 332 579 149 208 36 679 26 728 837 897 663 554 959 249 852 333 367 717 103 444 921 206 376 644 835 577 811 62 445 812 586 361 294 290 101 478 965 866 746 276 25 455 829 404 535 552 94 524 618 527 833 583 840 768 340 497 753 925 197 274 605 451 365 683 890 679 240 39 665 241 850 476 642 209 422 549 10 676 927 987 954 789 16 130 994 866 621 839 483 97 180 925 761 991 46 322 97 243 563 286 244 927 813 915 31 241 318 76 830 903 366 25 110 674 846 987 516 530 908 731 369 996 625 733 737 200 37 717 80 773 676 189 884 65 643 729 528 464 489 550 572 488 990 468 903 453 983 562 758 178 355 524 713 554 10 940 738 976 328 351 413 179 641 649 746 479 704 329 242 647 432 784 599 400 86 881 503 375 254 691 762 845 39 396 27 4 229 852 993 348 249 817 706 224 65 387 461 678 19 345 237 622 818 219 704 868 562 241 484 177 695 902 384 853 238 442 343 989 371 913 210 168 678 916 111 943 444 488 6 783 371 405 834 824 864 347 47 402 950 421 715 90 734 506 355 44 498 184 539 799 141 524 459 119 403 26 658 230 893 910 962 1 192 461 258 517 65 910 925 684 107 79 294 79 691 41 236 563 562 62 327 39 189 382 503 467 699 330 205 116 878 691 768 151 31 911 207 959 108 489 622 14 506 325 599 936 988 273 253 486 904 880 897 184 894 255 963 689 798 240 728 429 564 110 768 874 862 428 521 465 896 765 246 529 182 372 735 19 860 700 713 406 732 166 257 887 385 958 415 77 797 700 36 991 741 804 524 382 866 113 582 464 849 446 351 82 677 995 999 907 891 636 570 440 717 30 156 812 965 154 973 752 732 219 270 458 185 495 48 545 197 918 197 880 114 928 631 277 209 436 231 504 737 188 360 988 31 337 767 877 19 14 253 508 829 434 578 89 100 73 374 165 705 176 732 942 106 832 859 536 542 110 127 854 947 287 604 55 313 211 111 22 61 525 646 833 127 911 740 812 141 890 47 0 485 587 68 33 269 785 599 538 734 529 547 380 751 892 823 734 647 708 583 988 454 547 307 72 71 488 872 988 877 537 796 361 550 433 144 896 658 904 577 690 99 71 748 553 494 212 670 999 822 643 254 569 35 39 655 980 268 894 401 500 112 392 217 828 897 235 113 99 521 951 72 198 681 489 496 197 241 201 402 697 77 265 866 414 764 609 125 839 302 217 642 421 714 265 997 271 442 284 993 754 247 168 635 777 206 473 261 66 740 610 152 165 273 671 480 217 791 655 551 490 607 845 868 872 102 204 508 760 921 282 974 762 16 868 170 787 653 78 10 795 499 137 625 465 423 890 700 668 323 582 408 462 629 544 956 685 136 23 614 355 924 605 291 630 636 346 55 717 894 81 508 132 971 363 691 754 420 65 686 569 682 92 330 741 127 208 517 998 645 854 467 167 723 449 466 697 312 23 883 966 871 773 919 274 845 492 383 630 320 313 485 678 132 958 956 164 160 778 71 884 266 959 742 141 866 936 823 18 575 437 186 11 561 179 715 172 876 227 884 742 798 584 571 952 195 278 576 398 991 537 888 946 274 756 721 371 67 975 575 753 826 490 219 314 155 423 872 757 834 869 116 170 308 682 546 911 671 87 317 659 604 10 457 374 703 732 113 524 898 207 331 526 192 60 499 834 699 885 821 976 118 738 108 197 210 537 332 100 475 672 166 772 228 148 864 718 948 866 149 691 0 297 539 924 731 633 13 483 191 627 623 917 700 677 135 976 575 556 503 250 242 554 314 495 551 823 841 843 349 342 242 874 950 840 695 652 584 791 932 851 79 215 189 212 26 874 676 640 854 976 418 782 321 656 951 458 437 949 79 598 841 433 137 873 447 721 782 450 209 60 16 38 481 922 487 578 103 159 928 89 684 753 54 643 694 128 422 78 165 122 127 166 937 956 880 891 962 843 852 454 541 532 52 817 610 564 13 219 550 591 268 40 216 483 152 506 296 364 480 305 222 645 496 140 680 225 667 384 308 52 562 89 382 202 288 714 499 622 852 70 310 59 659 125 604 954 622 339 246 97 56 92 413 735 627 859 661 581 962 182 691 318 146 222 925 607 933 88 969 293 555 839 937 766 93 755 302 261 865 551 205 746 723 230 151 538 253 936 915 312 224 981 884 659 907 905 200 817 429 343 226 466 135 563 59 126 395 850 338 38 337 755 299 435 679 200 572 12 208 941 392 587 647 127 357 985 942 917 156 840 886 137 378 889 721 457 341 704 32 110 350 925 103 24 20 817 717 399 466 332 857 130 780 251 556 220 250 739 976 212 31 682 617 901 616 920 621 997 820 365 738 171 384 193 249 511 996 308 244 483 421 600 89 50 750 133 74 552 349 222 749 26 58 176 921 866 637 409 623 230 338 538 818 629 386 773 654 187 98 553 306 759 62 225 156 47 686 845 435 247 937 801 877 613 946 3 467 218 976 491 965 946 213 623 852 313 377 744 168 635 464 464 94 530 630 979 940 631 334 703 455 189 154 893 679 64 353 901 535 295 311 313 216 399 473 715 316 462 812 517 985 656 741 357 558 77 411 879 545 247 683 8 156 306 272 431 252 840 165 654 968 602 64 826 316 625 772 487 306 428 190 181 212 249 990 627 681 43 259 480 63 554 640 634 815 592 157 808 846 764 909 344 389 737 907 663 284 279 912 849 942 3 807 602 422 347 776 618 892 32 758 78 358 317 807 42 903 63 153 725 747 718 65 759 348 121 558 770 333 490 618 705 538 945 476 419 501 268 387 880 163 990 518 936 857 262 334 999 248 782 396 505 177 710 586 462 119 521 405 389 91 836 336 201 313 196 129 33 481 462 828 345 915 691 754 64 915 83 139 906 782 496 896 306 478 70 85 256 351 377 337 864 125 304 192 213 859 370 999 370 609 33 856 756 556 848 764 751 92 813 238 632 821 720 343 886 145 547 110 75 663 451 483 891 414 240 593 986 817 956 747 560 751 852 449 294 459 9 558 861 578 577 746 629 952 417 995 226 230 607 60 940 976 913 37 338 972 493 76 569 455 652 741 538 466 561 431 413 530 44 468 813 748 565 669 435 946 26 578 111 94 611 497 955 287 720 244 757 904 749 89 367 721 412 36 382 502 760 795 389 202 198 860 69 353 533 557 118 322 181 467 402 53 672 353 443 579 545 525 859 609 722 67 953 628 691 857 817 36 957 538 47 661 432 847 486 852 623 999 85 853 310 89 337 652 21 839 404 33 9 265 424 917 958 937 884 537 740 430 38 716 744 752 546 227 68 705 416 503 644 233 564 741 22 459 533 676 855 430 301 7 535 134 922 297 335 840 391 549 441 388 86 38 762 489 119 612 558 666 310 868 46 949 248 763 863 4 100 625 148 911 317 861 389 915 587 288 950 505 685 610 230 65 826 969 229 890 782 154 590 195 224 120 873 833 476 600 314 254 594 89 732 481 395 31 878 121 195 775 93 813 939 849 47 184 944 608 976 754 309 822 421 98 4 740 642 296 50 827 214 943 99 200 455 717 497 460 117 704 704 531 728 447 311 454 510 503 560 293 716 266 945 269 484 338 485 77 840 82 955 308 868 299 78 583 384 586 851 305 577 629 502 825 399 762 808 621 843 330 23 292 415 964 614 102 324 549 200 392 9 933 143 976 886 870 172 256 446 157 765 897 677 658 318 481 395 482 966 779 847 414 515 473 746 428 806 327 255 370 219 847 520 944 175 584 193 443 766 957 632 870 876 39 437 950 358 565 93 131 557 73 377 157 117 716 899 97 187 518 736 732 692 253 618 99 653 948 94 708 742 522 267 53 41 775 480 372 923 24 260 202 163 917 89 471 555 843 831 975 49 448 146 553 693 164 497 834 484 916 301 93 836 956 176 384 4 638 600 373 109 927 972 409 328 305 746 768 960 866 594 41 284 141 910 874 403 349 80 821 916 845 311 719 204 566 488 753 608 564 62 835 481 604 726 501 650 519 772 181 894 319 482 153 539 35 217 472 507 458 754 991 450 892 526 126 281 273 444 488 610 948 549 301 105 455 849 381 597 172 360 976 938 393 929 152 407 747 949 253 549 300 410 114 503 19 280 33 71 329 517 875 605 567 453 701 13 324 816 618 443 598 189 104 977 438 94 344 885 606 227 722 71 12 476 283 98 558 814 400 948 218 561 866 162 849 9 463 518 239 656 51 649 823 941 997 35 693 710 957 513 324 61 198 455 967 626 492 140 892 884 677 553 547 911 485 646 129 328 998 776 751 777 590 526 844 265 14 92 557 601 282 665 287 747 504 402 984 379 786 927 334 744 358 583 961 732 847 792 288 207 195 587 186 48 240 825 658 546 988 459 661 191 935 986 588 495 791 850 217 482 212 962 627 522 468 70 233 425 909 432 11 188 329 158 955 29 607 74 557 715 940 220 589 505 70 512 563 803 946 65 439 65 282 828 120 89 83 404 289 91 578 770 247 417 926 510 684 95 732 422 282 52 295 47 168 384 93 346 35 293 540 163 459 439 496 860 472 959 711 806 180 355 553 418 623 699 965 119 180 138 520 534 747 661 559 552 489 125 52 102 789 235 55 173 636 576 659 723 192 595 654 504 179 412 174 850 344 2 888 893 974 425 754 390 54 454 301 406 378 44 257 970 122 412 996 183 608 895 664 852 849 866 766 884 630 763 864 679 660 622 743 484 279 457 321 273 621 599 530 20 602 949 689 486 651 78 796 524 970 301 578 765 713 362 804 969 345 509 102 491 820 557 5 303 822 678 964 258 583 233 918 208 10 836 106 848 874 570 418 121 586 155 685 878 249 79 822 777 641 547 151 754 812 56 949 27 820 993 643 913 292 664 310 547 97 39 804 554 365 40 891 920 734 967 368 477 975 413 752 336 145 344 622 283 868 778 184 884 306 812 993 408 811 599 861 931 59 53 142 829 906 878 630 450 545 609 554 92 184 334 464 595 195 479 274 417 33 873 749 71 545 730 550 869 841 519 132 558 744 423 421 438 910 449 317 415 533 72 9 855 999 254 552 848 489 998 292 297 306 936 300 235 805 993 3 999 719 457 132 505 667 708 816 52 949 271 776 639 687 408 835 138 938 893 3 750 126 723 991 329 381 405 3 989 621 825 524 618 41 746 361 665 466 54 388 147 122 938 969 634 522 564 590 880 348 607 699 473 512 600 946 964 198 917 770 870 523 283 137 184 683 649 287 859 139 334 591 456 498 419 593 107 398 742 621 197 787 866 356 811 17 165 294 752 439 845 788 269 600 76 915 592 183 880 405 732 788 870 781 725 609 241 708 525 909 401 735 71 619 275 20 27 448 415 561 228 470 856 249 784 403 317 275 727 248 844 982 951 445 479 465 358 985 805 788 573 558 889 955 515 768 934 977 426 575 43 541 272 133 208 54 276 735 559 782 142 272 916 870 464 763 349 784 113 791 409 427 180 393 392 58 515 490 712 115 204 940 138 160 785 900 228 44 352 17 796 16 330 862 195 219 497 501 188 997 894 616 793 388 403 595 803 973 234 639 856 218 295 32 726 685 174 690 369 811 343 490 609 223 883 311 875 833 138 496 71 159 705 367 785 2 3 360 90 762 769 856 60 48 764 487 878 936 768 750 562 157 586 731 102 42 912 651 511 259 806 739 853 514 655 545 207 983 179 973 226 803 147 481 673 304 873 754 706 172 476 212 384 453 761 278 301 1 470 116 239 401 910 927 452 853 531 284 382 672 572 542 789 811 727 567 795 249 858 695 764 146 608 70 758 804 720 648 503 732 470 972 773 293 240 837 900 886 805 316 975 452 303 887 852 470 377 15 508 698 750 470 386 931 598 952 630 238 478 917 793 531 327 590 668 248 284 470 341 555 186 891 687 658 725 595 68 280 35 190 892 421 894 104 104 367 299 693 10 108 908 391 663 957 756 940 586 733 666 69 86 216 734 794 794 213 312 952 477 344 716 886 495 441 42 433 161 213 689 456 387 989 534 304 544 553 581 57 498 627 455 851 169 291 570 282 642 579 825 682 145 488 611 605 721 739 299 783 416 93 560 649 45 260 434 612 92 343 933 696 417 669 718 508 579 33 69 393 963 239 369 518 671 854 544 536 704 279 149 584 445 204 858 710 98 494 491 959 71 975 153 107 900 872 566 394 732 81 547 24 236 359 786 483 315 233 819 381 834 743 525 528 537 935 190 130 105 316 978 239 50 747 235 574 386 360 215 925 957 742 256 759 25 483 905 540 489 591 3 924 905 507 841 415 660 436 892 970 500 165 5 350 497 580 424 387 27 332 994 789 866 484 962 287 617 15 398 58 523 275 234 66 479 938 545 291 542 525 939 78 734 964 299 766 917 185 213 787 569 143 11 124 616 849 69 863 965 974 470 323 234 431 714 571 597 444 432 555 399 685 213 763 382 386 644 534 973 986 137 88 329 949 353 936 741 846 113 656 67 987 913 691 442 707 42 735 891 119 752 657 131 301 693 913 109 586 363 450 448 792 451 58 451 103 813 537 251 677 433 852 307 742 835 277 226 780 0 616 195 659 177 624 13 930 767 315 345 180 564 802 643 627 940 600 857 614 650 340 994 172 9 214 791 101 388 162 349 994 472 644 867 970 934 567 239 591 642 987 609 456 798 536 480 456 937 870 441 766 357 45 179 820 919 829 602 300 0 150 873 735 574 196 66 171 854 145 76 253 881 254 723 721 241 98 290 367 721 614 285 645 978 270 734 741 197 365 631 30 462 788 686 978 639 403 350 276 674 540 541 160 140 656 505 36 965 462 514 850 904 368 395 46 442 113 249 354 340 822 892 396 208 254 753 312 487 178 719 382 251 923 881 813 995 890 346 903 95 504 868 768 594 21 26 816 7 521 872 913 666 427 452 345 289 875 256 177 982 870 869 304 343 165 536 164 326 718 23 344 105 860 55 521 41 937 492 37 599 955 327 86 727 168 943 289 168 173 557 688 263 55 184 281 274 49 93 792 951 318 45 942 491 863 249 395 313 566 840 98 724 83 703 534 384 951 300 879 691 936 924 966 6 833 457 860 746 9 509 95 526 145 30 702 112 312 475 672 307 954 203 922 207 679 573 94 461 175 423 248 855 369 137 422 463 323 507 842 806 7 631 6 388 409 167 377 111 958 225 591 434 891 245 741 775 664 594 767 22 656 545 563 820 139 101 790 272 646 912 93 156 994 441 940 305 237 378 563 401 26 513 700 66 944 28 119 549 59 550 774 194 418 89 57 852 17 783 910 540 255 272 422 896 782 961 713 220 60 611 311 207 677 748 568 714 772 826 786 54 512 551 944 468 216 790 912 446 132 732 258 643 97 779 900 414 62 189 68 930 296 748 787 839 670 938 351 358 574 455 827 335 570 570 132 533 980 603 383 360 817 534 480 246 186 17 860 613 68 329 365 849 813 918 604 713 48 626 291 711 119 350 747 261 705 990 699 747 36 833 172 376 709 881 45 679 687 348 917 425 917 93 783 174 953 93 470 959 333 992 763 688 829 397 717 565 784 397 542 880 166 119 140 67 427 423 777 627 163 509 820 495 241 147 369 679 835 363 86 5 768 912 625 437 448 846 762 522 442 160 441 74 143 754 301 320 97 1 845 917 140 764 225 598 861 305 909 392 177 648 877 650 163 823 483 544 844 694 729 607 928 129 211 985 164 369 426 68 509 638 617 67 897 541 921 228 819 21 991 891 811 782 645 442 788 103 109 394 680 406 666 709 290 60 803 599 341 976 194 862 687 160 993 521 244 786 733 499 369 881 724 942 362 857 705 500 397 871 435 750 403 93 480 0 27 929 993 9 872 926 288 676 919 834 745 463 742 849 755 725 225 421 531 352 891 661 470 725 150 118 567 833 152 402 463 829 16 107 184 407 520 355 101 287 889 267 721 21 990 63 421 425 212 424 677 272 178 957 835 907 294 13 482 796 738 242 572 484 632 981 454 450 787 843 30 229 8 72 334 0 735 86 656 159 443 808 188 268 265 425 734 498 874 703 877 806 666 516 278 541 312 168 267 566 550 828 184 460 427 589 548 297 964 197 429 501 891 345 166 90 334 418 402 250 123 305 345 147 804 534 792 749 836 841 903 830 382 790 546 230 725 597 209 267 439 409 465 461 580 462 348 552 492 421 615 93 677 324 207 893 322 158 569 863 327 330 724 448 477 208 77 990 971 42 396 788 789 331 264 99 394 640 829 539 405 410 583 211 923 454 796 427 274 982 542 258 966 756 883 734 634 888 593 321 412 106 550 334 640 60 399 701 949 573 499 636 471 915 468 553 364 482 636 956 193 744 458 878 80 936 9 621 896 778 245 108 742 532 566 569 166 979 238 560 583 194 22 993 747 929 101 182 886 565 366 726 143 363 304 845 880 643 458 52 309 636 289 670 676 954 481 904 479 461 534 753 473 624 773 158 142 870 676 111 381 645 769 712 114 617 640 933 734 755 205 666 826 420 252 809 807 228 596 873 205 139 790 402 982 553 31 308 17 500 905 975 159 983 691 402 810 562 490 289 677 987 0 510 543 476 345 868 604 523 512 863 631 43 488 920 184 262 349 407 696 506 258 517 620 240 632 97 41 878 575 419 442 57 215 783 60 696 150 859 715 708 668 837 152 518 555 150 608 417 550 244 112 781 699 136 521 702 666 733 996 252 268 733 223 829 742 496 65 366 305 378 499 597 917 8 875 866 385 729 506 575 903 182 781 407 367 999 147 620 63 200 531 520 737 248 83 677 439 187 913 111 63 717 604 860 519 824 253 823 807 549 152 261 493 216 34 79 488 591 417 175 679 127 245 686 916 145 409 899 259 95 503 210 141 804 87 814 388 556 170 110 8 917 460 495 335 293 743 818 563 774 324 74 760 579 114 307 918 135 408 207 41 185 287 428 607 542 596 449 68 983 71 632 995 53 0 571 897 247 1 645 403 905 715 262 204 542 539 295 926 499 995 542 464 468 200 103 488 837 164 256 452 637 177 452 108 833 778 434 367 617 179 519 883 201 380 640 917 398 24 256 297 552 320 84 113 684 745 964 369 164 454 626 932 932 141 102 727 364 634 335 648 179 114 217 342 668 926 629 607 469 470 275 662 527 193 677 30 657 14 307 356 873 790 750 822 268 102 620 103 929 860 645 243 414 221 822 626 302 580 603 28 591 174 427 691 471 382 107 949 854 549 469 635 323 873 48 576 551 669 989 81 945 863 376 858 183 238 80 515 109 152 534 847 490 97 6 188 908 319 330 635 973 781 162 320 307 915 121 792 442 580 835 972 505 350 165 602 776 556 545 864 247 733 692 478 545 667 180 789 224 93 494 942 632 808 372 647 783 898 974 801 101 246 280 408 992 364 883 131 269 441 805 986 536 169 319 710 570 47 499 841 51 855 439 700 842 318 604 961 595 948 721 835 476 494 446 968 717 762 436 714 476 478 378 96 558 37 842 937 930 400 867 519 25 756 153 502 252 628 140 893 734 747 589 520 339 5 41 190 678 446 104 287 12 281 224 561 698 609 42 191 736 327 536 471 585 573 528 834 4 364 818 901 570 932 480 40 170 250 460 58 856 628 641 910 197 641 548 493 379 762 666 711 314 539 270 896 586 540 348 151 175 823 110 234 901 949 430 111 213 155 327 301 298 753 52 824 14 845 659 824 714 528 365 974 596 591 213 292 372 546 649 528 36 107 38 588 783 718 106 891 770 240 426 261 70 890 945 266 501 337 904 721 655 894 717 321 206 14 917 196 753 585 377 821 377 600 810 343 503 999 456 199 428 948 220 442 762 104 82 249 654 356 890 289 144 95 67 348 440 304 925 571 921 640 972 919 33 664 778 176 173 417 168 711 158 26 80 928 87 518 142 628 769 273 187 87 84 337 338 353 323 785 636 530 661 381 237 451 399 164 429 937 658 605 548 24 107 22 743 449 120 752 493 630 957 571 198 803 936 778 514 852 861 95 759 243 989 142 551 289 692 34 240 841 443 243 638 997 806 867 898 381 166 924 106 667 324 308 614 425 245 17 593 756 627 878 577 715 618 417 491 962 57 696 781 979 821 455 765 833 604 622 872 635 996 945 321 853 25 519 144 332 712 237 241 156 49 707 852 110 459 131 641 40 778 140 95 82 160 659 618 906 308 390 948 907 793 857 848 309 332 29 309 860 887 267 558 931 945 462 664 773 56 1 759 325 693 860 890 139 16 940 296 129 966 117 128 761 744 570 868 312 761 717 596 877 510 362 792 381 271 328 620 962 815 361 407 979 420 825 952 219 148 986 646 678 201 546 23 316 854 92 584 235 899 88 380 682 331 780 38 656 95 768 972 760 13 529 991 413 542 357 244 949 409 674 75 693 138 958 886 890 114 597 921 817 451 387 695 777 831 869 270 616 44 850 253 599 268 320 883 175 867 891 955 713 964 65 714 488 58 751 971 261 126 837 120 214 769 989 718 618 787 129 251 588 265 54 156 546 79 101 749 489 398 609 309 126 427 876 549 432 360 862 778 961 983 920 645 269 117 252 884 846 321 391 620 595 817 596 148 332 687 93 952 929 293 607 720 934 525 116 863 127 177 657 156 899 652 116 926 362 441 138 852 413 105 377 497 150 421 663 932 154 874 893 379 262 731 949 733 983 372 28 276 143 70 591 996 326 73 617 480 825 336 25 383 407 760 577 465 490 73 414 873 347 338 751 64 496 391 796 218 397 355 463 10 842 536 915 121 170 646 331 293 380 389 40 250 82 812 491 632 262 236 109 549 66 345 49 309 417 758 843 599 365 316 262 13 323 963 318 565 437 765 767 74 519 454 514 531 770 605 79 692 965 620 798 832 914 498 792 229 442 826 601 610 336 670 174 317 969 658 387 693 421 973 816 295 400 519 638 986 641 199 374 972 129 468 768 149 884 993 937 757 986 872 770 853 346 309 639 342 875 393 555 62 627 309 310 488 98 258 245 900 555 389 478 273 813 902 62 755 491 536 476 876 275 798 672 534 742 753 226 419 541 325 535 597 185 322 513 675 317 624 214 656 810 490 898 939 383 345 307 204 914 597 725 530 376 280 957 313 44 54 317 938 536 846 428 938 152 909 520 50 236 309 360 167 886 470 91 466 506 161 166 139 638 453 696 314 374 571 847 432 594 154 322 172 722 247 830 32 234 452 607 677 981 645 386 354 885 318 82 804 763 174 39 403 127 507 424 401 109 611 835 877 365 9 992 370 982 850 960 694 204 628 904 459 901 995 114 44 378 200 450 727 746 942 827 601 409 632 255 120 437 374 464 538 10 869 297 90 606 658 474 551 920 603 266 685 751 909 532 26 740 781 578 164 919 544 140 704 744 174 358 798 526 460 83 169 421 180 267 787 662 824 839 62 299 999 499 102 60 759 732 185 688 770 482 179 871 157 663 933 533 413 69 83 205 111 645 643 483 6 118 214 490 341 263 990 694 931 195 396 17 642 929 651 244 339 562 534 59 758 460 521 488 642 896 67 507 685 547 644 19 897 745 947 211 154 110 102 841 405 223 912 968 333 297 351 336 916 796 897 602 211 74 86 970 648 351 960 246 636 914 34 399 411 753 892 67 380 976 616 175 199 800 130 605 351 75 201 411 169 540 192 667 607 465 751 844 466 50 868 905 467 327 154 702 93 571 322 520 136 1 949 977 614 657 981 100 798 694 298 304 268 160 294 825 466 877 831 361 874 831 682 232 281 574 771 883 483 573 451 402 501 262 67 470 448 482 597 366 852 187 851 721 963 233 716 420 581 65 712 554 124 294 905 361 804 99 322 809 678 742 4 675 8 429 674 798 15 672 563 846 636 508 336 911 16 883 51 518 456 466 840 259 18 889 118 122 219 701 397 57 454 279 7 883 502 732 910 401 230 921 62 791 169 201 736 24 248 431 400 681 343 391 588 354 549 244 465 231 83 781 479 734 897 353 9 155 147 355 359 624 121 504 710 674 832 554 327 659 253 44 922 239 742 327 4 420 81 768 469 128 200 569 15 362 714 684 796 92 140 920 430 868 642 487 229 228 775 503 981 834 235 526 192 145 869 88 8 517 965 240 418 270 93 266 986 978 402 247 567 46 455 77 976 846 34 790 223 425 854 125 5 306 187 782 629 980 861 655 682 447 750 576 695 632 796 79 430 605 816 649 642 51 103 476 83 519 426 838 836 621 587 199 333 320 213 649 127 590 429 739 904 835 388 381 64 205 762 862 341 342 380 993 219 282 139 598 32 67 718 677 725 837 618 625 861 854 199 626 457 258 467 557 280 210 286 854 239 840 370 673 106 589 574 685 994 620 27 650 951 596 984 22 88 791 815 757 262 3 392 654 285 500 242 939 967 935 167 345 587 125 298 666 357 230 308 521 235 927 834 911 351 427 944 380 64 553 40 253 81 690 838 265 717 793 816 880 377 790 389 868 95 781 987 216 968 658 314 823 507 147 226 961 265 873 838 495 946 949 61 377 904 602 321 285 74 835 546 146 285 977 335 302 319 52 66 422 763 779 621 527 446 167 920 333 817 569 772 8 443 270 2 921 966 594 525 355 913 69 500 37 223 356 423 998 982 710 101 735 363 440 955 607 347 596 340 866 809 884 283 226 207 387 694 277 744 903 110 984 104 884 128 544 178 583 647 216 397 372 342 557 224 89 181 850 688 190 573 293 437 382 578 63 738 623 986 67 952 205 252 205 940 998 397 874 312 390 877 940 280 284 790 76 950 277 444 317 19 84 357 464 116 19 300 416 960 259 907 661 704 340 353 693 731 407 397 170 768 298 161 770 845 606 356 346 111 245 373 192 513 981 510 247 707 18 767 703 998 438 553 295 127 917 92 734 290 111 336 41 567 633 260 891 788 540 622 585 164 408 418 751 404 359 801 254 671 205 561 184 459 30 565 75 336 800 908 174 867 831 635 422 754 183 583 491 454 358 629 502 156 695 818 39 379 711 813 607 67 955 509 587 387 457 776 648 245 655 566 352 88 838 28 870 734 651 879 480 763 109 824 998 916 530 863 142 664 232 962 973 46 804 825 27 495 427 634 76 775 18 486 662 665 224 791 576 161 535 261 675 925 18 119 229 324 399 478 425 570 595 380 171 553 580 876 586 378 238 541 839 494 661 197 320 974 142 972 841 867 525 552 255 94 471 811 235 675 54 357 411 280 19 216 684 818 282 857 389 899 957 652 264 40 767 368 914 985 807 709 294 162 810 631 149 615 528 930 480 781 799 371 292 806 676 730 436 335 617 529 942 442 889 362 565 250 467 141 610 484 10 98 836 402 943 498 670 763 93 891 960 621 230 553 300 355 40 31 92 852 760 953 642 945 821 100 562 620 124 798 630 727 879 785 960 57 939 329 138 170 954 811 902 186 855 184 322 694 28 831 15 661 368 14 646 155 352 240 49 491 527 878 742 403 388 691 517 568 697 722 871 959 799 700 112 759 301 338 631 130 724 504 11 882 448 222 211 224 293 259 517 368 929 521 372 935 379 50 160 57 82 969 995 369 749 812 618 872 330 225 298 603 641 88 984 445 48 481 476 855 42 22 240 109 936 270 96 290 763 396 737 806 963 162 921 148 25 570 339 820 143 650 713 98 487 467 165 758 929 127 372 511 913 509 466 345 417 490 888 437 766 766 672 319 28 934 391 408 484 714 497 13 271 928 191 746 901 844 921 376 817 699 133 912 522 793 701 38 610 943 962 877 823 111 367 166 980 679 908 945 114 700 394 200 306 894 561 860 615 272 680 53 879 307 716 171 187 292 419 638 798 445 601 966 123 35 565 275 609 541 898 592 303 633 727 299 906 518 293 613 369 285 598 533 889 80 544 394 919 19 709 82 620 299 628 211 428 909 32 478 102 880 184 85 832 771 37 680 396 419 191 344 560 792 104 288 873 582 285 370 412 454 767 965 727 336 55 228 945 108 157 728 172 512 753 312 899 498 47 797 652 815 963 587 817 454 374 306 724 706 202 210 170 923 441 460 41 888 317 824 104 456 492 171 486 360 362 139 772 585 852 678 756 935 207 49 557 382 692 941 110 422 963 3 696 285 592 599 853 530 432 788 777 317 231 461 271 488 462 678 583 225 116 881 890 991 952 851 756 587 858 434 133 803 414 932 404 197 230 798 348 55 389 473 437 134 512 203 405 630 762 208 458 307 790 743 88 769 861 213 647 281 270 142 360 544 689 969 591 865 222 871 540 79 283 421 358 427 605 232 213 660 155 414 579 739 264 688 785 243 520 257 861 742 702 537 582 145 846 881 472 354 152 652 161 130 445 536 299 340 322 799 929 934 990 924 584 643 115 590 867 515 53 9 534 913 331 671 860 652 877 199 875 796 795 143 620 707 465 709 818 992 953 915 921 398 639 679 493 141 101 873 662 919 221 928 899 883 139 859 726 311 824 821 862 43 624 970 549 761 897 289 857 903 257 443 434 923 384 156 446 440 932 622 247 170 327 245 676 649 712 923 13 440 743 744 453 379 920 135 581 448 902 152 809 160 104 369 420 574 710 0 143 123 845 524 256 982 4 788 211 563 207 223 344 738 174 357 59 230 211 934 283 719 499 193 292 270 801 213 276 141 142 473 830 452 878 145 559 499 942 818 512 720 613 422 853 598 398 303 684 485 308 478 650 666 66 389 211 705 758 144 17 640 170 434 200 364 368 334 725 814 914 126 668 325 462 194 577 954 426 757 779 684 895 71 420 421 736 294 591 284 96 738 413 622 809 946 692 233 47 563 851 149 874 701 684 791 975 397 972 105 342 123 223 998 941 541 782 270 437 720 404 625 519 358 828 291 485 321 95 242 3 425 144 754 493 34 37 279 861 647 572 703 601 897 656 286 213 295 3 167 444 861 517 66 441 393 899 905 342 383 943 627 659 656 8 620 149 178 212 967 939 229 129 934 625 983 494 986 632 981 369 56 513 644 417 987 555 43 422 772 256 523 993 520 287 518 134 198 25 903 732 327 538 396 498 23 671 657 450 649 620 159 733 8 444 865 266 44 338 119 83 307 766 133 438 843 494 575 32 28 954 248 421 289 937 648 237 640 308 452 285 715 6 193 300 818 134 875 560 101 835 310 806 690 336 704 874 986 11 8 782 237 239 790 173 238 807 369 315 491 770 521 151 649 302 552 756 734 371 503 101 678 32 814 184 441 842 132 640 849 627 305 641 955 951 431 156 349 547 526 153 167 650 393 775 91 498 423 708 863 143 93 828 538 608 702 946 549 978 327 763 533 837 809 981 836 625 800 5 115 677 879 339 963 942 708 771 108 423 794 174 939 826 910 396 149 429 645 584 690 287 272 248 238 511 882 207 343 164 103 751 308 954 345 134 840 910 948 834 403 561 393 665 943 336 252 401 54 559 400 651 605 142 688 164 696 741 266 246 475 614 96 668 761 734 159 380 390 888 113 559 309 447 488 780 900 701 765 66 315 138 838 830 129 796 625 760 957 706 958 240 330 778 312 798 539 481 210 453 73 589 422 592 146 870 768 576 86 809 695 618 271 288 835 788 107 558 351 89 69 646 941 108 312 66 712 113 310 494 232 962 975 523 932 177 51 288 677 266 837 270 159 464 144 471 38 825 145 45 847 928 125 724 321 98 779 734 460 327 44 192 856 233 3 720 436 374 209 588 289 351 2 775 912 914 53 359 838 586 5 681 438 624 490 794 86 186 142 664 816 707 247 590 144 936 364 17 993 599 565 147 799 73 595 352 941 181 900 733 624 6 126 588 585 566 859 186 493 65 691 867 775 521 978 787 49 269 118 572 931 152 236 358 660 477 651 819 974 704 178 54 745 512 627 941 229 833 833 311 976 356 956 752 335 7 766 685 250 255 212 522 594 69 772 288 716 871 738 567 291 48 461 673 796 519 162 953 948 977 384 549 432 305 523 340 987 19 940 89 137 591 707 495 465 758 454 413 465 985 311 497 725 648 72 110 375 704 467 907 582 664 567 456 18 315 523 14 798 668 2 84 347 365 362 932 737 291 512 4 997 801 630 447 394 907 128 163 902 199 556 299 8 708 40 153 441 126 250 254 570 743 866 643 333 461 196 965 579 963 601 924 144 78 55 260 693 452 386 174 429 622 813 501 850 913 38 72 974 935 590 883 669 934 187 128 192 953 373 83 89 739 320 35 895 827 251 96 944 933 937 627 507 411 210 814 624 431 572 111 924 470 415 541 154 416 130 767 327 422 419 524 435 694 428 731 384 145 40 866 365 809 358 658 650 162 557 238 993 513 598 447 792 995 663 401 592 472 245 331 931 471 779 751 646 778 244 190 845 327 161 28 52 74 889 462 553 3 812 726 970 894 651 74 789 202 539 904 667 452 397 7 987 307 950 654 289 626 555 492 275 17 622 554 458 687 870 337 953 133 492 630 326 780 862 129 997 18 725 298 415 194 204 739 504 321 759 840 780 905 675 662 390 499 417 624 418 923 547 451 92 855 551 996 489 385 742 459 309 661 190 695 622 415 990 471 429 900 427 233 424 45 248 452 607 379 16 120 209 362 522 382 293 180 452 710 340 937 975 908 641 130 371 412 798 584 350 638 992 842 620 872 908 701 751 21 509 630 430 728 409 246 778 79 129 702 741 641 622 241 185 99 721 462 559 116 37 928 731 153 194 455 263 475 741 369 157 58 728 781 708 98 388 196 771 369 800 980 305 506 943 946 93 5 743 572 90 20 710 37 227 618 563 330 779 349 557 444 341 762 754 383 817 450 31 309 222 72 921 423 596 889 108 380 566 700 22 619 760 920 575 392 906 284 227 977 743 393 65 270 397 946 519 317 973 226 581 840 171 412 431 560 592 832 638 349 753 609 212 309 903 109 171 375 70 337 501 740 120 600 735 121 847 292 625 969 211 959 830 712 806 417 448 434 114 108 411 976 803 426 749 72 710 384 409 703 344 321 540 589 815 488 831 414 558 463 963 446 411 314 159 973 725 492 241 939 386 581 35 406 269 280 159 728 351 820 640 668 624 974 577 154 719 978 90 678 762 36 961 479 494 152 257 917 41 327 202 797 790 48 350 35 504 48 663 8 482 681 971 68 618 333 956 95 144 24 135 336 743 592 607 75 440 688 456 855 313 192 7 192 679 277 538 754 174 890 88 391 745 641 420 450 424 439 528 744 967 260 166 692 382 863 317 590 710 248 462 69 464 996 913 549 776 668 416 876 730 932 938 784 590 138 288 146 982 962 245 335 308 841 118 644 106 173 459 13 326 449 314 945 561 462 501 515 985 878 253 280 994 727 815 837 404 990 890 509 35 113 473 914 866 475 127 939 166 918 488 87 718 337 112 956 392 499 786 350 643 706 771 516 343 281 26 662 2 943 345 660 748 312 906 573 991 895 869 272 795 52 804 971 125 981 427 813 255 750 958 46 742 579 771 373 352 943 910 852 981 291 43 312 669 952 117 266 347 763 913 536 959 876 182 834 794 261 521 66 649 513 693 563 808 577 332 936 160 180 787 908 378 289 123 951 115 130 800 8 135 983 555 496 836 53 533 652 429 75 528 212 455 771 917 663 933 315 650 81 442 264 916 608 722 125 519 320 69 747 303 88 285 851 898 858 110 482 533 944 662 630 979 72 273 804 753 746 536 380 633 131 493 623 771 163 599 222 519 911 302 611 121 136 720 773 870 273 542 721 670 502 13 752 790 817 720 685 663 334 205 414 1 801 810 4 442 700 223 91 428 560 380 97 570 952 644 852 656 928 413 361 871 426 703 278 696 688 410 363 322 58 468 968 949 296 631 699 516 611 589 840 847 218 281 406 623 633 301 978 459 276 626 1 536 535 542 588 256 309 177 539 551 183 599 780 636 969 372 321 308 14 705 898 47 964 852 165 948 980 464 594 286 975 960 385 404 496 801 281 995 202 651 288 519 436 229 795 447 505 514 586 424 59 685 252 856 621 244 58 246 220 326 87 785 499 113 881 699 839 657 373 230 611 844 518 810 524 869 175 782 47 370 550 422 581 606 298 362 207 236 232 988 736 554 183 94 278 537 502 740 323 225 176 843 975 14 207 42 316 900 572 85 191 379 523 23 898 630 234 796 862 578 617 817 748 668 254 529 850 344 390 558 754 789 305 58 506 26 557 33 812 854 818 638 536 358 907 369 84 720 937 681 436 619 577 350 182 396 937 552 788 539 992 489 852 708 365 649 474 134 492 327 952 772 365 78 130 726 272 546 426 188 265 965 163 983 643 840 167 590 949 788 508 696 971 379 600 900 875 714 94 284 698 682 226 726 193 405 297 597 833 672 951 637 796 249 547 295 49 182 391 544 296 664 287 407 981 417 731 531 803 69 320 179 979 462 762 439 351 937 506 541 793 957 947 369 859 777 984 669 392 371 479 85 143 957 689 824 831 67 385 216 166 653 82 915 539 395 344 680 161 691 312 186 618 119 371 820 678 569 878 157 393 666 14 835 173 388 487 312 674 280 775 321 419 689 644 813 726 272 803 12 868 131 48 922 333 600 706 280 822 64 699 903 571 569 719 277 219 437 221 919 114 499 968 858 933 629 901 179 508 202 640 925 421 730 996 159 457 352 428 805 9 850 976 526 945 915 913 639 562 87 751 629 108 170 258 769 910 38 405 343 184 939 514 55 321 734 122 785 723 54 858 270 433 754 196 877 135 269 652 850 168 516 108 9 807 235 786 649 607 791 537 736 782 506 555 958 519 201 171 803 935 151 826 296 832 656 232 6 598 226 683 591 500 446 901 871 244 296 904 455 914 158 846 473 664 607 902 548 704 325 762 544 937 664 930 111 839 141 918 664 766 674 279 731 66 531 717 940 43 534 521 529 979 537 283 607 436 539 767 456 57 988 499 595 40 739 339 698 115 111 885 211 690 900 208 815 561 161 671 310 598 69 577 685 207 507 530 565 100 645 261 33 959 380 382 214 328 66 448 662 961 94 681 237 841 878 659 181 369 913 346 808 579 398 954 254 36 923 764 930 920 812 565 744 963 474 225 898 787 37 78 260 711 306 736 408 862 637 789 318 84 886 830 740 756 6 308 50 650 746 560 406 467 468 512 776 975 42 596 248 785 958 719 135 897 883 518 130 363 963 167 873 841 272 171 540 483 965 938 358 375 712 597 977 638 794 800 252 72 270 104 442 795 995 414 721 541 318 683 8 54 129 193 632 663 426 525 702 546 505 729 106 435 173 371 131 309 527 163 373 433 503 825 30 854 41 492 948 239 331 26 903 590 821 840 234 914 449 259 521 683 882 969 883 271 618 210 733 172 171 499 639 915 98 289 720 7 149 562 941 347 241 417 736 688 232 239 639 178 978 248 459 314 543 798 564 436 399 548 533 303 727 189 901 238 220 259 180 938 774 906 59 822 433 894 503 750 990 805 861 547 317 35 171 495 410 83 758 698 507 821 939 144 371 944 227 669 240 99 536 591 226 236 386 338 765 638 734 929 817 370 84 174 129 357 821 384 493 700 537 202 657 603 469 961 861 570 536 393 865 47 986 502 105 887 233 440 262 23 590 182 587 41 301 127 955 934 417 26 236 970 416 127 837 910 97 202 574 5 820 648 322 727 575 906 820 836 578 282 483 810 293 5 171 198 113 716 751 522 457 240 993 416 145 322 933 349 627 110 54 61 971 158 454 853 87 627 109 896 488 559 593 46 874 50 99 91 81 901 182 654 158 262 73 338 202 669 8 478 155 115 283 306 982 684 526 200 279 946 5 157 0 220 968 137 30 104 939 766 314 135 987 267 179 461 183 251 33 916 379 84 511 834 475 943 898 890 675 130 332 381 299 815 155 203 637 690 377 47 343 250 59 142 373 15 80 969 549 104 859 230 585 565 950 577 418 609 346 218 173 427 871 564 789 645 560 827 936 706 577 534 2 281 94 625 376 724 88 339 589 842 782 870 676 539 333 168 66 869 353 55 440 752 962 106 898 785 982 218 527 580 851 527 379 53 769 865 816 457 142 583 614 520 354 26 63 371 763 633 374 254 601 916 61 853 487 259 330 929 455 678 75 122 807 389 345 412 892 643 765 240 520 370 115 329 132 719 986 489 935 225 249 352 586 842 291 502 878 42 123 146 638 131 287 969 940 285 417 702 32 407 200 210 149 999 830 115 887 57 364 180 198 708 591 504 947 927 661 637 606 272 447 53 768 103 822 44 967 641 715 452 158 705 937 179 588 201 583 502 174 919 774 418 320 466 107 257 981 449 506 153 350 904 242 617 798 578 112 948 520 154 617 346 863 550 122 307 890 779 599 999 187 775 600 249 84 962 325 748 447 978 78 318 143 710 648 813 242 52 337 741 709 158 439 229 15 898 149 338 970 739 123 636 870 30 761 52 81 922 789 808 836 480 495 564 812 920 52 312 918 102 212 852 457 268 681 123 429 234 78 377 510 365 107 916 247 591 151 565 801 153 817 237 304 650 228 421 766 509 852 490 896 341 865 304 585 742 650 666 784 93 435 722 52 167 863 563 575 369 591 250 792 412 882 669 273 149 207 844 821 84 994 790 165 155 647 338 407 150 319 386 716 750 51 512 352 254 44 87 731 590 251 100 333 262 653 129 243 216 966 938 929 239 13 31 290 220 529 618 637 332 528 140 309 362 10 857 968 852 202 244 235 483 342 739 940 926 644 952 593 524 982 296 90 86 574 755 121 316 149 935 305 581 549 242 366 211 784 359 891 796 542 332 571 348 697 365 127 0 891 187 930 106 123 418 233 428 660 775 230 560 432 23 349 771 4 384 12 121 797 676 792 483 160 950 640 288 30 700 398 568 646 719 329 136 680 245 897 360 689 597 115 411 42 975 247 612 9 349 271 680 539 142 584 800 295 160 923 63 158 529 89 998 131 723 249 525 83 174 967 597 166 154 726 66 911 552 122 434 396 189 956 778 498 277 140 125 127 587 31 819 746 678 659 314 695 303 685 732 418 648 347 139 210 153 550 972 70 346 556 647 147 333 111 303 541 92 956 371 648 599 39 648 986 694 948 689 758 41 707 353 656 536 223 647 940 38 59 368 103 956 730 974 127 929 627 422 673 864 750 952 420 766 834 409 654 940 500 729 785 827 780 158 290 745 698 709 818 125 297 277 83 43 383 694 330 800 857 899 915 92 379 988 270 462 143 52 46 342 761 769 135 254 710 311 375 507 969 644 858 905 379 848 843 146 943 563 484 130 488 399 43 590 859 830 95 698 353 562 469 410 939 742 592 97 79 774 103 257 765 375 709 308 343 130 813 222 849 707 666 128 784 142 777 211 804 112 30 495 879 982 958 77 968 882 735 804 349 58 104 447 967 472 298 438 398 664 110 894 608 388 640 204 624 977 580 52 853 999 94 174 43 701 3 599 914 580 313 344 993 100 654 13 268 882 95 584 120 447 840 636 882 165 45 318 199 92 110 155 795 815 318 85 215 17 781 435 972 141 271 185 171 816 535 827 238 227 974 357 978 52 426 269 123 109 4 188 655 542 221 168 192 378 203 679 51 985 692 680 738 329 261 207 566 473 449 575 890 986 13 869 22 390 689 184 971 424 117 765 892 812 849 602 29 776 764 551 63 159 686 187 396 721 402 804 548 175 89 327 852 135 771 344 124 209 788 884 775 600 894 486 688 75 117 124 460 834 780 564 46 927 859 135 78 267 245 551 279 447 229 404 675 169 466 337 326 648 954 117 767 811 883 234 515 102 740 129 586 469 251 863 735 114 631 643 796 813 360 368 117 234 510 112 983 192 269 447 120 42 706 802 65 123 793 159 374 948 779 850 905 376 709 985 649 154 543 644 280 290 974 666 292 491 759 316 165 433 458 180 675 920 365 455 160 766 265 610 3 595 273 291 184 631 713 178 547 991 893 842 964 255 791 232 899 935 330 351 337 936 707 616 138 752 853 358 753 337 500 13 196 490 62 275 596 483 493 54 880 400 321 622 62 91 604 7 859 313 888 581 753 612 719 35 24 81 626 433 407 515 634 863 461 105 862 192 342 340 342 691 765 629 605 990 537 338 145 386 224 703 638 444 513 17 635 68 567 928 521 421 308 613 664 275 988 540 398 138 693 711 871 299 269 7 381 375 360 611 858 879 581 548 593 313 748 332 949 950 619 456 146 779 602 282 160 757 949 36 316 614 924 743 456 745 249 628 718 250 256 678 802 204 335 784 987 603 587 132 624 643 801 273 653 424 666 631 726 188 577 919 371 495 724 766 861 183 523 899 616 388 888 654 68 491 974 905 169 366 889 316 95 449 948 944 291 488 919 74 915 235 92 580 5 283 605 326 684 404 163 322 169 662 309 146 330 273 82 994 967 596 527 920 370 970 941 54 704 650 417 783 834 643 931 836 485 269 399 994 221 89 2 434 406 360 575 492 746 396 72 786 189 776 327 812 523 729 94 3 455 650 254 125 836 58 420 948 116 705 719 291 999 346 235 573 990 52 604 994 671 949 573 723 990 735 176 344 205 715 798 585 94 988 462 94 874 213 314 368 424 770 423 264 741 434 663 384 792 142 182 806 109 563 256 522 724 529 742 649 863 829 461 537 10 229 251 300 823 178 618 508 758 817 307 471 521 692 813 40 464 713 27 561 132 474 391 465 403 56 165 174 142 735 472 369 595 140 47 468 292 184 595 461 514 257 568 539 904 604 72 101 686 422 602 140 37 372 987 124 234 983 308 634 609 677 189 187 590 350 837 420 49 526 633 503 679 711 829 398 733 148 623 830 430 912 877 555 498 751 6 150 535 100 336 85 638 985 289 908 254 240 724 585 854 297 331 352 572 193 851 498 858 647 378 440 690 231 683 990 575 629 789 669 380 404 523 691 658 890 114 442 60 288 802 82 905 470 762 842 716 396 516 4 173 589 230 281 899 158 534 920 273 597 577 379 891 205 821 729 262 335 245 135 967 125 232 325 702 528 888 105 280 553 807 794 937 693 3 795 790 687 168 580 20 901 737 330 50 280 202 315 581 901 349 358 439 671 986 879 57 205 700 470 356 747 239 606 330 752 761 580 638 623 317 323 923 382 924 844 293 353 39 460 306 328 995 111 791 357 832 126 911 318 835 537 190 339 913 30 562 891 754 705 699 417 428 472 959 568 675 119 157 83 994 586 443 119 75 789 472 457 146 185 801 224 395 484 87 6 886 985 701 570 187 796 133 432 485 949 452 363 914 7 357 200 304 71 60 297 818 660 215 427 915 273 47 158 440 905 944 926 270 393 617 115 865 55 638 360 161 905 972 942 968 566 869 49 903 596 774 40 523 737 895 536 156 726 230 737 770 405 747 525 901 576 381 141 752 125 780 483 413 494 700 690 923 490 863 164 84 211 534 865 814 920 769 724 74 819 396 256 930 430 776 371 693 158 584 108 583 854 485 279 750 944 313 831 677 950 392 517 205 37 38 271 944 628 370 214 258 927 461 712 768 506 197 663 185 310 810 931 179 505 494 506 118 242 849 539 277 332 227 156 369 854 50 718 540 203 120 850 798 939 336 476 499 138 649 783 674 491 588 860 399 950 560 662 822 439 268 874 403 790 477 423 446 983 273 371 173 319 154 770 614 685 718 809 18 971 447 55 202 29 601 901 851 571 913 820 269 850 14 528 465 44 126 254 355 21 470 346 788 26 139 903 916 6 774 12 2 185 109 284 276 64 343 304 174 399 289 435 208 202 657 382 90 910 673 775 473 6 510 769 31 672 33 934 636 120 794 78 521 836 735 64 242 259 277 752 702 74 421 997 39 323 734 64 871 64 434 720 835 321 557 550 273 779 979 98 997 210 218 121 317 597 555 849 830 294 899 261 688 111 132 414 853 671 226 576 102 404 846 188 361 35 69 636 344 99 888 824 362 134 647 384 731 370 501 882 659 908 25 64 519 947 689 191 187 280 384 900 363 101 539 490 49 220 674 52 644 292 17 12 942 196 297 738 193 355 515 91 368 51 406 824 553 48 545 538 294 392 486 282 489 122 990 43 106 583 407 844 638 848 221 447 943 75 869 479 395 902 941 999 226 642 17 428 565 592 876 85 106 133 834 845 333 930 700 161 120 742 480 902 354 855 270 965 662 129 517 371 221 747 74 756 484 753 364 334 730 580 822 441 431 592 411 146 126 601 267 691 206 564 6 45 897 245 972 416 408 537 21 900 411 68 47 217 257 113 954 984 705 399 332 263 507 675 956 795 302 934 530 684 971 401 97 739 736 516 828 142 386 868 210 919 729 96 801 110 665 215 50 855 795 88 896 781 676 783 364 939 472 126 501 173 238 595 187 806 981 191 492 723 784 99 603 192 528 888 62 692 926 521 470 309 360 17 524 284 811 821 95 902 142 819 256 333 280 137 642 696 52 625 965 12 179 289 380 611 706 209 319 661 797 702 985 690 557 783 130 185 332 557 620 653 35 187 590 237 626 797 677 112 463 95 744 283 696 809 218 793 154 910 518 921 765 996 279 379 551 32 56 391 927 871 304 682 264 169 812 345 365 29 870 542 578 554 424 29 781 791 137 861 890 784 280 148 195 283 684 387 39 817 647 3 877 606 416 769 329 114 1 923 623 840 447 226 457 750 719 103 911 219 888 118 35 828 128 319 575 391 257 324 108 46 501 274 89 777 161 304 319 971 610 282 29 802 4 435 244 731 937 881 21 253 277 289 751 876 289 271 275 183 998 775 581 99 550 270 438 743 261 680 764 373 280 497 5 571 462 715 244 612 944 67 484 840 297 184 403 227 51 218 840 735 580 44 715 128 986 454 175 971 576 328 469 219 661 347 995 385 319 899 398 188 323 171 362 204 928 156 993 209 732 636 678 404 813 425 465 944 0 207 957 4 879 509 600 328 768 852 414 574 378 784 688 94 985 659 335 728 464 59 491 349 776 471 410 331 868 337 425 132 505 714 839 744 276 107 291 55 270 569 286 335 502 495 605 568 405 889 943 674 828 166 786 989 95 126 997 605 63 21 652 846 257 991 933 842 678 722 156 524 698 103 222 762 392 642 906 692 58 272 436 964 472 382 853 294 779 555 912 909 559 424 923 43 970 981 408 261 78 342 60 721 436 837 315 789 193 337 872 87 264 8 739 212 518 741 203 81 72 922 687 354 990 444 237 612 473 288 545 423 574 372 226 467 281 962 185 516 619 947 606 742 351 449 252 789 962 28 963 187 587 590 506 566 908 259 49 758 905 998 310 58 305 434 291 672 926 925 231 94 378 782 844 491 284 933 146 28 773 948 903 193 757 231 905 557 451 220 973 888 698 249 879 603 112 452 199 944 857 553 606 597 803 411 458 2 776 646 647 122 76 679 507 13 417 48 904 962 629 236 21 603 3 571 604 209 958 62 281 537 455 197 581 960 579 275 924 521 491 432 28 707 189 271 230 13 31 879 405 863 26 758 577 285 143 363 433 272 653 519 936 549 398 249 274 285 763 620 743 543 255 45 890 514 621 631 832 113 2 524 858 685 770 626 666 697 165 922 147 120 104 559 425 495 343 494 820 624 334 780 646 640 912 680 779 76 305 65 635 552 954 55 513 210 250 224 785 251 48 193 442 122 877 669 975 116 853 10 86 409 782 76 21 239 767 523 751 710 351 949 330 776 660 177 133 107 396 792 675 524 132 503 142 467 315 344 869 810 893 701 736 931 956 971 463 507 911 844 88 478 812 959 373 618 618 473 129 159 562 929 633 330 542 636 709 924 439 739 459 493 301 605 778 194 582 851 784 307 218 984 363 675 323 155 217 528 818 736 456 642 576 694 43 316 685 809 125 169 106 604 85 850 132 582 737 423 406 446 178 830 633 547 534 705 104 726 772 836 757 308 614 218 719 225 517 496 825 201 680 672 778 985 958 170 250 697 599 689 702 156 243 286 464 889 583 885 947 493 339 764 860 768 347 782 756 152 798 305 204 609 191 882 343 695 559 280 314 958 31 29 673 159 258 210 984 917 717 942 237 488 653 670 248 577 96 577 765 367 730 122 158 332 221 712 321 921 3 734 886 17 116 496 290 232 913 306 625 41 560 819 672 830 172 594 967 831 291 241 675 984 134 761 176 537 722 802 220 918 714 53 30 408 924 28 406 613 607 229 904 312 582 619 949 511 616 196 780 212 972 71 454 452 558 879 850 966 859 519 521 12 694 403 146 102 130 737 392 57 989 117 830 450 901 530 814 52 630 25 931 693 406 491 271 78 484 668 412 282 690 655 974 358 858 164 252 152 643 544 976 853 894 700 126 86 37 186 224 889 492 52 8 424 361 484 977 344 495 952 508 38 897 5 57 64 931 929 243 426 349 201 565 179 578 822 459 400 898 274 525 579 64 654 761 546 845 665 277 618 546 731 572 912 359 919 934 16 642 529 773 695 895 128 253 427 61 774 404 613 143 402 528 832 936 731 274 830 33 208 163 698 589 597 365 413 147 955 553 764 753 670 941 143 915 123 307 537 380 215 206 999 680 86 371 480 817 942 784 20 463 536 642 752 553 180 473 113 761 824 705 136 189 509 820 948 916 792 17 348 638 129 123 564 167 637 573 227 308 926 45 659 500 514 218 931 737 692 275 845 101 756 23 659 942 832 653 518 427 950 379 881 31 803 637 680 723 171 753 958 779 374 615 123 821 643 949 267 89 750 841 689 190 964 877 929 319 468 804 792 936 330 400 732 772 405 204 754 761 713 199 114 646 38 811 489 767 832 396 796 918 609 946 972 820 524 972 670 20 719 192 189 135 808 888 263 988 266 478 68 957 148 0 107 569 181 851 883 681 243 377 558 730 296 305 885 57 940 777 579 730 688 842 701 438 553 274 770 799 862 68 741 709 168 999 153 442 269 219 358 404 503 930 462 782 638 785 892 89 953 843 826 515 899 494 560 818 283 813 516 735 616 45 544 882 908 232 73 555 81 490 497 738 696 751 176 753 729 653 816 305 561 602 527 127 748 935 847 908 818 577 28 173 793 72 228 301 874 895 781 230 354 561 231 336 72 595 239 513 611 654 905 545 158 260 669 521 703 508 725 255 814 347 497 828 672 651 569 304 598 457 866 212 922 261 738 670 77 787 956 761 885 332 601 857 120 436 341 467 264 214 993 951 786 914 101 101 529 228 127 901 834 314 933 281 830 98 700 965 891 263 974 374 414 623 693 371 25 242 766 457 109 549 982 339 25 802 678 711 626 548 821 383 341 641 694 889 492 523 883 6 70 863 548 806 376 734 814 628 536 827 568 389 788 488 348 399 255 194 327 639 746 431 204 361 304 943 927 701 161 530 779 784 250 352 90 461 447 442 168 757 479 818 231 560 904 934 34 576 581 233 343 818 730 1 575 899 66 607 82 557 669 230 463 966 810 253 232 305 312 344 231 730 184 704 176 265 442 298 246 265 514 934 722 878 72 82 578 812 871 633 111 238 902 842 135 998 194 14 543 970 543 872 448 479 606 116 972 907 710 244 67 154 391 178 876 708 254 396 169 316 478 399 372 956 409 770 159 133 369 799 222 988 91 489 574 720 702 277 637 529 759 627 556 259 243 523 165 979 243 832 191 314 321 266 810 79 14 514 558 205 180 395 862 142 127 201 483 342 724 511 110 730 4 631 484 575 484 863 651 609 868 748 239 121 188 400 94 528 280 625 783 659 53 602 611 535 133 908 292 384 975 343 308 978 76 888 951 114 834 799 357 559 835 963 917 941 790 992 462 884 312 107 796 480 677 681 543 527 281 642 958 273 678 293 25 688 888 269 518 646 200 191 2 615 770 891 296 233 603 419 490 566 648 37 399 170 298 566 447 487 983 809 272 538 519 97 795 165 517 537 293 221 618 958 355 139 137 793 839 737 471 742 309 33 192 213 280 432 678 378 687 422 728 259 425 200 212 746 826 815 65 763 48 398 938 985 654 439 652 297 113 53 251 396 64 626 471 976 226 779 612 645 514 474 968 254 575 289 615 718 315 19 11 293 779 166 149 859 483 327 619 913 738 612 893 675 144 589 66 945 105 441 218 7 950 587 905 472 734 71 332 599 257 298 608 885 391 47 834 880 371 126 40 967 398 394 894 521 425 250 139 4 853 179 7 513 260 694 493 421 981 970 110 478 397 103 308 709 701 746 499 565 12 121 759 51 446 197 735 125 538 685 774 776 104 968 791 508 21 954 738 67 693 294 527 292 429 946 259 956 170 267 521 577 942 43 192 309 40 864 841 780 329 744 154 898 86 689 855 683 875 937 969 304 683 958 925 362 296 592 854 669 225 767 897 167 89 950 235 800 781 605 968 183 599 776 416 316 849 875 679 699 241 349 231 68 378 166 986 447 266 45 559 631 704 266 439 388 309 219 892 380 840 581 894 488 178 90 267 759 182 103 115 831 175 971 937 332 384 392 833 679 151 109 904 38 870 477 218 876 965 929 920 104 772 864 442 82 284 490 434 505 180 253 631 484 421 703 324 908 20 198 221 526 850 513 816 619 347 692 626 26 906 163 497 375 519 234 943 879 855 443 473 826 294 552 207 0 57 780 407 882 407 600 749 685 815 914 251 107 256 189 331 73 400 770 190 777 468 405 244 649 17 188 208 204 217 767 388 321 669 231 468 427 525 402 836 174 441 503 618 6 363 486 63 482 392 698 862 893 509 94 985 200 332 504 438 506 397 188 691 143 677 783 321 426 756 634 165 576 619 291 778 7 484 304 66 53 855 679 478 92 874 336 293 464 649 128 985 880 61 722 240 600 177 548 203 653 255 725 125 19 429 513 194 490 460 175 877 330 244 710 342 636 209 659 442 897 868 704 778 88 327 652 298 960 777 421 323 186 598 507 428 247 24 54 348 76 132 271 338 771 508 849 133 936 393 186 678 40 92 217 776 616 731 125 94 910 803 591 860 3 216 18 943 380 109 523 574 502 997 947 285 531 153 1 699 894 864 732 813 495 366 219 606 226 475 29 906 788 509 143 890 117 336 485 240 338 234 420 744 543 118 628 697 926 408 689 426 961 103 956 84 240 927 768 844 925 450 187 9 343 569 552 651 524 667 443 288 0 63 504 640 466 696 498 77 104 238 166 75 326 238 867 338 650 639 23 596 129 466 23 136 463 102 956 668 519 171 218 594 888 787 199 5 204 465 198 252 162 347 119 641 955 612 404 180 315 603 109 640 414 661 231 380 863 121 970 270 614 130 870 88 300 653 558 871 354 11 44 584 940 177 826 645 98 822 677 945 29 452 970 241 91 221 665 545 844 903 583 561 191 708 505 870 240 326 263 137 195 170 36 484 856 419 89 368 705 732 386 822 17 502 94 201 291 812 184 224 533 700 919 460 691 956 313 119 411 301 86 980 338 956 257 965 270 226 533 293 272 941 482 692 179 283 557 877 761 859 460 783 793 403 927 744 456 527 200 74 782 168 969 959 466 38 142 395 747 436 108 393 690 249 336 250 748 128 521 950 435 461 388 496 534 897 936 946 472 656 400 748 232 60 337 602 368 169 345 931 656 997 618 468 210 624 861 969 63 457 257 230 276 896 669 717 904 191 861 822 202 421 365 590 987 354 816 428 53 446 192 984 346 335 677 48 912 225 349 814 941 31 249 227 566 180 278 724 789 328 378 798 607 447 373 579 582 24 919 713 788 271 659 757 980 254 34 607 357 10 446 324 812 610 210 680 378 955 294 641 132 665 71 840 896 290 795 300 882 161 823 328 606 913 163 839 636 150 915 512 693 17 761 906 969 309 557 965 360 40 638 48 662 329 740 783 504 182 823 121 30 255 598 317 183 72 203 86 541 880 947 847 261 875 870 974 124 20 617 177 596 598 312 375 736 634 374 214 585 343 389 849 332 777 886 962 947 363 621 48 554 255 501 267 945 580 523 397 812 537 313 342 788 870 432 150 203 504 913 387 794 10 649 389 36 256 925 678 794 302 190 66 415 433 126 165 630 304 454 971 655 266 426 415 545 547 728 219 491 139 312 859 125 571 376 794 623 617 160 935 249 965 948 345 678 931 358 956 459 746 334 859 777 841 552 810 868 985 303 816 990 232 53 620 88 975 195 890 705 24 541 314 296 670 583 385 120 709 242 657 563 907 467 836 856 74 753 118 164 991 998 626 807 943 483 961 625 53 931 604 31 374 311 132 308 736 275 359 706 359 247 427 603 537 887 28 788 195 793 456 112 240 697 186 568 873 209 344 824 151 125 699 421 103 557 347 711 799 930 880 481 7 175 495 117 340 613 507 60 722 854 309 723 843 581 993 434 972 743 715 828 313 536 64 341 713 620 127 809 343 531 41 736 579 411 654 458 75 774 506 800 687 835 681 238 997 481 23 899 234 314 212 467 39 652 832 308 737 917 652 668 419 237 409 806 771 874 662 437 215 379 961 556 133 780 825 583 243 428 178 500 297 451 923 504 995 301 971 317 776 749 774 645 842 433 677 313 896 37 661 968 713 174 796 372 952 592 843 9 259 766 974 663 298 306 725 518 393 1 385 986 874 987 214 302 55 325 134 321 649 86 55 271 458 382 209 598 297 242 324 771 582 832 696 525 205 657 20 787 98 635 748 8 9 315 844 338 842 601 401 756 893 746 514 348 475 179 449 801 480 48 993 246 918 556 194 775 830 632 323 233 347 900 552 478 670 120 105 622 950 973 691 309 716 892 417 7 388 891 114 576 396 341 79 322 148 754 406 159 260 672 117 251 834 851 143 319 154 221 290 660 787 98 758 847 128 988 192 689 17 566 272 387 953 399 789 241 498 631 237 679 69 811 969 997 562 19 477 85 5 166 407 970 954 629 33 214 622 866 900 328 630 14 424 720 983 197 442 777 552 209 556 768 246 771 421 450 712 245 677 9 64 39 229 467 594 570 383 649 208 250 676 618 638 47 512 320 409 904 950 798 79 884 598 113 517 173 232 685 132 426 804 350 129 273 665 994 712 808 839 946 626 361 827 540 386 40 141 672 690 522 884 141 561 15 646 549 933 831 999 445 439 563 975 571 206 789 687 615 547 454 606 900 7 419 738 304 187 627 94 522 40 26 525 211 467 773 329 14 213 724 119 118 310 737 493 50 616 852 735 501 254 179 560 838 297 774 294 430 694 636 415 332 433 311 548 100 145 798 204 190 786 210 923 9 628 50 720 195 333 228 649 352 744 974 165 886 62 368 735 786 0 643 300 195 934 948 714 527 224 827 290 732 598 730 321 264 226 540 25 54 626 82 860 931 301 699 795 155 743 948 114 533 347 208 449 462 201 908 196 367 515 227 761 773 908 982 138 929 72 230 465 581 689 113 985 266 821 511 507 987 482 606 340 967 446 256 357 256 654 405 45 475 304 497 894 663 326 18 970 735 522 54 875 437 560 649 917 989 230 133 50 172 76 490 81 441 54 422 998 102 866 613 973 137 399 264 114 613 948 782 548 932 337 325 505 20 624 720 207 311 796 853 698 738 317 540 800 313 766 711 18 543 607 237 838 398 451 715 481 426 663 248 410 916 358 750 651 354 51 928 176 572 806 346 732 303 837 473 198 169 5 45 516 328 136 173 822 139 542 349 971 965 374 265 669 917 790 121 910 289 442 906 272 327 153 201 392 159 990 398 230 217 699 72 86 105 109 81 652 135 639 368 895 849 842 182 983 913 771 571 252 781 288 573 830 990 417 796 386 233 787 31 345 12 578 443 808 590 909 236 457 206 232 678 840 221 483 809 817 691 466 944 418 949 611 933 384 25 169 891 8 514 838 309 582 53 754 226 344 50 349 641 628 946 251 289 888 156 226 251 623 71 695 923 173 350 360 519 556 127 474 659 793 971 38 455 177 389 814 62 373 804 986 630 412 897 248 928 641 560 326 201 815 867 403 721 698 863 969 489 657 205 802 518 976 912 906 544 19 316 990 753 673 699 504 655 417 132 417 677 198 660 524 17 152 391 308 220 677 955 541 115 383 795 96 277 806 405 984 5 546 272 484 887 669 922 611 250 864 542 848 74 587 737 62 109 188 484 40 284 154 665 272 315 90 130 131 943 200 14 437 855 292 154 226 158 667 344 251 911 841 573 922 181 924 859 796 54 419 520 285 922 816 814 977 761 616 789 126 192 477 604 319 501 841 739 565 21 849 645 794 439 820 227 683 560 568 922 221 791 8 991 806 445 299 947 256 931 85 739 378 487 793 961 967 495 741 921 19 283 394 694 117 560 957 106 323 957 314 325 790 163 994 455 783 695 703 729 366 740 34 237 880 292 234 422 540 634 774 294 516 250 984 775 773 284 393 554 470 568 218 231 229 454 187 429 330 192 571 254 257 706 91 175 796 424 516 803 756 932 717 725 923 953 989 350 871 39 43 416 685 761 583 387 696 313 387 772 914 170 377 552 586 927 711 756 474 552 352 758 292 280 742 693 195 800 383 835 479 591 101 908 61 434 838 796 51 378 390 796 647 112 139 985 687 481 612 472 67 403 18 485 978 119 5 536 443 459 209 450 936 630 660 593 148 704 904 56 358 647 211 99 913 918 676 637 408 145 656 11 620 542 760 900 345 843 484 412 20 355 914 371 699 875 682 414 249 886 396 227 442 552 425 396 586 562 366 527 886 231 981 797 254 780 135 256 648 572 322 782 687 531 593 672 530 516 455 576 943 546 282 635 414 374 652 685 298 910 151 450 646 184 344 0 3 54 216 851 840 407 183 170 807 622 725 210 37 450 1 652 155 739 875 328 683 669 385 591 711 553 200 176 689 571 302 135 811 400 914 885 192 683 128 319 10 17 147 193 774 372 379 512 217 331 566 996 960 331 749 273 269 958 985 515 415 155 172 153 345 440 534 878 475 655 556 913 651 358 284 637 239 69 338 540 98 30 951 759 306 476 298 68 484 583 889 83 71 25 577 269 624 957 71 481 242 101 119 79 179 291 846 579 851 106 226 919 578 436 507 216 485 304 207 379 554 559 288 956 951 214 109 991 492 410 705 789 891 896 565 612 92 387 362 273 68 73 11 469 96 178 152 336 454 308 979 4 707 128 534 472 606 5 118 389 178 141 265 350 137 760 310 173 962 295 651 334 65 627 194 612 440 961 53 124 849 507 2 642 192 412 923 967 859 182 931 95 200 326 906 839 388 722 106 591 42 485 816 697 544 26 384 887 490 433 694 29 650 775 955 933 793 775 930 169 101 225 970 629 192 555 534 20 225 431 545 825 959 68 303 297 787 496 810 737 136 383 285 565 191 200 251 189 223 193 112 931 746 168 637 172 98 658 269 280 832 387 665 98 382 210 840 399 587 186 747 541 716 976 334 130 432 205 392 962 821 734 751 113 596 189 674 189 646 949 81 57 486 548 218 284 715 302 428 895 484 844 894 601 920 744 934 856 163 581 793 30 123 319 281 677 50 528 694 510 521 983 931 545 56 917 350 834 437 654 991 755 439 751 677 47 989 643 44 810 27 13 943 593 42 348 263 300 581 95 299 607 85 251 981 267 279 522 448 244 808 92 911 641 58 320 26 606 411 954 159 487 106 927 830 300 423 624 596 77 666 763 30 464 152 219 734 31 191 525 457 41 470 647 470 150 662 259 983 603 397 548 297 429 820 63 697 636 204 196 951 873 350 738 845 306 982 395 202 301 685 373 25 161 934 735 575 551 648 265 795 808 354 297 768 676 310 485 690 953 14 573 509 963 364 634 281 803 972 387 882 757 997 178 731 202 110 222 47 38 89 714 514 484 910 649 65 547 6 188 276 163 606 377 30 888 35 322 767 315 576 642 401 616 224 913 255 3 843 941 547 331 473 594 595 400 246 439 618 387 708 289 516 847 792 935 27 350 561 925 193 787 332 475 840 111 767 73 249 407 267 16 549 598 408 911 292 75 222 997 209 209 389 344 42 702 64 460 153 853 32 593 703 501 399 372 513 237 64 405 491 486 707 272 490 700 753 22 989 299 242 710 522 965 364 122 103 2 179 23 702 805 231 182 833 681 504 142 5 518 75 430 750 860 413 160 864 13 404 199 886 656 88 406 571 277 989 371 962 499 3 339 499 482 848 637 743 835 21 715 114 105 402 68 362 178 291 991 886 738 814 907 265 509 948 408 276 147 448 877 205 876 784 157 277 511 873 360 709 843 746 202 682 396 404 231 680 301 808 147 538 796 750 115 748 4 214 99 878 634 945 471 28 439 729 434 431 68 834 211 452 106 977 508 169 715 279 385 720 671 890 393 347 740 553 168 124 385 365 880 655 544 585 363 172 541 635 429 105 332 407 486 711 57 442 122 989 344 8 423 112 955 205 495 678 548 877 891 313 217 677 475 736 553 551 147 266 947 923 6 678 162 412 946 218 773 60 788 204 78 278 383 261 659 958 597 973 70 921 348 663 39 108 315 940 541 831 832 631 576 988 578 829 766 731 390 501 571 837 814 677 886 891 629 871 723 162 909 647 831 485 879 101 377 494 28 423 205 442 201 59 882 144 859 737 422 252 902 418 697 663 895 43 70 681 666 629 961 490 593 144 824 645 714 244 276 236 252 519 467 510 954 877 506 229 496 190 722 248 399 583 341 38 782 98 334 957 197 27 210 119 95 894 708 165 366 290 480 583 344 147 722 551 808 169 672 307 785 280 692 719 171 873 44 561 686 30 558 241 538 624 969 486 670 661 257 396 399 400 383 904 495 226 647 367 204 626 743 368 709 41 184 441 836 658 951 191 358 465 20 184 685 789 493 343 642 510 693 797 785 532 716 932 436 296 362 314 885 233 961 525 812 44 791 554 686 57 917 949 518 556 768 982 582 406 129 586 119 915 266 830 177 373 198 24 355 15 296 390 587 598 572 462 541 20 557 765 228 756 495 302 269 500 736 617 643 651 446 942 472 346 984 583 3 191 546 486 363 584 145 650 938 795 609 36 782 536 248 786 432 18 707 306 787 675 820 423 369 864 856 533 379 673 435 557 914 155 756 821 194 365 833 741 526 660 921 228 442 506 568 317 435 431 870 122 229 233 903 605 818 687 928 356 52 853 252 215 796 334 406 164 21 134 62 419 832 379 516 53 400 669 430 230 493 275 333 340 484 909 871 977 407 866 3 836 346 412 3 977 986 833 626 296 159 292 266 538 838 7 874 165 481 897 497 438 650 356 315 661 309 604 623 425 361 625 898 572 486 462 615 572 787 767 32 102 744 803 503 384 597 819 878 854 825 20 120 295 809 663 274 29 362 377 24 924 593 389 805 905 159 46 146 246 250 162 594 128 437 732 531 901 629 50 654 800 311 810 328 814 327 477 868 571 966 519 557 880 816 178 231 875 988 619 260 806 290 417 140 772 718 883 756 843 492 770 625 790 884 282 102 765 249 489 231 128 199 853 524 727 776 93 711 30 898 638 414 813 26 814 997 544 237 430 621 777 99 420 659 698 256 921 469 147 346 261 855 697 991 730 552 588 960 864 285 176 886 928 974 568 580 350 690 191 635 690 390 179 534 890 225 406 185 498 574 485 774 533 436 843 888 674 30 499 804 328 963 101 351 639 347 573 190 350 6 143 601 511 485 415 381 597 469 683 163 93 928 287 856 717 719 655 201 339 341 813 157 695 896 174 775 881 3 707 372 347 171 345 188 941 16 425 949 119 475 249 860 380 125 193 248 497 639 10 472 704 736 798 328 589 784 52 362 337 401 70 208 730 100 552 35 435 196 396 160 186 158 61 142 674 996 956 741 408 857 825 729 61 740 599 426 113 896 7 403 715 961 567 501 53 176 698 325 952 719 690 437 16 548 825 148 145 758 671 254 461 137 125 985 65 26 806 764 465 732 890 393 454 76 737 133 993 841 264 958 268 838 207 67 221 207 754 805 121 607 865 531 576 113 364 479 166 697 537 200 193 915 873 348 191 847 829 692 319 965 956 190 179 181 635 148 407 763 866 477 429 442 766 275 207 582 177 604 305 374 305 345 398 476 757 486 213 769 171 531 968 393 470 642 892 64 612 690 80 419 317 365 111 215 860 782 698 472 962 132 462 815 566 345 40 970 252 628 528 251 18 308 593 62 550 99 42 778 306 245 212 792 601 260 864 473 170 591 619 439 456 776 25 542 243 363 502 246 351 646 106 461 671 606 831 386 611 581 990 933 294 87 902 426 918 935 494 844 48 706 659 127 106 654 579 874 735 620 270 546 126 260 752 683 140 534 913 905 609 191 912 676 855 416 539 189 546 579 521 646 101 152 554 199 689 829 271 917 568 545 953 273 663 760 854 586 793 367 32 733 170 786 148 741 964 36 152 667 950 815 809 669 809 517 910 239 722 960 954 796 297 417 691 126 178 576 830 888 548 9 546 719 410 967 293 877 794 364 427 508 47 767 541 439 843 529 280 389 49 947 685 771 741 90 814 46 541 437 73 615 523 459 592 457 49 842 582 649 949 685 886 321 406 611 71 977 191 606 795 761 459 944 353 662 157 43 621 628 11 210 184 638 128 153 429 81 669 146 45 291 759 167 930 928 802 683 191 89 523 406 124 795 70 933 355 754 459 91 68 781 210 674 542 251 603 297 982 119 623 173 359 501 345 453 486 798 169 954 854 34 416 877 467 239 919 653 573 242 976 812 844 678 36 861 604 464 42 107 277 73 394 70 796 961 769 841 49 40 114 122 213 578 718 262 549 622 388 76 117 402 206 759 389 663 101 130 395 850 815 12 956 285 954 689 840 485 554 579 537 870 430 962 899 191 444 45 95 507 771 161 994 379 282 836 41 311 216 23 621 577 839 898 6 544 588 378 801 479 71 881 95 673 372 429 926 157 361 211 977 855 465 298 108 672 60 180 777 345 697 283 682 552 382 833 441 438 500 819 423 193 216 582 317 657 730 972 186 288 955 864 470 282 923 965 789 246 527 171 16 201 311 235 278 443 140 834 879 223 18 920 349 868 194 185 849 521 809 900 581 827 36 211 969 588 236 659 622 152 473 326 608 310 836 303 996 753 894 127 57 133 34 337 886 940 965 587 574 869 257 399 288 491 780 227 520 163 809 856 806 407 135 660 457 650 386 951 833 660 566 3 664 975 415 983 750 848 599 694 850 46 591 76 823 885 402 895 990 936 534 743 9 84 71 902 715 25 433 452 348 689 621 377 547 720 611 415 767 557 725 465 321 433 489 777 380 698 580 55 284 596 292 223 776 430 631 502 414 617 24 593 78 729 454 925 178 728 624 922 188 830 423 613 450 862 375 363 288 305 962 738 617 157 173 599 793 533 239 10 223 919 892 614 99 27 770 250 819 734 576 497 574 859 211 23 205 693 403 362 925 905 246 530 38 519 672 254 832 394 208 744 84 30 507 608 644 366 95 134 736 369 4 880 608 913 114 968 949 355 751 945 832 135 212 331 494 396 106 278 458 318 222 982 606 465 210 206 744 976 350 670 710 153 139 254 302 797 573 749 510 234 892 83 345 880 353 733 99 952 916 945 889 517 815 964 94 443 643 561 3 649 242 44 504 502 38 983 496 317 813 116 163 252 593 218 628 992 979 723 652 27 408 297 199 195 11 224 908 193 387 307 23 42 215 635 292 578 319 884 146 66 484 876 645 875 629 494 866 88 754 13 637 823 485 17 532 664 689 285 192 687 565 652 58 615 614 524 651 537 469 739 68 589 679 11 908 924 464 936 83 818 213 892 651 228 656 482 669 926 34 415 857 507 669 875 657 428 927 433 277 756 712 16 443 964 333 603 611 45 496 976 273 533 117 297 888 351 529 392 981 562 210 527 167 792 641 545 483 145 364 64 930 343 60 13 721 995 188 559 954 687 825 705 753 848 825 194 212 57 672 751 882 249 987 981 729 339 166 223 937 367 219 27 704 353 780 820 62 422 650 117 334 919 254 102 257 667 879 124 84 798 460 63 489 13 778 426 919 122 858 609 872 335 370 639 821 524 99 30 607 855 251 886 377 307 884 153 478 222 772 848 278 677 111 613 677 928 791 796 222 150 526 63 505 600 981 111 566 124 86 993 494 475 758 744 538 863 749 586 442 16 168 805 876 96 662 443 814 352 933 33 303 947 885 607 516 42 239 890 172 612 148 126 455 422 680 6 138 801 660 82 251 221 411 65 414 66 162 145 136 268 689 911 238 949 532 104 553 38 957 733 558 238 435 629 909 532 263 189 402 979 272 118 520 447 752 562 385 57 159 589 844 613 11 165 331 101 293 925 21 842 546 968 21 785 852 203 222 391 703 990 760 2 203 527 765 386 769 822 752 74 885 641 587 120 223 19 794 218 768 627 683 271 756 116 322 801 416 663 432 448 156 22 322 219 975 93 370 706 75 247 288 365 724 763 118 910 869 466 876 400 696 686 569 753 423 742 816 327 29 825 392 710 312 19 260 284 922 5 41 674 608 5 759 795 135 252 278 743 427 750 444 69 84 459 44 17 690 387 574 574 794 21 920 962 540 978 224 725 10 504 423 175 456 612 514 760 381 51 851 976 506 70 219 864 283 869 537 491 564 110 306 884 57 996 456 3 118 222 691 503 802 172 835 464 354 946 331 24 584 949 876 188 382 394 676 194 92 205 59 552 392 201 370 327 591 473 784 559 2 853 97 797 71 718 369 310 87 590 570 90 300 457 96 300 69 8 571 849 697 607 984 87 217 381 801 198 220 523 917 882 294 997 848 732 842 939 893 569 66 132 117 882 247 796 217 633 639 568 669 57 852 543 11 185 585 537 902 671 903 195 624 167 369 982 933 799 2 347 154 754 891 689 542 844 53 863 759 341 660 622 556 333 92 678 712 826 384 416 83 670 730 257 321 800 979 868 774 176 570 363 341 910 981 901 8 315 234 961 169 25 797 858 168 684 607 248 579 934 274 711 664 632 26 93 354 179 817 247 748 745 489 156 736 218 293 862 180 485 985 224 12 165 32 103 905 908 430 812 550 870 864 164 971 330 452 595 515 155 834 502 754 270 307 485 390 410 444 530 574 757 121 741 888 474 751 308 468 102 920 339 882 221 343 750 949 733 639 487 479 272 629 655 916 395 538 66 353 333 6 635 862 730 720 516 98 422 205 585 928 370 839 886 766 285 635 955 77 88 292 366 276 317 876 272 465 598 150 573 166 34 351 85 646 861 823 121 427 344 770 977 637 485 942 509 312 986 601 599 465 671 907 153 140 301 598 479 964 853 153 701 566 716 436 551 594 697 39 772 549 510 343 566 657 972 243 663 588 209 296 280 577 349 858 320 851 191 69 801 486 714 749 283 883 512 798 912 944 865 127 693 37 875 311 917 954 227 119 550 433 648 303 211 850 436 547 755 698 630 112 771 263 430 291 485 152 402 406 59 872 382 179 565 622 844 141 760 940 21 371 67 258 802 880 378 887 175 176 203 986 146 998 447 320 389 911 599 290 70 99 552 93 296 498 908 345 81 889 475 85 969 639 980 192 162 463 132 588 219 299 821 914 621 209 628 759 921 156 963 32 4 737 696 390 53 809 315 763 908 680 609 334 343 361 249 420 651 641 446 403 944 949 764 4 583 279 293 386 712 455 650 515 312 460 6 407 130 9 637 190 612 781 965 420 917 638 667 381 188 127 204 117 111 222 868 461 995 997 884 30 710 723 375 914 439 731 231 644 469 496 194 119 670 544 552 195 858 592 520 397 711 497 832 466 920 767 285 536 355 998 63 955 164 682 515 194 716 211 413 790 643 148 973 307 930 163 508 368 648 27 195 351 885 343 745 509 849 331 343 327 225 426 849 765 448 144 701 248 847 779 426 598 129 119 954 138 540 137 35 381 202 492 359 552 485 405 997 310 62 206 398 746 219 407 323 882 178 82 940 488 936 134 186 109 320 849 720 277 551 537 862 741 83 608 574 72 415 802 209 845 627 137 780 437 425 687 347 715 884 920 541 773 502 578 316 680 30 814 370 884 372 307 513 693 317 19 560 308 866 991 82 537 156 882 331 465 439 532 763 523 357 51 901 521 258 951 282 238 316 443 557 148 517 258 236 494 142 781 94 784 649 255 812 926 296 312 88 428 659 687 852 223 676 343 947 798 123 908 49 356 844 794 270 626 677 653 804 185 623 171 346 208 815 441 836 446 438 712 761 34 238 86 857 805 465 342 739 365 76 67 923 456 819 318 716 421 587 969 49 796 197 375 16 899 590 328 506 914 824 684 553 866 961 16 231 923 804 773 228 439 37 445 479 110 471 196 788 547 4 879 42 320 347 351 318 853 611 22 484 498 287 710 945 384 844 366 431 318 408 90 971 295 921 902 901 322 370 757 722 786 369 550 300 21 215 139 657 968 424 962 383 836 648 630 441 662 342 821 793 999 627 942 646 298 276 742 579 474 829 902 157 258 223 185 863 490 277 225 163 482 452 817 573 456 630 305 560 235 571 522 645 576 559 619 505 847 596 617 316 547 529 471 367 458 745 396 890 615 939 619 135 36 96 421 611 308 909 331 20 867 638 264 752 513 540 518 457 998 341 514 311 469 920 937 276 203 119 857 856 957 983 843 29 783 231 585 69 940 186 758 20 474 392 838 779 394 873 137 266 885 387 0 183 506 409 697 305 433 525 692 239 128 557 529 580 117 496 559 65 267 149 264 437 598 807 479 203 463 451 995 646 925 93 819 910 698 488 418 932 677 465 884 358 58 21 551 447 858 859 791 300 502 135 137 931 65 990 355 932 548 774 425 253 742 346 287 572 171 301 518 411 570 557 633 848 124 82 752 546 395 207 240 194 864 357 142 745 646 85 10 780 486 946 963 297 314 859 453 370 642 731 242 407 583 165 933 294 195 420 630 904 761 233 930 409 517 268 398 355 436 763 855 530 46 342 358 740 521 878 763 822 137 380 390 426 284 610 526 959 505 159 550 463 490 122 452 341 71 143 616 424 203 590 414 310 17 379 292 344 687 666 42 279 405 631 556 679 923 855 110 796 917 574 645 660 144 855 188 928 595 659 65 776 111 990 795 729 387 168 899 666 708 958 113 118 445 377 620 645 11 418 887 53 921 401 733 833 547 69 826 329 270 228 675 106 374 641 689 788 765 594 737 244 332 320 364 58 416 928 403 125 416 220 810 795 368 456 105 79 617 708 235 27 804 510 403 902 602 493 538 504 172 618 771 193 430 966 926 192 897 367 171 987 163 62 318 962 413 301 97 641 349 233 628 255 290 507 278 360 233 794 976 115 218 315 568 50 513 134 93 220 271 133 276 161 970 367 832 736 995 23 471 367 808 764 147 4 915 337 550 939 819 85 557 738 673 180 441 870 282 375 751 293 954 155 946 598 255 572 76 969 901 150 689 542 282 239 369 318 55 180 795 771 777 468 702 487 674 750 313 918 354 505 377 220 499 415 752 739 19 278 643 549 556 658 388 721 558 98 811 147 559 447 222 441 948 600 707 508 167 321 377 490 959 636 155 671 543 668 806 639 397 410 98 120 527 165 215 809 188 556 61 365 379 245 912 803 659 115 990 816 760 278 22 416 79 497 906 292 872 498 430 112 237 310 906 409 172 670 789 740 949 85 387 303 907 649 305 908 107 374 550 904 804 666 784 908 500 761 457 996 793 109 695 760 564 209 564 941 355 898 80 976 852 538 118 748 628 479 86 332 456 806 186 576 950 710 712 287 265 788 898 442 847 165 1 277 168 802 455 45 455 825 540 513 854 838 925 188 600 935 868 738 93 86 493 203 781 288 432 279 857 740 25 248 955 917 15 64 352 716 477 839 998 728 457 901 350 146 148 457 146 314 76 98 879 991 304 416 155 456 913 758 954 721 338 913 710 914 950 523 97 246 604 670 869 138 729 572 921 11 891 520 686 969 85 134 44 916 573 422 760 696 797 672 645 894 756 214 469 109 628 629 537 64 922 311 326 452 869 403 648 626 401 216 672 971 341 33 943 29 949 99 196 981 81 553 757 625 566 165 148 754 529 568 671 676 721 803 513 279 342 177 446 119 397 653 601 712 689 791 186 676 260 940 272 356 115 662 270 734 973 656 470 124 290 506 955 62 270 263 4 851 787 770 339 410 622 348 682 787 646 777 703 770 103 194 660 927 459 939 791 228 958 771 744 901 560 110 450 224 798 793 35 125 564 421 514 665 32 518 308 434 644 304 612 621 928 126 156 892 629 833 846 249 198 520 957 435 395 892 700 925 270 320 976 364 679 670 971 896 596 651 758 910 635 854 336 882 937 865 143 149 487 758 914 1 527 77 156 240 899 319 121 925 164 709 302 827 168 18 998 74 97 115 78 273 190 386 418 596 931 889 239 372 322 715 23 914 738 358 513 404 485 82 650 228 645 943 857 70 488 167 419 493 892 226 225 158 708 907 68 411 339 475 863 739 629 156 987 305 169 661 226 176 208 783 604 463 142 883 294 41 67 269 865 246 368 342 330 902 390 802 385 48 197 811 547 74 861 886 403 755 729 397 99 208 860 885 837 166 878 689 63 671 935 551 675 522 84 306 510 125 670 474 110 250 294 676 267 675 143 321 697 518 681 156 964 147 172 226 88 799 685 624 472 857 997 492 453 255 683 507 280 906 363 610 289 307 895 243 245 163 490 649 189 162 559 917 238 604 172 488 380 691 510 245 115 897 872 369 419 739 923 243 389 303 712 579 76 896 720 825 110 240 275 847 167 512 841 154 0 500 173 946 896 471 974 315 93 468 99 798 397 423 119 678 224 69 166 494 772 62 67 494 855 330 955 386 82 131 269 549 48 378 542 928 424 425 789 155 208 50 153 44 875 95 946 574 716 506 913 165 128 6 640 357 672 331 799 788 704 363 697 162 665 302 968 714 764 568 958 775 675 729 905 583 756 900 296 437 13 156 586 926 947 574 96 990 228 658 22 945 399 223 595 469 89 595 734 136 299 979 814 374 268 266 376 657 494 354 869 680 602 686 990 115 5 971 442 948 557 375 540 336 834 424 533 706 336 661 177 840 971 911 362 878 148 678 136 140 104 527 950 347 474 861 553 34 385 127 534 878 859 806 445 966 725 517 75 956 768 798 175 426 63 479 234 156 865 339 875 190 865 58 958 92 314 663 267 477 594 718 829 537 562 504 658 355 711 833 644 433 185 914 511 57 883 921 201 691 336 989 361 712 339 605 381 702 651 95 204 143 272 641 594 953 963 962 516 682 706 783 249 332 403 510 730 741 892 497 962 246 942 170 854 22 892 511 401 544 362 959 520 467 368 569 252 981 752 11 147 55 712 68 516 424 265 252 490 501 331 22 497 674 509 162 506 100 198 144 322 615 760 696 692 539 824 31 118 951 703 731 482 53 759 866 838 937 634 127 41 944 825 68 79 668 241 167 378 388 627 455 393 673 677 196 435 548 121 741 782 656 705 380 845 988 538 508 12 697 298 425 5 670 825 495 670 597 732 501 620 49 260 516 757 51 427 424 864 251 701 380 327 890 586 214 491 21 275 362 155 547 325 369 660 65 975 33 225 999 409 161 664 106 271 210 69 328 57 550 334 690 912 934 907 973 366 621 503 648 519 490 108 532 504 764 397 667 839 218 72 862 273 468 15 408 381 136 305 565 368 757 886 230 458 32 499 695 717 294 296 618 765 81 792 676 788 45 786 955 225 205 590 610 446 392 375 350 961 246 376 317 535 732 107 360 373 818 168 837 76 125 993 41 961 917 653 327 318 145 641 214 455 878 947 309 805 900 382 307 966 776 323 560 703 504 815 19 886 876 912 233 84 506 595 257 384 964 379 903 178 965 766 112 792 481 74 565 646 813 515 882 403 162 159 872 653 998 556 443 272 395 325 392 521 881 695 617 38 509 401 620 919 434 886 156 934 845 18 244 326 384 124 707 533 762 782 435 793 887 820 442 295 947 840 719 735 770 693 354 114 931 716 846 219 993 675 691 537 216 320 212 162 408 662 417 273 754 133 619 420 222 581 965 647 612 616 558 186 758 507 310 833 290 760 509 701 277 13 571 558 639 826 160 726 82 58 63 668 878 819 622 661 9 371 224 386 335 910 282 695 30 617 475 931 457 889 649 366 174 354 641 159 463 727 910 79 466 666 990 622 616 483 674 335 204 282 869 23 907 481 399 408 563 651 449 267 813 810 625 448 893 869 489 684 816 908 379 166 240 556 556 658 618 287 953 361 591 607 444 877 315 520 534 767 846 13 956 912 758 162 891 536 506 172 216 32 593 598 526 494 584 501 843 892 287 419 38 22 581 425 601 62 382 16 851 57 271 881 834 452 233 81 254 18 217 583 97 666 131 374 913 352 746 33 166 600 181 415 508 67 787 368 648 988 287 704 157 873 551 272 288 723 813 379 804 927 583 381 512 375 698 967 961 133 899 628 330 58 619 815 870 456 698 703 284 300 695 803 652 536 304 339 921 675 652 871 356 258 73 656 34 340 121 860 989 12 326 777 756 509 888 550 267 654 288 731 579 964 326 279 707 835 335 41 18 926 96 459 203 878 351 329 557 742 529 434 181 729 735 95 510 581 261 941 480 710 51 128 226 213 763 595 163 510 936 764 763 420 832 716 742 296 251 769 879 32 418 438 267 497 980 99 801 211 849 414 142 18 884 379 51 653 517 892 832 341 158 16 508 93 329 772 476 839 987 838 821 608 820 63 675 69 687 644 16 331 654 387 802 993 593 264 682 598 336 867 164 672 809 367 140 658 541 180 794 934 179 961 629 728 308 484 147 905 665 988 286 660 165 706 519 701 463 525 218 192 157 553 319 685 190 720 427 47 972 700 429 990 534 665 18 410 393 478 645 297 390 831 542 407 414 863 947 335 409 56 458 813 591 715 171 402 515 68 468 498 740 49 177 258 952 211 772 303 562 840 206 942 839 481 948 976 27 987 833 912 846 429 203 180 34 226 445 404 749 29 691 805 473 591 86 313 110 393 227 909 96 109 879 66 33 877 149 813 307 774 362 488 663 559 133 292 646 794 747 721 538 178 844 309 266 307 847 671 859 505 882 756 109 612 427 81 910 411 215 260 707 663 803 684 890 693 207 978 604 969 737 983 490 583 113 185 693 381 902 906 461 468 714 903 427 681 444 134 398 159 77 227 685 72 177 82 984 927 309 938 406 608 120 875 417 811 214 356 839 916 445 711 221 552 992 38 899 28 617 543 650 13 330 291 771 359 22 80 633 63 243 442 592 175 864 336 263 603 225 46 990 191 679 936 88 231 368 822 89 279 970 288 80 282 339 375 94 304 671 588 400 952 839 409 246 650 611 684 509 568 460 763 958 227 517 965 341 45 568 126 648 90 567 217 776 362 882 335 908 30 336 881 510 486 82 107 876 61 769 351 465 890 409 153 4 676 768 667 415 488 514 251 607 958 89 797 384 372 222 567 896 322 435 341 78 289 355 346 811 27 188 625 345 195 613 101 330 128 848 602 25 366 846 583 552 599 702 747 539 306 119 766 189 168 125 361 148 215 225 639 196 368 308 872 417 32 74 142 714 64 945 410 235 494 211 9 388 256 506 374 889 887 198 442 420 947 425 396 646 500 252 498 406 542 91 342 323 456 781 388 593 445 512 196 751 385 723 25 450 998 998 50 502 669 728 567 851 84 156 67 942 108 988 300 564 98 903 969 288 273 588 423 349 618 737 838 238 222 87 548 654 530 871 497 560 1 964 381 972 547 377 121 786 799 958 625 584 359 347 592 653 403 636 777 101 408 524 920 144 571 271 215 877 782 432 341 724 631 697 146 598 295 280 333 339 131 952 752 243 227 556 770 536 221 510 665 90 962 608 36 160 15 46 517 823 279 489 340 748 934 771 644 502 602 60 812 678 598 581 765 733 369 234 120 807 892 865 700 498 366 259 680 270 440 546 551 227 439 339 178 916 31 694 812 993 829 19 526 430 302 720 75 614 229 785 72 702 767 697 131 354 565 78 951 14 403 292 46 415 61 903 374 616 169 57 673 966 647 44 350 831 110 119 314 389 650 188 338 758 54 501 945 228 353 680 189 713 334 241 476 874 121 881 481 413 976 628 131 905 836 689 622 678 135 329 856 406 237 551 404 793 339 430 95 743 201 176 944 174 882 827 397 41 933 843 548 766 762 922 229 215 121 366 885 950 278 912 199 172 225 639 572 910 163 685 500 696 678 768 265 715 943 101 841 675 535 757 686 65 837 588 371 658 154 305 558 905 806 793 691 398 528 179 351 860 106 396 346 989 192 783 369 772 809 626 446 4 590 189 295 997 13 136 204 992 458 456 525 466 380 830 330 367 613 822 518 27 164 745 439 224 419 2 560 481 123 349 144 555 796 914 17 670 475 701 488 87 145 314 834 876 211 136 701 739 961 245 388 102 580 832 556 811 526 263 843 687 534 274 211 511 748 445 616 134 752 662 840 692 402 104 582 645 666 14 729 307 294 130 581 360 99 767 264 183 522 31 578 877 152 857 311 547 215 526 84 923 321 616 657 302 349 606 199 116 277 193 359 987 996 558 160 872 491 164 239 589 703 658 138 880 330 781 753 378 330 938 960 227 733 716 457 73 150 638 870 102 940 917 872 184 662 523 375 477 181 136 533 28 600 68 270 469 803 753 668 528 227 761 55 961 193 591 864 680 424 189 728 148 559 115 139 395 960 569 189 487 959 307 57 900 356 668 187 305 547 586 278 91 237 471 411 511 310 690 569 390 421 376 702 915 859 710 708 899 636 803 934 345 148 641 718 908 163 645 817 573 438 481 727 949 602 134 703 38 534 869 249 448 127 206 974 833 318 954 617 379 439 931 370 846 257 579 479 859 445 314 398 817 78 805 86 656 765 699 614 720 743 867 673 158 644 653 865 223 961 863 633 960 636 946 632 799 468 466 785 54 179 780 936 764 93 221 965 776 336 336 730 653 776 909 106 347 720 666 342 152 512 11 651 991 323 598 24 818 338 96 586 534 647 274 251 144 865 572 94 555 177 194 387 333 974 530 152 576 107 585 899 572 255 506 747 489 393 931 567 993 758 356 661 583 635 876 424 533 599 581 521 14 615 712 247 968 545 500 474 391 927 78 782 674 903 928 917 771 728 542 550 687 821 877 372 542 492 365 929 286 903 155 317 431 570 150 922 789 795 186 190 702 723 804 810 490 784 948 372 335 989 2 197 973 221 82 812 586 343 451 748 589 215 376 162 827 518 797 359 215 32 721 540 980 527 68 871 934 543 307 208 471 334 751 568 705 916 438 322 544 814 976 172 503 311 499 528 159 238 6 850 25 66 839 341 209 611 776 282 526 74 124 623 17 658 272 378 611 198 621 927 196 491 438 838 698 101 720 339 794 204 840 587 765 982 187 704 56 811 565 923 311 536 117 682 934 70 537 501 502 305 908 608 504 778 668 534 146 604 567 91 475 918 561 679 320 424 96 183 64 403 80 883 336 769 202 207 301 379 838 651 599 504 342 836 197 711 359 927 969 296 299 920 550 326 217 542 10 736 911 523 173 310 895 838 536 78 755 44 386 440 874 34 950 34 575 634 562 238 311 712 499 258 427 501 251 341 648 564 958 215 826 518 114 697 185 538 401 614 176 27 64 363 619 58 434 632 502 919 603 851 137 269 325 924 240 46 812 112 710 672 267 898 794 240 26 596 179 535 794 35 352 73 356 304 645 221 725 934 399 245 466 744 189 842 27 50 90 704 362 767 628 955 225 864 45 969 628 376 177 767 696 744 55 452 84 46 508 873 332 937 742 356 426 534 231 718 960 55 604 19 356 672 237 136 684 514 873 14 166 901 599 462 732 973 24 389 420 894 967 433 555 805 842 777 54 381 374 880 165 275 543 730 902 711 533 206 5 428 520 200 8 357 409 750 445 724 387 589 795 638 285 546 250 114 937 29 741 681 622 558 268 272 903 206 621 511 800 927 619 64 718 834 949 316 539 668 382 663 546 319 264 472 413 762 242 809 874 22 775 24 983 991 841 250 642 735 695 709 892 9 75 302 649 531 376 89 186 864 682 362 674 617 930 343 983 147 375 377 837 850 714 358 107 59 745 658 282 159 180 249 384 860 427 829 506 123 825 157 721 413 697 220 185 854 423 795 289 825 527 416 95 480 756 971 573 823 243 341 484 186 746 822 177 945 359 157 992 664 402 594 552 128 444 127 566 623 27 158 383 80 417 265 525 518 144 802 312 83 739 960 284 511 434 437 626 830 762 777 203 76 626 717 172 634 514 374 780 141 343 670 294 161 882 337 141 749 215 90 20 313 675 410 757 907 954 238 284 11 22 975 608 338 225 458 851 349 360 167 662 383 138 38 83 85 792 73 618 799 580 978 359 723 397 518 835 657 499 676 632 529 234 632 175 844 293 124 50 814 453 130 552 857 789 282 789 478 109 834 560 433 352 388 933 961 523 586 853 539 51 124 996 560 925 261 335 412 515 7 858 899 124 543 650 468 434 976 246 970 896 871 739 390 192 154 148 702 54 418 939 966 711 720 585 437 139 476 653 106 310 778 645 868 656 366 652 78 487 298 905 885 671 285 906 327 60 520 839 340 541 961 915 332 937 912 54 304 768 838 525 194 779 14 81 722 124 944 589 945 672 760 627 778 939 63 155 26 790 407 176 340 313 716 388 465 757 652 524 604 471 110 386 544 54 193 653 484 975 785 903 673 253 203 297 188 844 421 869 592 148 434 770 385 40 402 529 63 230 505 737 876 721 580 755 445 350 548 796 910 805 984 71 998 875 956 941 304 947 523 438 735 811 794 95 341 859 368 622 31 17 108 458 556 297 147 764 677 114 462 2 234 118 933 519 930 965 358 178 664 791 145 383 457 56 615 774 213 556 872 957 484 778 387 396 450 258 482 772 855 777 715 12 534 242 502 906 86 312 628 97 150 113 397 620 219 831 800 310 253 700 684 718 788 270 118 387 164 88 982 444 416 363 958 534 416 876 8 398 237 25 950 652 606 426 287 19 694 113 417 484 474 32 147 564 989 996 902 760 875 322 723 463 733 560 127 371 82 834 529 173 432 593 79 628 522 888 214 913 476 843 187 397 716 826 373 460 930 547 790 170 300 74 385 77 294 411 53 266 272 555 298 406 619 963 391 376 219 854 401 209 342 499 247 525 476 524 682 660 532 53 422 822 550 542 527 711 975 684 151 264 194 679 239 890 884 687 927 874 624 379 219 461 377 590 81 586 820 74 930 841 341 409 989 448 110 509 861 449 605 75 519 554 114 341 367 952 703 207 352 858 971 751 893 972 840 709 351 510 237 50 255 500 214 631 275 771 161 945 151 704 269 756 329 533 999 199 271 198 979 7 787 996 784 386 127 809 442 921 689 874 634 187 859 700 644 867 126 758 823 901 745 515 316 146 155 527 326 366 570 868 175 180 112 197 20 999 376 716 435 882 716 704 928 606 870 463 622 208 290 699 771 287 841 762 28 775 687 215 127 262 892 244 260 937 856 204 406 789 777 511 286 872 882 615 757 797 823 196 796 5 962 291 988 641 997 686 374 855 303 360 366 687 583 189 684 938 298 218 502 178 304 801 839 788 922 619 654 194 172 473 871 527 725 819 124 19 680 926 407 916 925 834 501 75 686 521 398 48 471 789 211 436 599 443 704 756 424 100 233 67 405 855 738 753 695 585 741 76 238 497 50 436 220 997 357 355 374 395 697 423 569 530 365 917 278 786 426 816 556 478 859 955 101 202 672 772 963 392 401 371 896 575 826 868 473 492 733 81 263 834 450 195 178 992 833 55 73 514 664 295 832 476 724 172 730 617 416 469 276 287 835 873 919 105 29 78 135 100 559 769 272 678 999 622 449 835 476 200 801 300 286 661 542 431 69 256 560 497 660 955 191 881 34 452 934 526 433 373 165 891 599 478 530 496 54 248 43 269 736 829 565 986 602 353 915 89 585 483 211 44 92 905 257 688 755 396 903 47 462 504 837 86 857 872 965 975 798 697 897 71 56 662 847 696 219 768 68 738 172 384 622 11 919 185 690 523 188 68 978 426 300 558 976 584 973 402 783 649 347 347 806 980 715 678 845 401 247 574 148 595 129 627 325 178 10 916 117 94 734 672 975 718 748 772 597 873 785 45 175 373 46 308 965 237 528 800 568 881 208 772 321 603 730 495 235 476 539 802 786 441 914 86 122 853 864 920 787 634 534 146 612 934 100 72 630 961 385 155 689 166 468 25 136 987 426 779 393 271 375 721 544 81 0 857 452 283 127 337 448 403 917 434 834 613 39 286 449 72 106 746 230 313 552 200 754 33 516 859 964 723 836 689 502 107 352 770 309 702 524 598 377 331 924 738 503 29 405 51 453 738 939 373 795 923 670 353 135 157 958 902 192 677 601 421 91 985 799 889 157 915 294 64 444 41 131 140 481 45 257 117 885 456 60 997 940 726 696 894 613 58 442 521 688 766 205 702 217 428 253 501 991 802 977 593 82 871 255 642 358 95 490 133 82 73 364 303 799 822 181 552 598 8 466 137 646 263 873 426 849 142 647 943 278 944 135 447 973 273 728 854 751 735 97 617 1 360 782 514 451 150 812 575 888 178 390 942 863 997 760 260 355 251 539 996 506 629 423 998 28 917 83 675 619 820 215 678 556 1 729 480 734 929 950 596 376 945 336 598 945 404 146 76 633 539 785 249 59 618 845 914 137 316 377 974 923 761 559 597 126 521 82 488 991 532 334 645 339 312 540 318 840 720 500 771 300 978 359 438 362 719 147 27 506 808 498 65 470 851 964 542 838 830 542 228 593 986 431 883 169 55 87 16 946 459 85 694 102 401 763 681 607 364 65 364 905 333 39 71 879 308 155 766 284 568 295 486 477 98 65 142 92 281 751 119 197 938 269 43 891 877 351 405 581 580 253 187 677 487 618 664 444 647 9 460 858 857 855 849 610 293 287 202 388 323 243 335 275 368 718 349 708 285 902 838 255 969 354 251 250 596 360 778 899 49 416 44 400 218 657 486 86 989 35 677 948 672 997 55 828 680 247 434 893 115 452 929 946 418 829 165 619 525 229 342 712 129 863 141 777 216 454 396 626 290 215 65 438 904 546 376 379 405 193 757 36 847 464 965 43 445 2 576 90 476 753 649 844 917 938 598 659 778 618 768 520 864 987 942 909 587 439 142 931 418 215 814 149 100 447 453 827 813 781 321 471 279 253 189 973 339 638 534 811 521 377 60 235 881 217 815 676 438 640 946 850 458 369 936 835 895 234 843 707 747 919 461 825 526 914 971 837 854 214 700 772 100 894 579 801 166 259 869 840 106 675 844 710 964 652 487 322 67 458 318 346 724 744 188 346 884 781 374 98 501 130 3 542 893 764 205 596 246 317 315 44 917 256 703 838 906 635 972 878 184 17 190 864 548 187 733 800 477 616 147 99 629 515 654 578 295 425 487 164 331 843 708 372 80 600 399 465 73 156 557 800 735 860 623 606 186 241 646 732 375 713 578 275 723 41 784 293 206 553 574 831 996 921 170 677 186 382 564 664 503 386 743 142 156 157 718 599 375 545 458 403 110 236 945 358 607 81 898 968 154 332 595 31 383 102 355 241 59 530 593 805 553 466 64 693 219 746 687 27 688 592 323 876 741 28 75 578 475 781 599 291 359 179 981 964 378 897 907 600 6 304 230 497 735 88 507 552 832 483 374 717 987 740 244 373 436 196 93 344 140 42 898 324 418 727 803 453 671 547 453 54 524 550 989 474 425 735 210 823 320 410 53 417 786 945 507 823 83 867 990 565 180 748 423 206 878 456 203 288 987 757 857 925 436 490 618 369 339 560 122 655 805 625 766 122 451 653 701 131 568 807 128 122 603 913 412 404 946 979 300 971 128 692 521 496 389 396 139 503 15 48 775 33 344 117 952 344 25 725 813 147 671 131 553 890 14 481 765 531 219 681 695 617 490 778 133 48 356 302 87 450 989 137 712 483 355 720 246 945 503 442 94 435 327 56 783 657 920 758 369 151 825 357 47 950 830 711 378 982 524 71 586 759 277 173 192 514 292 415 148 250 777 236 575 664 551 607 972 39 248 399 542 812 163 88 450 609 912 704 205 151 161 271 428 154 950 958 500 697 580 1 851 30 935 531 319 900 195 101 388 859 156 722 24 309 71 338 742 62 820 420 226 813 70 638 481 811 745 596 724 428 152 283 102 578 110 464 602 554 531 7 337 414 100 156 132 618 781 893 774 726 542 253 362 867 592 576 311 44 151 928 365 458 625 370 352 169 823 74 437 758 955 822 300 280 374 256 272 506 121 253 312 157 114 87 326 702 207 768 931 827 214 961 357 85 557 571 522 167 375 888 486 840 97 879 502 452 536 885 205 409 884 363 505 96 203 751 315 462 775 142 721 417 268 610 0 500 195 707 883 960 663 866 333 805 100 289 116 426 134 997 942 723 655 743 244 207 382 433 603 529 581 800 201 967 306 513 342 467 483 490 255 146 184 755 800 680 576 712 522 49 482 867 176 559 646 354 187 106 408 325 670 355 942 870 63 744 773 252 743 772 456 961 703 978 970 744 94 188 56 569 808 127 538 958 8 504 412 219 46 509 502 824 275 732 979 560 396 765 59 388 231 601 27 562 204 502 318 469 272 453 150 15 245 782 835 989 745 383 873 204 627 350 812 506 903 751 303 29 434 736 480 214 799 250 167 133 326 844 133 444 872 783 643 42 207 807 902 706 212 403 244 39 61 385 704 207 50 341 544 144 490 894 811 20 136 306 350 964 548 639 830 107 848 128 642 540 163 78 494 973 277 643 502 988 384 73 747 401 454 64 945 465 55 262 712 149 30 447 341 267 840 396 726 777 404 694 956 454 232 503 616 194 781 343 651 448 360 598 578 142 53 695 100 570 853 209 70 555 229 896 343 942 394 191 979 302 915 841 243 628 592 129 587 260 925 442 986 939 485 260 106 245 829 584 404 822 519 467 636 108 559 593 157 802 234 898 629 332 839 613 806 301 114 421 197 346 167 182 710 650 492 351 317 979 688 965 130 464 448 112 35 80 105 783 143 614 899 2 513 250 889 799 975 619 948 937 240 261 471 524 847 832 749 268 277 612 396 117 222 794 857 408 654 824 260 667 440 353 375 387 177 70 876 174 590 502 207 575 995 397 695 82 933 791 172 961 338 642 366 815 387 718 689 139 803 916 587 175 656 908 95 274 767 193 155 460 653 88 179 216 353 651 418 139 511 278 133 402 52 968 24 630 112 834 478 566 458 965 63 555 49 25 532 586 696 852 663 15 506 387 201 857 462 848 91 150 379 545 645 340 952 806 519 922 733 846 90 868 480 978 960 267 330 600 429 753 935 374 958 547 509 41 389 790 51 191 884 353 579 297 564 258 543 186 445 469 551 16 45 513 251 163 350 855 461 969 353 612 59 961 343 105 552 204 581 21 169 254 605 204 756 148 426 877 298 569 257 725 244 114 857 426 853 67 253 572 28 4 736 362 977 841 903 114 23 922 453 422 259 504 889 398 784 377 418 621 908 341 353 206 90 187 911 694 938 598 245 27 284 874 438 528 477 187 949 554 46 568 692 351 579 695 332 185 521 434 989 578 195 487 384 148 354 336 877 117 351 887 405 214 895 409 196 845 377 325 536 186 265 273 979 68 182 849 758 560 800 868 748 140 29 132 662 452 191 703 342 497 712 820 436 792 695 37 996 281 784 141 184 494 594 552 176 823 886 362 811 439 637 717 882 772 532 92 409 265 414 98 810 320 663 842 737 109 67 262 244 668 569 967 644 525 959 213 740 420 339 864 396 131 179 129 430 718 306 945 156 181 701 738 178 151 360 863 483 460 253 222 298 104 419 623 489 988 971 54 466 737 740 402 535 475 362 752 329 554 321 289 750 574 282 389 878 345 492 890 767 4 698 596 448 213 364 794 619 978 639 134 175 187 883 376 790 815 409 724 382 785 800 988 682 641 838 313 223 37 646 7 983 426 263 324 947 90 349 729 9 786 937 558 661 918 461 91 499 778 816 997 634 324 28 413 324 318 593 492 636 804 493 331 13 777 593 111 644 291 294 171 687 792 771 42 334 470 46 956 571 381 217 928 32 650 781 924 660 355 271 785 126 628 352 323 239 688 115 506 301 906 269 338 88 173 215 718 279 450 398 781 198 16 1 668 245 712 906 407 125 802 938 44 762 231 653 962 591 379 3 964 528 62 58 681 65 524 372 142 912 902 74 863 830 309 540 134 100 721 246 237 876 834 975 76 332 363 573 798 819 815 328 861 374 185 782 746 768 641 973 323 319 978 31 562 686 896 90 645 799 13 911 500 157 283 273 511 712 855 743 683 159 74 649 85 684 90 384 507 821 134 510 893 423 594 144 527 476 370 100 269 590 114 681 519 438 120 746 483 668 365 624 893 365 910 681 913 398 936 668 77 99 734 285 283 959 697 573 421 785 741 105 864 408 256 924 610 435 355 512 783 669 22 575 415 485 566 904 593 700 804 930 616 766 658 961 302 682 431 960 682 951 285 688 684 952 442 304 607 422 929 950 739 302 813 67 832 198 910 408 896 77 11 802 879 743 951 880 433 924 324 26 715 525 749 479 810 435 522 899 717 521 677 924 627 393 613 418 618 443 117 219 467 200 53 343 840 959 288 444 815 34 751 756 610 130 479 24 663 841 975 672 922 720 917 766 270 270 865 976 236 794 106 356 717 63 866 620 931 9 428 369 484 221 927 128 317 613 950 578 223 885 384 297 357 822 546 985 508 824 533 483 784 481 403 281 488 608 128 433 41 778 191 39 906 28 897 660 33 622 770 640 142 142 299 957 612 88 222 444 297 999 740 952 248 661 274 915 885 352 421 181 119 947 902 451 277 138 806 952 486 577 62 389 592 109 97 70 204 277 871 140 694 74 124 854 91 211 305 262 562 116 136 104 280 692 828 98 27 823 113 893 174 726 449 723 682 244 360 521 614 494 881 303 163 55 860 849 949 446 566 436 385 800 104 721 787 530 766 892 264 702 847 641 120 908 548 483 959 727 838 491 412 365 471 447 90 145 529 899 473 9 989 624 465 730 366 216 399 198 726 672 235 990 826 857 52 562 491 120 933 721 141 633 429 548 494 470 533 881 868 203 127 948 432 313 142 864 632 477 474 344 29 627 837 641 178 944 741 929 480 620 815 213 429 694 620 151 271 562 405 691 996 35 608 620 169 516 35 392 997 177 384 112 959 512 11 26 492 346 654 488 739 866 429 141 249 28 88 790 360 762 404 125 509 560 288 406 522 551 15 588 509 800 499 857 477 754 190 147 234 483 682 292 270 101 568 813 523 773 748 70 731 856 154 221 495 291 400 705 162 491 782 919 560 425 446 229 153 408 345 695 361 364 583 297 631 878 876 449 799 469 59 478 407 93 193 566 759 275 404 621 306 284 136 568 715 737 962 952 149 86 442 615 646 820 16 486 298 920 669 179 318 643 990 768 364 295 97 308 220 375 390 539 10 771 101 990 464 946 339 47 966 760 784 440 397 849 143 509 453 446 922 621 841 859 930 603 285 835 612 203 883 37 760 921 160 12 326 783 511 289 348 42 222 530 856 814 53 838 56 17 930 553 93 454 847 195 930 769 791 538 405 570 344 653 698 671 631 971 530 554 870 830 204 963 967 252 743 795 753 674 774 985 572 605 720 754 586 182 734 599 721 235 1 799 903 350 647 336 582 589 454 915 131 102 254 630 434 213 888 969 558 165 350 595 356 574 979 429 993 720 269 264 997 637 28 136 356 530 838 58 286 867 318 408 492 933 949 93 113 722 459 620 821 428 133 555 627 32 53 766 104 160 311 980 407 46 222 708 350 849 982 434 72 850 315 796 653 629 342 483 519 562 187 326 454 113 963 636 101 98 115 711 493 397 656 825 587 672 944 513 833 565 558 886 90 934 736 328 41 177 741 258 735 330 697 247 346 637 506 952 595 607 99 825 275 224 144 270 256 339 536 452 637 796 159 713 192 95 947 30 261 540 165 992 805 364 658 170 611 315 46 932 12 209 978 696 538 446 300 909 918 207 468 740 509 742 514 820 226 45 182 427 84 408 943 163 867 81 402 893 98 462 134 305 935 620 193 526 227 519 590 728 945 357 55 509 118 706 590 500 700 804 272 404 402 417 830 211 66 608 11 461 897 579 877 992 913 220 311 565 695 142 114 764 978 744 408 548 433 673 518 175 339 965 963 231 397 823 311 786 932 415 805 34 795 56 112 452 891 113 359 58 354 751 849 901 729 142 276 511 999 374 343 677 243 569 640 980 584 522 540 914 922 982 726 987 157 682 989 494 828 245 956 676 324 992 862 412 88 394 238 522 973 609 601 277 799 452 353 433 688 389 996 592 873 855 443 503 708 730 834 773 453 617 66 972 552 534 528 339 320 799 131 596 35 937 565 502 333 390 464 83 120 428 676 783 659 422 825 882 658 153 222 353 946 664 247 721 147 71 579 320 148 276 461 716 86 788 703 727 358 893 902 529 587 346 151 539 25 644 731 714 999 780 518 311 366 470 702 553 936 698 591 925 676 501 761 748 145 636 280 379 994 797 130 743 942 204 811 396 875 421 649 898 42 562 719 919 654 202 882 480 505 459 634 211 117 750 625 630 973 565 858 777 895 930 527 635 5 782 589 761 340 288 978 241 695 93 391 832 151 823 692 180 242 758 404 704 484 260 131 555 744 628 349 791 150 892 162 925 986 347 679 78 855 58 662 753 960 461 769 27 738 457 858 118 403 912 182 341 223 831 244 452 561 666 897 100 344 913 364 735 520 389 450 719 854 817 106 663 690 460 172 157 859 416 833 421 807 608 856 995 875 839 979 922 915 161 561 857 771 807 289 126 211 503 79 199 391 95 936 562 348 418 589 434 996 846 409 264 162 386 260 568 53 190 416 21 796 730 220 60 15 785 593 863 237 698 86 590 230 344 657 499 879 798 324 106 329 880 601 920 141 716 108 612 507 749 137 772 570 822 253 801 32 926 556 484 591 886 181 829 642 633 553 479 286 809 762 974 410 201 688 636 321 432 702 297 846 768 210 167 69 977 423 40 966 187 282 419 138 172 846 612 10 864 624 275 304 32 118 809 37 34 879 30 509 910 38 727 929 763 959 369 164 934 473 517 11 303 859 705 875 521 903 295 859 129 810 688 926 373 288 471 756 136 36 272 82 490 182 545 914 373 368 793 340 230 700 580 457 3 258 229 725 146 795 286 414 234 474 125 669 120 898 951 695 826 668 671 831 40 387 282 742 719 356 650 413 592 215 258 720 313 444 292 500 407 934 40 412 88 466 191 195 112 125 651 708 878 141 955 363 653 590 822 314 690 67 307 912 494 205 410 824 288 142 219 298 819 127 812 730 396 684 845 620 135 272 174 705 153 84 580 724 439 69 109 204 168 633 735 969 524 486 685 563 744 245 444 862 724 682 266 840 489 955 845 382 572 86 656 742 85 654 948 34 597 393 5 794 799 47 157 150 354 493 576 799 339 346 270 882 555 543 395 382 502 834 723 362 433 253 187 784 350 490 692 93 538 615 95 275 808 825 114 839 697 728 339 995 842 320 995 268 514 805 304 108 276 749 337 995 170 110 262 900 190 927 747 73 682 937 804 323 534 352 75 992 422 475 609 696 369 908 573 486 99 229 415 489 694 108 626 540 322 420 523 575 629 971 759 222 603 388 146 249 334 952 479 433 791 709 193 165 42 87 130 308 368 47 766 796 327 478 700 841 206 886 937 569 688 244 948 334 901 434 987 126 950 620 563 904 894 656 14 286 41 830 126 376 555 831 171 181 504 629 742 163 104 34 648 929 600 298 849 656 485 673 853 614 228 480 284 14 160 286 578 658 457 683 11 599 689 797 530 822 903 221 535 76 967 895 588 474 511 577 20 923 776 69 887 894 702 284 74 742 921 371 249 757 132 808 150 494 887 880 567 200 368 923 736 973 349 213 865 980 155 454 574 17 689 593 750 577 888 179 514 518 622 918 420 272 423 704 69 176 288 819 616 914 653 89 305 891 322 266 616 789 866 946 777 929 416 374 90 519 304 832 831 276 699 954 887 79 717 752 645 161 658 256 569 923 146 850 768 653 945 512 274 665 188 419 524 250 477 511 80 167 210 936 28 844 77 445 262 723 363 852 67 664 443 791 692 995 841 382 607 498 779 480 460 62 527 945 729 182 142 966 785 38 610 406 519 207 161 156 612 885 48 947 621 238 573 462 912 535 652 420 186 430 625 892 797 582 105 690 820 518 228 239 592 779 501 420 617 906 308 350 796 534 272 825 174 233 360 96 744 498 243 958 628 51 924 315 483 301 724 850 532 613 766 942 652 523 37 991 149 204 892 641 752 121 46 176 96 422 842 496 42 638 495 484 670 620 439 442 622 747 207 644 176 290 873 960 308 883 995 297 153 554 453 229 449 445 464 172 238 989 338 427 374 698 482 935 273 189 662 139 755 434 927 180 529 687 293 366 438 844 862 783 915 467 873 46 586 377 456 552 445 287 410 598 363 839 623 216 878 433 787 921 795 934 500 594 618 144 90 851 57 38 594 624 98 429 13 138 438 905 595 551 792 0 893 913 228 558 49 545 786 628 995 922 95 974 695 63 500 398 777 875 580 268 660 331 11 802 12 640 737 751 20 579 36 160 545 586 916 488 411 834 849 785 182 17 175 152 160 406 494 622 339 109 622 144 894 891 943 668 174 568 550 528 446 497 732 861 454 861 704 61 382 531 511 721 636 907 392 190 269 913 527 821 821 670 640 885 766 360 413 187 490 860 148 701 385 351 828 993 983 368 976 499 570 405 16 365 14 964 506 550 668 261 735 221 790 913 524 529 335 574 301 988 603 719 721 805 916 211 550 437 598 39 172 185 635 143 755 421 867 17 138 735 407 344 552 735 596 499 127 573 722 263 675 657 786 894 505 913 307 213 715 364 905 274 477 340 935 951 358 424 951 901 147 625 166 438 916 801 412 781 382 554 108 412 381 95 174 755 94 687 458 710 394 991 71 727 284 791 551 36 597 295 728 874 304 790 266 4 757 694 316 427 349 558 304 316 401 633 988 769 489 442 730 610 965 324 511 405 961 577 874 640 293 268 196 539 247 253 647 389 435 696 327 540 900 391 133 370 632 998 152 654 728 933 90 29 924 669 878 939 683 828 429 647 350 253 135 232 975 165 248 821 496 693 704 281 341 515 787 228 677 916 895 659 339 559 466 528 811 225 959 683 5 936 195 83 956 125 753 723 719 459 608 375 740 892 472 671 290 836 330 944 119 15 115 146 730 206 312 785 167 84 626 706 422 398 515 320 656 354 704 374 600 430 524 296 759 723 213 587 462 755 524 473 592 185 891 713 419 809 47 586 53 21 732 709 743 514 285 709 906 9 108 824 22 623 777 353 827 510 356 163 378 267 896 321 625 586 936 542 895 402 667 611 989 61 707 922 977 309 458 45 82 937 637 4 77 402 195 412 961 131 38 843 829 483 468 706 900 644 940 553 657 500 854 379 753 728 539 629 660 463 990 688 275 438 554 566 478 323 284 86 521 436 794 628 941 158 534 68 944 387 868 158 470 256 418 111 206 698 371 15 756 959 431 822 185 284 562 981 509 317 798 109 284 505 634 269 407 111 843 81 724 318 965 198 591 633 8 973 269 479 191 410 486 324 606 786 558 374 220 668 912 190 636 170 752 683 161 291 857 778 81 421 900 100 494 584 902 39 915 233 334 561 52 975 448 998 278 492 191 908 172 337 11 419 791 384 229 478 933 124 511 548 650 85 396 315 25 403 182 891 838 401 442 469 681 510 428 721 724 31 715 557 130 587 829 138 313 288 144 434 77 218 136 77 892 102 539 453 833 31 979 200 829 247 620 784 957 450 985 458 22 845 463 393 353 298 505 630 969 346 63 508 603 214 118 886 134 857 343 241 975 625 11 542 43 600 453 860 50 799 531 969 441 494 978 219 342 678 724 339 963 860 137 865 256 787 825 31 992 954 908 14 193 29 217 860 756 67 675 558 729 924 260 486 266 139 452 597 492 225 660 110 260 954 885 72 274 71 79 891 176 263 932 568 640 126 39 703 18 960 699 360 936 319 882 4 275 598 940 938 521 824 168 794 489 109 473 414 916 87 165 333 488 658 880 885 445 125 850 368 200 384 878 729 351 421 159 548 453 907 920 270 159 341 377 269 546 431 958 867 285 395 950 662 730 449 143 661 225 962 708 759 691 317 339 472 724 372 165 372 115 167 888 441 245 131 924 281 221 791 772 939 202 500 202 392 351 561 412 707 815 876 909 231 67 983 266 966 12 586 463 483 590 122 850 541 465 867 802 860 171 396 777 301 303 201 303 914 938 470 998 53 871 225 367 244 428 380 894 350 119 561 294 404 553 528 724 316 830 418 819 515 382 705 209 766 132 435 372 161 291 681 402 17 482 382 387 73 864 827 883 93 200 740 205 774 292 782 352 103 27 89 866 572 377 561 573 787 887 872 535 502 170 800 315 481 688 856 173 851 573 99 689 64 831 835 529 226 616 574 686 147 111 789 337 903 671 457 4 268 416 423 178 948 623 774 929 731 581 632 339 395 65 830 651 904 505 801 994 559 553 727 97 273 548 3 29 295 576 64 392 425 598 298 948 235 326 707 787 633 459 946 335 354 38 498 112 283 95 637 661 595 267 997 200 684 679 563 470 132 770 455 635 264 218 755 617 502 410 788 75 46 717 56 485 780 390 726 293 341 215 462 431 566 279 803 136 13 393 183 458 156 598 638 223 133 678 83 471 306 898 65 715 737 224 278 291 951 190 185 742 595 726 860 103 923 974 602 938 693 86 902 80 859 635 411 348 148 894 322 223 131 694 956 948 156 233 277 511 894 913 586 694 314 915 498 706 689 872 179 441 81 317 279 488 807 882 549 736 707 843 193 799 309 396 279 769 335 498 1 138 199 681 269 698 664 937 984 173 276 731 237 170 211 733 344 530 575 122 915 853 876 759 539 877 860 223 416 764 207 753 680 295 723 597 108 585 846 153 802 369 827 406 738 663 787 208 20 936 834 337 240 551 754 770 700 885 835 998 861 414 190 559 184 571 248 598 368 892 717 262 743 31 945 169 306 954 176 355 916 642 15 374 644 573 996 162 294 423 566 613 407 981 271 424 546 304 123 426 560 505 706 116 943 570 399 310 33 593 855 594 568 582 969 604 176 717 272 866 532 289 256 575 929 702 834 192 722 709 51 670 697 908 414 143 503 770 694 470 177 499 735 98 976 889 276 452 987 122 619 378 433 776 788 873 895 869 885 556 468 22 157 285 673 368 395 309 190 792 739 768 522 752 871 589 531 42 31 284 704 667 69 637 658 775 270 173 402 454 11 683 628 626 341 883 744 80 134 168 588 58 299 219 931 260 248 583 879 890 151 766 199 454 704 181 80 108 382 640 314 206 524 857 620 691 454 207 543 157 568 522 424 313 436 133 998 535 618 853 272 680 108 279 654 934 135 27 369 76 270 804 92 716 80 612 98 122 45 356 818 378 31 606 35 536 177 314 760 981 906 700 233 712 808 850 145 714 674 161 699 62 96 404 539 90 358 109 735 621 958 993 661 174 744 74 764 186 720 502 959 958 427 931 590 18 497 526 156 658 638 628 79 24 202 276 931 323 502 69 739 81 28 820 160 434 143 219 278 258 182 350 794 883 671 431 982 11 696 931 362 760 276 754 711 492 731 766 230 443 456 592 491 184 76 296 847 317 167 749 462 409 658 749 770 438 116 159 219 786 681 170 244 185 189 574 492 17 713 890 494 544 623 764 278 899 690 607 398 426 465 951 712 542 436 432 446 975 59 57 932 339 74 680 645 719 43 313 556 263 355 583 932 21 157 693 181 10 879 120 715 690 198 901 344 261 188 678 935 671 812 919 703 116 720 962 170 322 940 925 14 173 872 515 436 20 634 929 308 727 272 618 394 388 76 829 173 815 724 304 234 563 6 219 959 926 890 959 869 28 872 159 401 312 188 16 985 552 971 332 904 550 65 381 28 44 638 991 903 401 13 76 358 485 468 286 220 495 497 824 896 939 557 602 567 418 674 905 709 112 169 536 490 482 965 106 71 976 468 17 776 430 850 820 693 338 965 996 497 154 741 655 540 476 113 12 123 242 29 8 395 956 379 263 767 855 197 636 729 626 899 859 194 624 231 343 321 129 813 283 182 794 483 754 778 297 237 992 611 922 320 524 403 771 181 609 749 878 981 327 563 773 551 948 809 824 95 565 920 134 779 758 467 279 554 654 301 587 84 614 929 965 713 228 339 940 672 447 149 724 256 93 834 988 766 546 757 573 75 819 281 330 279 631 323 733 583 703 932 379 651 473 305 780 341 261 394 486 542 664 964 427 611 418 290 825 802 500 707 888 155 561 379 843 593 299 617 3 439 727 913 448 80 975 425 612 129 952 947 764 992 742 55 461 751 627 574 237 414 271 261 57 972 463 344 976 245 339 969 289 726 257 68 176 545 807 660 205 107 491 358 152 447 649 744 294 579 178 947 798 497 944 215 465 506 806 654 197 457 50 806 958 572 214 769 59 661 710 203 917 516 498 977 568 100 520 856 596 418 892 704 761 782 174 185 634 337 678 34 279 814 375 716 783 766 659 834 501 624 197 635 181 913 518 168 750 179 724 784 400 530 199 171 45 581 17 993 293 786 644 597 804 261 807 309 280 293 887 487 219 867 917 784 256 779 635 316 418 142 921 242 1 458 2 721 382 76 260 184 799 461 580 727 48 496 394 3 858 702 226 967 202 957 216 201 107 597 540 605 455 160 874 238 133 421 420 491 859 21 469 892 765 104 363 384 73 687 866 773 503 744 362 461 520 57 21 650 885 595 876 599 346 683 51 86 100 730 459 17 852 3 93 205 434 246 239 653 465 79 666 41 696 998 389 240 663 686 227 858 455 550 738 66 370 607 432 550 864 42 264 404 117 281 502 111 211 352 585 507 570 263 183 650 335 341 724 609 20 477 432 780 861 368 895 922 409 390 50 935 308 529 852 197 30 508 730 231 269 743 130 311 629 989 868 485 2 667 716 469 352 210 482 779 882 870 464 488 59 818 411 435 166 938 759 692 404 693 640 251 662 727 397 194 920 267 797 153 806 630 981 43 386 730 322 55 172 178 626 813 672 593 547 638 926 630 480 642 663 329 970 995 628 113 453 228 445 807 648 136 322 483 228 385 961 698 803 242 422 302 582 475 128 230 839 846 469 301 610 140 503 395 644 84 309 939 311 347 356 947 998 699 853 365 89 958 625 899 715 28 291 669 635 922 736 689 971 302 88 951 325 745 17 824 337 314 85 270 921 6 766 578 292 261 776 762 731 758 983 339 361 598 756 121 734 386 803 994 173 602 537 951 838 990 146 159 311 586 148 155 670 195 286 265 42 699 510 479 663 198 629 279 901 270 551 870 154 980 9 331 882 185 632 628 100 857 969 453 560 165 954 786 275 830 187 802 900 685 368 915 599 613 949 13 305 141 469 447 30 912 264 482 579 926 613 820 456 535 136 526 458 802 6 927 549 160 817 289 460 631 313 232 531 710 220 534 778 366 598 166 653 613 524 760 85 906 908 986 759 561 919 559 395 556 438 592 802 183 835 38 79 637 925 532 27 512 869 886 29 204 768 91 778 46 482 550 601 591 332 834 942 28 725 866 923 274 215 449 621 572 862 972 326 807 153 451 973 77 746 388 893 104 565 427 355 432 455 381 164 613 219 578 112 474 735 411 531 768 350 642 789 673 113 377 33 601 738 276 393 368 360 155 751 425 160 942 819 28 795 179 130 44 814 650 368 227 303 611 642 493 543 42 578 153 915 552 357 861 811 461 481 487 64 958 791 867 829 470 568 292 735 426 497 30 762 48 330 45 348 560 762 948 923 812 295 647 502 399 56 134 216 930 637 388 410 762 87 172 476 90 152 894 101 125 302 431 20 452 213 77 12 408 258 127 947 310 817 350 362 693 108 901 914 268 127 551 942 757 912 81 613 828 42 639 564 932 990 25 328 896 535 729 71 88 979 968 294 672 710 411 299 892 184 543 620 564 461 55 204 37 792 388 293 552 858 966 290 737 652 345 853 314 833 640 475 265 203 280 348 849 273 922 287 553 848 74 954 648 20 28 153 906 792 997 65 46 987 616 438 904 87 464 884 195 754 112 893 862 108 379 490 953 984 45 432 417 695 220 178 891 177 242 587 169 444 561 626 287 599 838 692 147 702 697 363 233 382 976 280 177 510 819 642 952 94 371 356 725 175 54 225 144 532 241 966 558 772 155 128 201 335 393 852 183 758 122 941 992 714 710 148 452 319 256 883 796 758 535 168 824 691 98 882 489 217 813 677 312 32 261 161 229 45 253 185 953 393 905 194 755 862 74 525 231 999 316 527 970 223 138 972 533 86 107 663 80 777 42 714 739 912 594 778 792 114 845 97 839 453 388 704 923 199 589 208 750 134 10 487 324 198 666 932 286 844 930 168 793 911 127 726 422 912 98 896 732 271 635 241 588 748 914 301 621 343 916 444 76 286 813 61 543 33 741 851 471 890 817 958 43 916 755 657 733 252 80 300 421 484 774 945 744 283 826 875 427 314 996 319 643 274 224 691 787 876 954 371 143 952 46 753 407 103 757 584 232 955 682 794 669 686 670 61 310 659 745 48 429 987 631 548 567 521 566 949 746 622 706 848 408 765 740 720 426 476 143 354 149 553 334 156 677 507 212 884 693 715 98 806 106 736 493 212 565 697 129 140 575 138 882 505 351 50 360 729 763 394 766 518 782 108 571 860 769 801 365 755 24 595 639 907 337 645 68 683 18 7 337 179 459 232 786 686 200 90 410 296 194 863 575 550 81 142 338 595 201 264 773 114 445 618 553 711 897 360 235 735 355 569 928 950 119 664 779 336 21 740 666 450 238 106 613 473 31 655 499 533 428 288 882 301 670 85 988 296 818 340 843 302 298 849 231 696 155 988 694 583 287 168 969 908 350 459 456 608 577 177 171 37 180 319 205 626 354 878 625 619 408 509 800 516 219 444 941 100 6 669 857 306 940 588 622 854 432 692 932 186 217 23 183 604 878 315 204 942 682 598 91 647 444 564 217 77 994 811 188 962 38 360 814 673 971 85 799 653 512 952 362 107 966 630 80 235 751 544 322 986 106 305 871 291 442 955 542 715 788 927 805 420 892 664 751 697 582 510 439 69 430 636 4 513 27 733 844 29 799 841 842 951 825 738 820 290 934 703 156 220 363 698 420 901 478 332 957 259 631 206 337 348 943 419 845 543 780 685 767 421 710 189 710 750 2 882 805 97 264 768 242 629 621 654 880 187 381 194 938 179 526 969 528 894 732 397 789 399 456 271 279 114 623 711 234 354 809 117 658 778 711 350 480 197 802 19 596 726 194 196 595 108 935 24 175 931 130 165 457 9 575 855 68 792 275 371 851 578 774 843 394 249 242 948 859 397 492 327 346 336 862 587 42 743 421 746 872 140 780 577 806 445 625 738 872 637 278 785 525 616 402 770 148 943 448 435 146 662 568 580 337 346 809 670 540 815 936 551 736 299 750 191 603 357 26 151 379 228 326 502 826 406 866 264 512 512 555 366 106 230 22 760 73 267 401 569 275 975 593 126 6 414 823 457 903 266 122 427 239 710 36 427 972 508 190 190 105 56 431 546 704 218 787 450 873 767 856 532 528 992 123 28 412 144 993 748 509 900 240 623 547 481 655 722 262 599 499 506 558 695 636 963 950 963 381 433 833 651 320 412 255 802 221 923 906 909 335 451 14 67 49 603 212 383 524 997 528 526 819 703 325 13 350 371 482 302 609 211 32 802 229 508 531 509 516 624 622 25 588 660 647 672 934 403 724 108 796 363 104 224 147 888 474 978 433 874 131 296 171 976 828 65 249 172 287 855 119 138 81 412 690 445 699 456 753 241 255 327 417 770 241 204 896 706 759 294 596 100 643 11 860 585 837 723 489 241 300 621 925 567 213 7 524 440 508 714 273 810 603 319 325 464 898 905 208 214 829 174 641 342 10 320 166 575 131 486 10 680 46 484 989 988 458 509 776 0 887 758 74 746 818 181 297 268 640 774 958 163 793 237 413 669 506 253 549 804 25 171 452 182 927 608 163 925 697 288 539 363 323 871 191 276 627 411 520 778 427 407 476 508 797 394 869 479 664 528 451 3 749 458 966 447 849 971 211 180 865 337 392 40 567 441 968 462 290 746 202 943 95 697 595 716 185 444 540 172 324 833 88 420 865 309 98 892 989 41 389 24 765 922 513 959 691 822 279 263 186 938 186 690 426 220 688 372 360 248 925 80 245 607 348 597 203 176 955 534 141 149 560 113 525 677 834 124 916 211 593 229 384 581 889 35 951 405 344 200 954 962 874 479 276 373 409 675 354 810 836 507 390 428 204 342 810 865 414 280 223 60 731 734 674 473 813 148 57 17 467 584 73 200 654 645 820 754 148 78 330 411 473 259 883 903 623 957 884 182 969 542 44 223 379 955 234 315 493 1 525 149 25 707 238 402 374 686 565 350 738 10 449 140 180 907 773 413 861 131 808 64 301 954 872 359 225 867 105 629 356 359 682 662 447 192 464 540 607 6 35 921 937 109 691 379 296 54 923 299 76 552 876 920 759 768 236 180 713 984 735 360 83 121 230 221 524 549 874 964 32 277 815 162 391 784 388 820 583 509 566 922 233 656 521 867 840 191 841 722 76 923 34 398 423 78 202 836 24 656 146 332 624 186 795 747 731 126 148 780 544 479 721 820 82 22 465 347 960 32 892 87 970 241 607 272 207 534 624 997 863 145 609 199 99 782 354 677 197 114 190 935 716 636 403 274 932 771 160 672 907 32 900 683 889 467 801 293 492 431 636 235 361 194 493 869 291 827 286 289 25 49 743 167 13 209 773 269 875 489 140 52 768 610 958 455 308 258 913 465 120 975 623 493 215 221 174 440 947 54 378 671 874 794 158 41 986 878 318 856 775 487 342 348 802 44 124 759 890 414 973 731 527 165 474 809 60 222 690 936 31 183 962 736 828 293 644 332 198 509 954 359 651 579 593 115 378 30 424 77 930 266 316 764 159 844 221 865 349 969 726 465 521 253 524 42 524 914 484 531 536 862 787 417 378 455 840 680 287 504 701 593 784 449 641 284 479 368 269 739 637 622 44 87 469 273 300 884 720 666 840 762 423 737 602 147 374 569 324 455 300 778 882 570 296 884 616 888 484 901 54 270 897 274 658 36 149 482 46 336 403 989 329 858 663 326 581 670 58 60 947 810 153 220 226 382 372 317 999 918 391 83 764 870 355 998 416 536 90 551 917 293 69 543 925 730 960 540 579 445 173 941 923 646 921 924 910 776 857 925 896 61 718 998 919 241 805 942 241 47 731 529 955 764 833 665 110 910 229 848 963 192 344 750 182 944 278 38 827 90 226 763 462 159 494 252 679 21 326 209 337 776 969 790 535 603 877 18 616 218 882 569 669 409 19 732 727 199 264 384 214 309 897 520 27 620 382 512 13 224 503 300 131 293 553 882 206 570 984 158 839 566 679 310 433 422 992 237 766 578 298 156 216 765 56 730 504 461 405 206 225 900 438 84 552 308 10 672 138 559 889 166 108 405 993 330 542 915 160 847 270 80 968 289 894 494 576 822 346 804 73 903 936 875 160 301 950 488 690 580 29 535 710 143 220 890 831 531 646 997 433 72 510 739 598 103 670 247 325 57 674 966 766 602 913 174 992 868 94 304 736 551 585 56 295 575 262 325 73 814 0 413 964 12 558 373 605 741 327 847 861 302 477 680 115 342 944 10 828 45 630 609 409 296 597 572 98 999 354 713 250 282 696 910 307 692 795 800 93 177 861 474 597 798 503 122 573 412 379 126 649 11 105 635 419 698 105 62 996 609 297 68 165 95 679 492 601 657 394 945 292 279 367 144 659 379 477 101 623 250 469 419 332 12 715 808 996 965 220 378 246 447 884 915 955 506 271 589 651 800 523 471 135 629 313 950 665 674 24 933 707 439 622 898 344 466 309 830 925 340 636 680 755 696 286 152 579 487 911 773 109 793 534 356 413 888 200 767 676 783 405 398 413 998 136 927 596 508 590 547 797 971 388 378 695 2 712 989 307 586 394 968 819 68 628 23 582 263 935 735 260 280 642 168 354 533 983 367 582 273 632 424 109 426 591 992 236 751 553 576 173 10 893 541 813 882 653 400 301 448 551 633 945 603 485 309 42 77 217 926 881 758 699 897 104 664 805 188 282 272 491 112 915 272 649 172 179 338 548 236 502 772 476 243 189 730 328 690 521 967 756 252 806 716 742 924 145 241 337 667 369 207 255 559 419 919 500 678 40 882 493 166 322 536 161 391 437 869 795 203 24 95 631 456 259 201 895 122 7 545 257 718 905 68 475 616 335 9 849 691 257 491 90 455 193 729 46 310 729 934 35 245 417 273 923 142 405 140 404 496 486 167 921 326 187 344 600 355 327 157 893 145 774 588 898 471 493 417 427 765 284 45 500 979 742 486 236 357 601 955 876 75 146 902 379 375 524 613 252 412 661 516 42 398 272 637 250 435 612 270 827 997 479 184 405 506 66 663 749 332 744 39 823 961 376 580 23 194 118 686 327 13 159 161 937 976 864 373 132 980 314 646 818 979 927 867 533 33 818 137 474 845 973 651 457 687 148 674 506 415 37 816 885 545 812 629 947 889 663 812 916 364 458 613 216 424 481 998 46 307 722 444 406 573 154 542 690 13 616 740 366 621 239 510 566 144 575 681 31 952 693 323 695 113 905 698 532 747 659 638 380 617 432 531 786 881 434 113 308 485 135 130 228 170 871 863 965 149 107 948 917 392 752 390 535 485 946 405 979 691 356 515 191 685 211 542 981 468 989 439 370 785 693 541 841 656 487 789 588 303 5 409 104 642 607 737 571 17 202 843 217 421 595 114 803 31 65 931 502 405 262 536 526 344 203 555 922 179 122 637 344 238 814 876 247 479 986 63 443 911 636 767 366 702 12 819 107 657 179 104 530 494 416 938 697 133 733 958 908 622 600 396 832 753 160 804 397 256 1 404 160 433 766 751 513 232 22 88 665 688 336 149 185 46 140 405 390 540 889 255 147 648 475 304 205 512 865 700 27 855 379 214 592 980 802 385 197 246 647 143 10 70 117 889 976 451 18 105 826 935 614 240 9 304 491 565 550 36 675 62 117 245 630 646 434 568 149 878 459 983 133 152 305 319 664 438 626 201 383 715 625 441 912 267 961 553 253 173 181 725 21 63 483 386 853 549 661 86 799 627 904 421 268 84 475 460 237 927 388 615 152 422 863 289 311 863 213 816 254 473 757 737 939 399 566 465 994 828 167 808 979 961 308 352 339 397 782 391 603 184 852 349 763 992 419 603 459 340 139 880 425 704 346 425 530 27 494 192 102 780 616 226 338 684 55 21 126 978 17 29 155 2 459 955 443 517 300 116 190 504 3 186 813 387 311 43 789 698 774 319 907 206 993 581 277 57 406 180 316 340 846 755 114 330 462 781 960 422 237 545 117 681 745 288 692 252 134 229 527 501 39 879 993 703 362 557 815 644 940 47 51 555 403 561 456 962 258 281 341 29 71 10 447 678 775 601 757 763 453 900 935 727 779 298 952 189 796 226 92 947 763 238 834 31 470 978 414 110 460 904 641 877 952 846 223 302 765 944 546 344 312 511 676 291 506 750 844 698 775 330 803 477 34 304 875 67 564 435 663 156 679 265 239 662 212 6 152 61 417 685 813 848 31 6 484 65 872 675 88 753 611 118 163 370 183 554 551 108 819 186 533 198 494 211 313 787 102 478 89 84 62 198 327 241 762 592 840 896 112 604 493 982 476 246 97 723 776 749 859 125 957 598 277 72 31 627 373 6 654 810 878 853 723 885 971 285 434 594 160 675 939 254 320 149 608 774 864 487 371 934 419 516 331 123 524 386 761 507 683 537 943 900 662 530 608 823 471 185 198 13 841 379 211 184 241 100 603 449 236 49 273 251 394 470 437 112 692 464 546 224 444 680 696 30 993 411 463 215 890 809 33 1 291 804 673 114 865 771 173 234 706 959 453 111 21 831 26 494 550 0 699 528 990 193 32 850 123 754 893 614 600 214 950 800 965 158 107 134 32 146 9 748 838 114 973 113 166 212 443 143 190 82 13 879 767 19 708 326 741 78 467 591 548 309 449 133 525 634 476 126 827 329 259 489 926 133 140 45 868 109 641 2 363 588 491 557 124 431 23 95 129 825 746 549 760 628 391 878 542 83 394 417 453 917 702 308 558 394 380 212 13 889 393 56 277 602 623 330 424 982 409 639 760 751 726 936 790 799 310 766 26 578 441 850 473 198 107 190 689 277 672 725 435 496 390 330 665 556 839 117 882 639 893 427 840 639 779 62 208 537 889 749 74 353 977 150 941 14 497 39 660 315 677 130 108 931 544 59 419 820 828 571 82 90 126 181 525 918 848 137 82 56 373 128 726 817 96 920 412 703 949 326 396 498 894 167 358 507 159 764 693 844 121 210 730 260 777 584 605 972 384 883 186 706 30 559 856 937 555 343 53 856 159 626 691 450 73 38 58 884 59 376 26 831 745 131 939 687 615 576 777 853 212 764 724 707 479 28 348 91 105 737 491 822 515 554 406 95 608 821 923 770 73 40 609 310 745 292 98 897 949 455 883 969 365 165 89 176 595 597 264 945 10 232 351 278 530 774 627 384 216 229 605 813 308 443 249 422 681 432 747 100 410 134 552 270 960 166 772 630 875 730 806 193 850 949 665 605 670 292 161 143 25 560 416 726 719 951 884 973 819 633 981 967 451 395 617 623 843 102 339 493 210 985 934 230 694 814 984 677 3 282 636 175 936 688 41 48 711 803 681 716 323 954 243 657 637 0 333 521 878 195 541 881 833 906 745 867 615 685 944 940 653 506 685 711 699 724 349 531 674 24 241 874 629 218 471 377 163 429 119 713 954 286 18 160 431 343 898 369 275 60 408 429 23 585 567 232 272 379 742 586 296 308 712 774 632 531 278 210 909 839 601 185 641 268 420 101 57 57 677 611 746 803 311 166 547 922 568 399 536 107 768 331 508 378 62 410 108 30 954 979 91 185 993 270 283 676 49 705 998 56 483 262 35 996 639 53 496 886 456 429 398 681 203 525 269 336 405 213 5 170 2 75 563 385 592 938 907 39 230 971 815 505 747 121 385 206 345 199 909 440 72 297 718 521 279 301 416 625 674 436 295 86 884 147 631 917 694 467 599 347 996 531 823 144 58 746 783 876 291 529 500 949 375 170 988 805 76 586 211 38 769 805 844 528 808 277 482 193 277 309 293 435 816 306 243 874 644 518 438 285 658 89 638 100 835 15 978 831 977 507 665 39 948 195 612 872 504 127 985 141 301 68 66 878 495 21 801 104 585 108 547 210 666 937 256 688 61 939 852 702 714 546 916 11 155 28 830 376 390 329 812 320 703 968 251 939 888 882 229 857 558 258 799 157 405 931 357 489 62 120 85 117 812 873 565 45 914 403 640 457 785 210 983 664 706 69 447 924 342 575 134 195 769 264 53 923 572 887 251 693 114 790 777 839 87 271 372 9 82 34 4 794 360 672 671 688 518 497 98 898 614 346 783 97 497 836 340 306 3 785 428 802 614 799 574 952 391 217 709 504 198 131 351 766 218 637 934 247 210 473 787 555 430 53 391 385 390 659 313 12 413 570 88 251 676 431 967 672 410 539 689 593 232 836 639 827 306 487 217 69 406 958 6 500 883 820 891 413 466 48 862 25 36 475 411 650 99 822 701 124 635 652 367 812 113 816 654 896 398 364 122 927 529 405 362 448 794 283 898 87 822 178 647 293 117 67 943 940 666 375 427 172 315 585 533 706 59 18 913 400 310 603 660 133 441 115 43 61 2 61 848 895 528 147 399 8 519 625 879 659 155 54 721 652 304 24 78 565 632 867 63 30 555 108 113 81 265 820 405 399 824 29 454 115 758 336 127 715 571 842 482 454 904 46 566 764 89 969 647 50 775 936 176 721 145 983 173 611 727 307 487 689 401 374 157 214 666 516 613 378 706 642 423 271 167 989 37 926 665 941 146 921 290 4 210 269 145 768 574 916 254 955 650 50 744 769 939 856 614 409 307 738 531 495 392 435 721 360 947 465 2 241 751 779 909 35 746 555 829 713 9 594 190 114 674 703 167 268 418 675 313 333 888 130 306 76 602 117 85 333 734 984 960 389 717 402 838 642 40 959 870 304 823 354 408 540 166 957 50 249 316 77 461 499 915 402 11 684 729 144 366 575 762 772 725 567 81 446 978 564 193 558 825 240 538 559 676 486 688 120 123 785 443 485 763 589 614 663 646 49 150 559 195 278 281 634 475 13 273 990 530 554 675 829 446 178 665 300 30 249 466 285 410 151 839 366 62 911 617 892 877 41 490 229 354 298 342 316 17 312 551 356 183 971 253 75 600 807 215 65 461 913 247 378 832 143 685 807 992 836 814 917 855 754 132 284 142 275 24 767 569 976 449 772 896 825 795 522 309 726 136 284 191 465 223 474 481 525 115 611 543 874 884 65 430 185 170 506 930 896 585 698 6 590 832 974 637 480 809 728 23 433 490 364 289 396 25 660 951 584 772 297 222 583 266 734 321 960 453 752 606 495 467 171 368 933 487 222 628 496 944 860 32 161 514 808 370 497 557 257 220 311 151 945 949 296 810 950 137 994 553 877 713 394 393 305 356 722 466 747 744 854 330 489 132 44 428 291 698 122 342 425 399 806 742 465 622 295 128 843 414 811 545 481 909 839 745 278 143 624 881 282 344 797 260 273 279 51 852 686 475 658 186 750 945 168 88 413 416 966 287 673 490 760 301 282 891 931 36 362 930 371 216 729 990 857 170 620 448 301 123 282 153 145 709 588 11 827 287 744 791 624 357 672 790 517 693 972 856 802 781 23 473 111 54 325 760 428 873 29 810 105 761 443 219 412 161 682 7 841 300 749 935 956 166 454 547 172 455 374 272 730 313 75 192 243 111 208 743 941 115 489 577 197 803 152 947 735 236 317 514 487 879 843 452 919 731 670 313 160 531 399 954 317 962 381 211 309 90 282 354 689 145 839 740 865 725 977 214 505 373 334 778 433 989 879 794 856 9 377 355 88 954 936 975 973 997 211 729 510 312 607 581 439 79 465 23 223 461 195 467 116 66 535 19 414 69 880 974 323 210 127 331 543 259 872 821 309 999 574 783 119 94 852 577 370 430 299 456 125 932 216 920 591 809 411 730 707 548 457 535 852 509 440 873 981 883 384 931 989 964 973 646 696 169 273 798 174 643 265 50 512 446 822 983 200 691 746 345 639 917 97 952 272 557 374 583 282 608 598 770 280 941 586 90 438 484 549 405 127 155 134 89 10 991 522 237 162 424 327 775 799 179 882 194 283 573 899 62 548 249 384 500 686 965 221 11 250 215 830 428 121 317 31 924 118 701 123 853 496 650 139 284 21 611 406 109 819 735 590 689 147 383 620 241 960 114 92 703 769 633 118 43 32 862 343 464 335 534 23 933 999 377 174 838 669 703 119 248 280 886 287 85 781 828 888 523 605 724 938 117 891 354 446 265 521 206 439 218 942 694 909 685 646 709 854 894 355 541 449 353 791 325 564 300 510 315 824 972 244 241 7 912 436 389 94 415 690 950 776 422 238 544 123 341 583 946 380 531 818 405 881 781 358 442 513 521 281 145 345 902 659 341 446 388 313 713 482 589 347 443 578 666 578 592 349 732 518 553 291 398 85 165 411 661 529 680 693 888 332 477 608 828 341 219 215 770 863 212 225 453 830 971 747 4 147 733 662 818 825 117 720 25 744 397 100 806 305 545 664 918 128 44 632 236 179 940 299 975 47 287 51 336 800 756 68 755 16 547 694 574 843 624 479 910 72 809 723 126 832 358 823 808 86 920 133 18 739 142 726 13 189 880 865 569 862 69 574 543 833 654 492 361 559 560 506 159 78 592 331 241 210 216 144 961 412 262 76 223 75 418 258 580 884 427 14 83 20 631 368 224 949 238 515 229 926 426 792 177 531 653 882 86 314 160 559 876 712 676 789 938 616 893 439 432 126 118 628 108 624 67 865 397 202 127 161 602 433 428 211 37 968 743 974 921 584 647 888 675 870 686 18 615 135 994 144 367 838 133 429 154 514 570 690 126 317 172 766 14 642 496 690 887 228 543 509 419 175 829 262 924 178 770 428 164 36 663 9 597 255 235 520 596 607 848 103 506 131 484 482 413 17 101 735 248 148 550 64 99 925 483 253 456 215 452 907 619 90 277 491 64 304 428 556 442 374 759 979 632 536 879 946 486 476 580 540 869 13 433 220 444 702 648 39 638 940 805 874 307 491 29 600 933 271 760 614 347 708 125 567 241 953 801 823 904 252 860 837 794 948 265 422 87 804 617 455 192 91 615 642 751 104 28 386 31 423 842 11 712 588 352 730 225 412 827 118 996 653 7 471 704 2 616 177 443 605 572 108 681 368 774 428 992 887 601 183 804 64 182 451 75 386 152 719 542 74 722 721 928 170 581 607 567 994 233 263 131 722 238 621 526 18 253 890 390 643 778 482 643 168 38 332 41 12 764 883 627 40 97 765 716 485 589 595 409 993 181 322 171 891 944 546 941 518 214 605 985 172 897 443 46 201 468 524 255 545 369 399 629 389 905 217 816 882 166 455 934 946 535 846 251 533 600 709 223 472 531 988 353 951 715 19 866 490 978 382 695 749 22 660 231 706 226 326 277 199 176 708 78 962 218 594 704 953 36 340 602 722 163 135 5 312 11 988 601 66 704 392 332 241 388 406 772 734 35 50 540 122 959 729 972 508 543 651 713 788 621 549 746 306 296 279 998 420 525 597 253 460 816 64 974 721 122 185 827 769 156 740 576 34 785 996 847 273 289 866 191 620 474 783 465 656 826 4 152 833 98 388 648 934 13 198 995 682 325 20 510 644 26 869 737 920 129 928 455 347 185 778 75 868 91 112 24 979 43 543 864 306 755 610 632 530 611 49 584 533 438 305 376 553 622 956 585 133 134 274 846 409 730 121 967 422 172 70 920 84 250 429 257 23 779 667 750 50 53 123 278 170 217 852 629 168 165 781 717 269 27 21 989 436 252 451 337 773 75 179 451 253 780 914 549 113 18 724 209 255 402 213 41 426 104 383 548 204 669 460 173 676 866 551 3 804 137 898 596 195 673 482 757 355 441 654 678 985 978 199 839 34 956 833 856 18 937 998 974 741 719 170 401 219 541 592 341 546 810 404 675 227 961 313 80 601 595 27 192 235 171 578 672 466 431 252 823 632 63 214 735 180 426 964 251 268 7 708 299 554 43 367 740 706 42 384 566 284 149 852 998 147 801 874 357 361 650 437 784 955 340 675 115 540 391 361 977 343 218 907 788 356 642 270 544 113 233 399 313 315 665 24 996 97 854 480 113 30 770 721 400 283 517 979 712 343 512 533 234 388 497 505 268 420 503 874 71 910 766 953 740 946 674 566 238 327 4 33 687 995 725 92 851 207 540 768 546 267 820 543 927 743 468 693 399 792 383 774 735 293 22 866 731 403 297 623 701 634 85 462 59 333 654 786 415 596 748 210 820 690 688 243 82 288 95 613 794 133 930 411 136 981 956 196 106 248 586 697 171 347 994 484 80 649 14 338 263 723 518 956 496 890 796 20 212 804 115 814 957 146 887 578 740 471 948 957 398 616 896 324 552 927 116 638 296 717 733 864 689 226 340 468 848 366 974 941 625 107 216 965 228 891 857 886 550 88 608 30 479 590 163 958 671 415 228 74 590 733 451 296 410 115 757 768 422 37 591 706 461 640 197 218 534 260 21 204 113 450 850 771 83 37 814 732 779 655 412 11 275 344 527 300 778 244 225 602 310 106 470 175 50 581 606 614 47 963 948 114 450 842 685 738 779 419 497 217 918 914 219 58 988 556 906 7 119 596 361 75 386 927 920 476 811 756 579 405 386 31 230 379 539 164 657 71 251 616 329 510 101 707 432 17 104 147 705 551 705 143 367 832 622 740 968 354 20 115 476 980 168 971 635 395 920 328 381 760 103 149 641 464 495 372 77 347 385 321 483 417 253 656 948 559 482 881 673 206 119 560 835 228 129 814 793 241 659 977 718 408 717 235 925 853 569 189 961 884 199 450 523 920 982 926 46 575 216 378 726 297 923 696 445 741 410 94 845 115 298 9 74 397 910 551 405 907 208 190 757 496 670 633 912 905 617 677 418 188 874 946 993 654 366 982 745 809 880 135 914 773 960 397 886 609 940 394 806 808 792 313 850 405 996 448 21 223 277 824 853 782 682 615 899 260 231 899 542 120 790 242 292 687 489 926 770 128 951 87 520 267 437 230 334 233 48 151 901 777 502 613 634 244 561 981 696 417 863 57 325 602 197 70 448 728 85 50 621 739 409 464 370 258 328 492 933 510 43 440 316 739 584 808 877 448 684 563 781 851 187 448 977 233 934 683 603 429 55 380 162 71 312 250 130 484 540 217 563 321 708 461 587 292 623 51 840 881 300 188 80 937 838 183 225 743 793 63 973 358 250 622 235 641 182 640 767 818 733 156 339 118 850 53 138 536 73 195 555 539 723 518 703 72 262 567 538 650 79 562 541 189 999 187 766 344 79 287 674 459 635 858 16 512 922 59 17 732 649 397 179 306 349 329 648 498 826 783 995 714 658 856 262 771 196 359 840 277 111 455 593 947 248 914 628 208 279 666 51 551 9 898 586 871 613 750 79 30 794 187 877 186 168 305 515 256 413 29 33 37 765 147 163 549 27 428 261 368 852 156 294 955 461 773 206 854 169 369 266 159 155 934 413 272 15 842 506 861 142 707 352 182 711 964 193 285 357 78 63 262 697 445 148 39 864 117 959 332 723 988 848 972 380 993 246 704 338 817 507 603 213 775 558 276 958 749 665 919 402 833 561 155 185 119 57 732 596 948 286 324 295 978 664 850 883 650 155 217 53 531 149 330 93 72 301 437 81 852 269 510 491 421 662 531 579 553 401 415 259 478 593 720 651 738 775 418 159 987 785 301 380 662 760 817 230 169 841 234 888 879 253 395 686 342 720 481 507 465 57 467 980 328 640 411 817 25 274 731 538 842 29 384 255 410 116 367 43 554 378 841 471 170 19 437 793 395 993 602 469 817 202 7 476 927 630 773 714 356 228 697 899 900 828 836 505 337 978 76 102 292 268 465 185 607 550 13 144 68 557 786 913 814 141 327 317 310 764 339 412 543 86 843 972 603 648 313 694 660 360 486 681 933 662 428 60 59 505 454 827 348 306 608 243 427 883 73 688 478 738 807 878 677 745 473 153 499 991 243 449 22 718 659 871 310 314 94 604 460 291 429 70 942 176 701 600 333 795 390 872 156 820 915 679 627 179 238 331 33 621 972 305 60 441 213 474 584 330 26 374 583 954 326 325 548 108 488 270 655 239 286 195 477 624 17 622 973 632 674 258 299 55 972 937 534 816 498 9 168 534 509 35 139 319 442 502 708 614 917 102 123 375 502 579 187 538 869 248 889 837 81 626 254 121 562 996 78 362 52 218 701 702 280 167 453 292 744 75 905 705 558 490 150 701 132 71 11 607 505 236 839 578 899 805 403 305 410 628 230 514 252 298 3 817 218 893 896 70 437 495 544 850 750 198 652 853 435 89 562 393 957 734 0 378 201 480 127 937 695 38 895 751 641 260 271 621 52 686 999 487 401 210 667 388 347 910 437 303 230 653 81 514 406 988 51 869 596 922 558 142 253 462 16 616 576 198 835 914 26 526 750 181 863 316 159 154 239 958 759 607 907 143 572 88 772 70 869 673 269 471 934 702 317 964 832 374 409 708 157 902 616 481 357 147 156 760 32 346 318 412 80 434 436 781 290 148 174 631 140 182 345 893 361 799 260 697 3 974 459 721 649 892 594 369 106 695 32 49 447 498 879 850 790 470 310 372 383 209 509 847 788 549 156 426 336 207 727 785 86 556 90 52 523 954 240 437 946 426 261 643 827 499 509 191 428 121 157 378 690 691 473 677 688 528 510 908 479 692 177 67 964 212 689 143 977 518 531 628 601 205 298 469 26 377 98 53 173 416 979 219 800 859 38 254 259 665 999 460 878 969 107 956 345 466 865 367 683 197 846 489 375 687 459 569 382 88 892 515 191 750 730 705 656 613 309 641 945 630 796 830 169 530 714 542 623 731 327 131 804 858 749 883 126 346 421 203 839 372 457 809 270 971 704 303 907 133 360 820 443 741 723 961 578 788 141 499 940 892 195 218 358 552 757 242 190 167 217 196 401 726 105 666 864 671 217 559 437 454 235 771 930 401 705 556 670 558 588 148 227 538 830 44 341 947 766 581 562 475 654 514 806 782 734 244 78 38 522 231 927 975 571 671 181 632 98 654 548 596 212 639 725 176 852 921 933 888 868 127 266 710 538 86 890 591 450 950 539 596 29 738 708 76 944 76 24 721 736 162 77 415 765 473 535 83 872 258 586 594 447 623 269 215 395 575 364 645 520 563 675 100 977 894 877 725 232 922 96 443 48 566 274 217 319 144 163 105 364 156 434 518 790 964 17 403 9 729 315 888 944 15 394 78 327 817 167 200 142 937 295 992 131 488 508 96 400 499 367 524 756 776 374 393 674 165 397 905 930 246 782 272 488 405 1 899 603 644 578 409 783 489 388 197 924 169 950 685 755 192 341 589 463 646 193 946 44 14 665 833 957 187 155 184 806 883 16 300 621 760 197 380 222 789 746 142 228 108 268 334 134 528 824 91 952 844 854 420 733 360 643 789 617 450 628 138 47 388 191 992 632 8 420 953 296 300 124 714 916 629 439 51 215 931 769 893 237 498 322 490 588 808 303 809 793 279 631 688 584 714 898 752 377 92 248 732 237 638 311 2 522 4 803 931 653 159 457 476 17 972 335 483 833 681 516 644 985 757 159 588 834 272 71 278 941 878 155 500 254 678 381 618 621 738 472 872 720 435 75 103 234 546 396 49 679 844 813 904 438 463 70 91 743 76 424 83 488 766 338 486 214 44 25 163 100 474 448 480 770 877 211 94 502 175 174 166 721 140 10 44 957 674 52 982 184 538 542 526 504 445 292 805 214 803 792 369 224 162 479 75 940 314 147 70 684 779 399 649 147 343 29 614 236 911 277 559 685 896 157 193 460 746 51 551 467 215 917 447 955 710 189 270 69 689 454 368 622 646 482 399 937 266 992 68 242 457 390 223 79 569 145 547 140 841 441 129 804 194 107 48 777 729 340 657 18 57 17 346 65 583 605 892 591 255 56 342 298 215 251 830 892 221 675 850 345 483 344 206 957 489 396 758 355 959 70 713 598 850 434 114 755 257 477 367 811 371 708 361 397 926 404 881 495 585 128 253 290 458 975 541 88 103 633 285 572 619 363 730 884 885 88 455 249 293 175 700 405 266 601 852 393 337 836 676 537 646 539 751 689 359 211 197 675 503 738 546 760 149 137 907 239 506 610 568 834 747 354 966 732 88 939 92 945 30 84 847 999 896 102 424 464 7 842 348 160 294 189 214 956 43 788 979 975 817 825 817 626 790 562 93 641 757 689 140 99 528 288 158 506 915 659 945 541 903 637 465 513 590 257 441 514 733 609 460 666 63 632 495 358 681 573 296 742 815 29 350 83 434 853 870 765 931 207 366 160 782 161 930 997 906 532 640 66 895 874 332 301 635 160 114 586 105 791 409 73 404 467 429 249 103 426 102 822 104 978 99 785 61 763 236 302 730 584 72 123 605 217 565 523 876 376 752 62 166 739 520 137 562 615 975 864 617 484 705 853 177 591 298 78 28 84 736 14 557 449 802 934 586 790 576 802 58 996 761 359 480 61 602 602 988 571 96 405 25 58 214 857 688 47 283 465 885 491 151 481 488 535 834 398 837 70 236 316 349 970 770 910 697 447 539 954 100 179 527 576 155 967 528 618 898 151 260 33 682 624 685 175 827 242 610 124 502 184 244 584 437 499 442 553 66 699 43 998 577 816 497 893 531 537 628 561 133 313 146 593 357 618 623 117 42 40 98 448 823 279 789 358 721 803 449 489 301 198 321 291 54 46 877 415 314 537 70 506 923 582 458 744 462 451 937 610 246 538 987 773 813 765 93 226 700 723 293 594 927 314 788 353 334 828 388 175 898 445 654 834 577 760 430 626 126 333 231 515 26 891 938 512 842 538 807 639 933 37 7 465 909 732 80 860 242 342 959 405 481 471 279 917 416 284 494 345 785 842 226 376 312 477 234 823 150 570 486 183 185 494 893 379 322 391 464 885 901 570 62 430 48 180 470 14 942 439 807 680 835 844 176 454 131 216 70 179 760 140 542 602 241 662 73 861 766 710 109 819 620 214 349 585 489 610 725 157 145 56 49 305 44 497 234 413 769 627 525 320 144 850 682 929 714 34 201 804 505 544 79 458 814 239 902 872 916 278 838 514 253 312 966 978 504 819 160 190 678 684 575 735 594 967 807 568 393 909 615 220 592 840 170 721 359 277 545 581 380 357 76 277 155 331 928 564 106 25 67 466 957 715 748 373 877 633 211 213 800 381 556 84 77 176 380 213 831 994 104 47 379 346 376 966 672 305 656 458 681 717 434 925 282 731 272 73 332 988 55 787 913 60 844 694 922 595 388 786 554 586 82 761 549 980 794 255 621 341 369 361 384 491 617 494 463 993 554 330 404 765 518 892 996 965 744 240 175 93 895 686 444 271 866 649 334 267 40 851 247 90 260 517 244 191 95 155 207 61 467 159 654 22 687 109 676 751 174 573 656 14 390 352 995 459 840 894 997 500 152 417 610 34 273 614 645 498 777 412 560 846 947 980 312 385 944 377 296 915 592 53 208 461 104 672 67 836 90 888 620 918 139 563 788 88 976 29 529 241 873 913 902 633 176 174 44 489 459 546 287 162 711 847 886 96 531 627 154 327 291 929 524 153 714 581 936 546 694 951 463 750 774 55 778 761 812 936 870 247 256 133 507 764 973 965 865 79 191 222 115 631 956 667 165 270 524 169 904 575 710 150 115 854 672 453 756 173 562 702 801 20 241 924 295 574 439 454 912 12 901 555 418 988 600 832 408 936 712 669 468 215 979 111 97 648 404 158 160 937 39 18 637 229 765 798 823 982 485 59 816 402 528 137 490 782 862 697 169 486 535 177 742 919 90 714 442 459 504 379 906 38 66 999 100 294 793 720 572 567 509 913 242 925 79 870 424 177 774 878 505 787 320 500 836 945 530 527 47 165 86 485 347 483 508 688 918 991 579 609 486 805 152 498 486 589 46 920 16 400 514 818 604 573 411 366 628 926 456 772 837 834 438 240 353 662 218 564 745 687 146 756 359 132 38 893 703 612 58 364 972 197 466 890 309 671 31 352 319 228 25 743 128 235 941 713 862 283 444 507 145 73 292 803 855 71 591 910 413 113 144 121 120 160 89 209 437 553 572 6 442 354 562 42 56 993 701 988 473 819 86 74 666 223 902 798 181 197 421 370 510 181 808 276 753 192 513 35 571 645 466 359 221 166 908 231 268 191 756 15 752 892 278 101 480 834 32 798 487 952 873 136 803 289 184 315 184 932 985 965 948 967 245 960 61 705 504 630 151 507 730 35 458 946 753 820 449 4 192 655 771 639 981 469 63 606 447 517 364 111 240 211 293 652 528 342 480 524 184 842 342 285 619 806 578 423 741 270 326 954 498 937 341 818 17 127 588 560 95 951 546 447 627 408 522 429 665 201 885 283 887 485 29 70 593 351 362 965 706 380 504 904 562 540 152 73 358 222 35 142 169 502 738 563 983 906 130 147 649 541 689 543 789 359 365 449 187 327 70 537 452 674 495 361 43 104 227 777 747 294 473 941 713 344 791 963 861 292 874 279 967 753 513 343 194 473 552 492 674 539 763 143 197 537 855 232 552 804 859 318 636 971 361 516 525 475 258 59 470 450 961 26 6 363 308 485 613 171 97 589 633 861 787 647 543 30 730 682 912 353 341 550 815 243 561 855 696 78 341 984 143 874 264 774 576 518 131 984 471 520 500 577 867 237 742 683 537 195 944 890 32 969 324 308 956 204 178 124 862 504 450 737 544 486 864 362 342 18 376 603 847 726 647 941 651 383 916 329 993 934 159 920 739 913 962 577 46 422 508 936 93 562 578 868 365 763 780 646 441 924 583 124 131 603 556 556 365 148 39 520 605 110 619 94 373 993 461 39 974 508 45 194 362 540 583 386 697 706 211 688 65 788 445 964 823 938 770 464 279 531 933 867 23 292 308 127 914 519 717 766 519 113 97 199 343 179 793 457 878 166 596 975 31 60 805 87 165 490 938 150 162 889 87 210 967 178 253 572 629 531 748 478 338 80 669 335 704 274 826 172 921 522 611 651 308 131 62 433 257 672 170 85 938 348 408 487 461 483 370 558 986 591 574 627 467 298 895 189 731 699 448 873 315 737 558 125 999 57 839 790 995 52 766 317 733 579 788 194 824 163 730 779 944 686 551 33 633 456 256 187 965 759 935 561 123 419 5 453 439 883 298 727 568 583 261 844 90 861 600 278 517 685 16 277 272 513 603 792 754 593 658 371 800 757 276 237 300 554 681 842 747 863 304 604 420 683 619 933 211 668 127 380 187 710 464 295 149 329 852 255 592 640 784 300 675 736 652 338 916 382 200 814 716 357 534 121 457 717 67 611 726 419 69 178 835 524 210 480 436 462 523 50 417 909 864 84 279 872 530 845 754 826 885 865 535 659 588 916 94 231 652 781 559 789 793 447 56 875 68 562 441 49 593 275 182 98 576 723 671 602 579 76 259 784 173 589 760 87 139 660 235 870 372 492 87 622 16 304 447 344 614 215 48 917 816 785 395 257 589 306 343 584 930 405 746 191 991 742 645 303 210 764 114 555 904 450 392 480 650 519 70 204 480 220 40 862 771 202 84 233 556 799 567 616 586 457 985 302 850 148 700 226 629 233 328 995 733 542 185 520 221 21 130 736 837 758 960 917 992 221 448 7 130 455 446 95 55 674 955 991 915 11 382 687 562 241 619 861 469 378 423 644 55 321 578 338 179 688 674 799 931 947 516 414 946 95 460 143 1 69 253 468 557 188 334 190 345 664 220 763 942 565 269 131 825 125 304 267 926 661 582 163 15 861 215 995 760 519 13 620 441 260 25 152 304 39 385 691 675 406 758 213 817 320 149 660 20 619 272 994 348 961 410 751 540 916 974 447 115 411 887 249 154 411 911 16 971 866 292 851 583 243 735 233 152 198 182 969 847 871 285 671 503 595 292 214 361 626 759 717 729 665 9 229 972 22 772 866 361 722 329 877 617 742 488 275 995 100 425 521 123 691 215 601 969 254 609 197 188 627 374 514 637 573 625 365 986 356 787 730 102 501 429 669 174 504 230 146 708 609 810 379 622 182 113 117 842 737 478 957 815 335 11 639 48 644 24 336 441 971 957 867 68 883 515 730 783 271 811 462 9 803 529 993 224 726 184 815 474 549 180 959 585 953 252 18 585 899 222 424 71 910 29 78 670 623 20 782 75 869 790 26 909 111 61 507 591 825 417 34 359 671 742 779 969 275 730 451 178 636 639 423 892 683 232 811 929 838 365 936 187 945 217 655 870 928 100 394 254 237 274 606 38 427 805 561 479 356 131 804 110 642 333 261 15 570 805 98 441 379 765 639 552 902 387 163 712 889 358 275 29 288 474 982 988 55 146 744 263 907 913 205 231 379 206 3 103 166 309 128 27 967 538 137 511 971 142 990 833 708 226 413 319 836 461 712 119 371 904 125 443 131 838 663 478 138 415 151 709 630 789 271 481 531 889 104 336 600 868 163 774 157 673 772 773 996 501 545 512 160 891 378 210 201 680 227 376 368 982 546 971 203 759 257 898 426 880 551 993 758 252 284 287 863 533 127 129 232 854 687 892 796 14 849 69 338 580 763 468 71 378 968 181 222 162 858 452 226 16 870 697 652 683 736 124 925 778 137 573 638 103 117 653 489 757 442 65 15 656 458 738 97 618 91 557 903 406 233 819 304 69 472 780 157 728 53 320 544 123 954 235 566 621 581 109 372 36 105 866 753 110 140 63 449 251 979 733 419 904 973 97 750 114 276 612 656 871 339 886 517 220 90 422 459 309 306 327 187 170 981 659 636 269 87 364 194 716 748 541 717 916 323 56 421 980 753 439 56 579 489 841 419 388 351 152 729 807 506 264 788 909 134 816 222 579 367 73 281 692 225 132 215 960 830 813 516 500 317 127 283 692 194 967 462 948 679 952 166 581 598 384 762 50 795 343 822 1 602 556 396 236 47 96 739 800 104 254 17 541 476 963 802 19 683 58 440 410 502 838 892 85 224 136 439 187 116 245 980 674 979 679 279 134 360 662 552 151 259 29 83 4 606 527 204 199 146 489 712 970 244 615 267 657 816 240 942 658 498 551 289 81 220 711 974 331 369 333 454 502 274 534 880 879 994 786 368 720 965 129 881 621 815 753 996 723 955 701 364 721 353 891 256 661 848 675 496 261 749 208 913 256 580 896 865 937 74 345 527 534 812 239 325 258 645 106 435 339 676 373 832 127 270 546 529 442 921 751 380 612 864 804 833 952 279 285 599 703 352 940 463 159 327 977 1 174 794 643 87 495 234 785 1 855 476 257 406 12 18 227 511 212 623 976 315 347 537 163 274 263 251 852 675 845 653 819 713 22 165 478 729 599 979 325 8 149 825 830 808 408 295 42 221 182 264 366 605 250 968 370 828 170 874 203 607 419 228 556 356 901 469 628 997 652 964 521 403 652 918 885 539 720 978 907 199 484 932 963 793 560 754 17 158 336 277 868 676 706 164 789 91 456 106 554 625 881 862 157 919 167 244 409 764 701 350 620 349 799 133 454 269 324 95 648 312 925 311 115 262 882 7 631 411 674 168 891 805 429 902 263 851 7 705 633 115 57 241 257 904 89 291 750 636 163 946 912 261 137 561 289 414 355 738 728 546 397 786 656 359 487 129 300 807 558 711 861 52 778 550 838 245 472 1 254 391 939 124 718 396 772 553 606 836 182 325 354 113 918 95 564 377 767 514 567 697 684 61 458 890 184 281 327 565 132 63 40 830 196 532 445 50 105 439 321 668 475 109 265 617 949 463 233 710 124 14 191 415 998 619 924 604 748 627 54 462 111 368 765 865 946 464 512 489 218 591 200 341 550 819 413 200 196 481 483 959 512 786 345 454 944 278 299 406 277 125 253 514 447 129 767 759 58 327 581 816 604 747 941 588 887 453 312 350 530 319 739 222 683 983 591 776 952 175 601 569 219 346 571 234 262 144 713 870 667 631 888 488 305 427 746 668 751 955 598 982 443 875 881 846 203 91 59 26 408 989 245 185 90 871 428 370 265 298 40 714 470 42 118 755 341 988 654 85 349 772 677 212 996 161 82 113 453 59 173 833 231 161 374 851 264 901 752 985 56 498 728 265 736 833 703 152 509 863 684 127 876 260 983 699 473 757 330 982 444 314 969 249 621 325 176 197 915 270 549 437 444 646 656 460 308 309 760 42 952 832 836 264 780 113 514 327 521 621 277 331 560 349 71 359 418 489 493 918 8 826 855 978 611 825 269 12 109 687 151 445 539 472 253 651 472 867 372 613 175 624 310 871 599 337 370 11 831 171 180 810 671 190 873 313 13 805 471 926 479 616 983 5 521 744 343 777 237 892 592 434 252 593 94 968 744 650 270 688 620 486 690 193 569 869 922 623 820 638 396 122 278 847 920 294 256 347 6 996 509 950 663 670 420 820 250 744 258 239 205 541 814 874 769 595 646 23 733 239 805 884 587 347 184 85 162 653 652 521 475 781 420 752 840 63 739 797 302 416 600 115 995 548 643 160 204 625 39 477 451 421 782 290 329 190 144 941 864 836 664 918 405 773 638 920 939 245 514 230 757 95 507 755 410 712 174 210 111 940 582 665 993 828 842 984 80 392 195 612 676 796 364 464 899 672 18 441 128 729 166 542 413 400 731 339 806 582 815 132 218 505 600 689 492 816 238 47 425 600 302 505 806 433 386 862 648 807 532 714 170 515 308 946 125 750 860 586 782 472 707 328 964 203 980 208 395 877 905 796 755 239 566 947 185 43 994 205 517 793 196 412 149 990 695 526 922 423 799 571 461 537 314 534 245 741 301 356 962 892 647 63 161 567 403 955 821 854 380 561 167 130 546 126 673 831 854 583 627 551 845 989 186 526 353 329 91 320 795 325 490 773 685 256 2 636 996 422 834 698 760 354 322 419 797 424 231 158 704 31 692 216 435 189 934 744 213 75 114 70 137 188 893 772 334 794 518 366 247 130 201 621 314 919 28 183 456 466 814 66 582 835 600 29 990 112 93 978 520 514 28 272 197 345 784 614 718 922 187 117 722 32 740 672 752 271 222 976 74 986 992 209 995 10 146 279 567 441 731 208 374 816 873 302 700 335 107 126 302 74 267 263 212 598 716 852 25 621 532 692 913 348 16 562 449 165 969 189 659 682 382 101 384 949 367 72 842 851 409 763 886 656 99 734 633 2 707 97 769 514 89 400 955 901 924 753 433 900 953 971 755 338 810 240 936 356 330 256 983 123 985 189 260 42 785 768 7 307 631 448 899 847 717 728 935 951 68 738 547 699 262 250 61 599 700 675 747 377 60 728 67 671 992 628 865 711 747 20 567 762 300 296 757 24 963 555 840 5 475 893 130 425 939 395 337 115 827 259 290 91 219 112 912 798 462 145 347 82 899 356 852 702 560 84 6 430 34 754 235 326 645 826 727 634 162 179 879 808 830 198 223 424 44 872 265 299 732 68 879 992 363 568 70 410 383 503 988 640 776 815 376 964 623 112 220 656 371 558 784 881 616 922 365 918 818 112 904 169 565 560 301 251 883 434 255 533 147 848 929 936 283 975 7 136 317 254 152 736 556 810 185 543 140 729 759 915 96 186 268 891 304 561 407 742 288 95 234 12 647 95 927 320 902 38 820 233 680 250 883 771 169 107 578 248 843 543 3 6 775 34 544 858 874 90 367 709 328 143 445 806 199 261 220 760 836 840 687 831 412 607 414 326 81 153 447 595 894 986 278 5 625 121 786 348 122 247 732 319 3 306 828 300 108 66 503 854 254 735 83 671 70 931 766 477 910 165 56 0 290 893 825 893 499 258 550 20 110 452 720 841 557 381 366 438 305 820 468 104 164 325 94 599 352 541 982 712 437 356 288 182 152 631 705 861 115 98 834 169 977 187 85 629 420 900 224 288 769 931 910 616 798 346 523 170 333 833 297 418 115 900 477 561 563 343 263 603 5 619 361 959 330 467 337 530 486 801 754 401 891 487 321 858 554 944 876 454 832 921 105 120 500 128 850 734 365 428 175 767 478 641 513 367 196 753 970 756 214 285 691 765 669 546 874 510 399 736 794 392 260 751 836 342 146 999 802 501 852 963 484 226 786 959 566 24 779 914 607 699 930 642 398 515 313 962 326 344 332 699 869 876 505 678 424 112 936 559 898 755 653 321 550 575 881 704 378 460 551 473 394 652 786 231 880 144 273 571 165 473 909 409 85 748 470 196 886 883 906 55 802 710 73 968 205 854 725 873 328 624 379 915 747 306 908 709 898 772 180 839 925 874 912 957 780 689 672 965 403 914 911 578 858 456 940 611 385 531 492 997 485 132 926 935 947 740 342 536 396 855 75 526 261 634 28 654 999 327 353 170 837 576 309 994 229 346 193 230 883 158 961 885 352 52 494 306 718 557 300 153 587 35 711 550 519 820 148 985 645 450 102 89 774 16 50 660 525 486 97 768 381 567 663 646 192 398 581 24 125 171 532 250 781 224 195 464 141 809 712 515 157 716 276 889 791 538 769 999 540 536 179 207 94 920 777 582 85 776 13 283 603 792 426 891 658 235 653 886 8 568 387 696 762 471 449 412 548 337 105 837 521 977 303 322 139 739 18 186 845 969 406 156 413 790 336 513 650 34 872 213 584 163 628 835 674 638 1 106 951 432 325 799 663 751 711 274 47 449 131 692 35 425 8 575 793 747 154 31 326 540 669 561 280 528 183 723 282 111 918 966 673 718 253 32 995 630 193 128 471 848 199 544 344 803 774 54 78 212 975 493 88 223 146 637 929 368 226 305 997 362 407 968 718 471 579 996 952 892 886 366 804 241 718 546 591 533 548 188 89 766 143 688 681 750 816 0 504 353 995 264 778 723 482 681 165 110 691 805 430 950 990 126 800 186 759 672 602 392 777 969 6 22 348 90 36 490 209 526 582 864 179 383 564 257 159 745 888 73 588 95 121 274 210 505 101 555 144 422 599 650 799 825 874 131 474 482 824 919 624 475 541 618 775 965 675 980 418 906 161 330 170 543 747 678 72 241 826 906 225 23 499 980 170 562 314 43 81 489 209 14 479 497 159 951 194 401 572 386 264 352 523 696 563 781 640 533 359 287 500 850 621 516 503 402 31 10 333 96 644 12 539 417 623 944 986 977 777 225 371 166 260 366 990 49 857 890 64 555 873 803 580 469 226 793 88 947 6 630 977 447 98 133 1 510 866 532 386 856 858 155 641 761 439 415 459 110 608 343 158 248 840 264 287 315 71 356 954 964 230 510 904 428 138 962 578 503 719 641 368 770 906 63 58 707 485 782 733 193 55 49 302 844 374 148 732 310 233 779 599 573 809 648 727 548 530 3 302 94 265 131 685 404 6 829 752 710 660 339 723 24 208 632 367 74 936 393 913 205 410 213 925 934 75 322 91 261 996 372 267 44 729 251 64 848 268 702 299 188 191 934 238 801 488 753 25 208 612 92 737 95 930 170 395 907 977 526 990 839 181 12 74 759 99 272 343 765 208 403 797 493 452 163 479 924 693 826 965 179 42 215 544 154 388 656 28 795 446 479 888 573 302 241 933 239 339 526 23 351 987 456 102 719 604 569 485 317 307 65 347 434 17 338 240 11 799 96 670 823 920 510 719 431 558 777 990 382 143 971 61 81 541 821 927 792 958 869 232 846 452 968 804 6 316 349 524 832 728 467 954 525 195 419 92 975 572 816 98 188 86 906 88 791 171 516 404 119 537 100 659 514 724 605 63 44 752 332 226 727 256 609 391 62 919 512 829 445 927 500 442 490 316 650 840 447 750 573 15 647 675 372 816 715 399 850 740 929 398 531 552 9 363 426 345 888 181 28 335 869 773 867 160 499 464 651 917 279 497 248 640 596 452 755 147 558 591 434 389 980 73 607 940 891 208 418 331 595 429 736 533 842 904 892 366 761 661 765 220 284 43 372 293 788 652 597 805 489 309 285 271 637 304 142 231 95 640 26 310 519 50 14 224 885 153 492 157 940 187 342 282 854 602 630 834 263 195 50 143 303 76 609 877 887 345 815 403 24 982 995 359 845 236 309 397 32 253 719 239 659 554 73 83 180 294 391 641 866 593 841 230 342 492 814 276 548 806 421 8 474 516 740 451 862 345 803 825 196 260 160 612 955 580 816 951 342 475 897 821 10 468 240 71 517 511 217 804 853 478 302 448 738 94 782 846 424 340 927 222 603 672 569 61 710 304 652 6 680 718 291 929 781 714 356 983 775 642 342 866 594 849 610 487 294 14 150 480 107 606 32 109 528 905 281 171 499 847 868 488 545 684 605 166 739 863 935 213 285 998 436 803 448 463 811 216 531 880 519 31 128 208 636 995 934 9 566 579 318 357 834 348 445 661 994 754 399 98 630 431 753 106 883 36 682 704 679 281 893 330 71 502 651 352 932 913 456 584 115 764 756 263 217 957 601 844 685 395 619 399 496 923 705 604 913 411 221 706 926 115 937 922 800 302 528 448 16 483 361 875 867 198 358 751 379 707 664 506 655 370 550 926 790 15 707 557 332 880 593 724 62 680 323 361 847 872 221 161 571 245 552 481 587 798 864 743 955 203 119 657 184 451 966 776 913 912 923 51 0 167 960 295 670 928 783 997 608 742 332 416 731 188 712 955 124 343 314 671 998 177 130 722 557 266 53 728 211 200 170 245 808 98 795 814 863 462 565 91 519 507 617 297 541 98 75 741 761 497 640 735 26 770 526 137 401 338 473 386 413 163 895 866 310 181 149 452 532 918 100 747 925 133 146 280 844 971 171 312 134 746 577 400 750 830 601 385 523 359 464 929 10 344 654 718 932 907 437 920 83 625 540 424 354 285 328 124 766 500 453 672 206 632 707 581 572 422 476 633 360 268 821 820 104 81 120 406 142 890 424 141 825 573 618 412 91 762 784 152 494 319 978 808 850 834 676 941 327 470 894 893 843 761 613 986 94 424 287 449 777 930 98 359 409 131 331 173 654 266 840 940 584 686 52 322 4 242 792 6 164 98 912 612 397 966 228 53 427 661 790 289 793 426 903 422 376 654 937 713 306 656 59 942 473 179 511 185 72 614 263 574 143 462 303 393 809 401 653 513 152 879 838 245 428 249 70 305 621 386 129 86 750 456 907 27 514 10 868 741 879 989 80 119 117 557 979 235 63 315 943 483 918 655 425 105 425 482 602 701 316 620 108 336 259 997 484 517 656 957 219 826 663 497 682 44 717 665 353 204 808 200 423 964 584 320 511 512 67 4 829 305 509 899 670 104 507 603 563 293 847 936 238 848 571 879 102 951 39 778 949 762 929 696 291 801 457 748 542 904 428 197 647 954 295 570 648 488 373 972 824 230 438 710 900 459 809 614 465 892 397 155 642 128 815 44 735 331 762 270 681 842 740 600 466 37 72 768 753 719 222 92 907 882 338 747 516 293 144 827 868 500 174 799 408 742 469 878 191 651 374 20 746 495 846 79 727 956 995 673 416 700 173 449 704 170 937 33 687 99 897 633 791 49 43 442 585 823 193 494 254 355 684 850 193 27 336 153 828 554 952 875 670 837 798 148 703 835 325 962 930 413 191 469 440 377 944 354 545 972 239 218 368 419 0 371 612 27 110 814 985 441 422 909 181 874 878 602 33 433 290 385 772 863 446 116 381 341 547 756 772 568 93 654 988 443 290 826 694 822 414 702 877 261 380 310 760 984 217 626 20 243 631 932 94 911 40 82 198 165 86 198 320 504 369 995 365 679 966 925 335 603 833 623 985 298 13 162 862 318 235 889 878 352 725 681 265 702 243 728 535 49 139 732 332 827 767 784 89 206 711 926 745 950 186 325 966 909 468 290 373 542 42 333 330 142 382 584 752 475 716 802 268 534 939 50 974 270 738 393 272 254 187 463 300 308 749 95 532 446 436 156 146 506 54 639 700 468 729 376 78 933 922 851 753 535 878 405 661 179 255 177 373 522 133 941 500 59 268 495 693 456 355 535 901 375 225 392 768 35 518 106 931 337 730 17 309 184 274 899 401 741 339 698 252 480 947 776 36 395 584 649 469 365 198 525 86 196 186 556 570 209 611 510 63 89 268 2 504 7 369 459 426 605 192 837 870 590 21 194 23 759 785 705 228 98 661 175 692 187 100 652 871 433 203 817 209 421 893 129 890 597 738 610 120 998 788 804 861 79 402 521 142 204 336 353 211 709 345 233 278 697 871 59 241 565 85 397 274 782 585 141 238 351 391 779 474 719 909 774 376 678 49 229 990 710 691 153 125 495 676 619 999 686 948 260 498 961 213 660 985 491 199 457 572 819 418 610 283 616 66 990 100 576 780 496 739 353 705 284 91 907 145 77 270 821 948 382 76 686 69 130 151 595 467 569 408 299 397 986 527 223 794 591 477 656 624 150 319 180 966 465 276 84 621 159 306 645 903 189 463 912 960 233 288 161 578 22 334 51 830 912 320 774 99 741 533 854 705 456 484 872 556 764 81 13 107 503 891 191 673 987 425 43 197 905 888 458 920 55 691 450 734 396 495 682 989 584 934 342 761 550 352 999 529 438 693 451 67 933 762 396 187 433 138 667 965 687 528 772 246 746 270 317 505 340 858 890 543 763 813 709 666 200 105 643 46 679 633 989 824 518 254 331 721 684 159 81 530 934 356 384 780 657 591 894 790 664 530 229 828 37 625 823 536 410 697 511 890 149 139 776 386 244 671 150 906 996 250 204 566 332 922 457 721 470 337 498 679 516 226 258 897 705 264 415 631 919 138 697 179 412 792 764 569 839 899 136 940 758 893 849 354 657 281 321 290 363 994 426 738 229 125 925 235 41 248 109 675 975 378 970 558 647 963 989 794 52 587 311 259 248 722 750 385 637 149 177 185 145 993 640 206 17 794 596 323 320 830 112 854 87 641 832 852 314 511 823 0 198 313 704 811 727 891 478 30 949 246 238 120 164 257 98 786 31 439 70 643 530 292 407 302 838 396 885 366 365 749 772 837 74 849 828 101 202 850 792 659 22 715 337 479 7 832 240 183 280 846 250 675 832 239 174 848 557 704 3 106 192 772 143 489 357 22 1 542 564 689 79 136 68 854 450 44 441 599 215 895 969 709 994 685 225 462 652 988 401 440 379 876 128 305 746 837 799 621 704 912 904 415 97 194 826 288 907 732 239 209 969 741 462 537 91 952 121 307 568 159 0 999 928 559 247 690 28 175 130 581 304 598 969 37 658 924 126 0 758 524 617 13 502 183 683 481 922 742 951 436 205 673 403 285 217 236 586 178 264 320 796 797 278 845 388 886 140 625 270 277 142 190 781 108 2 156 770 631 409 402 712 99 519 825 544 485 992 163 683 6 230 439 725 154 197 186 689 757 722 153 694 521 962 498 914 995 815 343 159 797 226 188 637 550 407 452 226 914 115 316 652 806 93 96 855 27 522 938 567 542 765 832 691 932 997 164 400 808 197 970 464 578 252 326 201 320 92 738 431 126 405 383 560 597 825 42 915 855 729 415 125 298 259 666 6 289 584 99 491 414 578 815 259 445 783 976 798 211 560 567 869 29 10 880 909 675 948 636 766 259 690 935 810 532 374 435 58 221 130 583 579 653 274 450 904 358 697 903 143 541 986 296 902 841 745 894 308 172 903 56 610 825 449 395 298 672 808 752 842 854 729 867 586 885 295 880 904 585 874 124 643 863 87 837 382 811 753 850 104 96 223 987 564 396 386 843 611 885 81 149 328 379 341 365 108 31 15 390 613 338 430 941 215 756 346 713 367 760 959 827 245 406 730 104 996 884 455 205 248 773 477 76 629 341 883 150 698 66 59 804 401 12 817 969 800 9 780 994 499 38 944 108 190 995 338 582 987 493 558 867 884 732 875 785 233 736 929 231 213 358 857 170 438 687 299 81 327 432 766 391 661 772 992 111 614 789 472 449 479 801 327 685 46 706 559 431 972 339 797 400 889 730 990 193 542 964 998 657 851 789 500 755 928 256 295 294 688 683 245 788 742 918 608 99 660 482 769 110 664 390 431 996 622 712 121 288 518 912 617 717 655 634 410 961 619 194 551 470 345 872 838 977 892 37 236 703 507 744 754 655 718 729 721 174 102 828 446 835 123 468 612 588 363 664 431 215 210 359 61 989 10 724 402 401 886 181 167 205 697 176 913 839 486 897 282 274 141 76 277 80 3 49 473 564 271 287 235 706 735 57 71 108 533 481 22 566 694 520 146 91 802 703 88 471 750 273 390 446 184 659 232 113 431 763 900 587 234 192 724 907 751 25 993 989 831 943 90 935 257 707 455 570 577 188 189 80 639 996 190 150 208 547 270 517 17 376 163 817 32 341 450 601 574 306 80 517 831 877 209 623 16 22 259 417 181 208 727 162 761 604 433 909 208 346 797 614 543 891 686 11 313 206 780 454 548 50 564 675 893 289 639 285 184 498 704 779 403 825 774 499 580 451 409 491 942 521 297 108 462 3 908 157 932 314 939 560 626 354 924 963 386 573 612 914 557 987 699 700 652 20 666 846 564 595 687 806 246 664 144 110 60 800 422 263 340 388 405 661 909 900 731 522 796 85 984 337 290 87 768 472 214 528 334 107 267 374 152 974 964 584 240 459 725 333 510 224 739 732 679 371 64 157 127 563 239 10 12 682 915 620 415 622 275 668 940 424 369 441 270 280 5 796 383 481 399 342 859 401 868 11 553 22 621 611 79 328 732 189 306 168 763 731 742 944 671 803 103 180 492 664 833 458 158 370 629 134 854 564 845 701 426 408 833 898 432 626 920 11 984 615 291 108 164 326 920 196 516 621 933 953 936 171 571 545 399 415 186 390 477 778 724 961 632 977 705 666 426 351 57 556 84 584 408 685 176 510 410 489 243 219 797 331 806 310 91 133 523 597 372 811 843 173 338 913 109 560 218 526 166 181 780 788 993 248 615 543 409 215 497 903 840 919 778 583 494 58 124 587 342 25 663 297 185 457 530 24 620 872 193 813 395 227 420 162 389 734 846 273 403 882 874 420 549 85 305 764 934 792 151 576 153 465 613 265 878 716 218 119 851 832 924 426 953 663 570 120 639 365 975 912 175 195 239 287 780 710 275 5 209 267 102 317 80 314 904 657 499 724 536 657 497 302 367 578 734 394 650 631 50 654 729 833 339 399 505 128 94 471 163 763 697 711 440 322 197 526 302 645 997 506 379 100 48 779 113 581 25 260 179 989 551 303 145 913 17 333 400 109 210 940 103 344 453 942 879 876 322 884 471 349 17 620 394 248 105 877 218 150 454 673 581 803 235 914 177 465 806 669 424 850 209 742 156 95 794 700 389 723 804 307 470 767 807 998 786 597 98 882 87 790 504 908 218 904 186 441 899 287 173 945 537 905 769 744 567 489 940 188 825 674 915 230 903 301 174 838 162 598 99 363 270 540 336 526 495 763 182 129 453 652 498 239 234 89 782 987 237 643 178 344 168 578 900 610 998 925 272 932 795 477 973 760 458 29 447 540 779 216 100 223 150 225 504 840 93 542 568 143 904 136 505 302 253 70 657 857 670 631 274 165 223 416 706 115 912 402 665 219 575 41 565 942 541 504 751 610 343 769 567 690 405 726 281 461 6 454 103 337 282 935 221 709 387 655 757 840 498 316 595 337 389 80 352 133 675 924 605 690 342 421 555 191 642 222 867 741 837 320 283 448 596 908 288 658 302 241 10 704 577 993 6 701 491 540 76 351 544 1 640 625 168 788 624 773 220 608 603 46 340 539 365 361 390 80 52 293 113 155 415 155 57 713 883 824 515 441 992 799 744 490 513 605 108 151 489 995 381 565 836 154 808 71 299 10 195 974 149 491 636 970 180 583 783 952 912 540 530 794 390 398 12 183 515 17 10 601 910 921 289 820 908 538 764 611 121 868 757 670 607 710 538 730 877 895 793 233 753 34 162 561 183 673 88 685 619 307 445 480 807 865 971 446 966 177 710 308 830 75 505 931 60 234 390 571 792 804 134 744 509 87 613 529 197 648 146 828 226 277 369 764 523 46 632 626 669 19 91 38 507 200 243 419 299 943 60 351 719 118 598 528 818 531 499 886 538 772 496 329 793 443 677 884 559 130 67 305 499 1 491 888 714 873 182 537 444 419 756 727 485 210 88 494 742 552 286 362 28 395 239 466 177 74 869 55 269 565 268 398 891 30 907 507 158 61 48 381 608 626 152 138 996 572 737 673 185 458 408 181 792 220 964 87 667 0 695 355 183 93 956 495 289 15 465 480 246 614 486 410 854 629 431 602 94 879 178 108 11 924 943 662 153 527 260 1 473 614 927 55 406 632 376 198 850 132 376 467 926 541 991 131 613 364 142 308 38 344 853 743 172 295 955 382 807 859 854 949 951 878 841 32 585 131 972 46 746 281 223 116 372 265 712 506 920 553 598 461 493 912 758 760 99 122 164 255 802 79 667 180 674 802 945 807 554 129 912 336 5 831 73 10 335 488 593 770 837 463 132 0 751 252 752 360 762 30 829 15 341 54 271 197 171 396 972 850 650 381 218 318 478 718 419 329 122 840 763 808 833 399 298 31 8 59 507 123 498 72 305 571 319 246 86 775 745 66 423 468 148 367 954 134 660 623 508 654 887 910 249 53 740 139 773 400 893 897 740 574 862 827 882 970 455 573 132 140 406 217 974 785 198 943 9 908 149 252 786 165 116 138 804 388 689 707 633 947 224 667 648 536 615 698 159 785 556 884 264 741 942 46 783 915 803 141 461 771 549 927 683 705 11 184 956 147 800 547 774 47 835 675 887 869 701 200 622 23 217 405 968 288 618 310 393 527 766 729 994 263 839 18 495 611 237 193 108 444 158 310 900 126 278 743 296 774 32 408 778 132 585 707 723 546 309 605 442 335 117 374 285 392 7 289 841 582 561 291 233 721 386 29 109 608 781 589 756 580 347 44 566 800 468 580 430 118 920 8 686 297 559 616 250 937 540 710 443 726 360 331 590 394 964 810 101 238 734 992 991 562 789 434 574 594 599 830 866 140 13 893 678 530 313 780 675 370 220 116 262 594 909 399 100 475 158 937 543 829 581 727 902 508 450 81 823 98 835 742 773 183 997 328 635 180 852 14 33 137 947 148 174 865 680 832 369 810 943 406 303 917 785 265 3 197 414 13 497 114 493 735 170 696 424 235 251 925 329 330 746 120 530 578 158 482 231 874 17 205 449 210 327 593 981 815 357 606 319 584 835 810 202 470 941 650 414 596 64 981 870 276 727 487 811 459 595 303 595 899 143 355 975 553 367 723 737 251 427 375 207 886 471 231 607 575 358 38 844 688 407 198 231 885 106 706 987 321 450 159 663 236 607 609 734 292 514 802 947 677 104 31 106 694 809 951 114 709 64 38 880 243 330 221 488 601 285 701 850 610 831 692 417 370 627 785 598 421 568 278 607 297 33 953 562 4 465 486 842 350 491 36 243 999 506 875 570 886 973 949 830 874 493 407 114 466 148 411 567 853 489 857 41 996 472 909 201 580 561 639 107 250 145 777 33 651 357 387 573 735 869 55 477 0 587 351 985 110 686 96 94 70 37 104 905 812 489 644 426 537 909 916 346 442 651 762 753 503 856 806 589 263 921 699 238 221 265 225 235 608 958 112 670 607 767 449 606 283 430 399 12 771 690 609 806 118 953 123 395 644 611 409 329 887 462 525 265 835 884 602 367 974 196 435 296 149 296 550 656 693 718 985 843 940 370 765 429 114 14 189 49 551 402 646 688 714 419 601 397 476 521 488 978 78 632 86 664 711 608 500 338 141 617 347 783 556 329 174 10 896 717 807 41 148 286 428 140 265 148 910 156 578 846 277 782 101 380 643 92 983 482 556 287 33 167 475 54 224 845 255 378 532 846 349 332 969 493 408 505 705 868 468 897 73 609 147 582 913 439 275 787 418 593 483 435 957 604 666 45 273 304 794 56 123 195 169 485 605 144 87 50 494 263 453 971 336 733 730 226 538 649 326 436 379 317 507 112 359 703 455 81 105 758 264 698 967 702 59 728 869 142 553 411 703 344 142 894 774 618 263 955 280 58 622 158 661 718 813 127 22 252 770 208 784 195 258 776 57 818 365 284 410 893 11 528 844 665 294 346 283 637 591 923 564 730 35 521 638 581 225 136 589 94 59 118 364 544 521 549 879 26 428 730 148 107 4 696 753 307 808 332 146 278 491 818 168 144 921 269 775 771 658 857 653 646 209 902 849 510 743 184 210 391 766 129 861 584 265 388 529 183 131 382 642 242 238 596 626 528 698 608 76 829 128 568 998 135 577 323 269 66 813 772 529 963 527 280 237 794 51 619 343 999 609 875 726 974 899 55 164 32 114 867 87 486 95 6 763 728 68 883 506 29 519 386 909 784 609 280 950 475 732 644 357 182 435 792 331 837 306 438 92 431 222 974 845 402 852 812 296 365 470 701 313 932 228 414 813 998 298 35 615 555 435 349 975 570 361 526 395 84 86 36 941 559 836 782 947 761 907 674 860 775 61 553 561 198 411 789 238 354 406 343 923 269 843 992 68 211 674 740 849 806 388 654 798 95 141 575 498 634 708 849 449 239 584 953 852 853 217 185 164 694 83 167 736 546 943 954 198 777 39 193 860 240 176 526 717 784 737 183 632 621 531 909 55 979 810 637 314 94 224 603 730 675 47 105 728 327 829 484 550 348 893 595 492 590 486 151 827 814 725 669 757 877 623 920 110 403 957 506 51 150 607 100 14 211 404 876 708 991 880 462 772 34 73 175 563 660 551 360 458 376 278 105 400 872 221 326 479 563 636 151 449 824 464 522 877 276 430 60 181 853 161 900 636 260 316 536 995 723 475 608 583 905 352 657 867 346 204 580 278 108 677 214 429 767 102 144 314 893 381 441 40 235 4 749 197 180 299 603 945 560 487 468 927 220 609 208 737 631 852 918 891 937 2 180 674 423 873 474 766 899 140 843 454 761 48 54 564 721 92 943 107 329 989 408 983 267 212 79 480 225 321 38 916 129 153 436 751 630 149 292 794 437 361 528 954 940 562 531 640 819 102 525 904 356 139 737 735 579 298 635 227 919 852 92 33 992 443 196 936 162 931 497 857 346 248 177 518 922 498 441 355 802 603 424 341 477 160 778 666 972 183 863 838 78 802 984 124 526 298 866 672 871 540 786 552 235 998 902 256 960 654 983 293 925 775 266 191 895 981 216 699 357 601 383 990 125 801 458 429 626 342 459 720 700 698 270 549 335 499 718 561 801 600 85 42 793 544 377 552 956 440 277 911 191 293 102 449 253 306 558 430 155 709 566 484 609 349 334 117 121 908 654 178 478 433 630 708 473 426 237 527 844 168 553 797 482 43 544 705 221 497 199 878 326 806 468 289 352 316 899 384 716 316 87 481 320 255 863 865 228 934 495 621 160 193 585 237 123 379 505 998 700 632 151 597 251 133 188 744 204 403 380 918 210 477 132 24 880 930 523 146 893 28 860 587 882 946 923 672 75 514 515 537 832 776 404 298 546 286 824 655 913 589 87 354 606 483 606 32 52 956 287 660 905 279 658 368 849 525 439 764 928 265 659 240 130 178 980 770 459 121 721 820 268 811 640 493 624 360 764 491 677 96 417 12 694 324 141 589 640 329 299 884 701 953 575 360 703 825 937 90 587 995 700 0 839 593 702 410 195 884 454 756 34 807 78 186 400 244 382 908 547 932 344 292 86 906 900 443 759 4 998 142 409 689 715 284 151 490 598 174 343 208 707 27 362 344 121 87 939 480 624 883 591 463 845 762 899 891 193 281 556 577 611 959 146 860 628 981 69 972 907 369 661 859 954 328 761 215 855 280 179 145 352 935 198 101 869 224 782 398 400 880 837 672 631 717 97 352 5 766 256 63 224 417 442 432 474 534 18 116 9 399 720 117 731 690 879 346 307 982 642 64 587 688 849 347 288 907 644 207 854 575 734 278 832 604 102 983 558 120 969 544 403 394 96 341 753 153 912 969 690 738 129 844 499 842 641 227 954 80 759 11 460 946 327 491 857 448 184 770 947 511 582 500 130 167 736 76 361 856 368 168 814 377 631 969 961 463 529 965 20 766 260 82 652 461 27 269 183 489 230 723 39 270 958 122 779 985 29 586 827 279 937 96 148 256 758 837 578 808 174 185 91 614 913 471 508 627 239 682 812 101 454 443 478 221 26 903 451 630 113 245 931 223 622 818 931 149 155 844 426 379 433 68 282 337 841 551 906 748 645 358 568 166 622 992 182 73 365 151 304 812 121 742 336 266 881 38 100 198 360 170 182 430 915 697 555 145 160 427 462 376 55 254 329 359 857 462 369 317 892 650 355 793 827 136 46 441 705 927 563 668 496 956 759 106 957 373 151 219 286 761 599 816 212 101 833 800 103 619 219 914 105 52 833 827 154 433 407 153 154 367 241 943 125 365 426 535 153 566 736 120 891 231 847 721 986 969 795 28 356 774 309 216 0 793 117 418 668 749 719 613 154 799 167 948 335 681 457 731 111 538 822 340 824 109 610 396 579 37 464 640 803 722 755 909 738 993 437 597 345 100 886 554 271 575 993 875 554 5 343 396 654 482 244 553 806 185 674 620 968 799 617 767 645 750 270 648 743 373 340 548 885 476 605 590 302 594 543 907 162 260 824 763 617 961 976 787 976 676 425 601 915 820 628 411 669 553 476 141 722 957 25 2 591 618 703 717 392 136 475 422 325 722 578 304 752 563 617 726 981 261 640 42 755 83 690 32 642 332 776 635 496 703 650 633 146 173 585 609 266 794 717 439 328 953 220 792 450 931 488 394 562 970 238 474 314 557 739 308 759 263 85 462 352 400 772 464 47 179 975 619 677 216 912 485 237 220 996 401 258 568 858 674 372 665 574 814 761 587 389 689 577 507 314 242 614 984 308 211 535 811 279 567 892 716 138 791 394 189 50 814 938 209 322 529 360 596 637 397 469 136 289 464 308 75 353 869 72 371 602 329 624 185 900 892 899 930 700 752 712 947 408 263 836 53 475 438 407 800 962 960 611 796 275 317 36 514 897 564 998 207 82 873 136 508 494 858 844 983 746 252 296 240 411 913 103 711 233 795 241 804 32 835 104 887 284 114 827 522 696 651 897 927 628 447 67 361 47 703 687 717 104 106 945 37 637 23 814 595 677 667 742 21 462 490 830 29 572 501 863 311 859 742 217 847 55 633 432 286 747 296 860 917 98 644 723 477 920 951 727 171 832 855 740 748 158 73 968 237 724 447 259 175 58 937 510 418 230 615 765 397 442 717 810 195 291 221 640 68 392 543 744 537 210 557 243 266 273 541 645 935 755 746 487 986 396 503 498 838 736 164 533 328 26 789 105 837 872 307 116 17 156 458 418 357 420 62 92 79 863 704 530 181 601 816 500 90 56 915 282 298 837 44 450 407 945 411 460 752 800 448 531 671 459 618 855 327 638 695 84 356 880 172 533 820 590 211 338 340 586 769 981 363 748 787 941 444 335 54 513 886 40 822 952 4 277 368 298 714 859 52 487 627 4 476 479 621 717 848 173 711 335 51 415 440 494 698 847 547 520 181 394 896 688 178 871 871 815 338 846 689 320 55 31 944 181 263 254 140 331 358 847 165 617 719 186 158 522 619 917 456 406 177 996 0 210 84 444 167 798 58 165 304 984 368 676 248 291 45 277 944 48 182 995 378 569 643 141 20 456 147 85 906 643 869 131 98 849 870 514 699 319 643 986 516 557 87 612 423 645 39 319 613 606 123 810 92 490 142 513 608 657 275 540 127 476 602 377 54 79 258 473 665 760 283 880 772 248 975 997 874 990 9 197 753 696 981 111 303 956 488 736 652 310 339 153 321 688 722 658 147 138 120 769 134 442 786 737 449 510 33 880 170 848 764 511 72 234 232 619 245 382 904 729 888 227 739 867 888 659 970 290 333 440 392 983 103 575 746 433 441 848 331 545 868 680 727 373 853 406 725 977 89 669 333 308 555 475 716 398 134 22 186 501 34 66 226 608 830 683 78 698 47 706 976 103 854 907 541 582 911 197 696 697 943 493 106 492 98 824 299 262 756 904 17 278 15 89 391 269 19 189 50 610 78 667 253 734 623 430 48 221 38 817 518 753 78 410 272 570 342 19 578 362 443 394 892 98 715 659 962 652 513 467 653 673 97 291 854 735 442 431 886 151 544 430 374 981 960 260 101 597 580 859 412 797 498 195 422 989 716 305 219 643 7 150 527 768 864 692 571 480 79 916 777 917 948 161 655 466 288 368 771 374 647 792 834 600 652 220 317 685 736 998 257 913 305 497 931 915 76 28 175 730 820 824 154 865 930 865 483 20 257 645 654 933 692 294 450 990 136 399 890 767 481 448 41 863 692 877 619 873 286 114 484 144 862 905 622 521 266 721 719 315 31 207 532 635 581 567 946 303 214 980 995 770 992 97 817 830 604 242 667 591 554 917 797 549 836 31 981 597 101 358 192 258 918 416 161 543 613 983 477 485 558 503 397 354 425 34 290 533 407 860 618 421 545 532 997 957 479 135 490 116 781 664 714 229 941 327 979 512 886 357 286 695 832 994 784 968 779 186 789 477 747 538 996 152 904 292 577 761 689 264 777 271 685 922 10 682 957 306 741 606 636 344 327 303 107 618 934 427 850 21 351 966 275 148 236 256 701 739 960 875 843 616 169 331 588 488 629 528 33 462 502 851 773 578 695 914 553 73 882 875 700 325 907 375 4 410 445 555 899 698 277 945 561 72 766 562 19 403 763 637 391 295 689 194 759 912 267 935 283 367 635 963 205 284 895 636 192 906 809 157 214 526 655 117 826 160 265 430 475 653 495 663 986 123 390 96 20 592 444 764 619 623 532 872 651 274 389 773 42 774 557 642 329 559 793 597 519 781 661 754 731 978 445 865 953 656 709 639 560 816 420 883 30 550 526 512 271 724 990 698 364 376 888 768 695 199 477 287 117 101 360 839 210 585 837 701 208 945 978 814 468 77 58 316 747 457 389 16 830 658 557 485 271 103 672 454 854 306 611 837 592 33 339 659 232 481 612 651 941 675 542 250 287 234 144 723 945 806 535 436 539 747 162 826 702 631 27 601 809 98 596 297 920 890 893 907 531 432 252 234 366 464 537 499 969 384 85 456 413 816 30 405 806 803 215 943 431 611 663 181 304 528 774 885 765 479 38 472 997 304 885 430 812 420 429 695 176 246 956 655 606 761 194 336 956 468 20 428 619 872 29 131 4 23 736 126 886 782 997 171 672 479 967 480 744 58 421 746 917 783 910 99 739 746 133 489 81 908 747 293 866 977 796 879 879 693 287 31 786 62 885 665 344 537 589 131 439 524 434 460 1 840 399 598 642 41 998 94 607 624 153 784 367 425 637 364 547 37 816 526 796 894 659 58 282 512 697 842 621 832 96 186 350 418 352 925 359 869 568 367 364 387 763 574 28 476 215 903 710 875 195 394 440 790 145 314 476 737 713 488 202 121 472 450 139 81 700 557 604 116 396 802 6 429 60 268 363 894 865 981 755 480 950 378 868 914 212 993 966 692 26 520 857 633 206 801 758 268 224 306 127 288 101 322 892 224 418 292 910 461 977 362 348 387 372 411 796 675 98 191 290 190 631 33 644 549 534 879 292 566 726 34 772 455 244 687 425 741 54 312 780 372 877 101 254 181 935 779 740 692 829 782 946 334 392 99 984 21 716 277 755 237 320 491 746 451 452 886 110 339 865 338 576 370 195 625 69 319 146 645 277 650 288 662 747 570 768 130 598 725 974 283 779 487 518 539 690 741 406 638 448 198 395 712 799 3 886 511 838 195 246 462 110 444 139 171 568 852 171 603 895 680 242 733 338 336 219 900 53 599 311 231 485 88 794 175 610 547 253 621 410 638 923 521 318 255 828 386 562 66 327 202 737 685 437 588 84 347 993 170 264 882 917 426 991 279 63 53 138 135 238 969 909 328 348 149 42 476 804 684 126 326 197 687 665 181 688 293 960 918 233 16 241 194 228 2 203 449 913 931 922 511 228 290 812 482 944 588 557 722 801 17 336 57 980 358 580 431 363 127 996 147 826 799 597 66 140 741 757 727 820 572 541 576 355 528 828 711 67 810 170 898 625 990 704 290 824 215 780 648 833 355 30 206 44 19 875 869 314 530 922 90 289 906 269 299 401 51 495 744 913 380 964 892 581 612 306 357 953 870 869 332 523 201 886 442 76 812 38 603 73 872 634 663 416 689 881 59 598 364 110 740 482 665 79 70 641 104 965 982 772 469 278 523 822 919 344 57 827 451 918 344 508 198 751 299 222 949 228 114 253 393 34 346 406 611 814 367 949 443 149 111 307 612 51 237 616 861 976 399 912 708 39 887 458 527 894 987 835 361 976 563 815 785 586 706 262 278 508 649 76 455 806 486 492 18 601 946 579 157 569 426 227 915 758 930 594 82 821 483 591 828 909 675 389 363 798 110 581 313 738 345 705 767 159 835 109 191 144 331 104 358 696 848 55 726 55 503 649 207 357 414 675 481 71 340 60 654 924 482 977 168 845 647 484 906 986 605 749 949 711 286 270 737 36 355 925 955 742 6 386 225 750 660 965 172 267 532 945 629 393 808 154 460 655 301 512 484 522 132 73 102 232 723 811 221 892 94 547 382 467 19 142 323 80 343 57 554 395 267 754 707 457 710 968 233 875 67 269 60 754 120 415 307 443 714 647 825 283 847 423 501 611 589 295 312 263 859 354 474 618 197 354 574 383 546 219 462 281 827 955 789 222 176 111 171 900 616 69 924 200 255 617 887 248 939 748 327 811 211 277 178 24 959 157 795 489 867 289 398 855 988 376 772 984 210 603 190 823 118 693 253 169 455 34 523 160 901 420 584 237 262 656 917 537 36 196 881 29 3 648 24 722 4 423 150 974 933 613 191 193 418 136 952 119 52 290 489 647 974 34 493 220 904 511 549 601 490 326 397 866 270 116 36 856 370 237 866 418 822 130 150 403 4 444 669 388 392 232 324 860 513 604 212 219 281 948 914 582 256 547 736 913 307 404 210 96 829 421 858 105 599 352 760 514 719 984 217 193 652 742 541 666 561 46 232 928 633 244 564 792 293 894 132 113 298 104 305 780 265 118 412 273 630 932 736 229 633 178 962 954 662 246 574 583 864 539 514 443 894 11 128 881 372 364 906 765 837 468 421 500 942 140 52 413 250 520 152 184 395 440 715 814 534 988 51 987 481 128 93 152 403 763 525 935 488 757 109 398 538 249 308 862 321 332 620 472 972 492 622 989 775 664 174 681 924 549 711 184 934 684 998 778 68 463 192 755 487 483 222 405 508 31 425 338 359 938 168 239 12 561 126 375 465 93 672 851 908 353 45 87 337 90 588 973 799 912 305 986 649 961 537 555 395 996 688 721 88 662 464 228 682 726 725 3 369 644 67 596 806 786 860 82 591 497 128 859 300 167 426 242 987 274 589 716 350 560 725 636 962 885 776 696 952 704 463 661 842 494 580 400 935 712 813 44 722 895 330 959 662 863 616 325 680 909 183 687 662 662 78 360 761 975 12 552 775 788 87 297 948 806 211 551 717 38 383 161 425 624 955 181 732 234 875 853 773 933 983 637 246 193 895 451 670 896 792 429 483 273 228 598 930 194 819 917 484 928 206 748 613 808 866 832 931 593 262 742 449 509 219 16 431 393 698 149 667 481 332 65 463 929 384 633 868 427 531 601 624 248 387 63 369 739 190 975 853 435 539 590 809 474 37 261 514 21 429 565 251 912 886 903 733 655 168 745 633 27 239 77 92 112 375 971 372 896 457 587 620 235 67 280 716 651 422 753 100 889 484 765 595 370 38 670 30 944 922 339 936 460 673 544 666 505 523 765 249 325 528 224 734 586 257 718 16 429 1 909 599 430 335 103 292 617 931 338 89 301 555 511 200 418 910 921 198 32 591 453 538 849 363 154 676 357 19 558 542 61 115 679 850 769 355 914 795 209 672 951 394 252 541 10 839 499 87 712 403 96 164 572 396 200 660 852 203 385 845 138 997 570 882 814 871 571 129 73 139 424 549 735 518 445 73 584 258 407 159 68 501 256 419 492 970 265 904 444 691 606 494 160 83 144 72 695 780 136 122 728 681 557 312 258 8 380 664 574 383 148 296 943 890 183 824 182 872 555 159 585 810 753 188 143 353 521 864 7 803 331 381 256 214 320 698 842 844 743 183 561 708 806 839 66 821 546 331 747 586 697 378 280 255 156 346 665 584 802 498 412 324 538 53 845 866 724 202 793 158 896 164 34 501 622 412 55 356 329 165 891 222 683 735 930 940 480 17 448 201 694 945 28 662 305 89 785 125 338 411 416 764 200 303 916 232 846 823 768 470 107 65 881 585 332 459 124 991 986 118 819 810 114 637 385 746 734 950 886 375 935 453 452 564 517 735 188 10 179 706 663 919 34 103 827 230 652 912 823 842 180 798 784 206 431 485 952 467 32 64 310 718 796 582 829 257 144 519 65 670 705 843 878 695 6 771 318 779 617 589 262 365 123 70 831 985 896 291 253 516 97 944 106 505 266 892 937 873 643 431 764 216 833 774 660 667 453 26 473 689 771 877 960 152 398 749 613 998 755 391 296 508 997 802 621 125 917 955 477 497 214 501 365 266 462 137 437 131 132 580 802 448 983 694 305 298 966 812 105 549 206 218 904 223 480 817 196 2 981 102 464 407 409 673 15 244 295 457 712 798 478 564 513 116 753 28 127 602 948 464 787 945 132 557 626 460 781 760 565 346 857 999 510 512 472 985 465 274 253 311 814 714 950 593 905 394 740 369 528 847 830 784 771 407 438 810 534 238 485 746 137 157 51 387 863 239 959 338 320 905 108 616 988 195 684 249 558 633 388 906 110 702 98 754 651 327 932 671 193 660 721 681 779 907 776 120 939 560 165 439 950 131 61 949 264 619 259 547 661 265 411 424 128 768 491 767 124 752 282 75 111 309 745 733 830 961 71 255 735 215 567 23 200 699 43 519 852 864 309 903 405 637 117 482 884 907 69 99 477 988 806 312 532 960 524 93 936 173 558 282 782 46 620 905 553 805 344 43 325 814 618 566 82 455 757 885 78 759 184 12 130 133 502 748 985 791 329 149 139 600 184 790 824 163 632 954 985 106 49 761 608 811 888 918 424 163 495 721 378 219 508 133 872 222 545 222 782 430 597 189 562 292 912 469 297 479 316 678 360 807 431 372 80 613 940 197 429 906 506 709 499 372 278 332 159 471 766 66 152 728 517 513 778 132 664 690 21 359 835 757 965 775 697 327 269 721 870 181 422 334 721 926 9 156 512 160 904 437 81 115 355 706 336 268 175 487 408 212 934 635 383 827 853 587 162 14 617 295 98 281 226 985 670 974 748 973 550 304 415 810 552 80 584 84 556 105 513 446 591 309 533 669 367 928 660 534 664 659 809 571 683 181 735 953 818 904 715 248 961 616 827 552 346 183 169 515 568 677 520 225 479 830 994 601 301 303 917 155 511 272 630 454 994 482 521 461 232 549 525 575 905 238 467 921 83 616 878 667 263 793 942 899 34 625 53 957 7 676 163 447 188 953 70 938 81 945 340 452 645 725 896 667 236 988 69 382 352 732 186 140 642 168 451 506 628 58 822 232 915 338 188 765 56 587 281 882 178 416 379 585 895 372 140 639 300 750 674 206 632 649 293 669 483 837 633 126 245 397 652 663 319 609 78 347 909 290 330 316 137 220 536 689 119 991 527 471 922 991 531 55 663 514 152 613 642 758 417 171 357 467 973 198 334 622 736 744 311 266 679 601 57 441 321 830 95 991 55 437 784 425 608 10 153 752 622 99 560 154 513 110 43 24 81 19 899 847 590 804 453 13 558 511 188 47 115 630 82 425 461 723 620 115 674 910 876 726 21 606 528 286 708 335 792 140 502 309 548 937 65 325 675 94 92 158 552 289 468 594 451 127 48 18 965 316 953 345 968 621 33 41 818 610 765 458 647 435 86 52 432 704 342 333 642 778 31 141 28 339 602 945 583 163 972 930 409 481 20 112 590 172 971 265 121 865 63 827 518 889 275 279 554 590 901 682 329 392 254 661 797 32 203 714 913 972 580 298 21 65 382 172 157 16 431 722 712 570 248 355 931 373 990 370 747 851 544 943 15 989 921 898 168 821 339 48 182 683 141 123 233 604 894 771 777 801 535 852 971 890 781 492 617 106 818 656 182 883 44 999 417 933 699 350 250 479 610 105 913 220 763 41 208 894 489 973 22 996 928 976 218 66 236 853 356 729 149 229 522 326 791 349 717 482 888 116 648 118 890 614 192 327 39 145 780 650 637 127 265 387 368 78 99 805 394 280 382 990 658 973 925 837 516 971 383 312 859 75 944 761 735 817 115 121 420 830 864 83 443 78 365 435 9 374 44 436 255 277 650 235 576 52 808 743 98 685 887 233 317 347 883 594 474 158 606 874 855 878 142 697 153 94 770 551 182 134 508 64 125 941 926 307 368 873 211 747 708 521 14 878 124 631 681 121 207 878 863 134 511 720 530 855 211 935 419 828 565 278 574 782 698 9 837 525 293 838 222 765 24 400 991 874 781 11 734 4 620 825 657 832 872 44 724 439 513 318 595 145 302 351 417 161 626 449 640 870 933 452 375 959 184 422 79 363 686 37 224 548 711 473 968 582 502 56 268 326 369 763 688 197 939 698 589 437 460 830 80 598 306 638 704 807 631 107 8 840 398 9 248 697 644 503 727 878 614 632 406 786 260 733 348 63 771 128 229 56 520 117 247 837 429 544 212 769 457 757 953 635 94 473 254 511 985 782 141 93 352 757 204 479 391 409 75 944 83 561 586 459 168 436 274 45 93 919 363 258 482 325 427 838 340 985 183 97 96 185 210 938 39 768 702 362 88 679 103 767 745 785 125 552 569 749 618 825 171 770 857 495 90 458 867 542 695 442 259 845 359 167 724 313 602 874 515 255 518 304 323 628 101 815 164 265 475 659 822 388 850 810 326 903 734 74 482 584 322 589 257 168 224 985 856 472 784 12 212 562 325 243 705 333 26 382 246 214 659 457 628 890 403 583 915 595 591 431 363 284 585 995 576 65 893 109 160 151 191 331 734 387 581 445 567 620 616 872 213 965 251 724 344 561 992 65 671 506 901 562 311 657 386 827 572 112 46 918 754 225 980 859 80 833 264 203 350 485 540 1 162 961 610 543 385 558 187 741 827 384 266 554 512 328 709 941 161 742 343 927 604 380 134 418 630 495 516 342 646 269 253 59 677 611 849 271 215 28 154 328 260 127 252 364 728 1 770 9 285 829 154 873 171 79 837 928 292 889 126 305 10 826 47 94 11 183 444 379 376 569 521 885 143 91 337 657 928 610 623 311 456 605 834 121 42 228 870 245 766 191 314 324 829 375 189 669 990 928 714 4 708 289 468 238 833 645 188 972 171 306 122 286 609 257 490 922 294 288 573 634 463 817 359 688 555 183 228 71 981 196 737 449 320 21 196 553 508 222 258 98 886 269 680 357 108 608 494 311 443 417 94 891 78 874 437 958 645 242 467 583 103 62 605 219 978 722 404 494 538 474 582 196 204 622 567 436 582 855 79 468 450 497 325 994 514 600 482 916 106 555 77 935 598 326 730 473 657 328 75 84 514 566 784 73 501 595 528 4 579 527 808 786 621 763 994 877 104 666 987 314 580 513 564 949 158 948 751 820 670 16 829 131 877 398 819 192 623 719 570 340 489 502 266 696 2 401 387 849 666 857 873 35 812 981 879 738 628 566 112 596 453 747 459 653 159 645 102 859 301 853 565 300 197 284 173 186 507 533 504 773 542 232 881 893 450 538 52 845 284 778 649 368 575 239 244 601 665 606 88 127 683 823 937 136 583 511 529 34 584 316 572 663 904 248 280 438 357 221 382 742 855 394 833 27 109 526 15 739 59 440 649 174 398 329 88 277 226 362 148 151 817 89 329 386 505 855 657 723 707 961 738 12 689 594 479 795 104 361 526 408 381 283 705 886 872 368 810 709 985 842 324 677 477 856 282 878 86 717 50 115 360 665 678 4 104 886 861 341 692 764 349 639 70 341 690 824 158 4 837 529 307 390 899 659 420 300 746 494 245 572 894 349 878 733 408 779 322 977 809 475 316 259 215 303 796 721 895 739 418 498 208 899 903 66 955 938 42 588 676 694 355 75 775 239 963 580 896 219 224 197 477 353 749 263 519 869 513 675 727 17 279 378 505 322 456 577 244 394 756 747 703 571 624 762 179 433 955 645 926 457 948 99 461 306 587 329 534 551 166 796 304 327 897 524 789 36 203 486 939 539 297 698 866 822 65 243 560 908 836 370 634 294 689 466 117 681 321 458 337 204 794 535 940 504 247 441 925 998 995 591 985 374 10 158 509 702 369 872 292 688 613 732 328 513 805 798 592 801 413 961 391 694 452 635 556 158 674 924 161 703 415 739 755 73 837 414 248 396 576 580 552 296 432 36 201 27 60 756 566 843 992 887 200 947 742 791 598 580 897 341 23 794 251 461 806 888 733 145 795 705 715 81 927 820 39 717 77 948 908 870 149 351 401 968 926 642 996 440 453 120 211 707 32 422 762 993 224 67 68 5 368 911 973 543 467 358 221 493 412 354 568 514 399 67 596 670 788 675 513 883 425 12 107 409 401 360 715 323 470 933 915 881 232 897 263 890 984 750 236 479 946 87 470 883 708 49 290 76 590 412 514 200 700 260 143 576 769 655 48 529 10 7 667 493 175 178 138 705 704 710 105 488 340 512 648 908 740 109 757 893 39 48 570 3 838 377 508 135 740 637 404 36 796 67 916 616 254 491 986 58 449 418 511 308 942 774 291 991 141 554 574 293 967 584 149 160 854 440 168 357 634 789 79 601 632 491 672 83 64 47 863 923 364 667 414 272 320 674 619 15 548 887 311 424 694 170 369 794 97 305 333 889 169 423 498 706 6 925 118 420 390 189 340 941 341 695 443 41 369 371 312 416 49 461 540 817 625 317 181 916 829 0 941 530 730 326 146 925 701 65 224 824 657 132 374 75 399 982 754 712 475 530 48 714 595 305 744 19 376 629 439 236 523 539 557 354 124 174 946 691 999 197 474 187 636 177 134 95 622 232 190 589 14 933 281 238 952 421 720 267 996 60 244 327 891 271 883 568 875 63 538 656 738 116 134 992 467 408 31 657 49 633 434 325 168 536 529 895 592 706 963 996 229 0 234 585 57 433 46 929 90 647 217 867 885 122 862 108 821 400 461 717 970 248 889 446 148 656 211 431 753 389 44 975 600 14 524 425 367 711 897 816 677 535 317 209 765 480 879 638 774 472 557 111 184 333 778 804 186 365 679 900 189 44 945 213 723 496 618 723 873 532 982 461 145 422 517 650 263 973 460 703 974 307 149 567 96 842 910 845 760 331 738 17 757 498 429 929 772 923 978 523 791 249 553 447 447 987 893 220 81 405 999 794 545 76 188 868 724 539 870 898 11 783 620 786 538 894 484 444 551 797 213 199 828 750 524 76 687 359 797 624 671 997 66 565 254 780 861 73 406 418 485 904 372 331 655 478 223 805 439 320 566 992 945 722 829 274 967 423 625 645 958 482 748 804 333 900 269 19 152 264 701 828 698 674 861 571 581 480 926 27 15 165 46 129 250 773 737 792 542 504 241 510 961 954 437 525 885 537 989 402 155 572 961 512 514 918 392 580 785 703 30 573 138 610 22 795 43 780 174 841 154 255 734 204 6 184 380 888 76 570 221 173 989 501 438 564 943 111 635 842 991 219 241 377 316 209 730 749 251 723 25 441 694 733 108 286 454 218 133 883 834 162 143 764 918 873 100 331 337 997 56 776 143 866 679 766 840 731 796 468 551 303 378 999 530 802 302 992 361 725 462 56 646 484 95 630 124 35 550 28 910 391 953 416 840 260 856 237 46 390 974 900 156 133 632 989 145 375 951 751 160 233 453 245 832 356 627 869 467 723 348 856 968 318 927 571 202 414 499 790 752 54 345 335 0 359 225 192 810 855 928 768 786 702 490 556 870 879 737 371 40 311 607 344 545 571 764 238 296 601 926 100 190 354 87 556 934 582 309 723 218 1 688 935 645 911 156 326 620 329 743 38 350 802 332 412 973 730 826 318 852 98 768 483 695 566 147 780 989 395 317 792 233 220 802 416 559 832 593 505 797 977 557 269 178 226 923 811 691 143 807 370 727 333 602 682 852 578 322 99 295 698 113 790 179 365 261 851 981 718 407 610 35 149 243 122 819 90 593 522 152 48 178 978 509 956 367 33 715 645 349 304 926 663 429 614 219 925 256 334 845 429 837 120 500 831 718 482 560 958 56 923 442 183 987 313 17 197 103 794 69 507 871 286 886 465 862 8 15 771 148 682 879 540 117 813 298 901 525 734 703 832 612 613 939 421 586 685 649 235 73 991 422 431 372 636 943 642 759 25 540 730 158 956 782 858 867 369 983 894 796 42 708 528 836 996 282 736 250 329 379 931 717 833 706 782 490 50 380 894 507 188 695 708 231 66 300 398 557 489 638 109 24 541 566 981 31 120 546 914 402 825 18 238 784 634 786 367 569 702 333 488 138 206 208 964 629 405 121 497 285 628 290 785 922 720 635 730 29 425 766 710 942 549 369 201 871 944 969 731 346 734 687 846 289 17 765 522 166 117 283 817 353 122 943 156 636 121 855 860 935 283 19 438 119 518 395 637 515 555 225 160 219 129 559 50 63 983 491 706 727 57 531 358 661 741 805 618 676 948 859 581 464 739 499 919 737 249 713 699 914 6 6 552 730 793 905 523 713 325 650 527 309 33 142 957 903 776 977 46 161 551 786 541 352 966 219 935 64 600 734 499 731 479 430 525 487 409 184 674 375 222 23 282 996 641 653 111 313 732 444 931 87 234 532 541 581 532 130 565 984 255 240 974 332 147 488 856 918 938 972 383 237 148 875 397 15 867 232 553 568 214 542 295 664 819 763 58 291 786 465 417 730 288 760 267 803 137 185 473 287 243 316 636 377 989 360 749 402 268 329 764 66 254 450 951 202 201 153 211 671 431 129 655 913 166 508 436 524 792 670 196 589 414 87 247 30 679 811 684 97 453 433 682 900 235 390 233 256 385 938 797 265 486 212 87 460 537 531 522 265 351 721 310 522 446 500 316 284 947 102 452 190 836 587 820 135 692 227 541 262 769 879 817 121 542 480 109 922 983 912 855 847 155 501 696 981 553 860 924 187 997 384 99 165 81 580 408 4 280 174 478 585 279 568 747 944 668 529 783 656 837 40 165 613 474 894 280 131 393 943 789 896 877 283 970 478 64 825 324 35 155 684 479 371 265 521 634 494 242 534 489 657 853 390 93 859 941 751 327 537 401 228 128 264 165 356 855 627 393 873 543 198 578 555 751 140 750 32 175 974 491 802 243 689 283 734 194 378 615 445 528 848 153 976 833 588 890 543 554 822 30 462 690 641 388 957 24 40 672 70 259 7 991 159 64 726 105 832 344 658 206 468 83 117 27 213 116 953 115 498 136 686 169 833 598 873 684 800 473 91 398 645 258 871 272 715 924 651 206 773 707 811 380 368 729 296 53 907 312 200 693 166 230 257 615 507 635 768 30 714 765 315 312 551 813 818 627 867 960 489 800 400 850 902 966 810 16 665 637 829 404 457 412 664 788 691 330 637 345 139 255 395 621 742 840 291 745 66 8 37 131 369 77 532 34 197 864 141 739 823 657 409 196 236 743 704 139 301 737 638 206 67 269 620 105 65 818 11 230 574 766 937 162 975 510 936 417 504 443 575 637 19 58 367 443 981 85 471 906 336 375 119 946 294 338 228 783 534 764 479 954 913 801 926 425 33 361 652 679 596 534 143 22 876 238 285 429 207 364 963 786 383 608 536 664 835 465 814 319 667 602 579 170 672 837 203 713 364 121 168 465 659 971 612 62 864 740 751 392 368 653 440 328 342 183 322 416 92 390 958 300 25 346 372 342 287 136 897 393 415 176 990 941 316 88 134 120 464 417 142 880 970 284 789 247 957 976 387 825 616 840 64 294 681 635 656 758 672 875 140 49 626 755 49 698 932 365 503 823 267 418 727 124 916 698 828 489 2 912 751 268 724 990 77 112 767 310 5 18 13 397 407 411 293 251 365 981 835 625 588 305 100 267 350 524 106 961 723 713 900 664 808 235 231 360 250 66 332 14 446 746 815 482 485 453 108 141 201 145 431 949 367 927 225 398 460 937 562 994 551 567 173 467 777 41 423 11 708 720 782 740 362 492 507 922 704 310 448 248 252 870 385 949 654 339 601 957 684 429 946 825 657 441 191 232 770 371 205 122 938 796 673 664 207 370 215 697 471 338 882 700 265 457 578 867 424 745 397 201 254 267 9 881 959 230 15 924 481 115 412 328 398 141 201 144 842 197 474 197 155 775 310 963 739 627 153 836 304 803 523 415 646 100 41 679 494 164 48 312 920 801 583 869 672 361 573 466 179 747 676 822 839 277 305 973 203 176 452 229 614 67 514 91 40 481 410 642 749 902 814 941 882 869 908 829 18 258 668 627 602 215 410 92 581 124 429 240 788 810 426 324 231 420 2 638 967 393 366 259 931 542 601 382 128 633 72 210 631 952 853 858 766 172 456 939 370 497 953 931 531 453 214 610 270 934 943 922 600 657 161 982 233 12 792 917 201 675 531 290 425 393 35 318 994 287 313 807 104 443 328 920 516 929 736 52 466 986 940 898 510 633 932 739 90 977 40 790 888 171 829 934 519 581 669 437 537 616 534 903 914 485 572 755 247 57 730 521 338 983 844 836 5 1 983 517 684 480 408 236 753 11 47 165 410 311 112 953 226 203 780 234 26 858 270 538 921 203 181 804 431 292 203 488 832 346 435 562 453 409 760 2 57 343 274 633 859 781 212 316 991 576 700 724 190 319 532 168 40 68 900 689 135 710 717 169 192 333 510 638 570 622 628 339 57 864 42 600 491 769 962 421 594 175 341 507 714 341 85 803 740 628 869 240 941 622 475 478 164 574 946 148 550 915 982 1 132 526 221 690 62 346 549 967 678 383 850 747 188 826 200 2 234 962 379 360 640 243 351 378 726 301 895 970 583 149 78 681 905 990 335 649 879 912 133 166 485 329 409 81 752 56 630 48 78 187 19 689 368 452 12 168 832 818 946 647 925 486 648 52 479 108 194 931 907 148 925 526 190 725 773 122 36 216 272 556 313 533 487 292 422 375 328 421 479 12 314 917 478 550 187 943 23 520 763 725 206 267 642 101 698 776 248 838 292 757 294 476 454 953 339 461 227 913 13 290 816 8 433 969 647 29 339 861 200 25 498 200 750 744 164 861 765 793 581 853 578 759 636 648 574 544 935 317 611 905 65 961 15 822 530 179 38 855 518 141 380 71 979 390 558 133 517 764 370 204 92 540 12 163 756 947 206 123 639 177 671 332 957 733 927 720 569 774 224 477 346 740 975 461 405 353 794 965 918 191 86 296 662 453 607 587 679 600 809 416 835 92 660 575 357 657 95 970 426 466 907 958 683 33 609 573 339 43 950 926 120 820 457 355 693 199 706 994 715 69 345 558 479 5 635 586 508 817 702 236 895 642 463 716 894 629 825 297 407 62 659 694 421 428 869 8 545 710 852 345 695 229 258 352 635 978 766 644 767 201 913 263 942 198 436 706 503 718 401 600 109 995 867 638 213 64 884 688 126 100 535 421 515 873 211 779 794 600 524 63 761 653 727 573 575 622 929 919 382 272 105 401 107 488 984 4 408 640 843 65 886 79 777 654 565 533 818 58 956 967 646 616 344 992 498 58 500 979 578 119 166 932 561 635 141 132 548 586 288 285 370 690 742 305 62 812 501 136 775 795 998 195 844 253 395 643 311 248 779 741 996 235 577 560 719 67 898 290 120 826 496 644 394 58 490 162 189 231 469 937 257 986 721 954 887 758 181 331 332 285 603 760 346 562 616 536 255 311 111 747 270 179 103 999 22 913 6 875 945 520 58 258 748 152 21 929 174 96 610 339 989 347 956 394 84 798 795 78 272 997 234 922 249 789 499 374 718 331 262 848 543 368 91 639 227 948 627 624 521 623 178 620 198 994 737 875 453 221 704 771 14 541 435 10 347 825 245 66 427 322 821 379 52 383 356 486 289 187 281 269 910 9 362 972 943 193 20 839 97 54 475 690 877 200 279 357 223 22 891 409 447 389 24 739 946 333 173 26 786 139 545 753 367 689 532 754 262 309 741 620 128 891 705 262 930 33 745 909 247 74 724 994 797 199 141 519 19 167 274 347 286 624 854 60 565 296 513 812 852 524 616 305 876 132 696 988 770 504 424 649 311 638 855 173 999 795 632 670 803 852 504 766 899 305 726 858 760 523 685 387 526 36 696 490 92 417 953 832 278 383 497 175 176 672 84 383 568 485 916 988 110 865 746 780 548 372 730 541 967 839 247 613 899 763 523 566 496 848 429 785 473 337 402 7 782 112 179 711 540 335 57 916 872 933 415 735 902 299 614 3 1 117 446 783 48 565 227 297 175 845 353 864 515 632 601 891 90 845 63 436 733 714 531 443 320 568 755 339 40 461 617 604 136 484 722 269 287 209 201 611 209 148 794 711 970 323 782 920 666 868 547 231 416 202 146 638 568 939 469 999 945 536 168 17 360 481 166 521 826 282 875 156 197 202 548 70 795 400 509 997 760 435 610 557 916 857 629 55 539 865 676 902 514 524 676 517 62 599 785 236 277 337 453 127 304 676 45 509 399 541 499 518 274 881 478 668 561 550 520 894 84 207 951 732 498 254 446 94 567 432 815 53 34 944 454 777 467 600 485 18 921 67 728 199 563 423 500 935 891 123 170 829 219 805 627 313 71 691 336 538 866 824 299 325 549 528 467 694 788 415 646 94 140 890 183 741 923 964 259 767 106 581 845 180 533 998 994 584 157 697 384 596 611 100 287 842 804 880 809 805 724 249 822 844 112 367 331 432 425 934 706 766 800 543 86 381 421 130 694 387 661 466 137 834 346 626 789 950 356 245 17 15 288 279 256 896 381 358 866 396 953 431 515 652 24 517 768 195 714 91 443 115 488 573 186 848 430 107 786 601 44 749 909 326 548 850 222 963 520 357 769 585 125 394 245 109 818 833 481 812 740 579 148 576 183 341 711 601 255 933 289 821 131 122 232 273 645 720 457 909 147 425 298 854 481 153 138 90 878 502 379 398 799 982 131 668 80 584 814 187 552 416 279 479 900 796 625 406 677 695 465 695 71 529 633 937 89 481 773 331 274 94 685 572 680 286 104 12 384 946 117 431 202 376 264 514 220 584 816 962 474 449 621 493 825 348 196 525 874 929 412 600 326 958 269 53 973 335 266 223 837 182 862 732 640 611 378 397 201 783 197 311 96 382 811 209 407 425 227 940 210 97 166 139 186 269 957 945 949 549 509 615 222 677 581 318 406 445 598 430 471 437 886 701 852 727 303 752 59 915 569 491 900 911 964 75 168 263 615 718 101 619 319 109 796 40 733 35 628 569 550 649 889 334 868 209 24 239 988 979 341 936 959 931 246 707 58 994 245 33 394 122 1 380 208 799 947 727 941 524 905 796 204 394 855 950 992 855 214 528 700 843 754 536 135 722 898 907 88 425 417 631 443 912 77 446 525 697 760 171 251 486 709 750 532 896 598 354 853 64 116 467 20 319 14 450 497 262 568 870 204 693 761 927 797 466 859 246 202 163 892 92 426 293 639 689 319 101 647 950 857 348 624 998 310 466 564 806 978 886 227 120 763 77 524 414 642 125 57 942 708 32 18 772 384 517 747 969 428 755 772 576 414 341 966 927 214 430 426 899 982 146 443 822 540 543 316 787 458 927 571 371 296 503 152 762 758 296 107 87 426 108 585 295 368 534 798 944 27 922 239 5 957 295 567 225 47 359 134 757 85 937 30 834 617 525 474 61 615 182 524 763 575 380 77 550 113 952 909 850 95 489 866 368 402 177 94 100 373 720 254 796 367 455 603 187 420 564 659 34 771 813 123 318 937 478 77 741 782 550 794 741 740 609 6 32 111 429 805 313 644 75 696 591 587 803 273 145 311 23 8 841 556 26 261 280 997 826 9 935 710 396 356 106 990 93 612 131 182 924 657 788 875 220 382 21 870 585 481 832 144 934 425 561 446 130 533 231 178 574 631 199 306 954 12 925 590 462 222 880 568 962 394 278 925 16 160 331 356 210 804 484 619 936 70 124 33 950 653 366 722 408 724 179 610 647 31 505 66 842 712 745 443 566 298 182 552 157 434 704 393 617 205 419 47 109 986 629 374 691 61 45 179 500 788 606 149 309 838 742 661 745 846 862 415 550 557 894 636 632 158 179 504 622 749 603 645 99 647 19 955 704 670 486 81 662 194 171 358 786 47 756 181 386 577 132 917 476 550 834 123 547 625 749 97 607 474 737 903 635 166 519 911 209 277 500 539 281 242 986 291 908 43 732 613 991 502 377 553 72 463 342 927 44 628 150 973 883 117 181 801 194 478 446 125 638 247 497 221 439 139 386 698 97 813 876 691 887 10 365 26 412 2 163 971 112 330 948 127 680 391 208 743 68 318 243 716 540 764 622 492 10 608 140 406 389 10 632 52 290 198 969 619 143 75 432 800 27 252 41 324 79 9 583 140 79 447 456 50 164 141 199 440 626 307 452 170 420 813 333 956 596 675 416 655 781 192 22 485 884 71 210 514 333 656 127 787 668 457 45 873 570 948 256 698 491 116 478 973 982 879 306 196 242 70 235 177 886 281 236 939 795 738 524 296 591 801 201 266 251 209 82 317 929 139 851 973 514 403 447 427 25 171 360 597 415 644 692 712 879 569 493 973 458 585 307 309 511 4 820 827 322 466 87 215 995 371 204 707 447 970 511 725 814 306 980 468 364 452 862 280 950 141 627 472 300 550 250 671 321 833 130 366 564 740 412 239 144 757 895 361 316 736 44 758 636 76 395 929 327 881 82 454 474 984 545 503 806 474 469 277 314 904 525 997 640 840 523 216 317 9 909 463 616 22 86 383 576 39 646 65 204 488 955 773 43 254 140 640 353 85 149 346 297 309 187 275 817 495 82 881 768 14 5 275 351 895 354 248 24 923 962 584 917 602 212 362 270 974 891 4 414 943 905 751 684 68 596 167 107 303 894 344 319 377 283 751 386 48 180 998 948 103 995 920 217 766 703 385 10 25 331 736 387 581 619 122 222 680 572 641 613 566 129 146 643 767 300 42 680 188 247 935 310 940 606 602 965 334 592 420 777 859 22 776 995 642 45 67 55 84 117 613 37 651 124 515 978 26 129 327 945 6 555 366 180 730 502 455 623 464 291 42 22 459 126 573 697 216 615 601 728 301 85 201 961 796 716 303 622 435 556 789 313 75 0 225 487 420 901 351 213 819 367 819 401 360 730 33 692 352 737 281 220 776 939 266 201 18 296 443 644 702 763 245 271 934 449 192 945 761 307 914 929 182 402 150 178 707 74 650 792 658 699 26 366 14 123 237 175 306 112 631 886 118 280 388 470 108 156 790 651 782 334 219 894 489 640 329 915 87 332 338 101 95 878 328 334 254 752 534 580 659 229 997 761 406 673 868 685 972 705 555 434 757 935 667 224 817 83 906 468 605 585 347 451 482 619 422 97 849 748 267 464 218 70 645 488 248 141 304 218 681 491 348 260 564 817 657 628 837 470 466 70 173 580 644 533 427 189 524 24 358 935 962 766 47 792 947 868 124 768 720 538 812 55 470 386 289 955 561 814 620 810 638 551 227 529 675 466 799 394 824 984 727 744 749 988 264 845 121 943 895 301 959 952 903 227 633 271 399 893 827 990 761 184 931 136 228 932 524 708 656 683 236 212 751 725 831 773 581 254 847 678 933 774 298 283 772 340 244 214 138 519 932 815 521 628 299 896 555 641 49 907 279 634 178 742 902 529 316 944 825 756 361 424 675 105 514 296 640 499 374 121 700 799 735 980 677 982 271 483 809 779 517 625 338 145 309 319 415 623 625 651 762 785 489 861 546 972 503 126 640 427 306 907 254 987 416 841 245 173 722 715 10 688 570 128 94 525 717 690 760 409 980 607 23 456 431 461 321 842 832 41 160 223 349 627 931 896 756 976 565 206 454 347 217 587 642 366 0 332 428 500 979 982 574 734 5 252 466 288 18 614 952 487 70 257 228 178 31 974 189 217 506 59 657 252 484 638 520 961 994 330 383 663 336 779 952 801 78 439 821 909 476 33 633 244 212 254 605 97 830 162 961 76 518 270 995 701 100 858 536 222 275 686 846 136 470 716 625 320 213 974 26 640 919 419 670 98 696 81 930 215 121 643 131 11 393 664 243 321 743 744 345 174 922 903 403 520 167 924 351 402 29 886 569 470 226 632 578 71 66 715 132 949 423 595 545 641 574 761 542 385 349 16 573 756 623 129 981 53 216 555 519 924 84 632 307 871 711 507 317 721 917 338 119 449 20 845 11 172 557 451 570 682 643 93 349 694 864 32 156 470 677 716 984 840 591 243 321 184 524 143 547 709 451 15 54 709 875 626 376 881 795 893 931 794 246 743 876 538 239 305 258 4 263 903 567 716 488 987 479 285 773 373 778 185 174 236 670 800 557 943 297 338 557 367 560 721 877 645 429 126 899 713 579 588 221 563 293 812 859 739 981 42 800 970 747 330 891 28 880 580 95 879 16 309 312 602 385 119 929 793 942 528 596 856 761 924 661 585 312 422 406 398 795 279 73 482 598 763 243 194 94 747 700 937 288 990 244 572 228 208 730 736 246 331 699 355 210 822 586 125 922 89 431 943 916 396 821 119 677 146 461 830 458 719 476 435 568 535 223 460 851 972 182 35 513 661 256 865 729 194 186 121 122 692 291 192 669 665 752 869 646 12 92 338 696 995 266 799 183 17 641 895 970 927 718 500 20 561 96 909 115 517 777 341 282 395 202 519 582 351 746 355 709 344 743 954 50 177 919 487 396 943 311 233 350 173 595 217 152 575 311 249 291 394 866 611 998 134 943 123 290 154 679 921 801 895 112 66 220 779 775 583 256 610 54 504 429 255 907 112 624 583 940 442 539 508 715 488 132 498 954 98 198 564 635 433 303 944 313 917 452 53 189 209 885 334 502 733 701 583 133 886 177 251 985 761 144 891 619 80 252 185 561 847 770 487 990 156 801 127 79 951 394 241 998 789 118 229 665 963 835 299 165 564 792 459 745 375 108 470 320 686 599 551 948 988 73 395 176 583 108 322 595 44 767 126 301 669 161 240 175 888 884 392 798 835 446 669 1 170 398 129 521 935 51 36 931 199 592 169 573 548 222 504 896 289 444 829 262 840 770 897 659 344 197 324 891 733 855 238 360 610 628 650 669 654 80 582 932 458 15 378 91 129 677 201 563 316 757 131 917 129 985 691 839 317 315 108 855 715 983 419 277 678 107 774 2 805 851 722 52 926 996 482 449 464 693 527 743 524 664 463 285 329 974 963 495 545 440 376 594 708 684 378 717 716 66 659 921 133 12 984 125 305 457 665 826 745 379 610 78 663 459 924 430 633 110 23 2 426 399 379 270 540 803 308 363 673 33 758 20 19 670 747 897 174 949 82 823 976 141 450 34 733 638 343 793 914 66 691 83 227 822 915 314 463 776 468 54 325 94 144 675 497 509 723 425 666 211 407 95 694 27 207 404 618 889 931 441 53 135 45 855 298 476 206 851 829 879 797 573 695 678 701 535 806 930 792 524 499 918 258 802 56 879 171 441 470 523 902 581 964 465 823 950 854 64 147 684 951 43 158 672 220 169 38 722 969 713 849 776 768 902 905 765 180 505 206 189 743 937 338 422 729 715 75 535 698 624 742 621 228 347 864 402 145 438 879 33 276 360 965 486 465 684 877 295 549 501 619 695 650 83 523 276 78 177 671 64 878 855 346 23 207 71 694 870 777 578 772 696 384 468 141 608 327 769 920 16 502 902 837 290 174 130 642 764 679 622 555 601 14 845 454 881 204 550 975 502 78 485 332 91 677 655 261 364 675 65 265 284 683 801 634 535 204 859 288 30 173 684 219 424 68 167 70 746 767 295 656 316 191 246 482 797 725 242 451 502 235 96 844 54 130 496 252 434 309 915 938 348 646 983 942 979 709 933 746 59 624 407 398 535 194 235 107 774 588 750 815 957 161 758 928 737 554 294 379 955 204 774 51 154 955 574 114 919 794 512 843 110 682 595 48 117 268 640 913 142 224 1 434 481 437 783 470 658 545 575 934 963 177 278 83 360 549 883 938 23 807 542 677 285 574 940 514 285 664 165 218 554 977 978 553 274 125 135 568 301 526 891 803 876 649 703 8 465 670 623 41 982 811 955 743 517 235 513 853 765 17 856 962 919 866 531 757 602 232 558 44 548 865 889 579 503 374 115 719 22 490 562 30 832 208 275 773 231 289 836 14 738 47 891 25 493 716 803 54 885 608 364 730 515 263 497 385 959 358 234 13 681 665 934 85 844 107 706 249 161 538 876 1 447 188 660 963 306 760 410 372 807 383 375 267 841 463 711 632 902 496 622 236 78 292 635 966 621 807 680 308 258 2 891 919 189 340 727 791 365 25 860 287 516 798 1 189 14 802 645 630 318 971 682 536 510 527 81 540 849 728 366 167 987 212 483 800 746 184 167 513 743 729 493 310 444 258 165 345 897 209 296 319 495 102 971 532 790 667 598 669 242 584 634 804 867 727 257 444 628 424 470 717 653 310 363 373 652 593 590 672 693 516 514 32 233 903 581 312 522 10 727 75 965 750 778 385 776 15 522 410 468 759 233 45 242 955 150 278 506 230 378 578 73 871 521 100 991 233 311 65 880 998 473 980 349 6 569 541 657 277 364 525 470 21 545 216 136 203 465 66 812 249 404 238 498 402 557 857 57 389 9 133 228 328 718 202 413 257 127 250 977 68 285 318 106 446 90 263 711 460 465 128 93 151 724 154 95 700 817 893 878 696 971 436 558 700 453 930 805 548 797 11 941 623 677 655 936 225 825 293 217 895 530 11 276 963 226 811 269 932 765 299 793 821 251 664 740 688 80 756 524 657 462 767 153 68 451 924 733 39 394 649 68 264 898 273 447 979 571 49 516 595 98 412 897 706 136 139 786 526 126 916 711 380 289 284 67 925 914 225 369 705 517 230 258 553 302 742 89 309 345 325 855 546 261 26 835 591 601 734 682 135 165 259 317 851 295 491 82 130 109 7 498 991 230 72 409 896 248 158 716 196 251 491 888 270 49 440 505 308 364 349 823 345 296 38 952 147 279 193 419 282 880 952 515 828 237 0 460 699 457 116 61 4 67 552 191 47 928 514 500 131 569 465 873 39 877 668 675 74 857 322 126 985 440 856 596 136 262 263 923 878 571 740 374 420 901 140 162 248 763 144 986 779 381 327 234 534 421 659 206 898 95 691 56 831 142 533 730 45 477 535 820 855 561 727 648 542 634 633 372 219 203 916 118 195 420 80 262 352 50 495 756 109 660 712 623 327 671 62 552 674 512 950 431 44 255 356 229 543 442 893 627 874 70 941 90 821 688 328 81 987 796 913 696 472 528 621 251 433 690 986 168 695 936 703 514 1 96 537 143 449 80 174 984 894 732 808 39 361 637 574 428 508 65 778 625 201 952 665 932 628 938 549 40 28 772 323 137 553 152 280 791 809 619 72 354 615 849 672 537 962 629 582 146 513 554 480 785 249 875 562 708 735 304 222 2 397 977 390 507 690 813 838 32 640 367 998 31 546 620 906 997 199 23 675 113 209 78 520 622 447 641 570 180 669 178 663 265 125 250 355 31 183 664 416 237 683 140 99 774 403 307 339 14 539 419 261 69 957 966 709 276 394 554 471 164 961 198 580 135 173 492 110 617 313 240 243 242 109 811 404 48 503 243 748 20 115 114 621 968 946 659 377 819 196 356 951 342 547 390 723 743 369 676 147 495 840 31 536 964 600 563 597 555 809 632 129 599 852 402 214 127 660 288 25 308 264 324 632 385 662 858 846 866 350 915 88 830 218 535 830 93 435 196 445 943 334 321 195 701 663 492 876 126 505 234 656 987 230 674 175 298 238 235 946 752 766 870 230 441 405 675 110 332 8 445 491 275 118 611 648 599 491 255 180 92 798 571 744 312 818 241 977 456 580 677 519 166 122 113 69 720 230 756 609 985 119 941 301 968 496 274 106 79 302 116 504 108 631 656 406 378 365 18 115 433 663 41 18 473 964 312 797 608 945 739 853 494 92 877 435 741 198 228 595 158 782 968 490 286 500 500 592 431 920 207 825 173 523 422 210 626 201 102 250 986 516 644 555 576 569 572 49 550 956 89 815 21 343 828 639 16 933 0 993 926 946 652 750 388 270 125 296 762 53 459 556 32 547 393 916 169 481 621 96 818 915 39 259 106 260 248 310 405 711 979 291 445 631 646 542 595 965 278 375 220 657 847 108 970 613 377 451 190 541 210 912 607 781 863 329 42 673 826 858 656 23 864 301 571 839 650 852 248 60 499 399 933 221 931 811 968 396 815 145 597 868 650 390 143 590 109 88 846 310 389 138 859 601 561 684 61 331 806 403 447 371 610 779 569 625 841 43 17 973 515 644 173 809 783 800 171 575 990 527 96 934 392 623 631 966 308 935 501 321 916 274 459 344 593 578 371 66 841 649 251 906 115 357 249 28 912 53 153 278 85 667 547 364 115 529 167 581 587 791 825 913 38 447 27 410 12 306 507 876 675 465 568 337 724 216 461 320 858 345 563 500 168 240 615 433 685 197 874 955 703 160 334 579 657 336 440 991 598 807 587 32 192 649 661 181 472 278 345 556 544 866 533 183 268 503 100 394 108 364 700 341 899 521 7 992 586 543 43 623 76 124 845 853 559 840 616 581 457 834 268 315 14 235 193 587 569 16 419 563 947 501 508 893 985 305 436 869 2 233 496 109 510 825 864 395 36 856 346 859 244 423 359 14 246 978 183 344 238 520 263 757 530 80 722 675 531 360 823 489 137 501 175 426 161 840 181 387 500 522 819 276 375 442 614 103 887 848 613 636 478 487 391 830 2 44 299 535 669 120 224 168 589 975 300 858 516 270 285 467 733 4 495 424 278 883 248 392 226 296 985 994 389 87 226 621 297 53 935 431 369 726 527 237 618 26 76 654 744 618 383 801 111 115 452 792 844 776 769 85 193 58 335 62 761 267 535 294 521 386 297 811 122 841 257 459 396 445 750 509 863 306 866 335 565 709 554 674 65 55 944 565 707 263 411 496 949 764 175 825 342 830 769 913 414 467 140 424 504 646 230 531 208 575 605 40 28 859 119 109 810 353 869 40 277 112 391 798 816 433 761 798 926 155 939 956 388 545 381 778 551 22 408 22 680 150 763 310 107 852 396 967 389 961 213 84 921 846 236 446 247 852 326 209 676 849 245 865 682 396 874 790 423 714 804 842 795 566 335 783 827 625 258 625 83 237 433 872 330 511 975 505 113 130 15 216 732 733 952 43 540 514 218 294 234 814 704 123 327 992 960 848 280 383 898 203 87 9 668 33 883 59 243 230 327 178 713 209 677 938 191 944 815 675 672 62 890 716 415 827 534 29 781 125 493 333 219 319 323 525 371 330 804 202 546 8 243 977 350 416 879 976 972 217 422 844 764 343 109 532 320 123 973 389 5 446 763 16 969 218 340 574 838 883 334 667 491 742 472 316 653 985 810 669 939 168 261 829 917 2 192 661 748 908 173 392 216 427 918 402 162 19 255 471 795 363 214 158 768 336 429 913 480 772 948 783 165 963 57 237 170 446 152 268 814 167 538 5 293 273 472 894 9 263 457 763 281 520 483 529 512 812 644 753 429 511 997 213 468 628 175 582 99 209 574 603 479 63 717 125 458 872 623 277 445 934 517 727 215 896 112 952 652 770 427 578 494 375 898 316 538 582 873 596 808 956 473 910 259 343 992 440 982 433 778 440 69 748 933 149 141 791 656 189 36 713 367 420 180 707 164 886 836 160 870 361 115 380 256 552 466 711 945 590 230 293 175 964 891 649 672 289 584 529 168 906 876 406 178 452 260 581 970 730 451 689 863 560 318 559 915 319 36 829 342 681 61 455 971 99 514 74 723 832 138 800 947 494 785 431 647 981 746 402 57 36 752 854 153 869 256 996 308 107 993 884 175 535 166 970 502 888 216 97 316 665 589 648 973 592 136 166 420 189 285 897 507 924 452 430 83 220 434 8 726 314 215 246 804 923 386 875 959 427 583 706 180 174 501 252 614 301 151 507 432 824 977 393 635 152 504 851 472 759 784 419 523 73 950 972 153 292 936 403 75 531 692 645 650 943 2 460 837 934 747 512 73 836 78 909 389 884 699 910 798 133 799 301 913 444 304 685 818 97 456 841 35 597 965 618 283 575 49 102 967 75 345 311 594 863 695 129 257 518 174 50 902 559 749 403 201 458 478 919 34 877 399 964 140 121 896 713 593 152 501 459 504 474 513 30 137 788 983 193 806 233 842 350 115 883 999 28 435 642 564 112 3 256 924 543 796 986 353 285 246 491 212 997 693 441 440 629 952 574 807 613 770 993 688 99 80 137 15 454 311 557 659 550 498 62 336 144 30 980 614 836 532 863 402 131 708 81 968 741 595 871 614 157 378 281 949 860 381 877 48 987 767 928 418 419 525 850 519 72 365 782 787 843 984 789 874 865 107 990 635 863 756 856 591 640 645 649 208 882 788 147 333 820 124 648 681 59 919 567 641 839 72 302 341 597 743 583 594 959 141 303 29 435 963 487 116 130 39 339 696 246 13 669 637 993 551 439 482 307 400 438 726 840 91 277 171 211 349 968 531 734 68 716 990 216 716 257 72 337 564 513 872 631 150 712 46 992 678 799 981 604 923 203 810 778 215 34 641 322 391 2 503 757 43 254 261 153 185 62 690 457 875 736 931 573 674 645 752 548 83 591 811 97 966 358 33 292 31 193 204 82 851 735 934 930 295 294 546 281 695 357 600 141 600 568 793 669 849 766 193 965 511 66 59 152 690 310 655 476 655 164 782 861 356 663 426 652 909 158 239 941 479 859 330 201 115 339 191 116 553 694 274 193 292 218 688 632 923 529 565 892 782 476 980 475 808 380 4 905 91 513 586 795 722 619 303 665 510 119 378 997 814 946 77 488 774 63 801 646 52 634 862 591 331 894 613 239 483 679 614 8 439 569 63 626 708 530 543 134 550 169 312 816 254 723 800 926 492 872 418 514 749 561 770 625 937 788 651 537 605 998 55 35 122 493 730 47 898 299 9 328 268 515 614 326 270 442 310 982 301 805 754 963 306 85 184 116 0 140 772 360 627 230 564 82 515 370 648 370 612 874 755 234 396 731 660 209 156 475 619 260 628 621 698 547 520 122 496 221 158 770 445 164 985 752 193 229 160 516 725 761 261 652 970 839 655 32 386 955 577 272 179 616 261 780 114 358 112 528 200 395 759 310 973 460 663 869 698 955 784 226 984 964 237 878 680 662 604 848 874 484 38 237 492 234 906 512 502 456 117 667 363 98 714 582 501 745 185 558 412 969 773 279 95 808 173 326 845 189 684 416 900 641 888 569 99 899 139 798 124 365 951 408 459 152 6 366 209 577 892 348 276 725 728 648 603 45 273 851 44 524 769 438 639 802 801 831 780 566 218 64 266 358 460 197 443 675 507 695 904 934 32 907 653 547 606 474 385 824 642 138 724 983 41 519 160 835 835 485 339 327 974 325 558 246 109 221 828 266 497 475 124 462 363 390 185 394 431 995 301 782 668 744 621 656 293 989 724 741 106 51 963 171 971 285 9 204 68 148 903 181 394 537 407 261 664 511 422 755 833 252 702 125 252 839 715 166 427 101 397 935 737 753 773 12 19 519 597 266 57 767 144 516 32 47 209 974 732 418 839 658 355 326 842 981 791 534 647 433 560 886 41 147 662 145 521 995 784 19 611 345 915 476 353 389 190 239 885 87 534 737 820 563 285 606 758 436 122 869 613 637 512 449 523 826 686 478 798 264 552 957 335 907 400 133 787 117 554 792 397 880 394 725 96 453 701 797 548 439 915 308 969 70 39 104 790 142 28 595 808 24 464 187 342 200 216 441 845 53 514 105 624 846 178 900 97 456 462 50 482 257 779 646 234 86 669 946 653 164 308 516 977 576 677 881 675 762 107 355 213 22 488 255 478 27 323 231 723 344 640 2 159 680 883 877 16 77 400 636 310 903 512 337 300 963 19 418 122 337 338 826 779 68 893 997 529 544 109 444 634 495 591 274 120 840 359 572 954 848 480 874 208 463 353 694 916 773 214 355 58 54 82 502 11 722 387 999 427 807 433 138 957 692 16 630 490 481 691 512 205 935 415 596 374 210 245 895 291 847 970 384 536 691 972 914 800 609 488 340 831 407 993 114 292 125 685 172 337 878 116 983 184 806 591 275 359 820 871 732 566 413 824 279 475 641 21 679 979 418 926 646 600 554 648 280 687 905 878 516 726 414 532 709 554 947 630 473 684 138 247 811 137 576 997 616 567 628 40 656 233 462 180 442 833 516 890 559 480 432 766 533 225 420 951 353 142 625 331 54 134 732 224 597 6 613 8 793 905 951 742 461 255 313 462 307 304 252 513 174 582 709 984 971 961 208 391 156 678 743 948 846 940 62 100 408 166 241 175 96 777 339 730 728 244 135 413 6 748 114 402 654 458 272 182 646 928 629 172 417 999 342 980 23 214 135 584 156 729 263 285 278 636 493 796 613 235 339 596 738 385 125 961 195 970 64 403 751 144 274 594 882 444 298 152 52 936 505 614 275 406 3 481 700 593 779 701 499 132 695 154 822 585 501 174 509 706 140 744 46 769 955 182 772 110 911 806 928 672 583 252 383 848 629 727 114 694 168 763 594 84 675 69 270 320 341 502 145 829 118 406 30 863 57 644 106 935 849 767 798 738 241 620 21 712 269 260 302 678 812 688 263 338 654 603 878 738 295 540 320 637 839 405 994 755 886 295 130 381 137 874 373 446 295 67 59 135 158 248 739 175 554 813 242 103 596 679 339 132 374 871 121 307 860 545 730 796 503 570 210 802 75 80 865 32 304 924 643 372 244 738 269 850 646 854 777 889 528 370 830 72 917 24 754 573 572 683 915 212 558 625 531 78 258 148 469 393 694 216 169 464 915 38 273 688 569 661 840 906 430 137 390 661 951 242 100 151 496 806 185 853 359 840 908 247 329 390 166 729 10 250 765 482 639 175 694 48 28 291 554 379 145 408 870 672 65 222 754 767 908 758 267 751 720 51 170 651 128 39 548 669 728 370 5 745 690 256 331 424 150 511 713 766 98 248 271 357 216 416 722 389 749 84 992 226 566 809 874 323 53 686 402 110 425 330 509 351 306 143 470 744 253 70 639 929 631 133 481 928 589 528 701 915 858 769 604 469 986 654 16 675 65 327 786 811 438 61 968 594 541 44 804 132 602 634 507 636 859 871 197 233 973 437 344 842 346 847 554 79 443 213 270 1 856 938 707 375 803 477 862 881 471 949 699 739 228 898 339 850 586 663 704 60 169 400 875 859 558 420 541 795 218 979 445 367 658 424 849 793 226 322 966 663 931 522 422 917 721 425 417 959 862 321 484 726 473 69 814 469 899 19 320 591 104 676 553 45 167 800 278 863 545 985 105 863 194 31 793 642 590 161 932 245 601 344 475 513 662 811 644 911 464 304 663 369 284 589 771 278 997 478 525 541 728 512 232 49 488 617 341 676 266 661 569 921 458 62 674 809 748 141 656 912 580 94 699 946 38 658 922 723 960 549 805 536 101 375 906 842 558 210 285 62 634 480 235 443 206 961 329 283 768 143 785 525 32 898 699 84 678 278 622 968 461 488 641 645 508 336 372 25 92 786 934 547 535 484 382 308 11 287 943 109 754 173 35 874 705 638 140 907 918 136 430 273 939 826 475 82 160 896 446 420 19 585 713 588 810 213 947 75 746 748 597 564 720 557 263 299 585 892 125 463 116 842 902 57 383 583 320 524 503 790 903 869 333 680 461 329 550 304 564 144 515 792 852 987 98 400 85 466 344 74 613 100 193 701 295 295 822 951 337 742 841 904 367 275 859 163 489 968 695 147 636 778 613 111 304 7 383 292 319 652 576 264 96 977 602 978 847 834 599 265 925 813 293 660 829 484 384 347 904 564 752 145 337 379 411 960 635 948 546 936 170 150 340 88 578 487 833 250 323 143 838 147 236 99 1 695 844 337 177 638 552 945 791 238 467 52 770 912 10 150 452 844 194 864 586 98 843 763 5 932 3 74 350 800 410 496 118 56 748 171 649 212 282 4 790 39 463 323 357 269 302 96 594 754 445 911 728 613 753 943 73 259 412 76 856 963 921 40 466 395 138 420 427 361 886 324 11 544 61 793 192 995 309 452 351 821 589 292 939 195 381 838 97 126 190 299 986 98 664 388 74 885 744 949 840 859 440 983 363 146 737 441 499 314 259 64 692 853 644 851 980 326 416 575 657 405 137 286 295 95 342 673 784 27 270 208 705 112 686 33 15 265 649 718 764 218 446 130 281 231 342 793 628 506 400 844 137 987 194 887 910 473 915 625 157 900 171 979 790 538 472 535 999 978 382 966 509 122 374 536 571 495 358 32 170 599 191 218 193 342 700 127 412 561 385 711 334 679 817 959 58 684 952 985 488 165 130 932 24 554 431 58 51 14 472 675 618 929 220 254 786 438 607 242 918 501 107 408 480 184 417 428 11 443 800 284 675 714 27 519 87 902 651 374 516 548 401 18 173 954 99 218 939 86 616 540 200 569 62 66 404 339 485 577 388 912 816 568 963 739 96 684 621 389 715 980 213 783 906 714 821 462 542 447 480 4 921 672 610 97 115 636 652 656 180 228 628 42 69 711 323 407 289 955 997 973 361 252 90 693 252 801 525 197 43 938 123 404 369 122 121 18 323 454 929 463 562 331 50 205 254 334 748 618 229 226 26 757 966 973 590 818 668 934 169 309 557 496 666 20 643 435 898 899 340 708 322 459 829 694 270 623 304 985 383 918 342 544 369 97 745 117 229 385 888 943 78 959 445 714 785 485 76 982 239 977 242 689 193 34 259 999 290 665 309 141 745 153 820 883 321 49 130 172 132 170 440 531 434 439 469 132 61 640 780 873 340 711 865 13 623 375 558 210 448 271 894 354 312 600 21 46 298 34 61 662 523 696 136 135 777 350 643 118 784 562 827 546 788 294 947 532 879 607 757 810 815 826 370 726 3 862 328 700 317 724 76 574 277 613 715 352 224 4 100 112 846 228 422 969 755 576 933 890 230 92 657 390 359 231 906 185 931 236 306 588 199 620 388 500 951 658 907 221 942 8 724 806 423 429 940 595 582 711 403 371 908 129 870 51 801 516 511 318 750 972 239 388 940 558 967 233 182 448 187 196 474 57 651 854 478 475 283 180 771 595 465 320 604 917 87 386 936 228 985 81 137 567 47 774 325 972 10 938 670 0 609 464 543 580 368 933 80 384 219 249 805 604 61 514 4 519 289 969 742 894 288 607 791 628 784 41 329 115 468 632 771 276 411 535 150 343 32 398 832 513 865 910 325 640 565 661 358 294 522 557 278 898 834 188 353 884 980 102 687 524 530 323 962 243 672 28 538 881 520 717 755 686 390 220 95 844 941 893 439 954 489 922 344 329 653 688 156 411 137 102 877 209 259 127 201 627 628 303 282 803 546 440 512 749 190 217 231 510 250 522 397 659 736 143 23 207 9 765 956 310 533 498 422 910 523 118 739 180 201 111 797 865 634 779 319 414 555 251 620 52 212 631 527 339 277 347 188 192 337 348 700 134 517 649 603 476 629 846 247 468 76 861 690 969 235 207 544 222 692 914 841 448 46 399 69 124 687 854 296 357 754 410 711 827 603 255 506 420 134 355 643 655 364 651 557 600 113 122 227 270 922 418 870 216 408 161 992 115 196 672 985 844 908 884 95 27 310 667 848 6 929 846 871 102 15 988 636 451 883 640 252 618 464 966 372 917 624 385 545 15 436 569 2 641 887 940 823 340 323 304 455 855 392 84 384 558 847 511 199 424 744 550 819 673 12 798 455 963 54 591 265 283 234 43 126 819 459 859 648 846 902 910 86 953 423 236 555 761 640 99 447 510 878 14 645 768 726 327 163 394 209 953 401 619 59 712 236 746 410 42 130 985 217 3 432 726 409 487 470 55 381 386 680 848 15 489 894 296 30 218 702 348 878 754 54 901 945 109 304 412 607 965 181 651 559 928 423 356 142 665 604 212 206 296 885 685 548 24 0 413 778 714 638 384 845 156 687 589 366 441 643 614 807 968 557 459 699 22 169 423 376 517 47 743 270 247 974 423 709 7 665 434 236 773 45 888 362 489 792 744 175 909 154 751 756 804 829 258 194 32 167 899 287 5 946 612 530 187 594 742 270 399 899 112 27 153 708 678 46 643 212 715 554 52 639 786 347 380 457 856 782 551 617 426 667 173 633 464 392 799 176 45 82 216 53 594 710 213 619 568 6 420 819 437 3 9 442 983 275 111 23 94 5 383 526 130 855 995 851 95 419 239 999 403 196 735 916 259 37 775 164 369 622 23 131 709 91 565 906 150 852 518 708 975 707 330 723 397 971 416 777 849 398 675 498 392 900 286 794 891 61 755 425 725 264 96 88 796 349 941 361 182 949 816 896 418 997 900 365 707 31 665 957 547 718 796 516 59 635 784 415 875 632 185 490 737 522 948 434 472 706 421 661 696 151 296 74 902 315 300 269 536 176 735 878 255 410 359 847 782 673 948 992 347 865 42 664 582 798 878 379 445 700 822 310 20 326 770 814 671 942 500 934 646 369 461 531 77 922 434 39 514 420 485 862 484 352 267 426 33 314 637 512 774 758 103 25 452 113 900 716 672 718 980 288 364 133 16 413 922 579 330 216 17 732 519 406 376 35 699 397 344 310 237 607 646 360 604 347 451 248 969 41 318 800 638 602 559 566 121 178 224 936 504 746 597 830 776 856 484 339 700 867 496 926 245 852 16 112 350 737 251 383 278 731 695 883 289 451 608 69 350 444 249 564 773 480 414 22 629 458 45 515 572 387 61 498 756 641 317 134 602 287 945 978 442 317 717 279 590 984 833 140 164 742 717 50 137 901 70 444 204 984 775 11 344 841 438 899 704 541 932 632 77 805 920 295 799 126 107 84 154 802 354 660 939 937 266 943 66 625 315 295 878 193 961 800 34 353 908 315 737 817 211 578 247 121 543 805 387 668 426 775 137 268 992 817 308 246 391 738 846 937 515 408 247 442 414 47 43 404 777 355 211 800 937 761 986 442 286 348 844 474 55 551 678 434 167 797 989 506 47 3 107 208 523 968 616 4 919 40 382 519 180 774 614 733 513 944 246 33 725 927 80 850 40 739 552 35 524 209 875 168 532 810 277 963 725 8 629 588 582 600 4 630 770 163 63 931 315 380 863 639 44 256 517 514 680 500 473 828 217 726 333 864 796 839 289 475 245 747 58 341 354 182 852 446 649 211 278 130 473 367 728 236 605 730 779 398 55 878 621 107 824 466 479 159 324 891 670 429 975 797 208 499 323 764 23 189 745 172 4 352 230 979 283 491 835 426 902 717 287 560 658 212 674 355 84 489 812 884 643 352 910 518 937 784 184 871 176 179 384 689 836 992 865 215 544 210 875 421 219 710 183 734 974 927 66 458 232 908 437 278 330 238 206 931 619 778 131 102 938 452 522 835 614 799 186 885 592 667 214 66 749 103 800 304 295 800 234 487 900 390 347 30 135 791 976 150 7 137 654 342 417 120 60 66 326 935 610 426 728 404 603 210 861 896 337 929 378 139 457 610 609 118 516 274 673 912 659 968 346 494 449 891 481 135 182 532 904 660 18 10 7 854 952 96 336 392 617 529 503 242 748 188 849 52 465 7 973 485 905 493 861 606 974 278 146 196 12 492 582 647 271 362 965 785 782 302 232 174 224 622 691 96 992 649 526 974 54 985 356 65 827 176 981 735 83 524 313 268 282 781 266 438 631 819 716 634 904 575 736 540 997 716 153 715 520 195 614 562 965 681 906 452 35 351 774 16 295 844 243 487 700 899 780 645 713 494 240 811 708 442 778 741 861 340 916 284 206 444 858 906 896 73 727 60 284 180 607 242 69 741 175 389 259 791 65 245 462 555 268 927 460 265 411 737 506 56 115 145 163 68 240 56 34 937 522 409 759 611 268 309 333 905 281 596 282 374 178 658 798 67 50 611 993 532 333 951 313 372 247 85 162 386 662 931 658 376 61 57 986 750 505 579 586 618 240 81 300 10 138 281 419 415 288 567 84 680 855 176 966 398 585 667 948 702 811 471 163 189 446 50 478 615 2 230 424 584 133 816 697 412 327 60 909 436 506 140 45 614 912 987 12 908 874 888 204 946 880 840 765 381 477 898 516 236 69 942 51 490 890 775 40 398 56 496 962 93 831 469 776 202 591 315 236 301 90 888 41 635 408 714 556 122 255 940 960 939 400 149 659 351 188 214 208 215 237 945 27 170 753 675 846 936 901 795 287 753 434 481 17 42 281 707 783 724 803 957 333 792 811 614 121 508 766 171 364 331 660 171 775 831 4 305 180 89 579 93 998 958 960 585 42 404 12 544 917 160 408 890 166 945 209 808 272 281 454 959 621 822 621 69 322 20 179 708 819 337 782 226 993 319 982 955 768 647 166 587 287 643 78 927 695 866 435 807 738 833 199 404 668 779 279 472 469 509 520 905 808 228 460 280 901 142 684 970 630 442 348 593 456 192 150 516 547 94 214 73 665 756 690 775 144 87 976 958 383 566 297 354 934 65 765 538 218 130 596 413 50 28 899 116 308 173 491 906 857 110 89 580 890 379 886 315 779 731 225 774 882 829 317 364 266 89 942 42 806 550 551 562 558 867 807 583 312 593 623 952 979 124 610 911 520 461 750 173 418 326 358 36 267 455 807 91 93 831 368 242 791 92 30 580 655 13 820 745 867 139 937 287 371 957 719 241 159 288 705 796 620 51 243 650 398 846 453 964 784 511 751 239 471 244 47 52 359 955 107 835 616 375 264 493 604 991 563 998 925 860 100 785 756 94 80 387 9 853 257 445 593 402 67 413 312 247 114 274 983 723 891 242 914 233 996 169 559 313 653 739 322 468 75 125 82 764 965 425 568 865 793 523 834 960 661 899 783 801 244 975 642 634 411 187 106 320 680 827 373 172 467 738 910 846 618 994 56 8 180 946 563 61 59 718 981 462 282 437 206 188 960 641 719 808 785 739 894 413 48 463 208 78 476 173 504 331 620 387 239 917 795 394 313 947 969 128 316 733 833 361 503 869 950 993 204 85 701 664 657 549 143 28 830 325 469 341 955 99 546 744 992 139 196 328 419 857 915 222 120 470 919 444 839 557 532 734 269 717 181 984 754 267 188 362 600 931 992 574 497 737 306 279 63 397 547 45 212 526 463 900 919 296 293 562 199 854 503 812 641 867 294 325 266 509 401 163 913 229 304 329 962 154 983 649 182 305 223 192 980 300 883 833 900 351 338 80 778 839 92 379 697 588 502 461 5 518 254 371 198 23 425 240 917 713 968 911 93 199 308 970 993 871 346 78 909 791 493 35 207 55 192 805 147 345 999 931 970 320 275 222 5 359 78 853 771 915 913 670 531 587 268 54 657 485 354 264 11 224 524 220 502 400 413 152 40 324 719 823 844 935 287 830 838 281 78 508 45 34 468 394 779 478 640 119 323 200 135 995 61 344 43 225 558 230 115 573 417 164 522 892 260 315 863 377 205 872 901 440 374 995 514 260 321 591 601 886 280 445 73 946 838 14 482 434 871 795 161 581 398 353 978 864 628 958 387 338 438 985 319 196 166 495 295 437 397 455 997 477 943 868 754 277 228 349 321 893 254 189 187 525 151 668 339 468 41 384 30 209 105 755 160 166 470 733 729 338 690 871 53 79 391 653 990 872 633 814 536 453 823 64 116 751 970 200 102 803 563 308 57 902 220 528 775 406 150 735 595 142 839 755 55 986 493 724 917 823 19 655 411 529 719 145 328 670 297 522 342 716 611 708 597 957 454 706 140 48 598 265 215 815 343 913 10 941 983 212 717 61 805 274 799 17 405 84 233 783 151 95 212 795 724 773 936 201 610 241 233 611 539 179 52 718 591 228 42 912 865 766 808 696 353 674 654 469 35 119 47 687 714 20 494 592 692 126 567 367 119 29 931 510 690 49 509 390 867 53 562 436 47 317 541 994 151 312 421 378 865 295 632 848 217 166 349 820 208 396 857 222 151 0 911 721 155 366 877 257 965 848 79 683 576 689 598 401 460 12 401 832 661 508 802 906 978 643 94 233 454 329 808 369 424 600 734 689 895 337 853 535 925 952 53 273 615 164 520 919 147 424 609 722 126 809 832 421 677 283 669 101 544 770 811 751 265 57 12 693 309 708 81 269 244 996 817 267 829 931 18 834 886 977 765 901 412 355 985 548 316 631 700 44 453 19 733 493 342 994 838 241 968 276 119 760 604 625 567 420 284 630 401 155 753 169 394 318 406 85 764 180 473 681 345 386 294 167 405 782 40 983 895 62 490 803 850 811 879 344 690 615 994 36 243 509 234 279 491 259 917 349 192 599 887 615 501 171 97 603 698 311 289 491 274 482 542 242 572 688 76 766 683 563 842 705 309 333 363 55 193 504 746 199 866 707 169 419 938 662 213 645 232 319 440 663 318 153 223 466 753 797 212 258 100 456 346 432 772 40 560 354 384 252 0 280 462 10 395 470 515 22 420 727 614 291 603 377 844 101 39 541 318 635 541 397 820 13 865 147 918 407 867 125 527 408 501 128 790 495 251 725 25 399 464 501 7 623 2 615 380 233 193 593 574 32 238 66 280 494 784 914 365 813 946 268 166 142 459 154 546 976 716 480 87 30 670 833 883 411 905 377 951 783 360 456 441 724 669 16 238 799 684 646 290 864 642 79 638 149 751 950 856 708 804 779 481 247 682 810 929 985 14 45 344 855 467 366 528 837 268 622 762 398 287 425 575 764 619 78 136 912 790 728 581 526 852 302 473 716 115 94 772 891 829 293 835 176 304 320 270 465 301 88 971 52 36 870 613 736 170 479 122 401 569 192 274 388 647 786 205 253 554 999 322 775 432 816 729 507 202 99 891 156 663 427 421 702 540 695 690 216 938 349 716 998 419 183 310 539 960 406 22 692 723 100 628 378 781 921 725 468 850 188 689 360 53 623 523 985 127 624 640 203 46 211 932 349 241 880 802 586 487 619 796 118 32 899 475 64 860 979 930 551 307 99 74 926 850 575 50 886 462 490 476 679 754 842 426 402 726 395 555 929 745 494 904 488 21 825 71 275 105 520 529 489 512 271 672 175 908 843 223 786 970 708 689 523 878 492 451 419 436 71 567 345 949 597 631 837 811 207 424 479 144 391 615 527 861 554 185 17 352 561 265 835 394 308 721 129 645 160 511 766 811 183 30 751 518 996 919 848 535 451 638 328 192 168 80 569 123 489 820 366 355 532 950 330 72 764 823 280 53 757 275 244 497 916 646 173 707 793 943 471 822 816 564 675 929 890 712 183 863 898 931 628 35 311 220 861 373 671 130 534 141 552 727 809 180 210 580 105 36 313 930 315 430 177 91 335 897 20 491 198 797 443 79 941 521 108 807 780 173 954 125 659 227 102 251 939 593 722 289 467 142 437 956 507 458 39 522 61 92 121 81 821 229 107 905 916 471 83 438 762 952 917 147 979 147 95 349 69 721 249 728 870 637 380 582 206 487 957 227 819 448 98 729 974 821 692 493 827 650 208 644 275 455 64 479 332 264 825 552 851 857 502 242 375 302 272 369 187 297 612 49 836 498 24 462 674 402 980 188 354 306 321 779 462 194 981 350 445 28 848 773 560 564 756 356 815 844 339 435 107 699 810 237 889 843 176 196 518 432 852 881 474 553 949 176 316 740 698 225 891 669 71 802 311 819 44 826 989 358 820 224 210 300 270 315 132 587 920 806 172 945 985 433 580 883 737 571 221 639 894 606 296 498 45 848 628 432 503 523 825 763 932 658 59 327 287 790 767 450 520 265 829 396 74 715 664 931 146 678 184 492 28 12 575 282 949 284 892 307 715 808 873 380 911 962 668 206 326 526 608 271 406 915 151 233 295 856 184 720 154 43 632 941 501 626 816 619 419 93 214 770 48 719 610 982 812 727 160 965 999 290 65 208 262 886 866 947 252 820 846 711 871 686 706 729 193 728 372 795 306 805 803 217 629 57 412 922 883 727 284 823 94 470 452 847 785 410 640 616 995 806 1 604 226 280 9 405 468 397 130 212 122 744 586 382 60 313 511 712 283 306 385 208 13 394 706 922 123 320 311 919 253 984 303 610 502 270 134 371 373 163 995 933 432 504 712 865 171 175 2 378 562 173 965 266 103 407 223 624 840 318 141 191 661 65 51 958 764 980 246 918 55 84 246 175 757 55 632 205 346 418 821 931 816 549 927 994 383 611 40 412 539 577 767 68 953 713 212 636 215 241 363 668 12 742 577 645 412 830 144 261 482 839 396 501 258 716 502 412 561 683 216 939 385 846 810 410 690 873 126 530 433 413 63 333 556 508 396 643 30 548 234 494 0 531 275 17 478 338 87 640 312 588 555 416 719 239 473 987 493 88 244 652 688 845 629 641 236 401 950 265 667 979 645 370 134 979 750 305 676 243 74 303 235 638 938 700 830 205 627 365 439 700 944 931 197 10 935 315 220 509 176 500 921 559 264 759 180 858 666 37 639 165 269 876 237 419 372 293 982 617 582 45 8 814 910 498 956 207 209 537 766 35 863 501 350 330 443 744 296 211 89 999 872 67 306 685 202 655 173 904 511 875 893 862 314 583 255 621 843 723 757 162 927 754 846 617 284 682 263 386 497 862 239 928 946 523 424 144 965 385 206 250 326 582 918 281 687 195 428 624 466 802 765 664 635 711 70 291 369 495 135 872 807 441 685 924 73 177 753 325 28 234 159 381 603 672 402 710 306 803 808 716 155 265 962 886 65 967 242 742 104 167 135 386 531 812 770 426 888 900 918 817 543 552 227 947 772 555 29 537 712 119 430 385 407 249 250 4 260 143 357 380 175 413 381 17 433 434 0 749 493 473 728 21 981 537 924 821 890 651 160 264 316 773 198 530 386 921 545 402 200 454 60 85 916 83 856 875 398 897 570 673 599 453 319 783 440 797 6 329 133 614 293 188 229 244 383 149 397 493 785 529 349 533 541 398 625 101 761 543 493 804 97 722 226 408 960 861 692 662 963 282 152 813 635 130 93 614 465 22 124 971 343 121 642 574 415 668 52 64 53 400 178 910 595 461 340 1 66 952 791 839 492 923 367 551 527 803 785 294 569 762 365 879 722 345 885 653 92 119 193 80 211 860 130 389 641 772 534 613 691 121 4 110 278 307 660 584 499 391 604 57 600 91 384 786 835 865 554 377 764 794 54 28 18 269 549 951 215 326 92 246 863 229 241 317 310 988 287 806 623 763 597 954 645 708 51 656 666 173 239 181 781 587 354 176 879 934 72 252 439 670 237 376 737 100 217 677 503 405 98 41 189 126 574 951 323 580 774 835 915 873 90 613 775 149 669 860 305 512 454 329 131 662 953 471 311 504 55 416 708 55 61 900 455 416 427 193 803 794 319 330 840 612 600 72 285 566 502 940 906 590 64 837 697 224 437 5 170 849 230 731 557 344 515 997 141 903 830 978 810 247 79 249 657 894 501 29 927 134 514 866 241 174 594 533 106 949 239 196 922 808 920 197 705 673 977 932 501 493 585 192 912 261 697 758 355 335 765 570 404 391 342 632 191 685 3 516 95 324 279 437 819 60 234 976 56 903 30 952 399 425 870 267 517 369 971 69 432 665 435 302 403 816 754 325 343 502 26 693 572 552 942 891 880 646 111 929 268 324 418 917 775 680 560 134 499 619 799 928 208 636 208 445 292 256 757 289 485 401 793 124 885 129 437 291 553 807 506 597 931 282 564 798 840 661 807 430 26 360 454 381 30 663 660 782 932 591 570 332 898 75 875 739 281 833 70 692 827 539 680 363 161 265 196 584 599 230 102 399 327 37 273 177 228 368 146 593 679 413 189 952 71 658 650 59 502 663 864 395 872 710 492 619 514 941 851 410 80 714 937 928 582 670 234 60 977 301 388 834 125 561 207 677 879 798 102 488 479 775 891 689 606 747 643 968 270 679 59 258 758 469 762 62 294 733 466 236 922 490 738 893 167 764 963 776 158 492 34 283 462 595 705 880 810 764 398 894 80 437 58 982 859 466 836 510 918 973 511 326 118 836 103 713 583 172 300 664 198 484 922 236 46 117 656 819 909 99 119 307 467 92 60 236 173 726 323 905 742 362 150 195 342 904 841 546 659 189 167 985 583 64 715 135 528 333 150 557 619 496 148 921 180 579 176 216 153 253 690 57 55 326 452 362 899 107 619 720 398 8 565 186 751 761 901 490 827 857 97 532 645 723 422 996 568 79 738 6 576 535 957 832 630 457 18 637 316 179 296 332 527 502 9 726 485 621 47 379 654 176 381 463 89 561 234 177 343 126 945 971 72 137 552 284 211 656 170 676 462 210 598 881 564 650 171 314 237 310 659 17 51 834 833 98 7 795 270 426 498 802 281 601 519 7 681 483 512 85 992 876 923 368 257 761 265 653 182 437 93 498 465 371 898 875 845 230 200 311 949 150 787 11 794 990 19 303 70 212 679 410 503 742 709 377 623 39 772 819 461 203 292 549 742 80 433 70 195 583 955 898 934 144 805 327 335 320 453 917 505 350 132 847 971 965 818 840 506 109 727 856 738 760 859 298 923 607 138 30 131 587 330 14 752 324 967 213 697 663 388 388 338 157 218 496 173 254 845 475 70 733 727 923 179 404 834 294 874 118 988 702 902 410 636 49 103 561 127 741 895 84 786 812 978 230 642 783 595 247 952 843 86 925 377 507 641 295 974 818 671 40 825 836 262 976 14 393 737 712 975 734 934 84 709 840 7 636 536 155 763 507 697 211 360 746 749 887 705 214 29 461 930 657 30 147 247 767 762 723 576 952 576 685 219 748 238 302 726 72 621 605 632 521 517 798 807 867 668 598 465 557 407 695 405 631 982 764 311 888 904 706 257 16 528 263 645 562 160 954 589 800 124 452 260 623 758 146 193 60 613 4 199 210 533 374 810 162 92 259 55 256 305 50 958 187 867 499 418 514 72 74 918 451 73 521 615 702 459 576 138 826 822 218 492 678 734 412 851 370 417 799 353 654 921 586 300 337 89 216 906 804 935 365 222 517 557 297 410 101 855 45 956 888 185 924 371 766 68 206 789 443 44 267 876 822 716 679 362 835 112 341 43 248 349 853 536 618 493 984 65 614 332 640 946 604 452 241 330 381 657 644 367 478 120 275 521 975 513 245 201 656 347 312 34 91 231 219 725 266 1 804 782 593 433 146 535 82 389 257 43 910 11 226 854 910 142 79 860 206 610 477 386 924 757 896 52 919 661 377 208 948 688 449 647 412 43 663 828 541 638 679 102 596 9 562 327 888 882 234 379 843 823 355 200 297 92 214 142 390 690 328 59 171 485 963 973 520 329 445 642 948 27 512 121 827 582 657 54 50 428 685 611 478 187 27 381 266 241 199 836 51 813 596 263 144 581 839 42 354 436 3 325 916 249 368 74 194 797 845 510 229 209 445 247 833 698 376 976 738 18 778 202 600 792 375 18 229 554 51 749 485 406 958 19 77 900 88 783 204 546 674 961 292 996 177 930 963 812 748 928 675 77 831 449 648 78 512 329 335 269 623 832 897 604 932 145 994 331 143 580 502 255 79 594 187 508 113 548 691 865 923 719 181 45 136 45 300 504 93 628 846 30 35 39 523 425 447 288 376 740 448 846 425 344 867 211 402 398 282 861 836 425 888 525 668 528 942 136 222 412 963 93 832 495 457 162 236 747 104 300 697 360 68 63 350 954 354 96 392 655 919 868 65 798 801 985 208 291 338 660 480 345 492 4 208 320 634 805 1 585 424 51 19 74 137 567 590 711 597 384 410 154 652 378 91 861 174 370 584 97 458 343 863 118 388 763 823 386 533 121 822 205 601 82 542 618 550 554 154 326 22 512 555 556 92 453 760 684 16 74 680 756 152 111 578 689 925 481 410 359 201 859 834 440 999 559 421 128 59 826 647 541 606 115 898 207 479 788 802 589 663 789 109 50 976 469 75 769 574 885 898 768 624 222 395 589 600 858 87 403 432 41 94 994 67 526 959 591 215 621 575 215 150 215 867 201 570 248 673 453 249 541 753 39 907 411 792 131 142 760 1 961 946 566 810 761 938 282 252 881 75 799 958 112 538 372 61 182 23 644 542 76 847 551 437 353 852 771 370 453 657 29 408 259 237 343 609 970 841 392 770 313 235 516 140 953 552 163 486 882 771 470 674 992 101 324 441 423 822 957 818 580 5 976 125 940 69 374 81 103 449 58 52 719 726 270 166 886 201 461 709 693 138 417 776 918 545 451 959 851 238 865 668 621 748 356 908 809 160 419 744 391 388 916 664 795 89 586 378 200 65 963 334 788 866 961 235 389 462 536 838 291 296 562 965 536 436 36 47 637 323 362 902 775 587 496 583 151 942 801 284 799 445 556 305 216 889 997 897 692 612 685 815 820 268 419 145 329 184 51 621 311 520 787 591 680 920 658 566 227 896 909 885 383 638 136 458 996 384 105 149 243 545 697 132 730 386 709 507 131 106 546 524 422 32 738 85 312 723 522 630 867 886 767 845 644 48 977 874 369 727 415 477 510 374 160 793 474 149 802 581 734 10 438 14 940 665 836 945 433 465 786 556 743 58 833 844 954 498 972 78 773 881 626 765 438 224 916 604 20 958 938 685 793 310 15 39 954 615 979 355 331 725 179 619 521 276 16 883 682 797 584 505 531 776 505 280 153 197 61 636 708 388 944 15 925 318 92 848 287 675 149 436 378 601 210 149 151 356 788 754 593 574 376 632 781 95 264 158 296 873 671 88 321 148 349 213 295 305 238 336 888 411 285 967 278 757 345 659 574 372 553 801 214 271 533 838 745 695 61 54 253 139 781 935 870 247 539 680 955 282 34 340 135 20 716 943 443 874 396 487 965 754 492 519 123 877 259 401 615 137 611 302 436 899 996 963 485 819 874 557 211 731 901 825 429 132 558 988 759 51 747 606 744 395 487 594 634 910 206 436 53 707 725 581 242 782 904 94 387 421 411 334 16 38 943 420 879 487 328 273 551 765 612 1 673 352 423 982 473 500 747 656 954 79 105 442 406 431 965 629 642 364 135 68 524 379 60 721 797 353 733 163 988 169 941 716 651 393 817 663 729 987 666 850 215 386 432 847 200 982 384 732 109 239 81 687 928 359 938 460 921 523 272 151 276 471 835 347 551 611 846 766 286 57 584 625 594 8 69 623 790 995 936 820 606 810 608 220 807 288 326 596 653 566 140 49 35 195 457 528 918 14 746 714 420 928 72 19 451 451 551 374 41 767 922 233 371 102 716 115 55 296 882 61 659 514 769 835 586 734 992 952 385 574 77 605 5 377 109 842 676 192 239 728 143 700 889 146 854 470 668 476 295 781 901 48 963 240 688 290 414 167 945 523 808 685 820 586 41 59 859 686 5 423 480 871 25 722 479 913 5 405 559 743 670 505 353 157 701 253 606 182 808 62 97 807 368 161 469 211 500 561 138 967 505 25 247 168 501 686 53 557 31 529 688 902 440 999 477 28 758 52 344 560 542 314 767 315 698 465 496 477 824 667 733 792 283 561 982 434 847 829 80 891 473 76 98 577 698 674 681 376 725 406 276 36 469 853 617 610 221 263 188 27 657 43 5 159 134 33 529 914 533 51 509 411 811 268 585 797 84 673 216 738 798 1 524 305 952 609 969 335 949 202 131 538 275 72 233 79 648 513 823 663 699 601 771 917 343 346 557 117 891 123 741 857 682 401 119 139 469 768 385 358 964 79 59 597 491 615 466 915 259 821 819 186 910 239 657 356 340 232 729 380 694 219 504 491 228 667 344 183 676 696 991 21 50 954 892 745 41 790 944 568 109 596 551 960 536 59 0 615 374 505 655 344 568 388 538 605 83 858 708 856 636 178 525 238 391 453 671 756 303 36 199 534 937 441 431 361 432 815 689 169 678 312 81 311 990 97 594 688 533 200 320 446 217 991 761 946 277 345 638 180 57 538 646 929 669 559 322 921 525 530 513 309 106 702 457 673 249 85 484 484 117 210 505 420 515 193 194 382 587 628 259 837 283 948 794 26 745 489 72 472 386 231 246 483 444 975 726 416 255 92 947 757 390 445 591 823 671 205 732 7 514 621 577 159 307 229 692 810 567 48 295 794 775 29 859 978 368 50 494 413 423 21 692 148 866 806 38 687 548 620 718 358 496 643 322 372 130 692 137 283 717 121 653 297 614 312 156 797 903 796 402 575 427 692 420 433 492 232 572 684 293 989 535 433 468 247 920 317 438 475 630 68 13 283 33 493 490 731 465 571 333 498 100 15 650 800 923 378 253 514 269 727 0 789 820 17 575 341 374 314 794 811 386 120 106 98 16 743 573 759 528 92 127 867 135 986 1 529 658 218 816 159 512 100 982 2 351 2 680 638 921 186 38 80 459 589 378 64 72 585 211 194 317 545 22 663 976 236 384 342 701 338 292 221 651 421 27 703 412 966 94 983 55 964 426 386 961 211 674 50 337 881 982 933 441 524 766 929 501 816 469 958 358 837 401 390 190 907 339 51 885 892 831 236 510 559 614 653 68 750 473 635 449 239 980 757 507 986 354 893 124 753 114 770 776 253 550 597 320 112 259 592 813 329 390 84 315 674 197 743 980 151 34 652 570 227 213 50 781 388 780 68 607 241 467 519 175 509 812 13 392 853 602 189 945 234 524 940 922 791 908 973 467 897 412 14 153 515 423 376 656 284 173 261 992 403 666 181 753 610 984 639 775 181 715 730 729 752 452 114 564 390 147 733 960 479 11 906 274 850 608 21 545 762 661 22 187 596 38 678 161 239 368 400 657 582 416 749 12 22 482 937 10 801 521 893 323 626 182 993 727 799 369 377 336 903 953 393 734 878 251 180 133 799 398 820 307 794 309 982 289 244 600 2 723 756 170 627 673 309 341 9 719 919 723 562 286 976 573 247 782 24 451 579 130 202 808 716 826 785 368 996 130 829 464 373 765 550 316 978 141 790 532 369 866 178 411 31 983 463 284 78 858 677 161 683 939 475 584 802 994 757 967 686 798 556 975 724 266 735 902 910 882 648 429 28 829 911 961 846 442 214 805 193 481 957 290 64 15 380 579 274 992 451 624 50 515 327 403 548 906 894 418 400 244 511 888 50 394 484 348 127 151 489 178 594 661 180 769 461 412 275 829 880 105 485 867 26 914 976 979 732 501 957 683 775 268 610 197 112 252 492 648 362 290 725 430 720 691 937 899 76 228 135 48 646 814 524 84 613 506 940 837 552 874 122 685 51 142 97 551 68 181 820 703 565 518 514 956 232 168 174 420 3 930 542 435 843 32 755 370 476 22 547 74 38 567 35 141 235 469 16 501 303 387 131 425 849 739 933 574 990 453 475 489 663 449 612 949 359 4 104 73 486 76 174 116 320 958 134 318 8 853 544 240 443 878 392 700 367 938 714 152 981 737 77 51 38 283 69 325 801 304 762 163 486 787 679 31 155 611 281 736 918 663 161 262 916 590 829 538 986 88 183 250 684 610 919 505 985 333 730 555 740 668 868 876 623 211 655 70 128 809 965 223 416 920 356 571 18 193 659 3 848 986 395 419 168 510 819 887 752 774 947 808 823 16 561 255 180 582 221 485 777 50 603 690 255 166 334 710 919 911 923 577 486 393 62 761 156 295 532 41 911 996 856 748 628 159 224 208 331 787 504 126 992 603 242 591 562 246 726 402 5 288 643 944 951 46 939 139 437 57 551 860 153 549 976 419 446 488 47 882 672 492 227 633 453 771 224 738 215 668 33 608 570 677 341 190 1 917 651 261 45 96 98 731 435 402 921 240 583 8 213 627 123 233 537 59 753 494 960 202 610 918 463 665 584 913 29 794 895 181 872 923 337 267 430 521 848 481 859 924 279 888 924 737 396 554 693 790 357 597 179 744 488 294 415 674 66 858 827 770 994 696 938 199 308 792 994 300 697 301 425 136 362 549 518 855 209 807 677 308 619 532 499 921 763 929 290 907 848 110 742 672 516 683 938 94 874 311 661 303 532 255 695 549 178 935 207 46 704 438 926 587 626 100 924 677 841 357 773 298 779 488 21 108 372 550 897 356 240 359 96 124 843 885 779 469 992 902 206 544 828 449 626 584 280 95 731 401 841 254 423 452 382 548 971 615 154 616 33 596 939 187 576 234 964 821 229 880 737 293 201 16 232 534 783 351 644 954 794 378 350 905 307 663 322 353 673 774 521 149 631 483 550 688 16 209 755 60 168 371 58 453 998 971 165 783 54 714 940 697 692 76 874 969 2 420 358 696 915 646 994 106 28 677 229 580 186 660 39 694 357 514 251 654 582 632 922 52 731 599 396 800 50 418 604 225 492 458 258 242 664 197 146 801 415 746 711 392 493 948 282 19 56 474 559 273 918 424 246 713 568 758 722 328 93 583 475 223 537 914 794 727 247 219 425 862 10 266 792 909 562 170 657 893 594 920 184 269 484 966 522 891 462 939 41 631 705 264 584 572 147 982 396 687 973 439 556 891 845 506 203 572 970 980 761 637 126 957 463 144 25 919 182 262 966 92 465 721 221 305 382 683 973 176 354 913 236 288 355 740 403 262 892 468 32 687 916 611 974 219 624 787 382 149 996 986 784 429 221 827 495 517 138 245 307 604 217 613 962 475 590 841 239 381 813 443 602 205 367 19 163 958 185 834 839 887 123 346 31 840 855 358 802 878 281 993 547 613 563 195 993 577 954 978 529 624 533 442 549 557 648 203 843 535 228 43 640 205 784 801 123 658 499 577 492 922 82 186 786 24 479 593 895 882 672 401 299 397 418 539 933 660 709 160 943 994 56 516 87 106 186 615 770 359 170 999 288 255 727 880 503 286 270 940 293 233 8 319 513 929 583 818 364 632 535 811 190 894 648 190 433 558 555 51 952 361 46 496 134 361 64 299 891 827 18 464 453 81 51 24 623 792 652 20 335 814 801 242 148 473 489 602 649 564 713 134 937 485 751 263 783 935 474 150 713 106 493 166 375 388 781 43 165 959 928 937 414 651 930 151 925 291 576 54 106 606 85 961 20 89 624 257 430 966 471 44 794 394 641 541 698 302 715 950 821 472 396 978 634 826 624 739 881 922 858 642 787 309 42 200 42 23 216 423 470 343 491 665 913 416 924 336 774 585 949 771 527 227 927 89 581 590 646 315 889 374 517 794 202 359 563 92 264 364 778 411 919 407 260 124 947 210 799 521 28 318 887 321 682 78 648 623 316 924 981 349 281 845 804 602 837 858 636 374 406 347 322 722 616 242 933 337 282 522 650 618 327 641 284 135 798 665 572 236 262 591 303 189 481 209 235 233 950 487 806 31 815 202 556 91 658 380 619 742 871 155 827 713 356 427 4 547 651 452 812 195 950 260 75 10 151 617 337 918 878 756 308 144 932 779 229 758 845 745 874 437 450 618 677 861 349 811 121 661 316 915 328 230 134 853 68 915 365 864 331 40 185 315 913 215 397 576 886 86 749 479 14 830 833 126 742 530 213 752 391 110 646 307 439 421 26 425 146 20 543 412 851 232 268 638 897 452 233 850 661 952 477 794 793 46 290 947 417 720 825 28 665 439 770 328 73 417 53 493 826 159 195 385 734 10 886 933 657 518 124 959 244 800 759 657 465 200 444 150 350 118 818 968 934 99 548 753 582 837 193 560 53 426 116 692 775 970 978 801 181 183 80 124 970 888 583 790 569 49 936 309 130 635 808 319 897 111 543 960 491 524 82 22 549 958 225 729 469 642 24 535 251 991 328 48 566 508 554 81 504 904 991 718 737 327 266 899 617 888 579 3 832 988 941 593 393 175 183 406 336 740 550 427 546 155 678 735 178 148 760 481 539 540 508 466 821 705 746 538 670 802 359 249 998 511 311 695 884 700 540 500 279 527 788 228 231 566 460 214 795 480 482 195 643 668 756 805 312 793 990 82 393 426 979 380 355 84 426 512 318 402 190 440 416 821 131 384 333 487 182 934 134 617 770 196 242 228 502 209 381 549 526 229 632 512 542 447 800 854 502 162 34 777 221 653 894 92 670 813 108 171 686 822 559 647 602 595 185 976 490 752 964 356 713 591 770 520 355 221 57 190 349 456 253 829 956 777 295 545 410 68 928 35 817 357 175 305 926 868 610 186 0 35 645 762 314 890 118 71 355 205 524 730 577 125 312 954 575 912 840 466 861 473 20 459 988 843 485 13 346 249 444 447 623 153 77 826 654 826 731 227 395 740 197 223 933 674 777 82 646 967 3 928 774 323 827 341 500 703 591 396 514 649 236 880 271 778 307 846 956 812 712 882 109 316 856 992 99 702 454 282 77 725 72 389 480 916 832 31 205 756 591 568 572 887 454 246 879 383 532 193 370 339 716 595 2 474 872 692 902 335 347 839 611 991 259 258 959 609 160 529 256 914 170 685 841 531 598 390 481 445 425 538 254 586 58 158 248 889 792 674 17 125 126 70 441 850 316 8 107 272 515 553 23 915 136 72 858 429 897 367 895 614 422 278 768 674 990 100 833 602 444 449 111 555 887 944 220 437 440 779 823 457 564 789 791 200 722 552 878 795 757 84 552 782 510 368 453 420 36 753 249 513 428 997 136 516 152 217 545 930 370 438 26 812 453 197 694 105 732 241 458 112 499 25 339 729 928 347 874 142 741 361 591 270 240 484 686 220 662 330 225 124 541 191 930 801 308 21 462 342 415 269 924 887 871 737 283 592 834 99 29 991 703 338 413 493 563 13 168 542 689 929 563 32 777 831 312 336 806 321 533 822 828 923 562 927 705 596 741 22 767 450 967 304 157 633 374 442 978 868 900 483 960 835 159 937 701 117 969 487 668 192 100 685 280 260 781 571 459 850 420 262 26 288 27 411 353 978 837 976 704 351 172 457 385 794 428 863 414 519 795 251 732 443 547 443 186 573 771 911 607 956 261 441 173 669 630 746 808 580 117 671 561 967 70 436 933 679 473 649 172 853 186 510 738 660 261 409 528 311 785 282 140 95 884 51 17 746 111 445 444 253 828 847 794 649 142 502 121 564 10 41 466 560 916 513 724 884 530 868 812 867 799 778 717 384 807 172 137 684 720 273 610 888 769 36 74 20 349 194 845 902 953 142 996 856 7 783 737 263 208 941 535 351 402 25 813 887 361 289 474 929 473 626 836 140 743 345 277 655 347 335 690 500 106 624 82 28 819 994 152 313 358 614 404 677 664 227 930 5 381 569 179 360 886 56 799 317 659 491 161 894 883 908 92 675 228 483 831 802 135 820 133 868 931 135 579 618 583 866 690 896 962 586 460 129 818 217 520 786 385 415 64 505 172 207 271 233 623 699 49 465 466 496 944 153 162 774 297 668 558 518 138 197 941 111 135 50 784 239 90 378 413 905 515 83 827 772 731 985 143 859 706 360 431 314 173 40 87 755 386 313 338 8 110 156 879 462 354 671 634 907 577 517 481 400 15 323 248 568 877 524 235 18 402 283 784 598 91 80 697 111 339 651 87 729 991 781 636 310 829 277 810 97 531 26 296 417 401 933 337 77 241 782 427 166 544 786 23 640 132 131 993 252 772 287 313 61 371 749 534 421 215 972 320 219 273 697 460 338 665 170 645 703 235 766 650 631 988 888 337 750 8 97 998 430 623 141 746 51 478 268 785 894 591 155 179 691 682 668 573 231 420 966 306 594 431 73 926 844 708 407 485 270 507 488 760 911 688 17 134 479 65 932 849 718 162 518 636 369 501 855 222 389 359 478 537 652 585 137 51 940 6 550 30 724 110 683 104 448 934 573 353 826 259 414 712 642 101 373 939 305 54 726 279 270 555 13 508 533 971 306 479 209 170 48 563 167 372 221 579 832 571 710 71 585 609 974 266 864 789 792 304 392 10 180 705 864 655 324 418 47 502 411 773 734 259 562 842 171 97 369 34 362 365 670 503 275 284 821 849 855 997 100 751 458 359 401 977 51 525 571 795 500 530 681 881 852 802 238 662 243 279 829 649 685 817 871 786 109 964 648 973 143 793 703 414 821 866 291 952 931 512 564 469 67 813 989 85 534 272 121 911 285 472 580 766 916 468 371 54 868 216 365 458 41 889 137 813 163 777 476 751 172 467 314 843 928 740 558 862 173 865 44 476 784 962 420 883 580 265 405 275 409 523 969 45 997 846 939 743 287 909 138 432 910 230 195 140 982 234 240 703 724 5 295 799 532 274 542 867 435 267 225 528 420 606 207 268 388 171 43 631 713 98 154 613 751 67 142 72 788 42 364 93 292 628 362 35 480 518 157 874 920 237 221 841 54 66 219 291 52 665 370 400 900 526 843 925 901 176 908 464 606 414 679 34 400 354 711 397 169 93 821 466 284 146 409 469 896 497 836 468 565 7 740 823 598 831 405 60 118 454 484 476 276 507 531 887 732 33 525 212 824 883 886 10 181 134 500 994 942 648 854 705 166 100 567 627 291 511 45 166 180 662 321 966 191 582 437 424 116 127 74 812 823 579 451 567 322 118 584 4 648 382 717 355 593 371 320 821 300 617 884 364 189 155 810 972 669 224 574 867 72 982 43 420 510 912 677 584 430 826 85 725 152 250 567 505 759 693 538 33 515 878 816 919 826 260 978 424 490 855 148 643 732 162 175 31 570 14 190 883 624 892 669 305 799 713 674 328 236 520 361 934 799 719 407 398 485 786 840 99 234 528 970 571 587 717 458 796 15 884 458 749 123 706 460 725 718 981 28 117 721 288 929 17 745 742 799 495 592 572 815 389 402 608 352 623 253 60 423 706 278 66 676 520 374 838 238 773 266 453 363 634 382 673 712 314 250 663 302 224 858 836 384 421 236 697 916 267 831 917 443 24 424 536 732 900 211 945 599 53 553 24 733 26 295 611 208 706 370 250 65 794 327 637 543 852 315 147 876 21 226 550 767 431 333 677 19 921 704 219 715 199 774 874 274 336 137 779 137 656 966 7 334 224 449 203 982 811 95 206 44 4 478 174 417 359 806 748 144 666 549 83 337 708 398 685 481 600 852 578 429 838 269 569 830 349 617 293 397 15 828 908 880 790 940 856 44 832 349 398 838 881 871 600 721 366 679 997 596 719 222 932 802 907 548 218 993 539 929 631 942 45 834 565 456 714 135 506 928 539 266 408 124 979 793 749 265 263 410 107 474 541 292 471 751 3 539 314 190 314 889 433 789 931 478 685 18 570 588 188 535 643 823 960 118 224 833 575 245 817 141 204 612 291 76 116 617 722 457 905 45 297 439 659 472 890 810 650 296 221 974 423 534 690 905 555 646 390 957 577 555 556 270 593 674 157 11 93 586 692 859 965 273 960 890 142 613 204 518 443 966 112 211 159 815 613 722 860 812 223 442 614 421 453 708 789 578 756 153 309 595 981 997 773 899 26 856 653 515 43 114 721 667 376 455 582 775 293 814 493 152 260 157 255 397 980 681 663 370 923 902 481 327 207 895 222 335 481 274 380 641 573 69 48 89 573 927 81 651 881 442 357 524 234 513 34 681 45 460 147 100 141 720 920 525 624 406 81 623 116 760 603 307 903 385 416 109 435 344 292 511 308 676 757 381 870 938 318 125 967 318 301 154 316 413 739 918 54 456 789 367 17 850 395 829 25 773 803 362 523 279 229 308 778 926 719 195 694 4 803 721 500 102 680 768 912 773 952 710 727 843 570 493 187 179 892 270 37 491 47 992 461 805 106 65 198 890 216 442 296 68 603 835 911 993 330 956 867 455 326 322 383 290 293 437 24 482 254 512 24 993 228 432 564 263 175 950 859 600 473 210 356 604 520 83 4 112 722 19 401 684 383 374 482 228 501 580 754 81 836 216 744 427 480 8 796 491 185 457 165 71 231 410 652 473 876 67 506 537 789 757 12 337 617 685 160 701 304 782 167 153 188 425 913 131 420 130 266 279 745 844 122 746 970 36 694 542 835 794 14 368 10 63 39 60 239 100 145 123 769 640 113 971 27 324 240 89 341 926 390 590 311 343 328 719 52 358 198 452 17 33 320 761 462 944 292 926 407 243 546 183 436 418 934 527 316 542 19 3 926 186 721 473 770 998 880 566 721 820 620 303 462 646 516 343 298 12 235 260 292 443 716 111 478 631 781 315 437 351 957 160 548 881 771 910 822 777 550 708 402 936 226 692 516 938 361 283 497 377 497 103 851 268 502 237 140 795 955 150 456 31 212 718 867 21 687 78 361 930 338 153 20 55 981 447 470 191 266 420 368 944 171 821 859 168 486 955 588 102 809 916 337 623 147 3 512 345 899 139 840 508 385 356 123 842 619 554 308 489 659 727 178 910 280 741 418 3 288 336 684 900 897 755 479 235 886 935 548 235 604 554 567 578 845 440 972 649 424 237 679 965 252 213 764 595 681 127 56 973 876 57 817 460 773 717 910 696 379 917 986 716 63 916 694 637 981 354 163 530 480 363 211 463 737 542 845 64 702 383 727 311 254 548 150 42 925 631 773 133 930 748 462 662 374 670 823 384 278 182 887 584 241 478 829 514 474 343 5 413 602 425 806 872 547 829 59 335 610 7 143 252 818 567 596 857 118 898 98 326 772 413 424 595 216 780 898 932 604 862 813 497 148 497 199 637 746 285 141 931 673 489 28 255 970 397 338 85 551 512 882 838 310 696 860 332 629 692 451 408 766 538 216 459 932 230 634 730 476 419 824 71 434 655 379 634 100 600 620 48 554 633 258 365 482 740 976 609 64 119 375 142 573 883 299 108 35 473 370 398 84 683 948 720 521 963 622 132 524 58 291 851 284 943 815 148 206 936 2 232 469 886 221 195 977 856 136 211 747 524 295 206 887 689 151 800 316 583 560 817 230 441 19 557 457 441 1 400 71 520 39 942 163 566 593 101 754 4 102 388 670 259 294 428 942 892 656 320 325 483 264 565 65 335 483 896 863 845 753 256 976 775 262 599 726 581 446 937 494 614 823 624 631 203 158 64 334 108 430 172 210 417 55 933 861 438 568 708 377 19 575 405 873 617 425 452 337 771 571 351 947 607 722 810 141 725 684 310 194 487 916 145 288 629 476 700 826 791 32 863 63 966 432 391 976 96 818 829 706 181 715 831 412 228 544 571 515 101 835 953 617 436 146 929 777 727 385 813 507 628 55 59 441 208 240 985 468 517 74 382 359 629 798 657 520 428 744 77 738 966 88 154 199 9 161 360 507 770 513 707 528 583 956 179 338 392 34 252 613 262 103 184 177 201 72 772 888 992 132 459 559 843 114 349 121 928 376 187 200 658 392 842 325 667 617 957 267 620 234 377 709 943 283 250 662 363 98 961 364 21 782 699 485 228 466 881 730 78 864 831 404 131 389 982 342 223 688 217 489 600 349 555 556 640 915 27 388 117 571 402 444 505 974 661 266 442 574 466 57 337 366 561 547 557 145 990 768 681 449 549 422 358 729 824 586 160 860 54 824 282 478 73 946 173 978 823 498 20 910 855 355 619 305 682 277 520 417 976 665 326 582 105 553 941 26 729 487 766 904 833 14 756 185 480 78 704 966 0 642 227 784 271 254 876 101 418 828 227 809 738 177 752 156 754 858 246 671 719 422 640 831 571 66 85 908 900 982 715 928 822 799 404 214 489 657 604 483 442 354 546 591 592 986 188 642 141 426 302 569 308 613 882 661 493 563 899 535 172 465 355 307 238 171 667 639 489 380 800 602 836 74 851 761 261 911 365 198 417 420 641 769 821 995 552 121 959 56 242 950 462 766 312 148 944 968 161 719 865 787 301 87 45 92 119 973 583 308 230 402 608 839 423 262 167 747 297 201 926 105 318 86 141 907 271 29 118 13 614 37 326 471 166 794 108 6 50 402 985 721 114 356 760 166 788 233 478 629 194 515 673 987 34 279 364 117 939 360 191 566 561 382 950 593 187 892 895 78 340 93 796 1 70 788 792 921 511 974 852 138 141 133 11 968 164 908 724 703 54 759 439 157 555 166 649 738 454 867 300 232 732 275 674 303 881 351 641 712 394 677 882 637 614 860 505 491 351 502 676 982 303 275 778 249 350 497 999 686 83 299 730 130 425 482 149 703 585 123 340 515 574 142 902 927 143 975 274 648 349 145 549 712 740 232 16 532 325 885 405 880 590 345 901 313 580 834 961 742 257 681 270 269 964 277 808 306 81 278 747 890 78 298 815 776 759 933 959 139 365 433 262 864 61 557 726 29 220 473 569 27 876 447 956 712 605 439 597 841 929 968 87 501 650 659 704 357 674 945 479 739 267 589 151 262 777 343 787 929 254 724 980 853 937 207 260 979 780 515 857 687 857 351 687 72 599 565 24 141 17 506 403 614 686 646 916 36 819 749 586 727 400 321 435 519 909 730 618 23 190 491 689 54 68 623 262 999 62 387 733 334 674 146 821 280 795 901 410 666 385 530 149 223 566 221 825 680 75 71 827 565 47 422 669 62 122 291 168 460 164 42 826 222 633 489 705 247 354 243 95 967 77 468 298 149 769 78 677 523 68 779 280 595 478 842 335 480 2 476 752 374 859 248 223 189 426 515 188 16 608 509 775 938 3 705 986 347 479 693 53 983 113 781 212 887 243 486 206 764 437 561 117 796 869 359 692 427 760 949 10 736 530 226 726 264 271 259 86 177 227 416 23 993 327 766 296 94 385 333 409 211 201 725 587 201 259 140 310 703 732 416 511 220 294 455 388 738 207 489 793 299 969 344 585 410 151 813 380 856 258 382 142 356 917 588 249 289 652 362 284 839 952 456 540 152 957 190 250 523 296 704 86 894 335 561 972 858 644 790 210 327 788 954 672 298 461 877 411 97 190 465 164 435 873 536 902 71 921 322 223 196 573 29 185 552 229 984 554 951 204 159 270 517 682 120 865 136 106 535 494 420 978 56 457 582 860 692 580 887 196 826 978 343 653 831 708 872 517 574 997 111 262 681 633 0 921 236 985 433 846 708 935 170 841 238 696 581 94 748 412 163 37 416 377 87 478 259 432 937 149 820 18 690 640 18 78 499 119 861 4 463 356 204 947 561 678 863 322 110 718 806 936 181 140 736 391 96 702 807 330 476 800 854 228 567 320 393 823 866 989 213 514 411 4 805 63 480 988 64 703 28 462 8 900 151 458 401 926 196 940 199 560 633 27 27 336 61 330 895 522 743 963 362 487 991 472 664 623 458 520 99 10 883 935 786 229 906 645 761 522 796 104 143 946 424 874 165 549 22 690 457 500 49 5 3 43 372 662 895 795 704 249 767 74 639 544 275 434 160 953 917 680 875 209 472 111 2 447 943 6 926 449 934 932 20 122 307 425 305 708 963 969 175 552 295 743 236 62 303 999 757 195 58 178 761 695 990 272 326 360 597 738 737 85 651 1 973 352 920 798 345 210 764 810 120 135 364 467 231 747 835 493 208 231 304 665 792 482 221 976 735 892 814 835 917 402 516 174 421 122 602 11 185 56 765 159 571 168 994 217 260 67 36 787 181 169 265 455 161 395 622 863 771 540 388 901 688 802 143 509 67 642 480 522 269 198 106 3 564 529 128 604 791 870 24 79 40 456 410 861 150 83 919 64 196 501 612 550 92 995 644 841 410 397 879 428 405 424 466 654 34 249 213 293 644 635 669 792 503 995 378 442 286 5 387 960 439 650 667 16 563 123 71 517 160 837 108 330 116 473 526 54 347 628 153 579 742 822 201 643 510 260 555 113 813 153 841 251 39 8 529 138 985 877 771 634 500 367 752 930 964 62 180 327 10 73 891 368 913 489 212 720 394 695 646 705 667 937 678 172 490 924 392 512 975 741 316 189 621 53 855 785 696 903 235 441 942 979 466 649 718 450 888 480 703 414 787 188 217 386 536 823 878 738 245 854 684 259 153 768 878 682 512 620 621 129 835 319 47 398 574 995 386 492 483 147 739 802 304 403 370 935 839 416 31 128 875 949 413 511 979 153 536 781 559 149 83 6 210 748 698 754 72 511 859 245 578 486 984 261 562 767 496 765 777 375 42 307 861 421 8 89 777 603 310 709 519 303 640 75 799 868 692 440 157 194 861 569 328 468 475 517 642 787 862 46 884 774 984 173 490 547 316 701 628 741 318 388 950 151 309 375 87 852 793 223 214 671 694 80 858 268 952 454 569 258 127 434 174 3 687 149 105 937 468 680 891 941 753 764 864 623 542 817 872 176 129 409 648 267 961 669 554 298 359 23 170 869 262 110 319 845 368 656 770 100 452 911 73 926 920 462 414 567 342 840 490 429 12 5 528 323 869 856 120 463 675 987 613 209 353 801 274 226 66 966 351 988 214 263 5 298 410 992 945 66 263 200 501 644 110 645 213 949 33 691 550 777 458 817 798 358 83 25 489 0 340 402 578 179 606 971 761 316 491 647 356 577 591 142 545 857 823 932 268 659 649 605 991 106 443 725 532 765 167 844 100 683 532 275 852 966 992 88 27 439 50 95 280 534 652 914 268 240 359 671 377 970 603 134 651 735 215 406 754 577 915 846 242 141 919 138 708 610 537 913 424 177 353 220 389 397 587 152 908 572 584 556 542 784 609 94 353 677 705 520 754 936 519 699 882 422 627 97 948 880 474 498 176 261 797 426 542 143 824 371 221 774 302 223 23 744 121 659 381 834 62 542 904 515 552 571 266 590 367 992 547 355 948 642 876 105 350 875 650 844 310 355 215 130 392 244 430 931 574 227 88 651 947 67 592 151 28 463 562 604 363 576 738 113 542 766 102 188 630 542 221 757 796 945 697 772 223 282 334 738 80 520 613 291 594 843 149 388 565 609 488 795 994 519 550 155 647 609 741 314 259 910 553 246 467 945 600 224 588 344 780 621 206 259 20 233 806 729 485 276 662 71 677 735 518 631 299 354 573 710 427 4 841 693 666 685 479 866 928 510 795 332 280 888 150 13 181 701 358 765 225 880 565 599 498 643 190 317 468 320 478 518 365 953 603 986 217 939 248 658 186 967 588 546 48 816 252 472 345 116 698 502 470 123 119 98 383 178 102 166 260 137 536 423 453 55 83 65 811 397 996 657 729 582 528 613 472 460 73 865 317 241 886 821 828 757 778 726 712 821 840 782 805 264 290 606 120 910 702 462 561 271 737 994 29 456 949 427 954 134 960 175 499 309 357 977 533 65 144 644 333 414 172 25 582 992 761 407 787 144 593 561 473 425 906 441 349 719 126 149 686 146 553 710 912 578 488 594 131 889 710 808 144 400 852 550 155 94 250 976 539 425 377 68 19 881 483 453 939 21 24 665 73 712 833 221 159 931 479 553 226 825 253 830 988 430 215 819 68 803 661 935 827 896 924 616 827 856 178 342 450 318 946 453 667 972 68 461 704 1 665 151 871 644 274 124 365 259 798 444 362 653 528 416 932 727 143 146 581 16 740 287 997 48 957 66 138 508 606 97 759 21 673 76 844 698 522 202 289 296 96 202 694 634 306 801 2 505 304 614 287 732 109 230 579 303 516 250 707 443 301 870 95 740 702 625 373 823 635 737 355 873 476 569 818 223 827 75 779 91 636 352 185 811 777 276 583 201 200 619 814 403 263 721 85 604 599 29 796 128 748 815 298 193 954 747 938 280 294 704 557 938 352 412 504 759 183 339 520 621 521 722 740 389 432 558 830 737 248 234 453 565 648 498 487 540 465 344 919 700 842 601 83 903 899 800 512 893 174 273 512 805 455 13 752 181 961 965 396 717 31 751 774 239 582 10 817 947 992 164 168 407 574 496 611 855 198 178 878 359 213 688 872 428 573 939 566 711 423 200 107 363 386 467 378 857 174 226 399 819 295 321 369 343 104 816 262 964 287 305 464 297 731 718 48 988 123 273 307 521 614 846 246 778 851 656 222 24 826 770 820 14 530 952 740 478 632 977 806 840 132 636 451 575 794 670 242 22 333 199 890 826 264 980 596 408 416 431 880 739 844 743 377 711 117 772 497 822 368 107 74 951 620 618 427 329 819 478 846 571 538 57 286 785 203 11 545 46 719 575 510 360 871 708 691 552 456 728 875 436 785 3 949 163 209 749 728 492 289 294 423 861 529 765 211 375 260 500 732 320 877 1 516 18 335 689 437 319 435 261 408 667 513 910 97 23 231 238 324 761 174 26 301 746 643 954 67 762 633 914 382 154 169 304 335 599 433 742 808 63 945 275 581 639 954 897 347 462 319 675 222 268 428 179 421 617 154 623 915 942 410 41 194 944 98 523 605 216 691 25 526 222 677 448 12 724 268 994 503 629 81 172 802 617 891 927 723 419 88 834 624 868 424 569 310 752 63 583 685 929 469 733 42 753 243 142 128 152 364 837 846 81 536 629 23 398 154 94 728 165 776 665 824 881 674 42 887 520 440 102 879 544 605 566 907 736 671 998 401 292 730 971 610 583 94 897 699 886 30 948 883 41 906 532 978 281 130 552 277 884 721 668 962 734 858 210 266 205 732 807 287 965 42 256 532 929 925 695 283 949 31 727 565 228 855 407 327 166 377 822 435 203 920 172 580 579 932 407 592 93 219 674 894 650 382 40 106 762 545 757 77 870 292 724 378 382 51 243 869 408 704 605 697 481 787 20 838 270 180 371 930 863 928 884 942 433 708 280 163 830 163 498 295 291 824 612 973 729 614 544 463 851 716 413 856 907 900 485 501 529 939 655 839 911 365 644 882 825 899 792 448 270 512 452 754 6 792 712 510 49 770 674 695 127 867 924 14 465 883 430 795 578 966 921 428 26 542 691 851 474 498 52 160 38 782 515 316 237 642 662 13 450 844 557 366 995 948 596 345 136 206 226 326 877 460 447 957 201 645 687 843 375 979 628 658 481 372 494 877 804 181 584 879 886 242 784 235 673 14 442 813 909 988 912 711 541 155 20 42 767 0 311 656 890 370 656 502 80 514 463 68 483 492 850 810 691 802 85 687 158 582 662 279 699 528 162 918 743 28 187 701 638 117 232 463 732 693 275 577 301 321 290 893 655 338 848 895 122 933 525 709 788 134 254 847 467 346 427 408 341 216 848 824 957 307 747 839 529 571 411 279 98 814 312 764 122 508 74 329 846 266 213 304 805 148 898 953 804 902 675 354 989 193 11 280 711 488 80 815 732 483 938 734 787 111 17 405 415 456 973 207 694 788 296 158 808 183 902 427 781 1 748 54 914 70 975 840 909 6 635 481 132 636 367 341 72 850 785 63 442 358 369 774 282 426 471 985 122 121 516 285 630 101 652 328 540 779 792 521 45 581 298 899 871 367 82 945 567 246 756 860 984 658 909 324 182 597 841 522 487 296 453 199 41 859 971 23 114 893 56 372 280 696 880 475 698 61 423 936 821 647 8 838 67 433 591 258 459 749 65 257 885 405 703 794 715 23 462 124 167 812 561 453 430 39 486 39 567 482 501 553 4 231 734 614 298 361 998 634 902 410 633 906 82 50 276 141 129 629 837 99 825 143 455 966 969 182 435 485 626 400 529 801 843 984 79 514 393 758 516 98 652 257 420 61 932 692 249 686 227 774 90 746 691 707 528 207 631 998 586 76 12 514 208 692 150 314 2 234 7 923 106 109 741 542 118 741 684 850 301 124 948 130 874 828 537 677 416 368 256 887 721 915 697 372 162 63 539 512 317 741 775 41 444 999 445 800 593 440 198 976 473 339 309 668 110 944 756 379 769 116 509 76 496 661 231 328 981 451 221 918 854 401 599 514 77 150 268 931 415 615 329 373 636 897 922 245 690 172 940 979 294 973 555 930 282 398 373 34 671 126 889 328 977 709 834 268 308 793 710 866 776 289 79 281 742 490 500 243 135 959 925 303 877 407 296 234 187 262 732 952 836 307 936 970 362 239 851 406 132 713 756 835 815 628 129 356 875 498 151 144 911 34 52 910 474 475 416 205 834 776 795 595 967 388 935 196 866 995 980 502 968 188 887 471 344 774 301 838 761 384 878 759 6 515 442 212 362 411 568 937 640 817 80 911 15 604 978 125 412 178 115 865 697 996 603 500 966 389 602 415 312 671 637 176 74 69 186 972 898 556 217 382 320 818 900 576 56 594 16 770 47 226 761 422 445 207 221 346 899 429 975 454 148 497 832 920 792 711 9 452 738 365 136 458 628 610 83 888 121 523 75 373 126 979 672 665 975 146 367 918 219 891 108 408 871 949 555 533 509 237 551 901 638 378 823 618 356 701 919 953 779 391 877 785 504 235 4 719 956 909 866 867 505 831 439 416 530 25 980 636 360 266 220 152 798 274 242 958 647 298 392 123 300 476 716 302 736 593 926 26 136 601 900 52 675 819 647 754 758 5 577 307 700 387 330 440 751 361 888 879 771 588 681 903 499 948 959 418 723 722 92 498 494 836 944 5 495 699 202 351 503 67 734 485 778 278 466 56 987 123 926 688 929 734 720 318 154 174 768 349 123 248 792 769 172 582 93 817 811 717 287 198 250 648 642 713 358 439 6 890 684 668 797 242 998 503 438 196 415 740 416 142 681 918 28 700 543 643 873 76 850 837 439 296 527 355 409 172 640 613 345 975 801 37 731 946 543 992 847 223 514 434 557 553 780 918 588 422 564 667 67 911 348 403 440 73 964 883 772 631 420 642 585 705 941 437 79 124 548 642 215 347 972 280 125 533 228 381 994 933 871 869 598 594 51 130 816 492 144 283 148 705 803 235 999 965 1 622 571 318 741 394 792 434 13 506 656 114 901 724 253 233 319 157 280 66 420 348 988 679 269 282 605 468 629 68 406 689 846 700 340 131 0 147 307 158 606 695 906 559 429 928 968 277 38 228 232 1 108 341 631 847 691 368 214 480 877 498 11 87 595 599 426 406 860 366 759 534 112 545 233 35 537 501 867 892 707 862 242 27 252 778 455 10 787 84 531 939 229 590 762 233 691 520 9 896 122 309 196 475 98 743 773 624 130 983 754 192 272 439 410 69 964 96 637 380 902 722 515 930 951 858 190 301 79 508 288 908 314 837 973 971 814 78 584 226 554 925 100 717 843 569 756 69 185 510 841 336 464 933 469 801 42 467 439 146 48 78 830 140 995 147 601 46 386 666 326 784 521 374 944 555 867 907 883 283 924 390 51 546 681 301 235 563 941 157 648 70 619 151 42 575 312 935 304 639 487 199 275 522 580 786 688 42 265 375 327 287 65 226 279 768 533 511 361 142 245 505 781 985 172 492 981 176 439 224 42 955 44 329 488 244 528 197 598 50 535 609 38 572 568 136 572 227 340 494 167 788 114 95 570 921 335 337 344 431 633 617 259 24 194 279 900 861 100 293 451 518 642 133 240 463 824 388 576 649 111 735 143 413 313 352 479 873 465 44 151 979 400 573 791 349 605 721 840 444 513 609 200 511 129 721 937 532 956 983 205 518 376 414 68 889 815 109 268 297 79 780 34 787 319 551 65 746 714 645 367 701 864 687 605 642 942 965 836 673 874 487 442 169 117 822 305 438 303 879 673 244 208 148 23 500 920 475 749 55 132 310 730 455 820 798 55 656 778 692 181 202 215 221 611 23 846 76 149 65 89 698 696 469 73 314 657 384 939 890 860 657 596 846 523 395 876 513 295 397 998 318 653 459 480 931 674 886 518 372 149 309 972 326 496 0 775 756 532 683 404 52 682 699 296 127 515 440 211 219 50 370 867 95 409 121 199 696 668 344 257 43 803 224 956 231 645 13 3 542 594 192 274 804 435 785 860 539 870 875 622 680 619 493 214 647 495 886 161 310 386 0 180 933 447 822 881 407 132 990 35 320 379 362 563 845 600 464 727 3 330 489 588 727 466 745 744 561 852 910 683 431 220 908 758 362 635 979 59 966 78 913 765 572 425 583 749 626 812 747 269 767 140 480 936 478 317 266 377 286 308 106 58 855 606 531 956 528 67 889 204 831 321 696 480 681 326 435 895 604 808 635 851 936 399 456 156 646 317 871 845 591 115 112 690 457 623 297 691 64 346 725 850 1 912 390 149 514 483 385 631 993 477 18 565 109 634 95 856 362 114 493 864 284 343 586 291 436 165 28 7 997 25 850 270 325 321 987 608 50 968 731 252 569 613 20 703 621 921 312 891 754 848 98 728 511 555 795 724 159 476 113 5 733 601 418 144 924 572 231 499 331 500 875 369 375 547 492 65 32 156 305 540 220 605 409 199 543 218 260 633 389 325 990 991 305 768 255 150 66 714 996 291 0 759 748 561 101 703 793 798 764 167 567 191 696 301 683 887 285 605 524 297 825 484 818 388 475 376 408 208 834 432 390 738 415 306 117 535 60 119 167 54 981 960 504 509 567 848 530 110 311 599 835 291 294 448 399 831 700 211 398 122 859 582 840 981 402 843 103 537 454 898 374 166 473 539 731 18 301 568 560 914 516 874 244 387 319 183 456 437 420 581 637 719 820 77 262 454 539 181 57 718 248 902 181 507 859 996 127 356 451 192 545 793 123 324 38 161 925 111 621 924 13 171 174 639 172 192 349 661 413 473 390 75 714 557 53 724 603 81 909 164 939 563 892 295 986 430 854 167 320 43 688 827 365 785 728 529 149 253 289 360 764 97 588 135 42 956 482 453 911 525 899 702 53 305 185 670 823 50 25 450 213 784 933 781 88 879 793 131 150 992 964 360 901 613 205 625 368 487 350 541 723 256 833 163 107 648 749 368 14 511 599 770 759 227 875 175 49 912 397 212 994 493 778 172 160 557 918 87 55 245 784 287 551 209 376 544 287 807 424 229 734 278 885 957 991 258 207 846 34 992 352 390 529 169 869 358 592 959 39 879 881 741 746 526 93 448 398 239 143 877 220 614 416 579 864 744 38 113 388 344 58 317 133 71 984 852 623 879 508 683 142 211 903 363 381 352 542 749 594 960 681 345 304 769 708 836 404 471 481 183 236 980 210 859 375 684 598 473 81 84 729 698 814 27 861 716 428 449 805 545 908 823 187 683 190 232 198 500 151 108 284 251 426 833 503 223 978 371 116 99 380 639 310 66 995 579 3 99 481 510 194 195 684 103 479 111 696 138 28 224 821 303 419 352 629 691 152 956 552 895 114 977 81 283 182 365 915 399 998 419 441 963 943 401 849 499 414 165 391 40 830 618 439 403 459 394 985 194 634 536 697 149 855 360 596 887 449 826 833 308 997 248 538 774 210 89 847 537 427 827 447 667 714 140 479 4 636 6 264 712 176 755 764 342 142 171 684 868 866 864 851 807 556 864 148 477 801 494 819 784 242 195 7 437 945 713 294 144 142 588 723 947 174 340 370 151 290 74 981 182 579 671 653 27 83 155 14 872 199 108 907 646 590 133 862 720 155 187 172 318 161 571 651 140 251 595 825 801 276 211 909 660 590 512 726 654 256 515 124 13 152 488 651 930 909 991 189 385 365 490 77 580 48 335 454 928 234 232 675 515 918 502 134 487 458 32 551 18 94 848 350 977 463 763 85 869 313 692 334 215 492 371 549 50 94 407 961 235 911 616 637 54 804 494 222 542 764 99 314 407 881 30 207 180 853 547 398 478 451 392 595 803 508 158 225 199 895 73 765 559 474 92 165 170 817 532 250 856 451 321 909 927 685 60 826 928 336 876 608 483 599 747 584 432 499 977 797 262 848 533 981 990 458 611 79 986 223 470 768 135 486 342 771 261 679 389 627 432 12 923 150 360 516 80 588 452 309 174 116 965 450 751 300 946 640 825 792 744 590 864 739 861 950 572 745 148 952 154 373 912 595 832 395 908 451 261 408 39 722 360 713 906 449 497 138 861 12 404 334 314 395 261 984 745 81 140 603 643 354 248 416 438 182 189 103 380 6 170 681 456 181 0 962 795 110 836 586 830 914 582 361 997 415 700 476 309 866 931 578 483 986 424 18 665 162 575 72 103 871 566 114 172 591 937 522 261 836 158 855 178 943 860 716 732 516 140 253 940 522 970 782 59 223 555 316 418 498 688 949 869 955 603 987 427 720 541 701 883 784 13 253 148 504 649 780 452 835 199 890 510 986 158 93 27 453 203 351 742 795 824 991 452 130 458 701 954 695 196 583 362 397 923 699 982 315 17 256 807 728 706 114 299 403 696 850 201 728 611 164 188 448 384 291 705 578 401 582 270 640 375 589 114 879 641 24 145 913 526 384 204 541 21 782 30 315 893 100 679 918 122 153 297 77 331 637 686 373 899 478 982 305 546 686 615 525 431 971 779 56 340 514 476 304 733 134 822 651 722 206 426 344 432 863 644 119 9 535 681 255 587 638 620 116 503 953 526 651 192 98 377 727 825 592 566 355 843 626 727 282 924 572 972 558 662 676 531 877 374 426 352 945 931 770 465 214 874 196 603 304 574 57 25 292 122 569 31 517 980 974 199 761 642 226 594 609 790 140 389 844 183 228 245 276 778 14 975 734 908 743 751 757 774 639 902 913 11 224 125 733 606 277 948 518 672 766 529 247 321 761 178 157 2 278 128 495 46 323 883 389 513 972 312 915 895 916 691 710 599 526 81 884 128 950 985 842 20 561 620 743 548 194 579 238 499 450 516 924 234 98 535 298 571 386 266 726 428 791 112 623 170 912 79 21 547 172 36 293 358 370 424 191 771 47 272 357 193 436 473 349 642 632 36 976 361 232 585 655 227 153 20 8 655 447 731 759 951 374 313 672 394 584 758 915 720 787 716 481 136 904 664 27 181 346 730 462 479 694 706 288 803 560 604 596 5 706 36 590 225 204 846 219 770 568 271 631 225 913 320 678 719 845 725 992 838 767 664 12 220 571 30 925 720 387 698 641 843 481 431 496 511 10 390 534 878 597 570 874 889 723 855 807 993 611 664 752 950 146 299 470 211 907 94 940 324 8 379 774 477 214 948 831 172 838 374 878 671 122 749 772 116 976 947 316 579 852 348 265 74 234 71 83 582 13 745 376 108 442 929 681 247 206 692 870 557 969 947 145 252 128 126 825 966 957 17 973 795 846 955 358 758 432 761 31 759 126 579 679 861 303 263 974 136 885 896 503 472 799 760 644 744 182 240 988 446 661 442 794 65 393 199 824 129 891 487 882 197 159 206 259 520 143 267 102 35 407 106 94 981 948 706 197 174 431 876 303 963 24 746 442 7 99 475 615 238 981 218 193 90 117 205 529 208 996 285 924 861 677 430 473 700 209 631 24 18 519 176 532 20 556 962 824 734 325 302 894 144 580 353 614 248 776 604 959 438 338 992 743 130 705 915 812 356 605 691 879 371 143 237 166 762 20 651 57 752 964 772 802 656 156 189 266 672 168 71 162 183 901 515 542 163 459 391 112 858 155 70 686 874 963 282 671 635 555 894 269 498 433 238 100 119 558 461 702 932 473 970 369 261 200 208 39 982 377 197 594 43 205 765 96 419 339 554 829 520 579 557 581 47 898 571 597 568 371 534 425 846 36 724 840 321 798 71 305 717 66 829 219 808 737 538 217 159 192 562 420 220 396 217 522 690 326 490 992 939 174 137 181 239 284 73 148 558 448 206 377 194 164 202 869 553 62 944 993 653 633 438 692 99 614 387 331 211 255 934 310 638 504 400 999 631 189 525 821 276 225 837 283 48 409 749 383 500 635 95 83 536 529 305 919 424 518 278 341 254 309 198 610 433 332 525 695 313 405 196 257 18 320 911 605 114 511 585 158 447 446 798 386 793 65 577 151 76 948 774 461 277 254 209 730 588 825 309 185 622 550 102 309 157 492 47 578 648 156 16 153 973 12 73 968 303 928 469 316 755 19 188 775 727 179 87 448 378 168 739 273 143 28 173 251 36 672 384 74 525 245 877 583 660 222 558 430 431 910 116 261 338 764 502 583 223 116 912 363 397 309 315 858 656 145 479 196 68 117 553 686 961 89 632 386 683 419 954 467 370 630 172 674 385 899 309 898 191 854 366 672 533 633 858 866 32 653 434 148 461 325 177 603 866 132 538 317 0 506 552 663 909 588 520 388 20 701 377 157 63 775 492 430 918 487 331 402 65 218 720 873 579 978 171 898 69 281 7 518 537 204 857 696 185 314 241 885 678 179 936 894 25 725 16 166 957 393 838 822 947 482 339 145 988 247 484 433 111 314 278 755 752 12 418 968 165 659 129 828 498 638 986 431 237 585 259 344 578 453 254 842 417 507 933 241 508 402 951 333 239 795 792 717 332 615 383 216 847 25 128 914 152 535 857 708 953 884 81 425 423 953 760 107 691 676 957 16 554 934 863 841 601 112 280 928 746 938 827 683 64 562 592 48 8 901 162 755 642 933 106 752 399 475 72 948 899 356 365 50 238 919 843 3 828 201 514 578 548 443 81 898 22 778 670 478 723 508 420 553 974 447 5 301 226 368 585 962 644 32 97 389 52 889 218 433 860 166 512 329 876 701 474 495 359 754 693 315 750 111 960 310 744 854 409 451 23 79 908 996 431 181 412 777 444 182 165 922 218 321 142 125 532 698 108 245 947 851 744 295 608 271 505 290 434 263 392 396 153 482 111 446 3 45 164 534 336 409 628 775 262 198 657 775 31 174 875 220 873 676 513 952 909 162 337 205 964 987 728 169 96 791 18 645 646 982 992 870 481 8 514 278 744 384 601 785 613 532 685 722 142 566 136 317 930 307 416 491 626 287 573 580 331 93 631 123 913 35 444 606 987 764 282 153 83 670 918 651 926 963 505 436 119 105 199 34 308 797 880 579 641 63 925 588 683 882 673 538 587 329 562 550 853 622 715 209 291 648 910 328 361 587 975 200 346 974 570 863 29 285 384 86 695 54 741 911 836 872 223 796 930 550 836 665 49 733 53 821 365 147 546 3 961 19 485 91 482 955 571 175 910 894 832 715 194 304 399 608 584 571 600 651 301 904 155 247 502 737 460 834 454 960 634 981 29 802 902 79 816 397 477 23 339 494 487 988 863 240 969 627 245 692 852 677 343 118 471 895 332 986 801 430 651 421 16 121 173 789 800 64 551 102 801 785 518 958 714 99 843 876 413 268 33 451 441 353 887 828 472 250 705 373 761 289 446 626 912 610 40 230 730 391 73 125 297 372 31 986 593 333 880 991 950 81 673 952 63 431 190 57 546 881 778 671 688 454 179 92 590 596 4 401 334 556 862 244 776 359 428 247 699 472 669 980 959 967 498 319 96 84 426 445 226 54 125 124 442 857 816 345 369 458 360 774 834 549 375 755 874 122 932 446 262 539 770 384 558 531 53 830 221 291 404 859 94 522 93 857 722 768 104 55 626 592 635 378 110 724 845 492 746 41 559 930 637 83 288 212 762 500 135 840 629 729 279 556 596 719 936 271 101 779 168 849 744 632 159 16 46 394 718 381 675 772 691 904 18 628 644 974 663 239 385 937 804 747 334 556 858 47 529 257 581 122 409 111 443 504 166 109 944 319 985 776 586 844 14 129 247 322 590 971 770 989 162 84 790 312 121 787 998 656 706 328 892 270 156 907 841 328 759 81 728 352 196 318 276 507 745 722 114 17 876 647 66 814 787 680 588 599 471 676 655 239 843 806 873 983 114 738 539 519 642 923 820 91 751 376 570 43 500 593 241 659 532 65 256 446 808 163 184 643 434 348 110 263 236 323 978 312 47 110 567 430 239 148 894 604 778 389 968 166 213 648 192 925 452 229 822 589 552 164 838 355 398 855 194 424 185 7 813 759 515 610 200 735 662 934 459 674 330 289 881 305 487 870 759 834 673 606 497 814 708 718 217 782 219 77 984 394 277 198 435 210 490 664 262 71 849 238 160 274 699 240 813 116 647 855 777 530 97 341 98 714 741 418 162 257 218 696 449 922 75 45 316 294 728 540 210 506 964 495 487 183 505 603 975 246 213 153 438 15 515 396 973 660 330 194 465 576 437 95 705 381 384 913 438 793 70 125 753 523 4 642 343 697 589 769 746 56 926 197 979 701 497 608 770 302 374 90 285 649 28 860 310 231 765 164 461 980 659 457 910 885 519 384 700 860 40 490 790 888 760 805 527 570 11 225 650 408 963 161 933 917 535 695 335 4 681 273 772 57 112 982 815 888 135 181 737 969 801 128 180 885 792 881 759 687 493 91 4 689 12 389 427 424 23 815 129 281 624 435 334 661 182 288 8 885 851 511 590 240 554 750 368 338 868 641 499 324 901 690 890 220 160 442 447 166 359 299 469 392 109 919 808 718 841 855 981 255 679 556 595 515 727 867 735 846 154 945 173 563 211 626 52 810 143 230 5 997 668 550 948 255 861 809 973 718 772 676 800 770 257 786 671 353 901 538 726 178 266 31 820 699 362 599 939 96 466 791 140 436 346 249 204 601 18 453 125 163 918 627 271 288 788 806 47 62 56 228 977 172 288 693 345 23 237 257 199 889 882 831 131 728 893 35 472 588 222 242 654 113 645 871 32 907 797 170 721 921 516 749 198 708 676 362 783 617 496 92 70 591 459 294 722 838 600 733 672 308 52 633 481 825 602 94 575 433 140 220 398 373 684 664 354 903 383 858 638 339 150 727 883 526 663 448 427 544 520 835 602 357 416 504 777 91 437 935 953 36 487 683 208 74 864 499 766 910 720 255 401 353 180 122 238 832 405 3 597 225 982 386 237 852 426 175 521 667 567 754 547 220 559 743 55 836 232 83 409 778 302 954 277 657 825 389 492 898 460 965 514 957 301 774 975 999 144 899 348 979 593 903 68 722 225 363 352 676 214 378 546 713 328 261 431 970 426 410 702 555 304 290 128 800 978 27 256 102 465 671 154 944 160 532 399 570 544 754 640 436 353 485 737 425 274 431 998 46 669 102 8 374 89 516 255 704 161 848 176 215 724 1 563 495 236 43 23 727 518 708 399 206 702 981 63 162 311 106 630 477 356 464 907 612 121 637 409 377 512 710 995 638 124 272 189 842 518 944 541 874 401 609 140 406 885 98 739 620 639 100 891 569 725 639 586 14 42 765 400 290 667 202 226 430 778 523 946 490 492 813 168 564 133 224 866 975 860 239 263 787 100 494 517 900 124 186 192 876 857 323 385 996 778 531 155 514 438 57 15 458 795 587 479 962 19 837 795 220 6 519 905 451 70 964 639 423 665 769 734 564 572 792 921 364 233 125 95 613 921 985 784 290 902 903 212 816 999 37 42 426 884 62 31 459 871 99 402 273 25 788 615 536 341 41 372 229 220 75 870 733 174 856 171 237 784 283 846 451 213 345 135 154 642 775 38 175 496 62 585 522 656 588 817 434 457 451 481 219 845 912 865 819 246 710 137 620 19 674 32 741 503 441 627 418 637 150 186 314 439 271 304 28 213 633 259 888 206 9 768 788 958 55 810 562 279 634 839 860 667 856 930 971 806 36 117 532 203 976 299 835 890 282 377 669 787 958 725 903 333 234 481 885 692 99 974 818 911 361 762 169 886 372 868 487 268 885 738 851 81 85 283 376 938 527 419 241 900 795 388 136 118 497 612 125 911 702 848 926 178 442 389 690 865 308 698 300 948 881 263 886 843 166 658 128 425 659 849 621 351 766 303 178 844 603 812 937 945 930 553 497 910 188 167 576 705 728 402 515 720 322 964 875 538 760 263 64 961 500 610 320 207 846 206 845 513 621 552 27 655 852 216 8 129 217 663 537 643 188 257 310 864 320 319 208 950 709 194 75 532 10 251 50 395 371 419 799 807 638 589 526 418 600 202 359 790 511 626 233 18 618 924 92 538 265 90 407 458 169 960 638 488 251 770 724 596 72 184 188 561 199 620 733 122 32 595 957 335 684 124 250 582 138 472 448 925 143 171 444 19 581 285 940 330 341 279 384 277 603 888 148 635 62 921 428 348 64 666 831 375 548 154 428 53 240 528 909 612 497 391 360 377 920 258 172 530 146 282 368 560 33 890 953 351 120 292 779 209 624 888 27 603 844 865 990 599 278 851 730 41 605 451 611 402 522 731 483 614 791 548 953 848 985 747 841 785 116 23 707 640 143 553 892 52 307 435 391 863 730 839 539 218 463 231 512 236 166 429 760 335 333 767 11 621 590 718 87 479 766 801 93 845 317 837 926 790 37 667 988 194 682 633 19 430 590 745 733 908 353 964 783 971 245 663 419 647 230 815 829 695 9 815 37 716 728 619 628 352 25 471 470 479 621 256 629 958 528 872 852 516 221 38 798 645 132 51 527 525 226 734 370 124 341 268 243 429 811 159 728 261 715 512 422 675 202 906 648 152 959 729 167 318 209 953 110 585 566 277 959 986 259 71 166 593 53 963 612 147 334 64 569 650 371 470 994 438 891 493 587 765 794 413 222 864 262 503 936 120 319 12 255 400 459 548 474 510 169 617 877 575 621 600 211 70 239 331 726 620 705 548 1 609 269 893 26 73 942 194 5 415 456 649 674 902 746 116 760 494 764 774 636 161 503 51 585 820 755 386 881 270 48 978 437 695 835 658 210 340 851 560 802 425 965 445 219 990 910 367 180 219 285 693 662 303 255 829 414 512 185 202 425 822 724 540 871 311 701 347 209 896 34 455 343 371 352 293 353 852 725 132 405 132 525 286 125 295 229 16 27 398 76 647 377 140 777 677 247 838 737 526 94 799 75 162 790 485 413 38 623 490 209 573 475 989 99 927 327 454 547 591 933 682 894 245 818 987 768 488 394 762 802 361 102 457 287 549 973 359 753 952 500 491 244 777 2 414 98 927 241 169 571 999 592 423 874 260 510 974 849 64 53 348 821 509 725 902 163 801 238 32 691 948 483 464 644 979 328 834 496 831 542 47 859 271 749 24 911 42 123 106 85 957 222 110 99 987 548 682 841 533 310 202 391 240 20 553 555 18 633 322 718 275 700 66 465 56 253 469 314 948 207 620 876 348 132 399 306 527 659 940 125 44 288 606 503 898 137 179 172 568 507 693 973 542 775 332 36 653 847 597 645 871 815 505 849 896 290 43 97 343 683 93 649 990 295 689 188 803 438 956 830 997 852 45 182 973 255 86 98 951 892 212 405 811 649 270 789 545 780 687 249 560 997 763 346 211 509 10 319 927 801 292 214 391 569 147 8 414 346 484 404 482 675 204 809 837 961 262 514 106 484 862 393 383 921 34 522 389 129 902 361 642 282 216 54 600 441 798 223 428 703 578 247 982 631 215 153 890 357 729 608 685 5 916 275 811 738 851 807 469 700 186 638 608 839 424 906 834 38 620 428 519 321 432 798 601 644 949 450 356 721 151 778 556 646 659 299 914 535 7 701 958 336 125 222 187 481 62 328 809 39 423 118 253 783 589 431 99 26 873 600 526 768 659 942 457 852 791 217 467 199 188 891 489 396 147 486 728 897 981 270 207 448 53 281 670 893 302 597 123 911 323 61 210 333 204 29 234 763 556 689 35 883 383 459 851 479 309 135 444 432 442 883 382 292 207 877 107 325 230 906 226 477 73 30 196 655 309 433 643 336 754 608 796 808 780 91 773 997 743 471 150 909 238 169 132 573 843 146 363 447 252 621 546 429 733 0 790 378 894 531 374 173 201 150 967 14 7 274 574 136 141 390 638 785 205 630 175 200 916 26 929 764 129 283 992 410 180 244 173 82 709 858 208 320 742 487 526 859 535 135 21 886 789 520 724 44 578 527 232 864 615 602 930 107 644 783 482 657 83 259 490 843 644 596 106 702 65 660 605 749 994 314 703 667 951 402 759 595 161 304 981 985 661 441 830 529 329 837 982 866 816 954 623 700 247 199 323 460 47 121 996 759 502 88 745 718 350 640 290 277 982 650 530 963 533 621 126 416 807 326 570 47 185 886 335 68 961 556 657 794 367 435 210 999 142 756 195 931 306 800 706 191 711 270 18 747 382 259 224 440 883 226 643 515 214 475 373 393 921 194 528 333 185 444 592 381 300 944 46 189 201 764 242 830 376 421 602 838 192 274 240 999 858 986 554 849 261 812 931 725 417 436 348 446 503 482 733 340 180 697 441 455 466 481 749 522 232 255 112 954 971 388 967 653 5 749 973 570 713 418 254 892 235 695 880 461 662 771 830 46 99 494 894 516 416 256 792 289 358 893 430 777 264 767 673 646 67 403 632 802 54 414 700 413 0 552 818 878 945 527 276 789 733 920 690 212 188 98 537 215 223 291 331 379 20 346 502 967 979 809 162 463 23 371 514 536 273 868 445 362 691 855 281 54 335 381 273 359 670 256 718 90 688 246 336 96 408 683 319 997 692 746 283 649 677 26 432 299 675 374 224 137 757 285 643 838 54 966 691 997 341 117 72 750 226 129 201 259 333 74 250 450 19 838 752 876 456 655 95 734 944 685 257 156 924 991 453 878 439 93 984 380 372 530 789 466 908 328 647 292 787 33 440 240 454 663 492 119 225 459 31 421 424 53 525 407 545 972 728 938 674 939 723 264 244 626 750 28 147 944 51 429 268 179 585 458 189 215 638 239 400 684 158 206 959 239 938 189 502 734 135 584 125 620 78 906 964 392 470 573 769 668 782 160 858 790 717 247 150 703 729 312 558 439 206 31 918 249 820 250 998 432 919 246 10 444 832 750 639 528 167 595 234 128 959 911 264 485 660 155 973 2 897 555 982 792 423 472 571 502 496 295 682 868 68 54 629 535 720 862 441 997 246 338 24 46 414 569 811 737 822 439 263 772 21 119 528 942 270 747 87 948 636 37 188 410 853 919 100 357 592 797 361 940 252 60 265 529 608 345 411 728 124 372 74 122 610 837 690 923 513 584 535 592 712 977 620 217 341 179 666 167 633 892 897 223 403 491 78 273 866 794 709 485 943 658 299 184 144 401 643 588 287 252 579 314 746 870 722 88 93 735 937 128 881 551 375 474 401 827 776 872 549 245 210 359 517 674 381 754 246 270 271 150 667 566 734 159 387 740 309 773 63 775 665 665 355 227 932 141 608 46 465 192 618 106 161 797 645 427 864 378 701 375 372 265 12 817 674 21 754 440 607 275 737 316 441 293 207 944 204 277 911 55 875 158 153 422 262 220 61 217 340 674 911 173 202 570 964 9 727 871 908 491 635 444 841 4 674 839 257 667 81 971 410 357 190 85 692 783 426 85 671 571 623 645 302 148 285 665 158 107 663 258 832 598 700 646 506 361 315 702 205 860 502 811 113 39 960 531 913 875 764 368 73 226 644 917 840 518 60 32 937 695 713 814 488 287 572 284 725 623 325 620 130 378 644 91 740 933 297 725 364 996 2 388 341 831 527 569 432 490 579 800 305 790 807 518 69 901 181 663 667 143 235 918 50 878 268 208 739 358 588 228 655 514 149 812 787 966 868 99 694 776 634 688 924 444 936 155 564 861 217 471 268 247 459 379 940 526 739 598 629 165 396 779 413 928 240 432 560 928 283 923 768 838 190 659 466 514 294 436 941 763 450 861 906 938 865 250 405 188 909 211 456 953 215 665 501 564 292 762 596 378 889 955 515 257 576 33 566 364 256 946 970 617 478 289 26 781 836 232 377 274 411 811 883 17 775 619 976 690 553 273 365 274 359 130 836 810 421 261 387 654 33 925 104 185 261 123 591 62 246 253 945 417 952 509 422 905 682 185 744 883 18 119 783 996 532 855 5 647 836 284 685 676 933 219 322 223 216 511 638 27 547 339 533 94 978 331 608 595 656 501 471 6 826 262 421 494 255 323 70 321 214 581 533 642 566 537 325 93 691 966 876 18 527 999 420 496 362 905 199 9 925 773 777 551 601 116 522 333 765 197 537 484 224 847 180 752 26 944 857 371 544 238 373 91 296 755 142 950 514 274 666 861 545 146 701 398 669 728 442 736 885 58 370 722 434 297 758 910 782 655 760 497 270 73 331 138 171 566 267 148 933 894 580 48 921 783 84 21 389 826 882 366 808 619 192 717 362 850 558 206 92 693 321 902 874 627 979 496 311 503 605 476 735 437 233 215 64 52 650 736 629 850 55 350 470 531 283 756 646 646 760 215 779 905 25 928 335 533 531 509 503 51 538 728 958 838 490 236 481 565 238 745 145 321 881 134 11 880 743 542 840 39 535 855 662 816 523 259 317 861 424 824 401 515 360 968 637 40 650 16 750 313 708 556 613 170 247 320 136 190 307 22 818 109 280 969 660 772 384 749 147 954 858 346 223 726 329 178 315 560 375 316 505 769 513 719 863 333 907 29 953 179 808 894 707 14 771 797 299 894 44 856 933 560 924 670 716 758 86 799 749 340 944 53 710 492 322 793 367 249 871 17 595 756 905 461 527 987 128 605 979 254 201 734 785 472 181 434 270 4 406 887 405 403 462 66 748 476 856 336 785 820 710 801 623 905 54 371 582 90 477 420 731 137 624 87 319 302 596 919 23 337 861 507 525 789 688 193 248 823 941 828 814 942 852 503 716 345 205 921 205 305 292 791 979 261 486 809 879 831 204 527 314 26 994 523 916 173 847 998 179 120 187 553 931 307 647 180 381 711 484 519 64 21 848 909 581 733 641 175 111 725 544 373 797 68 504 865 882 826 778 948 768 513 991 458 569 205 390 908 517 963 999 297 681 843 55 493 9 963 143 627 957 127 787 197 42 609 328 829 685 617 490 971 269 952 457 749 247 176 946 306 794 8 750 287 6 153 922 885 428 431 990 703 299 832 207 366 563 45 486 550 10 765 884 409 837 811 146 675 928 585 993 254 991 212 729 338 611 954 638 359 699 785 635 434 151 249 501 179 992 336 773 526 788 931 993 289 341 535 62 57 447 224 447 792 318 711 203 884 739 261 37 784 667 738 359 935 594 137 333 568 57 868 242 146 615 757 493 842 82 751 531 78 378 442 3 408 444 373 347 68 482 775 367 414 518 992 931 359 720 990 661 521 952 187 779 765 383 89 658 363 802 329 400 740 832 245 227 776 584 507 37 520 505 307 218 829 763 131 862 249 674 74 905 87 94 370 509 909 279 848 402 814 384 260 187 444 942 638 361 243 986 504 540 366 874 504 788 723 494 218 105 680 666 350 565 721 360 921 490 495 380 311 277 834 927 443 143 84 286 494 948 612 736 723 907 263 3 975 148 515 441 488 366 966 290 384 971 308 348 185 743 40 482 591 204 763 581 617 331 571 878 666 821 279 975 908 353 677 434 340 707 812 888 914 288 312 243 985 802 317 761 979 169 874 399 677 460 768 637 641 194 553 456 613 908 998 259 682 525 223 194 531 158 455 217 239 965 781 914 174 938 188 824 673 623 513 95 574 976 840 693 877 767 150 849 838 901 379 497 14 735 721 193 304 502 157 597 782 87 594 265 24 826 910 751 19 85 290 249 803 850 292 739 230 972 43 879 53 367 758 939 947 875 769 87 963 107 74 197 220 491 604 63 920 383 397 720 354 140 953 747 336 560 825 204 413 802 269 473 308 328 494 659 996 127 734 514 978 514 344 647 14 794 794 915 24 811 49 475 758 100 130 459 822 637 29 550 574 975 901 647 497 919 977 695 115 661 485 458 269 255 978 654 705 635 29 641 5 44 974 256 592 105 686 116 335 811 764 574 890 24 367 17 950 325 152 292 653 198 835 283 351 251 647 235 300 844 386 846 259 245 303 578 109 510 52 908 371 812 499 211 440 879 460 9 422 346 113 284 778 177 407 566 830 654 521 121 198 51 299 94 41 304 577 548 892 378 618 16 280 489 260 155 325 458 351 676 222 953 233 296 361 30 606 858 228 82 223 174 751 532 760 654 331 704 395 722 285 74 967 493 284 240 600 917 806 74 535 95 848 439 52 388 662 495 590 929 292 31 33 652 499 491 245 429 698 670 169 160 654 291 87 14 687 938 155 19 392 384 769 796 850 614 988 328 567 478 402 141 496 567 140 20 66 460 262 5 581 506 64 324 284 580 409 594 484 317 120 206 322 162 305 842 370 544 409 913 63 810 590 761 732 453 728 751 698 685 453 128 508 160 202 755 863 406 290 12 253 187 56 880 115 340 113 222 596 135 374 621 183 380 1 343 588 436 525 803 149 128 829 260 543 356 768 988 808 345 807 664 469 601 167 334 317 710 798 454 141 572 78 835 866 972 762 742 922 565 118 519 969 649 926 239 483 173 789 956 852 605 473 502 279 197 280 946 36 909 733 63 302 870 622 877 667 474 407 687 514 329 20 709 85 381 162 39 764 824 127 234 810 60 417 681 601 588 659 31 194 813 226 379 325 856 618 961 168 880 642 303 556 659 856 939 890 562 51 833 492 435 635 416 170 167 921 566 133 247 447 169 599 701 817 228 716 460 829 325 274 543 879 814 801 510 379 971 691 201 471 384 321 677 388 198 573 531 353 19 863 434 730 356 788 244 903 0 754 498 948 295 366 398 266 921 690 842 550 0 636 85 190 99 320 869 872 991 53 136 365 177 524 777 594 637 389 864 732 539 771 774 15 768 506 276 594 327 17 582 410 770 541 319 227 568 956 860 105 358 725 68 153 299 466 11 860 359 293 185 668 548 568 380 368 222 141 636 227 596 107 514 615 843 177 340 464 904 951 210 429 882 221 754 176 809 532 253 909 640 187 727 14 55 831 837 478 513 634 94 407 837 882 906 477 704 250 838 778 821 282 18 998 320 32 775 311 439 461 264 468 98 0 807 632 984 977 532 383 460 898 979 1 705 525 491 498 942 438 935 378 379 52 135 256 63 273 531 774 226 183 187 95 765 963 161 730 794 326 99 739 844 423 790 67 538 285 487 389 993 961 955 175 357 291 713 267 764 233 587 171 69 528 676 141 119 769 780 270 170 767 152 654 743 809 7 519 743 899 985 83 491 659 39 216 103 947 843 449 638 238 229 950 420 68 76 775 365 986 614 579 251 541 7 175 962 697 44 924 52 616 632 221 491 714 494 196 592 609 126 980 472 460 217 687 224 891 809 7 31 397 564 375 857 794 822 784 259 82 884 688 347 540 425 915 862 167 150 358 301 502 903 734 237 336 660 836 213 430 969 363 555 267 793 305 146 428 931 963 557 267 98 228 963 591 918 625 324 781 322 602 959 901 600 347 152 584 365 270 8 946 974 987 993 707 209 719 80 881 261 324 998 487 763 100 553 625 817 904 567 75 241 75 795 664 147 515 478 656 881 10 32 330 617 798 548 494 572 474 11 321 970 529 639 276 921 372 658 189 109 534 462 698 215 303 948 684 481 711 715 80 198 862 578 516 346 216 77 13 8 830 245 174 277 511 46 284 291 788 595 568 267 863 9 128 567 64 492 587 276 211 234 660 295 996 117 818 953 43 775 369 38 599 277 587 82 195 38 931 103 164 145 591 151 484 579 519 623 414 846 413 539 758 317 918 106 963 68 653 562 330 996 792 952 799 772 682 370 368 821 108 961 580 121 736 477 624 824 585 51 210 5 892 37 645 134 376 3 398 534 405 17 326 869 759 391 336 655 800 29 842 609 684 143 931 550 184 443 762 57 603 902 977 272 545 797 703 119 632 657 1 583 723 10 745 318 597 423 773 9 59 211 546 869 39 30 461 81 119 384 398 728 987 227 969 839 17 842 230 701 434 701 495 587 391 718 686 448 845 914 479 971 3 356 667 574 279 661 635 944 775 494 279 942 421 198 951 41 706 160 444 576 155 609 327 527 828 630 941 782 71 291 750 177 583 539 740 519 809 169 911 212 606 943 703 129 203 957 899 664 428 794 77 49 33 116 272 935 892 498 965 547 285 539 739 7 84 100 76 843 502 297 319 314 410 196 26 61 608 583 838 233 315 320 289 334 695 18 676 564 585 65 373 157 90 642 701 275 646 815 120 745 288 217 853 398 795 583 94 568 138 737 603 207 66 44 113 756 773 994 662 237 705 727 769 912 8 502 874 144 458 659 65 352 273 116 101 398 782 653 322 304 863 933 723 393 846 227 852 502 442 23 902 35 48 115 764 133 756 683 85 399 258 249 87 127 714 253 273 673 973 703 90 566 150 80 700 109 130 867 836 687 160 707 290 392 811 774 702 53 584 488 191 338 251 205 912 391 365 250 151 482 710 649 314 114 445 478 891 776 909 527 926 901 393 472 215 938 464 717 192 746 250 478 884 311 710 479 899 586 773 864 979 189 249 932 559 527 693 289 203 110 478 589 895 688 782 820 727 963 33 501 576 456 219 608 75 939 418 289 82 838 315 27 957 490 718 318 375 744 304 133 472 436 792 862 709 384 13 855 897 321 864 375 136 301 226 894 294 21 2 353 395 276 694 373 931 764 179 29 963 173 584 13 624 254 727 537 788 348 155 709 870 925 893 41 242 192 723 370 571 648 345 961 707 780 563 155 450 552 18 914 75 609 688 100 376 969 709 819 474 874 450 644 314 205 307 645 611 215 265 368 133 371 984 839 742 945 420 935 578 811 307 244 90 62 843 696 993 567 160 28 106 25 765 360 609 132 399 624 876 226 569 231 477 816 774 775 179 132 787 981 770 335 72 830 652 870 219 153 650 997 597 238 584 402 534 788 678 949 591 189 789 674 799 691 768 300 208 406 792 820 614 209 580 712 63 383 135 805 538 399 980 914 112 972 530 31 1 144 743 179 424 444 783 637 233 406 442 816 349 393 680 989 408 801 388 896 554 439 502 220 871 772 785 869 394 63 760 350 919 918 163 33 813 141 693 189 107 462 207 633 937 424 234 296 524 494 423 811 491 119 93 285 953 912 148 737 541 756 177 604 205 999 368 640 869 908 330 791 605 996 958 900 541 878 702 442 122 167 869 842 827 555 958 720 183 168 861 169 952 141 810 429 752 962 346 688 338 64 527 134 808 738 460 844 2 378 85 213 44 978 877 386 486 944 265 789 315 169 222 476 472 101 282 556 669 690 764 250 313 338 264 408 305 929 148 561 923 696 998 649 160 481 321 836 251 607 752 30 722 246 300 507 213 245 723 669 433 934 131 550 607 207 701 674 670 256 920 443 267 280 381 481 347 858 956 810 55 556 856 160 681 864 403 736 191 502 687 732 383 72 123 860 274 389 394 764 241 249 796 706 645 60 877 928 588 284 317 284 191 570 639 871 3 635 27 968 431 941 94 179 434 648 886 271 31 485 654 705 390 241 345 986 722 624 753 71 645 309 631 789 749 978 21 529 291 555 611 878 129 492 916 175 7 332 429 625 231 100 500 511 24 178 195 308 103 396 672 961 618 475 256 423 487 94 413 568 76 316 673 641 239 267 569 624 679 79 186 383 126 771 111 495 719 950 7 248 469 101 929 893 800 212 909 444 466 563 783 795 607 295 384 997 754 814 432 602 727 780 582 638 70 802 851 676 243 737 134 914 410 192 436 911 244 95 955 391 852 816 460 298 799 446 600 745 803 121 225 221 35 470 847 78 319 798 641 615 608 825 109 185 870 261 944 866 721 531 314 10 570 799 833 816 327 69 898 761 658 461 753 874 82 53 295 685 633 820 929 690 157 200 898 150 880 748 596 788 305 43 290 621 237 632 570 337 402 275 746 102 995 685 141 916 607 132 777 724 648 67 821 602 593 918 105 245 1 13 108 566 848 748 276 788 363 975 502 701 841 30 129 328 535 184 739 334 929 249 439 606 854 967 93 820 203 178 647 857 851 94 437 953 415 63 788 413 878 368 153 511 186 612 221 419 715 42 164 691 526 243 557 478 627 647 475 278 12 324 216 582 650 882 88 78 206 21 74 769 329 184 8 494 756 316 88 23 573 364 84 633 669 826 939 136 916 489 606 262 341 351 186 286 394 288 215 320 658 728 715 291 643 27 240 792 915 802 191 74 680 72 956 742 833 132 265 190 856 899 0 477 213 306 937 803 586 54 700 961 364 456 242 707 28 695 643 938 228 954 636 586 133 702 40 603 419 98 448 347 483 198 555 519 435 547 447 31 563 949 632 760 212 974 466 616 785 117 692 854 268 818 181 921 673 619 726 94 910 606 675 202 542 912 52 187 748 802 747 54 772 554 353 536 260 363 499 118 423 268 313 349 413 90 820 952 43 113 819 199 757 415 527 302 955 741 482 541 28 618 802 159 782 340 551 728 559 191 298 201 233 244 25 454 778 394 269 238 580 205 917 248 452 919 234 635 87 334 858 298 403 46 886 259 72 200 466 488 409 769 877 208 745 526 397 47 310 977 416 232 203 106 879 891 869 887 557 123 23 658 361 133 307 541 135 788 715 750 710 976 52 177 260 446 508 134 546 665 267 199 24 714 309 637 992 562 431 20 637 827 495 917 246 148 43 636 879 957 438 571 323 358 646 955 200 435 535 737 137 357 570 908 120 352 504 669 761 586 938 658 759 892 199 785 998 140 377 646 850 12 30 41 416 228 813 46 333 234 947 432 956 432 122 406 946 698 376 712 73 327 86 106 968 229 889 348 876 676 506 176 709 44 150 271 723 316 271 797 549 588 615 600 551 956 940 396 288 754 617 127 683 177 436 644 641 534 446 688 35 528 261 694 386 5 228 918 340 674 666 226 300 80 58 840 553 675 260 704 845 436 821 703 262 396 529 885 109 16 740 887 301 398 568 210 635 703 595 902 214 661 161 331 113 757 925 368 694 307 379 275 542 341 77 143 801 890 260 391 540 296 139 738 592 938 571 757 78 987 530 596 956 5 763 318 811 250 388 925 909 206 651 514 424 826 874 418 950 607 509 439 11 754 3 729 235 86 727 410 601 340 238 605 546 691 613 23 679 18 353 634 238 242 941 534 877 543 409 197 739 577 770 843 920 414 941 643 558 653 330 166 951 834 630 323 609 703 765 969 256 939 837 556 505 261 977 24 444 439 241 794 398 894 786 383 591 872 615 205 622 958 876 234 381 201 517 485 421 518 125 704 738 275 365 781 150 853 887 760 752 444 512 71 424 681 774 362 212 448 45 170 238 680 943 449 614 313 848 88 659 86 874 114 754 355 520 861 802 505 690 251 692 160 301 212 168 621 220 364 247 857 398 851 563 404 188 798 759 197 664 243 649 303 556 929 10 145 846 464 825 103 360 5 591 736 339 180 907 746 290 352 35 514 790 574 558 820 328 740 957 19 484 560 802 773 974 385 195 256 664 999 84 8 278 149 313 919 149 386 874 303 750 245 233 154 334 934 290 390 415 926 355 612 105 228 159 53 484 252 94 31 90 481 837 567 5 846 780 696 904 83 61 450 235 858 176 360 106 582 865 649 375 297 521 724 70 304 27 720 535 789 404 389 882 688 626 324 175 222 638 662 138 70 458 71 11 441 901 312 714 347 412 795 503 238 812 3 945 284 74 217 821 133 612 385 838 640 781 294 573 716 478 833 390 958 621 523 41 874 302 231 934 741 398 399 762 794 879 248 726 773 6 909 404 930 673 709 120 200 875 26 390 447 922 659 582 553 482 595 925 127 857 118 695 698 880 494 358 152 36 122 941 558 20 775 556 393 960 172 335 376 80 658 304 624 758 293 413 80 430 626 827 869 193 734 459 343 633 564 416 990 746 545 965 912 632 678 412 578 496 665 643 181 178 29 523 654 62 255 944 714 536 598 364 849 485 636 465 212 30 306 734 144 80 846 755 139 858 864 174 563 349 442 703 223 443 289 129 809 536 308 297 682 979 748 515 72 537 977 380 843 979 80 698 294 931 84 838 179 798 902 689 608 523 105 290 364 930 318 521 529 336 772 613 125 836 580 141 114 839 672 110 634 538 509 115 655 904 358 145 518 139 849 185 45 911 675 375 936 573 92 749 643 390 461 261 359 818 515 89 494 336 735 246 170 918 613 920 641 560 342 228 287 939 358 457 392 969 989 136 574 48 185 739 55 446 429 876 778 650 548 507 970 82 945 823 17 541 875 755 551 121 277 718 373 387 325 389 737 324 176 766 546 19 244 334 86 357 827 536 637 8 960 727 426 414 270 327 772 483 674 788 716 263 554 606 726 213 139 43 778 280 36 544 848 784 509 355 289 162 110 201 812 192 407 557 183 687 150 607 697 958 566 469 784 370 650 414 869 862 176 923 934 469 184 777 682 45 800 764 990 897 839 448 733 582 687 62 347 82 215 463 706 561 520 602 601 80 987 896 26 143 454 448 331 490 768 783 255 558 290 724 77 445 374 640 409 320 289 224 608 149 966 587 19 315 500 6 286 353 517 705 683 226 27 959 543 798 924 260 218 106 62 688 575 942 569 594 252 956 56 142 701 748 431 132 427 393 46 577 300 288 916 744 682 665 293 475 610 874 536 31 75 487 844 690 267 931 78 831 637 859 51 34 878 799 261 404 61 940 733 482 837 50 123 409 506 98 744 359 918 280 207 165 919 773 855 394 848 540 581 215 580 929 63 257 148 232 70 707 895 334 586 703 710 600 643 269 477 270 986 746 432 436 532 117 603 925 656 476 10 987 415 377 260 970 369 947 736 722 24 476 732 972 382 790 254 264 682 937 263 423 744 603 442 268 867 810 654 385 915 689 952 886 571 670 393 571 951 438 419 503 658 895 16 384 359 550 638 955 589 771 325 516 681 30 110 695 452 171 53 9 410 639 452 400 700 286 790 194 23 160 390 546 168 587 755 886 393 255 418 528 174 54 100 196 694 389 97 180 54 345 117 316 773 473 571 491 25 794 710 284 421 587 462 205 262 803 142 993 644 807 605 860 684 725 744 439 947 101 814 95 498 475 441 189 533 274 422 748 728 816 904 314 944 622 792 260 132 278 482 238 683 395 145 854 805 805 35 394 285 616 610 924 567 546 894 515 842 285 423 31 887 695 120 509 928 833 647 556 702 956 91 249 99 146 15 629 92 99 399 670 520 303 723 654 930 799 279 208 995 752 374 13 417 981 343 849 576 109 228 816 416 58 256 874 702 486 698 982 266 536 363 85 596 304 2 428 967 727 521 798 51 674 765 166 614 261 766 279 480 596 588 47 196 814 842 479 306 994 839 267 692 619 215 131 217 150 12 941 75 388 907 725 373 399 595 448 172 859 551 120 727 218 765 310 10 94 763 508 587 852 527 544 89 386 897 650 699 106 638 167 291 113 411 54 672 91 638 500 573 625 226 633 421 540 763 198 639 659 516 896 562 420 573 952 638 633 597 708 7 609 596 975 140 949 804 650 896 678 555 691 921 394 932 708 302 611 358 630 91 14 210 523 725 494 113 753 458 703 648 726 684 160 786 213 881 13 233 296 676 713 797 448 175 53 537 861 40 699 749 824 86 849 968 549 417 533 610 949 207 632 769 16 356 840 891 42 712 215 234 881 75 974 630 492 96 213 476 536 385 484 794 406 322 912 650 930 535 41 829 101 253 992 522 163 782 491 827 305 81 834 814 723 403 221 936 679 312 703 138 979 344 337 782 819 823 205 257 682 233 227 833 27 757 907 927 14 233 601 892 557 890 578 936 639 859 440 369 917 946 724 822 843 640 504 615 350 79 858 901 29 877 318 707 711 73 247 822 634 503 206 562 209 270 296 927 306 174 112 145 869 712 972 617 680 36 817 121 734 958 502 540 458 76 621 453 882 665 824 298 351 909 731 785 314 162 641 474 318 908 499 588 529 751 816 611 759 225 210 517 655 621 47 520 121 160 695 268 15 885 179 993 425 705 105 832 782 336 606 287 999 751 719 581 306 105 52 249 756 470 707 577 462 468 216 354 133 198 62 808 898 535 621 308 301 146 686 968 547 153 387 444 879 193 501 212 691 413 90 375 257 147 525 388 591 561 398 178 769 174 293 616 878 184 810 43 994 929 50 491 158 811 148 674 268 910 407 375 737 757 961 96 240 227 745 691 483 877 976 688 332 739 602 654 547 372 107 866 107 720 733 450 502 477 316 61 713 350 421 338 701 508 954 205 421 639 755 296 380 193 282 262 380 160 939 191 251 74 803 997 697 391 255 944 950 758 878 672 776 466 600 975 189 89 880 676 736 376 891 916 522 516 887 302 556 222 56 201 730 639 186 149 393 948 484 541 259 824 75 969 190 297 599 808 537 443 630 637 813 731 856 712 887 10 608 280 855 706 485 41 0 647 246 312 422 189 583 55 449 319 277 20 722 90 96 161 728 944 254 474 565 395 487 795 299 152 494 70 202 901 381 92 505 189 477 489 949 958 284 7 731 421 198 355 642 231 509 111 373 77 345 99 788 737 807 135 315 497 879 56 563 952 22 526 77 205 977 946 135 399 488 865 56 894 964 539 412 975 504 582 166 720 758 88 360 612 973 71 234 703 216 662 238 724 375 599 278 506 736 502 624 79 862 233 245 59 308 275 929 886 689 759 677 84 916 218 493 824 954 313 809 967 590 540 774 568 909 627 580 128 829 343 643 333 225 250 417 674 227 912 335 411 665 647 745 387 17 281 292 719 520 803 451 663 67 280 497 439 793 850 489 467 535 948 307 351 669 749 101 250 689 911 108 61 73 48 51 383 537 73 511 596 858 614 649 996 333 627 213 373 438 324 654 370 877 753 843 500 104 733 419 447 95 527 799 991 761 553 937 749 189 703 731 22 176 113 670 56 518 184 421 401 556 683 595 895 915 349 221 99 161 608 79 703 440 964 939 198 400 225 656 592 524 607 364 454 599 56 302 969 99 856 911 47 511 961 680 141 673 319 203 411 720 718 227 895 931 902 545 14 73 185 340 558 617 45 246 763 582 945 41 405 693 502 1 237 241 135 31 74 186 809 831 730 499 55 850 955 500 444 173 893 447 925 644 865 775 51 169 806 59 435 951 997 294 964 31 956 771 562 115 664 272 379 524 64 95 137 262 74 210 146 105 76 824 954 785 813 540 451 919 415 433 336 269 854 863 697 649 741 31 631 973 971 99 469 618 231 127 338 922 126 946 666 232 882 681 120 219 45 847 524 775 45 744 664 400 93 107 571 534 545 661 621 901 931 417 228 511 963 337 252 600 545 750 425 580 771 977 58 95 183 671 84 270 48 817 863 246 501 863 514 917 802 851 186 896 756 318 617 373 608 12 753 759 321 575 613 650 434 702 87 472 469 531 44 285 812 602 3 216 24 31 132 508 32 801 931 168 247 99 562 726 380 986 880 739 890 416 389 503 22 336 339 59 195 112 216 897 324 829 320 374 601 928 74 154 198 600 27 863 235 601 544 615 490 912 540 466 993 366 621 859 9 507 294 673 950 301 690 896 480 24 656 711 894 50 602 216 796 81 430 248 290 12 112 654 568 129 297 771 393 308 572 693 660 771 466 597 963 916 552 120 905 839 209 989 566 875 979 655 650 366 278 167 611 725 415 247 547 18 101 738 899 821 688 107 284 966 705 874 44 540 742 300 677 219 786 465 642 909 424 360 69 124 514 886 769 762 514 723 462 928 819 518 707 866 442 330 876 402 930 984 78 460 906 265 470 586 67 53 529 245 595 575 988 168 115 310 706 392 3 329 78 304 845 386 1 382 68 972 182 157 752 567 167 380 190 955 550 394 730 494 590 84 810 223 722 823 369 859 835 837 48 64 544 835 256 116 475 67 911 254 805 703 394 332 998 598 387 918 635 866 440 465 987 844 83 868 908 734 906 549 902 769 125 930 328 982 214 958 273 94 336 346 113 414 404 178 7 534 460 186 1 651 4 186 291 564 898 14 461 404 859 140 520 117 757 848 252 52 800 852 675 545 64 22 843 521 212 486 521 187 676 606 736 309 14 331 550 521 281 337 155 734 51 81 194 866 499 922 318 363 334 892 880 43 822 831 160 513 183 343 388 862 163 442 789 371 560 668 305 274 227 150 36 625 859 245 306 592 461 268 919 942 608 784 465 543 167 793 763 663 180 855 704 219 821 617 930 539 366 258 675 141 253 116 890 721 157 482 79 22 999 334 61 454 869 850 97 74 28 439 673 112 685 263 420 850 851 58 30 523 326 528 376 206 618 672 308 369 208 483 339 240 128 237 92 586 78 301 95 24 539 828 365 384 513 900 841 974 10 127 275 581 903 500 455 675 426 529 637 373 51 814 385 13 226 937 216 374 173 849 824 567 339 627 411 853 605 481 471 628 177 953 968 927 397 189 810 459 299 341 349 554 301 693 281 853 827 904 274 584 328 972 268 49 889 861 627 615 711 694 426 895 890 137 823 685 221 869 804 921 829 404 362 871 498 163 179 370 741 486 343 951 222 833 142 500 443 361 117 608 517 625 405 654 757 297 422 854 525 70 382 439 125 930 122 928 53 895 14 954 695 923 610 553 693 382 829 514 693 142 750 560 291 808 460 748 975 487 597 591 892 156 885 532 194 406 964 131 739 790 656 323 901 40 156 810 450 820 935 164 294 479 505 315 285 498 729 768 601 457 161 335 4 844 616 491 869 247 551 235 153 508 209 219 841 592 264 7 435 972 690 731 941 774 429 936 231 295 411 373 355 285 307 118 949 530 935 544 39 54 556 149 582 679 788 555 54 931 668 496 928 639 384 469 438 491 285 619 757 76 399 476 452 221 972 166 311 779 279 958 70 537 978 725 976 511 271 705 129 342 788 72 27 992 590 443 682 535 540 702 676 846 634 109 736 209 307 568 935 98 15 347 983 637 109 633 465 217 942 857 567 205 462 602 970 140 211 96 629 710 902 210 156 755 248 235 272 71 506 134 477 23 150 427 735 715 587 831 704 122 371 195 45 222 76 297 275 122 291 494 530 798 269 626 214 490 533 194 314 516 804 577 645 808 965 668 404 158 177 941 451 996 479 379 551 429 556 899 103 528 817 839 195 262 311 15 984 580 720 269 264 816 758 713 398 929 527 768 859 318 438 580 953 101 59 551 140 482 145 30 970 38 166 708 196 477 398 264 329 684 806 721 916 894 986 589 505 197 517 625 330 387 238 558 691 148 170 949 630 284 763 226 393 558 75 550 423 122 130 121 478 316 182 641 272 478 889 10 758 817 120 974 309 862 589 21 185 653 292 588 425 532 679 652 560 384 843 976 545 679 935 499 167 31 645 352 804 456 240 121 43 980 468 208 532 767 233 501 545 142 223 186 828 621 779 348 662 446 24 618 641 998 943 721 395 7 930 579 216 696 383 330 484 144 501 912 268 984 604 557 922 449 644 520 246 533 101 124 950 437 312 333 681 774 133 227 72 173 413 836 523 938 835 750 386 512 265 151 430 627 462 568 420 986 226 190 779 121 581 597 497 699 297 706 907 354 920 180 770 374 642 903 48 779 217 175 0 635 37 326 133 118 833 424 835 242 435 526 354 262 560 124 941 249 593 303 864 108 65 281 218 359 809 402 827 937 411 920 856 274 855 300 842 149 649 569 126 706 944 964 969 340 815 903 482 46 745 336 701 513 38 32 370 969 199 161 544 450 288 108 23 493 427 447 448 22 732 788 991 726 967 260 23 62 618 626 871 696 113 309 211 542 450 234 946 354 142 595 355 651 262 682 493 619 280 678 158 352 937 968 884 610 2 555 91 463 766 753 567 552 962 252 235 389 357 742 942 517 189 622 971 266 992 288 259 517 54 882 748 871 246 321 330 584 918 556 294 694 496 813 173 480 438 59 993 745 407 5 349 729 564 899 224 478 712 634 817 480 802 206 589 496 73 239 407 742 481 205 481 752 866 763 805 372 328 885 204 256 209 240 252 512 23 406 708 955 833 112 326 434 228 294 768 830 932 426 160 580 488 784 894 446 949 698 634 867 876 224 389 33 679 668 688 842 150 336 832 414 158 878 266 653 982 272 955 530 439 170 926 960 313 287 339 984 73 772 898 824 854 348 975 621 259 243 666 903 867 687 683 165 21 218 483 704 436 131 467 255 546 746 807 78 587 824 323 554 195 254 931 468 347 756 759 737 405 248 567 254 923 187 270 359 667 137 913 573 190 698 894 951 345 214 908 247 644 119 241 937 554 241 202 90 183 41 733 607 582 612 533 112 409 497 430 370 54 359 946 913 899 513 290 304 80 747 678 698 312 400 773 62 995 643 561 341 245 746 817 368 716 147 831 272 32 515 979 269 761 953 449 100 734 662 364 643 72 427 653 633 964 608 610 590 110 330 762 233 507 233 962 128 354 397 412 62 386 899 98 302 149 316 524 233 564 409 866 626 517 771 382 540 334 497 738 449 133 970 206 661 509 153 749 804 802 212 116 474 559 565 552 583 862 437 375 916 350 759 327 538 155 720 189 866 250 729 885 746 150 471 368 532 78 881 455 493 15 773 115 872 230 16 332 396 73 176 952 778 36 300 573 407 402 94 554 971 921 893 405 384 898 283 854 829 113 323 865 543 106 67 365 999 311 368 848 909 63 2 812 606 7 338 783 778 877 998 515 287 428 361 269 122 495 560 953 132 669 298 529 958 646 262 681 893 379 113 916 110 164 617 301 152 221 401 841 545 841 719 848 419 535 973 767 174 251 448 137 197 620 467 856 22 780 93 530 96 657 637 378 412 455 945 739 736 82 171 775 101 308 319 64 518 248 554 507 431 186 24 289 506 919 523 668 52 208 443 26 217 134 611 839 667 614 914 132 584 943 555 197 778 181 593 498 586 996 160 498 965 962 107 114 313 275 102 445 35 988 143 264 592 881 347 97 699 559 342 605 489 472 77 736 897 216 728 845 371 150 845 284 500 656 446 208 52 728 230 423 65 703 381 602 631 510 868 802 587 760 731 49 995 441 871 703 838 679 413 686 226 968 440 160 214 131 526 614 674 350 301 908 630 804 351 485 450 777 571 944 959 783 555 692 853 571 48 519 765 45 789 823 234 57 421 591 421 139 189 791 801 154 920 14 959 727 647 855 316 283 364 323 452 373 930 778 632 229 777 714 356 831 598 937 150 810 485 462 123 699 218 255 89 84 405 145 403 27 912 450 253 372 239 552 369 920 952 685 471 37 922 227 686 527 886 547 793 152 468 712 360 804 43 950 814 43 48 214 168 2 654 322 631 324 1 210 394 881 23 9 823 493 975 903 998 797 780 375 564 394 473 228 680 347 695 326 532 97 808 657 739 957 470 239 935 898 226 61 237 162 263 994 301 190 65 369 354 378 153 194 13 567 78 833 989 184 7 307 833 154 155 697 188 979 868 753 822 282 851 674 185 100 760 323 580 709 35 121 445 67 512 553 711 215 45 398 846 972 961 545 237 101 200 34 470 112 78 423 512 558 547 605 614 39 622 436 403 258 318 704 752 655 925 469 332 762 73 227 139 287 750 379 243 636 291 336 475 805 980 538 246 702 800 12 422 533 73 890 711 734 218 550 70 919 71 530 129 330 540 486 580 335 86 652 11 44 51 234 351 301 260 447 385 847 85 777 899 551 899 781 341 732 933 2 380 365 132 125 25 194 327 885 134 160 807 228 183 381 784 929 62 380 356 360 472 175 735 90 584 88 184 738 261 581 541 611 968 580 617 461 295 346 120 583 701 598 413 59 404 407 306 149 269 322 387 336 395 698 175 680 594 513 995 465 627 952 20 94 375 5 81 270 430 905 310 746 744 887 193 640 712 30 448 825 194 96 902 655 221 128 204 393 341 603 314 902 398 524 968 67 790 567 422 339 461 312 222 462 879 351 98 542 514 181 245 573 352 160 114 156 19 134 289 789 969 709 994 98 494 86 498 462 360 423 314 599 895 370 105 148 591 581 76 815 1 279 693 773 314 275 781 383 526 777 131 806 850 717 280 937 304 661 352 631 91 863 699 727 721 608 115 852 577 723 847 684 848 639 480 672 228 200 774 97 154 33 271 589 310 283 643 28 419 77 732 858 346 877 811 852 60 107 887 371 8 893 786 298 787 464 447 724 724 66 204 432 192 675 349 333 427 609 583 276 572 101 97 152 320 32 263 198 5 481 907 258 263 354 391 290 317 956 578 109 381 732 937 662 740 810 51 930 662 149 213 922 79 382 196 310 724 87 233 192 25 422 935 782 673 754 88 692 44 573 630 947 674 968 322 347 569 130 421 920 447 827 285 614 737 425 935 109 972 542 936 327 796 906 520 629 572 78 950 5 272 99 573 12 424 318 306 648 471 43 695 886 79 907 798 490 162 533 965 142 8 328 369 169 247 206 913 1 109 679 650 489 698 30 492 460 815 640 449 234 84 735 974 314 481 670 138 763 844 445 0 688 681 733 333 858 670 8 70 690 703 597 263 206 1 255 806 919 966 646 251 124 243 842 601 246 90 990 751 669 202 94 556 769 914 342 533 748 775 474 331 645 975 217 929 60 351 908 326 344 679 232 180 287 954 23 14 487 621 340 967 509 895 300 214 962 528 400 792 329 558 109 44 351 861 644 285 435 216 175 974 930 817 201 875 559 922 355 356 874 85 118 457 795 69 74 402 393 976 204 829 380 487 875 0 185 971 195 685 542 474 229 820 804 886 671 126 189 362 871 579 793 939 644 78 309 898 683 775 948 499 152 83 240 502 113 375 546 408 793 406 67 531 265 627 161 196 824 796 817 772 604 135 775 527 394 164 196 342 2 982 650 776 825 992 999 57 856 868 511 773 407 994 510 672 115 866 887 821 815 285 666 583 940 497 185 91 146 497 479 554 549 422 151 928 592 961 828 229 309 640 99 488 506 452 92 313 5 607 308 128 751 522 955 173 323 904 167 823 933 70 907 185 489 731 196 159 533 922 936 121 294 434 850 170 31 954 91 170 856 5 69 186 422 375 788 431 3 947 443 142 400 908 263 65 45 365 842 694 619 889 175 771 167 11 222 906 158 783 444 321 411 975 446 553 356 200 960 200 179 580 180 281 809 849 854 380 672 580 399 189 824 627 719 156 908 988 711 419 947 175 793 583 487 873 374 273 195 951 700 406 934 843 233 264 221 944 476 831 699 985 26 999 566 657 50 323 435 509 203 802 697 85 259 752 620 326 785 48 657 849 973 797 635 950 759 741 399 790 553 310 290 313 568 243 653 136 92 472 251 909 504 996 202 720 48 972 263 358 809 224 364 377 570 857 804 130 492 583 40 156 7 155 341 241 806 702 853 88 122 744 237 90 455 171 652 493 110 326 575 780 909 677 569 663 459 749 818 151 671 77 690 881 746 384 687 243 195 671 994 188 627 33 801 700 563 155 220 706 73 479 303 400 777 897 535 957 379 208 64 828 559 736 999 607 250 161 157 105 187 942 216 403 343 363 620 521 96 448 303 547 887 8 331 444 114 840 433 152 582 397 413 325 405 646 118 508 151 278 766 12 847 676 104 852 837 354 620 661 287 487 271 482 82 34 964 249 434 880 518 534 861 368 587 190 818 456 122 115 193 791 78 71 561 690 240 168 320 4 69 29 77 201 652 762 578 185 139 261 366 358 361 1 202 269 816 877 760 895 541 991 555 787 652 997 785 365 531 602 186 296 727 334 177 289 868 337 311 107 909 454 106 101 12 848 181 24 357 886 179 414 602 921 186 900 512 942 82 499 342 962 140 428 448 14 422 316 775 423 987 213 891 871 557 831 651 918 312 641 896 318 190 976 588 748 845 668 51 535 996 706 856 900 334 323 659 224 515 581 179 34 439 742 317 546 90 570 675 163 596 846 668 191 804 180 374 649 922 592 324 412 635 434 623 792 519 56 592 714 372 235 624 83 127 489 788 972 294 710 985 836 334 297 739 377 393 399 195 19 778 239 619 622 760 326 822 96 488 848 62 231 471 296 505 52 359 452 328 318 783 848 743 251 895 573 754 74 739 510 68 993 792 495 514 328 729 929 193 994 871 682 987 107 570 418 33 505 390 320 806 218 891 727 749 474 994 182 295 223 31 490 645 63 673 594 129 543 979 369 993 487 843 567 62 755 645 179 779 255 469 307 982 763 536 468 459 477 65 51 330 775 324 862 465 342 554 170 624 609 664 388 550 613 476 665 855 17 461 939 375 454 597 375 148 873 744 218 126 25 360 551 335 449 130 210 115 454 803 389 93 794 745 778 719 978 43 355 738 913 252 251 879 534 476 918 364 950 711 351 33 936 277 619 874 910 362 675 392 169 888 214 137 118 15 978 237 902 402 110 621 522 567 938 169 271 139 79 229 981 517 255 648 439 114 981 30 623 942 788 418 347 374 319 447 387 146 665 203 225 668 817 964 802 402 81 931 892 106 389 515 150 314 585 650 252 963 87 359 718 534 619 282 60 765 232 394 390 673 977 987 910 624 146 170 990 454 922 802 713 56 304 382 850 412 580 119 892 90 766 914 253 776 131 323 606 156 421 458 483 436 391 473 993 894 342 131 26 537 935 158 563 98 596 172 418 719 332 340 749 578 112 278 223 93 857 475 590 740 236 710 256 269 114 524 555 7 482 389 789 774 6 104 664 791 185 989 582 799 379 228 288 935 583 883 393 570 325 796 313 626 31 298 243 473 203 332 155 571 836 713 794 353 120 953 87 51 984 835 556 443 90 827 960 874 511 971 997 374 353 372 748 37 577 319 855 206 272 820 960 88 71 511 61 870 592 41 296 694 838 183 53 196 477 436 206 740 945 116 977 190 74 464 353 117 510 780 828 455 782 511 140 198 781 195 763 253 808 918 331 888 288 835 84 814 981 193 599 960 50 881 225 184 817 364 902 205 87 395 650 659 963 121 566 517 771 626 176 253 124 807 757 688 943 312 742 778 403 611 342 166 406 83 558 547 290 242 211 143 246 966 766 543 161 779 512 139 450 514 762 251 775 75 484 726 137 945 43 642 679 872 498 230 528 504 363 891 998 205 769 878 712 681 621 992 34 451 129 781 586 270 757 708 572 749 397 608 471 85 882 862 529 824 366 162 381 901 946 812 518 474 245 400 265 382 31 653 724 187 867 757 138 148 91 766 699 6 346 460 946 596 285 959 732 440 45 70 767 689 207 4 960 914 925 960 232 529 538 15 261 4 973 73 273 704 182 186 64 470 369 311 585 977 603 311 6 984 403 225 707 973 314 795 857 385 301 382 381 417 890 719 132 706 680 171 523 719 400 610 264 759 955 533 509 171 368 344 285 924 473 727 895 219 23 91 343 948 607 507 470 188 232 912 708 381 377 465 354 553 245 992 170 105 854 571 954 675 346 836 839 162 485 995 344 227 466 275 864 366 156 955 533 755 725 482 781 236 914 489 643 543 303 614 975 318 88 944 810 900 327 228 74 874 211 757 765 409 998 536 69 886 259 173 828 432 152 975 999 781 677 768 349 314 418 642 439 244 725 113 399 442 32 319 833 290 77 601 408 155 771 805 191 529 279 626 944 942 17 338 923 963 657 912 119 237 122 581 662 914 181 340 130 326 653 357 322 161 93 417 204 562 21 296 363 358 709 74 699 100 75 221 821 359 24 647 440 318 235 774 611 442 161 663 635 736 30 72 488 671 950 688 317 636 592 514 931 233 715 380 848 528 705 817 623 299 131 281 608 658 533 1 665 612 80 171 44 364 150 886 496 90 80 545 508 809 955 926 820 339 735 486 216 376 677 351 285 832 973 498 258 244 650 584 825 433 791 865 559 538 952 40 557 210 202 491 330 175 15 590 458 60 928 842 657 597 858 980 821 464 823 612 380 245 127 752 863 547 831 451 1 249 809 142 217 135 940 647 816 849 276 930 812 283 452 378 49 854 726 952 581 932 716 71 346 897 32 66 913 351 653 999 423 391 502 691 809 771 164 755 255 634 738 746 721 53 915 497 874 507 928 533 980 988 676 224 794 812 357 916 895 116 471 474 101 150 606 605 37 517 529 554 238 660 354 202 532 288 136 318 944 19 312 486 15 745 884 147 625 777 781 663 694 501 100 658 195 933 72 530 150 578 493 387 326 254 674 657 997 842 502 398 696 164 922 223 458 904 848 665 517 394 581 831 756 410 293 76 475 890 622 889 994 479 377 405 579 940 666 651 772 782 837 548 996 910 724 492 729 835 129 574 733 388 369 399 644 117 837 524 624 161 428 522 66 834 991 988 698 989 454 600 660 855 378 903 694 668 164 935 876 926 840 274 256 849 640 995 686 450 841 633 688 850 72 44 221 66 810 137 428 517 800 208 792 84 754 379 135 907 981 155 428 812 902 950 237 421 685 805 566 75 122 28 336 273 800 0 917 365 293 339 477 545 615 243 827 748 663 656 405 275 818 587 420 975 530 680 776 108 572 364 681 809 75 199 248 51 480 256 372 790 773 413 469 27 983 178 542 613 342 570 164 0 711 503 821 517 723 582 557 4 460 943 666 334 319 237 799 710 211 748 429 555 368 77 953 625 469 519 565 112 896 599 927 86 247 341 930 507 956 441 196 956 643 189 984 615 745 892 68 466 169 631 262 44 783 606 352 895 67 929 574 902 258 310 722 379 416 199 911 106 628 281 219 350 136 736 657 709 859 738 725 551 553 771 668 119 170 600 64 847 598 990 310 164 167 544 10 67 206 35 737 60 18 824 557 622 315 757 25 988 374 392 315 984 599 858 779 25 605 258 295 600 513 432 233 391 804 380 990 828 416 5 341 284 888 649 404 866 629 583 938 434 518 347 623 414 631 485 763 603 241 113 137 941 882 239 743 813 845 80 89 61 723 0 966 523 454 649 168 421 516 515 609 817 771 740 480 124 526 555 929 514 214 780 934 617 388 739 722 733 215 989 451 128 315 512 440 827 960 99 796 937 339 362 965 267 720 982 546 364 912 446 884 684 447 797 984 587 616 704 269 578 950 589 352 954 18 911 491 595 834 311 338 896 216 390 823 308 737 408 369 137 558 214 818 887 975 356 455 206 244 293 484 789 613 595 330 296 278 563 857 82 149 749 568 0 424 154 351 288 425 918 402 47 51 37 948 744 463 840 347 921 597 985 783 409 289 206 307 451 199 951 853 342 848 626 311 697 76 461 367 232 227 276 750 344 327 837 972 40 297 457 982 175 609 158 419 751 610 434 384 942 210 729 211 555 416 659 430 950 887 563 562 115 626 791 284 849 259 459 679 694 53 533 832 112 892 505 981 704 758 271 696 672 477 273 363 310 275 352 919 531 993 572 629 968 152 558 45 776 845 778 295 946 986 33 183 34 571 865 421 206 746 55 227 300 834 44 967 189 300 520 503 226 914 69 778 665 332 912 666 484 207 214 284 413 305 7 515 780 63 183 773 841 31 608 925 698 682 258 219 261 875 117 990 750 460 559 790 929 632 441 709 653 617 149 960 136 414 147 158 286 542 731 57 961 639 404 862 263 350 529 925 418 271 293 828 232 435 294 704 476 615 670 780 643 533 615 129 934 54 43 135 141 708 232 766 804 424 884 77 15 820 526 945 661 900 795 552 438 450 885 480 259 529 563 811 800 181 670 327 944 68 6 92 457 792 398 969 673 797 279 482 348 496 691 530 777 737 615 975 220 816 113 936 579 146 730 143 248 187 776 643 920 996 554 514 551 135 818 911 376 681 307 753 854 416 636 255 24 533 584 768 116 180 397 655 340 259 758 354 919 184 714 791 654 225 932 998 507 158 222 438 189 895 716 217 391 174 606 225 279 272 448 390 72 77 783 743 578 431 620 23 404 850 951 667 829 865 927 699 722 269 750 276 347 331 158 333 962 253 667 313 66 449 29 745 101 702 61 671 982 308 899 981 180 328 648 340 267 133 157 77 539 68 544 268 462 184 750 138 745 49 383 395 345 732 666 889 295 611 48 736 665 604 619 763 519 16 601 487 474 209 606 902 490 357 951 591 344 427 696 988 593 916 51 691 289 732 647 149 636 19 683 841 837 242 363 846 312 547 484 875 704 604 785 140 535 588 48 154 774 615 116 138 200 358 530 746 258 801 395 779 323 686 835 753 593 315 279 496 536 853 219 701 608 26 389 26 166 545 141 882 819 201 72 126 572 632 37 459 528 580 913 687 911 528 568 314 41 862 114 894 778 860 113 245 202 431 134 609 682 450 384 567 662 157 139 920 895 641 703 660 376 735 525 992 659 134 293 510 698 770 350 221 763 206 561 882 66 395 212 307 593 925 647 731 495 483 505 874 836 667 549 782 198 772 728 134 259 659 221 108 329 911 111 985 698 488 967 830 634 100 942 842 914 444 174 990 557 421 703 988 819 175 801 159 945 524 327 906 877 474 14 897 913 798 706 822 835 78 301 284 807 504 52 574 636 15 30 762 434 796 482 144 897 92 766 363 927 588 447 26 345 450 868 370 150 168 762 825 386 186 506 631 758 745 246 88 393 678 229 908 26 930 791 210 794 751 581 506 414 613 307 939 809 207 95 231 724 803 218 430 829 783 253 77 276 765 363 355 764 785 615 248 230 650 747 249 397 14 343 99 696 661 275 590 585 438 417 555 669 588 202 250 974 410 398 814 816 530 881 817 288 520 384 275 500 229 775 263 867 431 617 421 655 306 680 680 677 735 446 794 242 365 898 877 698 885 668 81 462 826 235 4 845 418 645 738 902 735 879 790 647 339 299 922 144 364 613 932 759 862 603 538 706 580 554 452 61 409 455 1 900 680 609 345 576 574 8 963 52 577 378 118 911 943 385 165 498 868 89 751 988 774 272 180 433 88 284 16 806 596 17 123 149 151 739 964 620 239 995 465 447 729 40 185 528 697 610 898 383 330 79 906 183 134 181 430 342 602 108 215 912 942 226 503 451 324 992 707 423 216 460 688 470 47 629 449 422 595 784 442 722 185 774 386 420 919 937 797 735 104 48 367 558 862 320 449 847 598 584 903 562 180 228 869 376 178 732 61 261 516 336 727 545 818 642 551 263 368 277 220 845 976 752 299 321 80 89 893 518 131 456 961 142 893 60 562 765 707 301 42 186 689 389 304 394 427 78 992 362 930 938 615 251 115 710 817 461 606 835 690 131 920 732 258 543 286 268 786 933 795 44 441 277 601 811 289 278 823 714 645 413 202 911 301 618 754 559 793 849 89 101 16 663 211 974 272 856 211 75 843 764 428 188 857 103 373 256 195 874 876 932 170 394 792 447 487 330 19 112 62 829 37 824 914 350 284 547 436 89 279 368 174 55 169 330 309 165 304 144 89 39 661 645 611 840 471 555 512 785 638 945 325 821 724 698 975 803 530 844 999 159 700 256 771 145 827 673 137 784 967 647 721 270 905 112 941 409 20 605 842 87 364 265 147 379 205 662 335 123 27 627 360 159 536 662 537 818 133 393 827 166 18 27 734 0 957 428 978 539 109 122 76 923 359 961 897 808 255 192 129 533 765 61 965 245 619 337 508 417 858 534 507 364 259 740 168 908 906 63 511 393 715 948 900 10 697 783 403 997 482 641 537 692 24 820 249 277 415 738 611 700 978 718 708 873 561 975 499 48 498 364 109 549 776 808 52 962 869 582 821 431 309 240 637 815 405 946 644 302 980 899 332 33 707 801 994 285 472 687 989 553 666 598 124 624 394 569 983 701 653 444 947 560 261 918 889 267 628 564 984 851 14 415 74 504 959 923 417 7 179 856 17 224 233 659 268 836 281 609 630 631 987 154 597 676 947 31 184 780 306 646 14 194 841 261 74 612 3 201 352 366 152 690 101 187 521 848 735 308 619 658 547 89 163 799 598 793 771 621 19 571 284 74 864 618 816 789 639 38 586 694 323 781 141 896 174 502 566 74 480 510 315 298 608 87 753 569 933 290 962 748 113 730 596 737 157 735 418 319 358 123 21 875 95 556 294 528 696 874 195 293 341 318 822 189 652 449 505 720 256 963 494 56 120 677 717 816 690 142 765 517 660 402 643 623 58 203 117 982 382 818 521 482 61 216 487 69 296 692 885 429 579 446 153 96 92 749 902 228 62 734 10 363 831 820 944 598 349 924 512 316 583 589 574 575 789 957 84 397 982 204 326 282 900 976 601 458 421 304 339 356 205 58 296 614 843 686 876 315 60 424 909 234 146 839 825 466 101 349 70 254 922 923 303 318 619 622 738 905 197 78 549 371 129 84 716 674 864 429 300 718 298 683 110 323 405 104 305 832 115 351 322 320 193 3 721 942 372 269 311 86 242 787 151 903 632 855 937 504 204 305 365 434 505 764 7 528 780 210 741 136 706 374 250 195 977 178 971 425 972 540 795 77 974 594 94 886 624 508 576 709 327 136 212 855 735 730 352 781 808 898 941 370 402 34 729 758 785 371 965 959 740 297 164 542 367 922 671 12 744 210 287 769 6 859 925 590 505 208 443 255 210 851 172 970 283 808 721 384 212 629 776 303 354 172 363 234 776 553 853 265 199 899 409 418 146 372 805 375 481 636 450 183 711 350 66 406 408 922 894 43 500 652 913 189 369 302 77 179 622 473 511 465 290 495 107 749 321 910 252 631 380 184 45 433 578 324 208 562 266 85 949 175 646 799 392 618 813 13 774 249 115 545 155 441 611 391 280 311 557 140 738 153 139 280 607 594 200 467 517 123 129 255 788 116 540 720 304 486 113 416 670 279 332 534 200 431 312 258 30 298 178 397 254 245 900 373 225 265 934 384 551 844 107 636 314 814 232 942 371 671 151 115 121 618 202 940 660 816 949 931 357 354 584 486 637 801 788 485 404 316 511 340 612 214 980 739 822 366 978 586 570 381 549 664 94 936 918 398 844 472 495 304 933 766 628 982 31 28 541 332 317 2 112 970 751 909 75 660 251 38 885 782 819 359 644 83 12 31 81 513 878 761 389 827 414 605 450 938 686 945 686 535 841 589 912 814 575 899 627 920 887 358 190 803 504 314 945 45 652 587 371 859 114 852 519 626 506 533 73 754 514 650 515 175 253 57 50 388 234 608 792 933 440 442 133 606 112 566 781 371 533 122 117 386 979 902 878 68 458 779 714 566 128 823 280 782 281 837 171 843 788 172 806 453 198 632 205 135 30 568 640 46 360 620 447 862 778 893 193 123 511 541 441 304 198 32 473 133 616 367 887 792 37 344 442 143 957 941 439 720 512 93 691 970 601 961 732 235 738 37 144 326 994 204 899 872 85 494 567 754 548 812 985 680 881 461 688 772 427 285 85 360 380 188 683 506 460 688 860 544 695 1 4 283 528 233 948 975 474 650 883 708 850 758 877 511 672 542 142 107 897 382 112 155 255 444 605 372 963 844 26 552 788 84 366 502 473 746 478 40 608 192 822 351 856 292 787 537 961 230 118 649 215 318 778 171 578 133 991 980 982 418 470 703 385 343 713 627 512 840 25 835 991 978 739 781 463 903 202 305 289 328 976 34 966 570 70 57 783 765 362 0 764 959 712 781 918 809 336 616 333 496 477 188 104 344 449 782 964 912 136 81 971 373 850 644 10 281 156 729 582 985 725 629 654 121 919 776 361 16 622 131 197 530 739 943 825 165 875 669 913 688 533 568 188 648 223 699 692 11 319 311 562 869 839 674 789 262 410 967 268 763 577 936 58 665 839 961 90 547 464 569 675 752 666 612 487 350 230 375 951 47 289 487 719 704 374 249 242 945 421 13 383 164 990 155 271 166 26 383 167 667 829 408 918 403 920 487 71 693 533 741 664 139 360 710 993 463 900 180 570 581 646 274 25 847 120 887 970 959 347 484 308 241 881 43 659 964 418 46 130 430 12 607 550 880 642 650 929 59 416 270 110 160 340 394 421 367 71 415 591 750 658 622 816 258 857 583 469 347 933 43 866 354 250 325 808 171 603 682 960 580 757 859 352 467 825 152 280 378 818 819 614 785 845 141 538 992 836 982 821 234 590 979 576 542 154 96 365 230 296 101 461 839 548 828 47 328 852 960 682 922 642 293 88 632 44 677 869 828 536 943 234 228 664 79 746 40 136 640 986 834 302 499 491 814 107 351 544 791 547 630 65 729 466 396 540 41 144 799 919 207 714 755 482 970 587 792 340 576 742 821 133 147 624 365 557 886 279 806 806 659 721 510 681 412 493 898 845 554 906 679 139 118 804 561 740 9 670 164 233 353 545 470 241 162 528 515 137 89 43 407 115 490 859 809 780 772 399 405 713 191 797 959 372 558 349 604 539 20 680 332 301 457 302 227 157 184 653 53 20 977 117 917 842 130 428 73 540 130 254 520 812 259 32 486 113 337 612 34 301 914 375 679 238 482 457 503 409 11 223 87 235 246 587 705 165 767 431 777 387 305 205 351 419 993 20 306 561 946 496 192 993 487 101 459 525 240 982 682 739 798 253 688 429 520 204 203 426 976 117 235 86 627 650 627 198 219 432 914 282 314 582 610 965 52 706 602 549 273 278 964 389 956 240 368 928 316 44 886 404 950 784 503 297 226 221 995 18 768 728 792 825 692 146 519 51 103 393 682 261 817 104 631 987 399 820 42 532 496 86 880 404 168 567 665 541 382 909 472 796 330 403 498 590 593 900 929 107 962 581 633 963 141 694 359 510 879 995 866 343 316 499 460 757 39 514 770 385 400 550 905 480 941 658 639 790 949 538 911 419 86 924 651 798 894 854 373 793 538 194 970 194 752 219 919 330 988 40 718 404 962 752 696 832 664 777 405 923 257 9 287 648 579 378 792 337 303 480 891 778 843 214 94 274 272 72 33 406 763 553 469 751 890 625 2 712 988 457 838 717 512 621 824 564 777 424 719 160 596 946 306 672 786 359 627 708 875 26 69 43 652 6 40 514 896 533 245 857 616 687 346 678 151 155 955 613 458 516 764 481 44 832 724 466 190 640 18 963 501 301 962 669 103 978 144 77 199 734 705 980 339 814 487 659 120 323 318 509 546 40 447 33 733 146 926 111 264 657 890 845 947 735 22 508 329 540 660 553 108 215 843 261 736 27 298 135 759 429 265 903 454 976 335 895 87 73 198 660 877 11 306 937 304 888 667 651 305 857 202 299 87 7 180 73 885 662 652 674 190 43 135 104 770 36 206 58 411 44 103 8 557 389 490 477 990 136 167 630 429 381 821 523 783 401 948 274 745 172 479 688 739 14 421 563 632 192 542 839 327 13 771 487 153 330 49 114 357 663 115 11 20 171 481 771 322 495 868 943 555 412 366 192 671 259 763 4 232 470 898 735 680 435 968 731 21 113 649 241 130 3 773 80 506 199 231 125 664 237 816 148 35 90 687 830 110 290 132 180 569 912 808 368 21 308 60 624 970 505 221 306 576 465 964 336 783 153 275 341 205 853 726 593 894 209 578 957 493 975 119 799 774 826 559 5 285 916 317 731 552 221 311 415 20 86 500 801 161 193 801 154 50 222 834 847 804 529 346 661 476 111 343 24 538 889 23 138 52 484 756 19 484 162 98 451 970 947 612 198 689 283 140 493 480 957 389 872 363 913 0 6 216 206 669 763 322 613 488 455 609 425 675 900 342 907 465 302 683 912 662 806 861 394 509 773 710 347 92 880 13 168 129 903 718 441 310 959 560 276 561 336 249 316 410 246 933 359 287 425 673 90 884 717 782 268 984 434 637 72 958 978 160 167 36 712 566 84 826 686 244 52 724 129 449 229 671 105 779 881 432 603 825 385 455 607 404 160 597 563 534 584 648 487 733 956 578 658 98 558 707 638 516 25 983 913 910 433 47 113 330 760 174 718 643 637 531 42 190 286 607 918 167 176 26 573 935 82 747 425 23 800 267 811 676 23 891 387 818 746 287 950 968 309 772 278 70 588 923 282 215 816 365 924 685 124 457 703 304 74 608 313 944 82 727 892 710 888 733 816 588 225 374 827 828 667 756 8 539 598 161 559 42 366 77 955 687 135 107 249 675 276 798 340 972 235 913 625 271 63 290 812 716 541 300 595 507 519 802 127 632 32 768 834 9 680 807 559 319 402 958 808 669 339 624 203 309 627 460 540 619 900 579 889 33 5 651 737 748 177 435 949 408 956 177 681 512 188 408 395 667 237 315 6 119 950 67 26 10 481 656 830 689 183 644 959 968 273 586 224 744 312 106 244 145 929 253 421 370 140 786 525 440 244 420 99 2 533 306 171 271 288 850 852 844 380 922 865 761 911 808 806 903 850 189 34 318 615 925 917 972 497 232 479 632 491 724 157 274 337 998 232 216 402 450 426 380 100 687 333 107 995 12 522 831 516 334 629 709 940 170 155 761 737 505 101 316 963 296 274 600 759 660 487 579 643 979 853 770 457 513 239 464 210 627 250 980 544 265 581 542 568 132 781 946 159 681 342 48 442 290 183 826 889 654 768 65 383 473 690 881 748 961 836 900 103 833 485 921 359 914 182 908 236 862 788 209 728 534 311 787 747 728 950 498 194 740 951 94 229 701 940 31 250 741 534 184 288 283 665 948 755 766 364 301 117 585 120 161 592 544 551 525 970 598 576 906 232 611 927 903 311 178 602 124 553 811 468 85 340 611 76 453 534 752 236 146 911 732 969 311 616 168 123 980 871 243 311 148 373 117 793 751 330 596 541 431 44 144 58 672 166 877 850 474 676 306 598 549 951 539 516 264 136 126 952 800 383 516 282 699 280 340 570 512 457 208 98 584 478 634 455 564 556 116 230 376 372 355 624 469 46 758 574 943 540 693 934 198 917 65 315 951 627 595 928 650 752 377 698 926 351 894 369 229 510 304 722 844 424 659 357 435 750 391 918 836 851 825 509 334 581 494 612 776 165 993 594 392 154 974 459 880 5 263 537 624 275 775 543 541 756 790 971 399 259 38 729 399 303 24 869 311 547 12 554 198 952 960 776 322 755 37 723 161 507 754 507 356 333 901 675 350 399 222 551 896 585 676 275 992 931 11 390 271 723 140 623 913 937 577 138 927 997 983 407 199 168 406 825 941 238 864 241 545 399 591 389 251 824 811 888 759 155 333 412 187 849 318 248 493 653 352 920 903 6 559 428 240 531 528 547 352 414 429 770 743 356 510 567 84 820 335 958 637 153 771 804 311 388 97 369 657 941 535 122 226 272 441 959 352 971 711 310 702 135 689 117 903 110 835 773 1 740 324 455 642 842 19 201 199 240 834 658 550 786 887 340 845 645 830 505 636 639 550 806 157 727 286 705 882 975 441 807 963 279 571 581 333 526 203 626 457 778 105 652 400 673 773 275 132 334 8 512 592 586 64 762 181 239 785 563 587 69 700 815 678 265 359 696 703 111 804 855 353 214 369 230 144 217 34 515 913 362 946 235 197 342 337 387 510 401 198 295 418 528 693 55 940 378 587 605 518 510 60 856 820 670 931 12 511 459 25 103 71 945 755 188 301 720 571 426 806 833 980 498 921 563 290 277 60 414 166 714 662 784 621 816 920 389 739 682 716 784 218 442 977 941 556 420 779 454 26 278 958 100 353 914 339 721 280 980 310 442 815 5 84 57 298 836 185 655 212 845 982 759 874 780 568 715 292 474 817 130 267 269 527 131 976 174 959 35 239 941 668 693 898 866 999 737 241 26 604 144 374 171 901 101 644 405 89 677 688 177 522 132 28 981 317 206 358 388 494 319 520 576 366 214 317 725 239 850 841 342 549 225 541 762 728 497 205 912 50 879 765 638 398 313 567 605 665 612 604 568 781 864 613 618 792 60 673 303 953 236 574 499 282 109 533 441 15 609 263 358 181 778 855 126 369 462 326 466 955 513 734 860 66 792 257 649 587 698 550 508 902 862 819 48 129 729 176 342 880 912 896 202 809 252 505 851 923 310 570 885 165 211 648 203 556 39 419 472 794 278 646 88 704 817 713 169 115 834 101 747 868 264 101 624 894 76 836 823 552 65 407 685 57 157 718 584 127 761 339 846 152 328 924 133 847 37 119 660 985 670 146 683 859 401 870 762 358 408 747 618 914 395 904 274 228 367 331 364 897 3 666 601 217 94 363 167 293 348 282 580 741 226 718 787 302 157 816 242 323 149 647 655 966 111 707 60 593 115 16 775 1 131 506 327 286 396 327 402 412 780 433 917 124 600 266 271 542 817 846 721 622 385 438 30 409 483 253 741 800 96 309 230 318 691 809 360 614 715 648 635 925 287 23 838 430 674 109 408 353 129 73 207 58 781 93 691 204 515 952 376 940 314 52 261 826 636 642 885 191 296 446 924 952 729 748 506 867 924 653 965 747 726 202 148 604 798 475 32 459 806 567 790 517 378 492 640 634 2 392 783 16 703 622 155 872 451 614 863 992 920 303 307 845 485 130 634 243 519 391 382 115 513 892 209 584 790 592 107 242 529 457 429 171 970 411 979 299 898 398 925 800 267 236 926 173 318 350 284 669 112 951 818 685 141 650 705 76 456 815 8 280 983 979 171 711 769 411 560 487 152 309 84 820 287 865 385 605 520 506 26 891 461 552 277 998 572 562 288 277 897 342 351 466 189 107 396 234 139 720 997 667 101 551 730 633 240 388 699 665 789 805 939 743 211 101 923 578 387 782 529 583 457 666 503 526 861 97 270 273 486 643 943 496 211 936 266 499 215 994 402 865 431 75 30 999 556 967 664 545 493 651 966 91 693 975 755 584 446 286 632 595 922 342 617 94 753 490 283 941 612 21 656 780 581 315 769 550 758 283 6 410 772 763 577 932 333 53 412 157 979 139 544 496 336 726 851 801 88 627 237 661 308 136 256 797 380 766 84 275 717 543 879 185 8 16 886 537 849 963 528 580 711 903 20 444 390 368 183 490 581 160 870 990 817 334 582 114 30 852 619 275 425 536 315 51 58 415 458 93 489 368 350 310 976 647 923 105 828 460 986 290 24 305 616 715 173 613 283 732 555 738 934 558 556 752 928 868 186 3 24 335 511 883 777 933 491 159 481 277 625 263 689 352 729 31 481 321 764 166 663 996 999 300 389 836 752 756 450 369 869 970 970 266 974 132 218 777 994 982 16 464 234 310 381 985 125 273 895 640 69 630 228 78 682 421 559 550 122 553 393 797 191 30 437 463 430 29 205 439 10 938 875 670 587 266 690 281 92 979 602 987 786 979 622 339 992 615 332 287 520 900 604 304 625 726 201 310 557 887 822 897 655 384 464 926 992 956 51 937 474 176 262 915 254 615 770 34 995 516 4 932 170 770 244 825 964 486 626 56 444 896 389 604 363 562 87 775 772 109 167 226 648 917 677 132 725 292 707 514 715 385 170 731 785 770 572 307 260 934 712 190 496 866 79 149 71 908 252 946 337 416 528 752 556 206 408 272 779 299 736 103 784 696 529 845 585 915 749 623 367 889 132 940 394 411 931 164 974 390 924 493 963 344 388 253 746 239 175 935 262 467 646 835 988 994 210 658 158 675 1 82 424 879 81 976 633 437 144 577 595 555 599 938 270 717 964 799 673 455 937 790 198 43 128 755 847 521 782 299 75 423 81 196 293 685 514 909 429 43 580 603 630 771 934 412 672 847 629 433 103 132 129 233 995 488 763 435 348 161 371 24 132 757 166 529 675 949 991 689 279 572 952 981 517 193 2 870 810 885 508 992 874 798 961 565 393 776 519 84 500 92 481 64 468 175 18 337 685 707 732 531 684 670 964 274 910 388 892 302 239 148 424 766 138 220 402 458 395 135 123 91 879 316 816 426 355 514 863 426 238 406 720 395 569 871 260 198 311 244 49 527 374 252 966 587 965 109 474 391 461 178 476 933 572 597 629 17 685 424 825 644 828 633 404 379 112 648 36 360 159 935 882 531 998 338 891 503 317 616 76 662 459 78 184 3 882 273 910 689 360 329 201 513 93 179 699 126 192 369 157 854 338 102 984 53 798 648 294 251 786 591 615 596 212 933 633 225 30 721 932 402 897 910 91 379 174 396 732 401 777 16 858 222 652 923 493 479 574 654 885 75 588 179 840 149 155 774 235 790 817 107 83 486 816 25 436 900 82 707 877 405 773 928 539 94 743 259 866 675 189 313 847 491 694 44 837 918 224 568 640 335 196 378 147 114 530 285 458 489 558 758 224 491 821 583 175 291 961 944 855 213 147 508 126 234 643 490 739 153 630 670 861 815 608 133 843 952 229 544 542 631 54 365 799 389 808 252 506 586 634 759 56 245 936 483 8 365 211 693 121 172 213 359 344 609 464 487 47 391 303 217 648 537 634 224 156 464 100 887 947 608 258 54 140 971 799 455 890 710 770 681 686 606 823 945 440 549 615 141 437 745 364 887 981 685 426 600 567 897 507 407 268 596 457 843 316 288 924 900 179 772 331 87 413 670 562 978 37 494 992 29 231 812 442 35 518 809 638 572 96 435 873 631 867 899 1 956 236 696 259 141 500 176 198 65 866 796 579 447 699 392 664 830 684 319 672 867 128 510 453 502 847 988 779 927 308 652 432 281 554 409 195 550 9 646 423 302 325 141 608 254 199 73 668 238 48 52 762 822 806 915 190 756 593 435 644 593 681 799 442 445 761 70 200 304 485 939 882 690 382 560 246 516 624 935 456 79 910 220 475 756 238 539 965 419 332 488 54 33 528 863 22 494 12 456 191 499 991 871 208 314 575 229 597 579 484 237 505 171 862 871 992 311 131 258 357 428 217 256 899 446 857 182 6 323 410 873 174 91 298 775 671 613 421 166 162 328 890 227 210 63 790 6 116 135 906 631 206 276 892 392 442 90 155 343 121 425 615 450 952 783 523 878 159 697 703 583 828 890 291 587 701 48 590 618 961 186 613 629 549 818 580 464 535 826 445 285 825 274 905 309 883 72 1 477 79 914 197 3 69 853 298 59 832 970 128 349 824 478 941 12 186 47 564 453 587 786 846 618 760 434 772 64 161 885 195 262 158 165 785 550 624 356 157 190 178 963 172 801 62 673 112 63 2 835 117 376 595 822 708 993 188 224 144 686 883 102 146 186 704 638 295 356 445 149 94 187 635 48 153 757 272 35 544 394 131 704 868 547 724 225 334 626 542 488 922 46 889 460 278 316 14 29 998 739 757 811 99 98 671 201 913 77 696 661 256 472 396 361 231 25 147 359 453 543 770 427 687 35 733 152 890 794 364 384 1 784 964 449 256 894 455 561 521 301 789 192 206 327 341 527 72 491 747 499 951 162 286 964 443 564 696 212 98 851 149 992 990 920 731 444 812 128 154 184 114 285 982 983 12 599 872 755 479 598 554 224 414 127 625 304 186 552 450 942 253 341 848 442 881 998 972 627 259 889 98 921 516 29 537 772 344 517 731 220 460 735 492 766 818 290 291 374 55 70 88 835 601 236 729 858 33 690 440 831 381 600 139 143 355 603 497 339 163 140 536 395 636 227 435 278 426 578 341 180 690 753 788 847 603 544 765 687 421 954 249 438 904 858 97 938 205 399 462 862 689 205 6 832 65 251 839 742 288 592 513 342 480 273 799 506 302 754 152 900 220 222 832 658 149 184 831 960 308 534 757 260 715 373 181 801 621 272 803 21 931 4 84 800 418 626 928 685 973 454 975 789 908 925 182 643 48 683 57 547 806 800 701 925 129 17 629 538 105 372 406 938 595 612 889 960 517 830 693 322 102 503 785 376 224 848 52 743 0 303 12 178 987 556 193 823 935 405 88 937 555 282 36 140 815 865 289 570 193 800 253 315 168 237 230 810 437 140 152 538 523 920 134 671 235 283 299 504 737 18 771 566 911 688 480 639 62 920 115 34 48 190 544 620 479 719 379 827 594 794 644 522 836 273 348 621 86 136 772 280 384 830 726 973 437 658 695 580 639 230 976 197 886 463 697 654 988 582 84 579 906 412 400 180 151 935 412 905 739 230 709 30 378 213 49 339 265 787 22 640 710 504 710 689 590 452 185 326 946 680 845 397 128 150 237 185 258 834 124 932 282 482 790 706 222 724 464 177 27 969 405 190 983 875 138 533 440 341 77 710 552 773 836 563 986 933 974 580 617 500 205 192 359 654 380 786 151 65 647 203 342 903 640 149 545 619 43 619 834 954 881 443 594 403 381 416 314 878 985 155 454 107 663 818 673 103 684 245 831 161 610 84 727 91 777 406 314 605 317 766 485 608 209 592 801 47 982 381 668 866 993 479 41 554 870 634 518 112 479 949 946 236 320 287 809 504 73 535 302 330 525 434 450 85 57 929 898 878 137 896 793 823 46 152 813 584 987 489 108 686 838 185 965 74 786 324 921 431 194 678 858 214 825 773 468 744 889 555 886 700 702 145 799 245 997 964 123 711 505 625 270 402 532 106 297 878 353 975 590 603 443 567 818 483 473 537 954 932 791 608 156 913 14 412 523 223 581 561 86 73 751 672 539 217 650 443 512 470 133 303 361 760 805 126 207 577 320 533 559 68 99 4 739 108 345 125 88 819 726 368 577 549 298 640 566 578 873 216 996 478 551 730 961 696 601 536 228 95 411 973 701 754 726 767 675 891 909 870 479 767 36 108 110 631 534 324 756 871 469 20 822 481 934 196 171 460 807 324 574 980 495 65 361 108 527 197 24 490 522 511 70 402 178 207 192 703 150 469 445 641 339 769 828 168 716 515 907 598 761 201 856 998 502 450 124 611 778 638 632 190 115 37 267 5 267 943 3 653 986 664 427 204 773 223 911 976 89 983 584 596 921 702 529 750 347 835 536 331 843 917 166 822 71 433 135 623 645 56 212 926 542 937 358 796 603 500 403 900 816 582 966 930 128 869 97 948 766 665 413 43 527 239 604 32 188 951 947 338 886 805 373 255 572 163 368 165 191 463 994 876 674 272 30 151 793 422 225 751 817 214 36 786 189 588 634 966 368 488 211 710 349 636 886 122 489 275 254 156 474 897 397 627 246 420 575 848 679 147 278 267 608 625 56 475 510 683 164 457 107 709 376 703 817 242 41 901 8 864 46 990 710 923 562 762 781 909 388 756 272 199 358 8 498 397 589 631 20 460 311 42 97 846 659 670 703 515 763 377 744 795 286 876 13 418 525 125 191 108 954 762 793 722 202 836 938 455 463 358 407 728 68 190 49 663 448 775 996 432 557 481 834 578 350 920 826 552 701 771 468 627 989 370 300 401 173 11 53 86 357 710 706 462 399 269 696 756 261 593 223 73 266 666 731 788 702 219 451 118 719 253 81 423 915 520 391 975 996 90 549 264 238 420 534 153 637 859 208 919 144 259 181 264 799 659 154 699 48 559 374 286 47 767 342 817 94 75 366 997 625 475 957 747 157 437 804 216 674 525 985 967 927 74 845 242 30 518 305 121 711 138 516 132 227 791 112 337 951 488 141 974 128 924 132 659 752 540 391 229 499 50 698 460 390 581 224 313 682 107 313 290 691 501 205 560 633 650 972 929 515 393 593 643 395 723 172 446 910 13 649 425 309 199 713 445 102 195 44 460 150 200 314 903 252 737 239 257 866 794 549 663 594 277 859 405 984 758 10 670 545 840 647 315 378 825 972 495 238 522 432 516 399 934 365 69 825 13 505 313 961 224 185 291 759 627 137 890 112 667 711 159 70 803 804 567 146 829 602 33 523 988 865 812 515 292 701 802 115 213 45 633 935 132 534 223 604 352 779 54 948 879 823 104 101 960 99 725 402 797 680 193 833 663 600 821 823 756 907 126 477 658 659 846 43 20 605 726 864 23 276 38 779 753 985 825 971 374 343 753 790 978 40 188 593 874 558 893 909 613 325 769 170 432 395 489 548 467 395 268 266 38 928 55 763 816 689 750 567 402 262 696 455 437 560 837 738 482 904 247 463 335 136 202 849 129 577 269 827 134 464 461 536 375 884 540 871 154 516 301 276 955 969 225 159 67 129 853 806 982 394 553 543 471 263 847 662 72 265 219 127 791 978 554 822 215 781 504 467 833 887 125 718 603 788 374 328 238 505 779 142 31 555 198 243 784 763 614 450 283 787 815 221 961 407 301 537 220 788 803 807 726 300 458 34 861 417 927 424 72 643 85 260 433 342 198 302 607 828 338 163 957 193 908 954 61 511 684 326 213 995 514 869 127 422 192 608 913 965 354 615 467 71 339 454 223 483 583 288 92 361 679 483 80 768 383 999 43 651 749 423 283 304 319 398 818 339 431 734 593 139 52 244 738 379 405 309 633 488 310 610 733 694 600 763 514 895 803 404 499 556 746 254 337 90 61 100 909 757 344 211 328 812 235 337 515 56 163 718 270 411 936 606 653 104 550 124 107 704 85 180 823 750 61 240 361 227 910 447 267 799 715 539 2 139 520 846 14 936 238 848 801 288 783 125 267 17 871 449 503 34 436 12 863 483 588 706 930 931 457 509 914 343 95 668 599 287 692 488 537 674 131 91 716 146 254 509 210 537 211 229 313 76 212 952 151 673 341 67 323 694 330 694 631 776 175 603 168 749 324 179 215 375 106 98 578 714 453 970 150 391 257 85 159 202 631 562 179 809 827 200 309 786 362 720 921 523 420 728 783 715 534 647 701 349 662 354 48 803 498 122 478 862 488 648 37 232 517 304 330 553 255 975 658 517 512 993 815 107 236 259 32 321 118 980 944 773 441 485 876 200 937 26 593 238 930 109 714 209 790 501 153 700 382 700 593 145 665 825 418 36 337 617 105 5 114 840 131 505 924 249 979 450 7 336 274 906 942 812 767 654 785 606 922 783 28 917 330 69 145 410 238 548 638 180 854 57 313 404 608 597 506 635 829 250 739 71 451 512 934 700 732 674 112 730 400 669 739 796 873 270 451 832 62 787 155 679 992 265 827 888 240 717 70 855 7 291 436 218 480 651 744 307 146 273 488 954 83 256 784 670 740 346 125 783 863 544 857 930 76 54 383 684 423 4 426 884 588 247 195 125 749 680 239 385 360 179 346 538 460 556 277 233 445 739 728 361 187 921 413 445 209 256 484 573 850 153 916 43 8 265 534 53 914 982 493 797 106 763 87 493 472 23 553 214 951 696 59 38 894 3 74 767 351 672 559 151 655 698 438 731 928 14 150 138 747 285 509 134 653 296 349 119 475 208 581 847 995 476 542 477 277 281 113 950 864 933 622 770 80 78 41 253 544 873 593 885 194 112 842 473 52 812 0 503 652 261 600 277 986 783 71 393 609 81 456 557 706 365 763 349 584 770 516 323 477 721 520 455 776 161 920 727 93 182 201 657 961 227 3 687 64 951 822 140 720 901 454 783 480 949 888 730 772 481 157 913 425 50 438 121 205 123 505 287 429 625 720 934 912 251 126 783 134 180 71 718 990 680 597 540 766 685 727 296 152 156 850 660 496 401 518 83 590 208 929 949 487 560 950 471 640 830 444 664 737 72 843 98 181 156 373 403 429 433 721 363 625 650 906 787 990 786 265 355 565 187 50 302 288 790 416 195 914 692 752 139 412 801 334 418 198 272 618 129 845 783 989 513 169 790 920 558 281 621 423 910 15 60 747 68 593 813 988 368 250 929 198 229 108 294 524 924 954 141 772 235 200 838 98 990 721 981 914 713 152 549 18 968 727 396 34 613 581 289 535 94 302 693 679 515 182 373 704 23 259 677 986 400 792 773 235 378 361 181 862 755 748 580 809 430 566 494 919 852 270 38 458 877 904 343 298 420 838 372 832 509 315 393 703 682 177 981 495 416 687 249 533 839 297 299 960 332 729 224 741 564 764 872 270 353 254 759 345 565 677 578 986 534 782 124 359 253 683 217 758 293 866 164 327 903 380 645 461 208 340 591 941 603 620 145 500 618 295 65 821 867 55 948 733 86 668 409 366 737 749 137 487 7 543 282 355 864 162 10 873 398 462 129 827 626 231 371 709 317 886 529 200 183 810 921 865 241 380 939 833 329 945 913 668 207 963 140 110 510 496 351 655 752 267 925 972 940 171 317 420 692 763 553 248 883 825 178 573 788 199 253 551 611 362 466 575 817 666 184 44 588 700 891 555 101 831 770 432 837 187 54 87 956 296 560 314 364 705 795 501 500 968 331 980 462 415 195 538 618 46 600 297 550 591 10 508 898 89 648 215 896 883 627 177 25 778 228 734 488 55 747 609 469 23 930 36 337 13 434 765 470 832 867 972 724 235 826 4 687 392 78 560 241 286 933 192 479 577 89 502 937 360 696 428 421 824 582 782 550 764 689 832 207 452 314 392 516 417 807 244 538 982 886 551 688 998 655 563 625 75 699 98 365 164 933 34 982 843 378 638 103 560 198 188 377 185 2 658 891 909 812 837 258 300 20 156 403 654 471 588 165 849 549 610 570 705 936 989 390 798 368 818 969 955 408 504 750 150 197 294 269 469 248 168 816 606 740 344 10 622 562 705 355 6 204 330 143 477 800 520 771 388 180 565 788 978 346 645 411 82 45 130 189 784 50 386 68 900 252 113 800 441 861 151 627 821 910 465 445 725 767 100 44 297 155 66 387 445 418 184 858 96 299 362 875 557 395 821 642 667 556 244 97 84 391 127 466 368 776 195 296 789 58 991 416 422 760 88 24 204 906 97 646 761 183 83 654 465 670 310 438 819 535 248 330 855 562 154 776 213 797 632 462 225 973 972 564 333 70 397 766 110 40 160 380 742 617 990 446 714 563 629 435 691 914 997 743 328 77 564 688 174 278 209 593 454 519 870 75 856 479 933 626 684 190 801 138 593 891 152 484 255 237 127 398 922 690 744 643 477 116 159 168 323 460 541 385 559 115 910 319 687 989 316 171 862 424 934 476 822 483 384 314 859 879 484 358 473 486 317 937 181 838 611 491 917 600 669 906 456 270 996 917 845 882 329 999 375 626 259 355 663 418 939 804 190 247 739 550 231 241 797 465 213 509 988 635 286 582 883 163 13 987 721 151 310 466 592 23 389 924 630 24 987 554 739 351 940 172 848 967 717 161 491 145 789 267 950 591 1 407 217 89 302 643 113 715 30 513 829 82 52 691 445 110 11 429 95 714 132 967 178 791 474 503 370 856 436 936 856 897 801 987 233 13 77 144 673 533 215 343 856 849 597 11 21 807 749 268 547 314 578 802 944 244 378 168 483 715 267 664 43 795 183 43 757 220 543 226 645 580 999 194 634 129 778 634 695 626 96 704 10 727 971 493 922 146 744 575 51 455 734 795 794 763 513 522 305 103 542 748 865 498 443 241 460 740 57 140 972 610 619 749 507 15 952 774 504 769 852 218 494 770 376 36 599 951 861 414 435 8 637 627 401 469 963 268 291 440 142 18 364 883 431 363 999 204 507 258 638 422 489 757 143 696 323 694 515 50 673 669 871 793 944 45 273 483 5 61 685 933 826 629 766 86 776 512 149 894 521 606 422 558 914 783 548 320 16 436 314 613 237 563 671 517 506 699 493 217 414 832 108 492 920 53 570 394 37 314 25 888 963 671 611 527 953 189 595 948 134 698 994 67 975 994 68 643 186 750 105 905 308 648 830 777 964 487 258 996 574 928 75 619 291 176 906 677 11 331 424 350 792 102 223 717 377 386 990 965 563 260 95 679 682 456 768 406 21 426 866 781 386 321 786 865 271 818 631 276 659 499 39 538 986 638 884 912 629 100 286 913 789 298 91 396 277 280 571 663 436 130 493 23 688 637 383 843 564 525 601 982 735 820 97 855 134 550 229 631 733 918 235 936 620 720 995 803 508 355 807 345 10 738 197 567 426 948 476 321 788 277 745 191 400 358 702 291 53 934 966 232 980 723 715 11 45 994 147 32 218 542 821 506 651 451 910 513 718 72 249 543 199 171 995 205 897 702 643 116 109 799 212 724 538 856 77 875 242 515 215 819 965 59 49 844 400 579 67 322 548 569 431 559 688 667 732 519 212 58 123 852 491 721 848 495 626 388 307 762 791 730 343 45 837 280 632 86 193 462 583 208 813 510 183 284 814 388 626 633 618 712 977 763 965 187 160 312 700 538 80 475 57 480 340 893 596 713 760 235 489 16 673 643 614 494 294 421 722 806 348 294 761 241 240 113 783 319 17 235 701 509 457 412 691 616 606 654 902 34 757 596 46 328 416 737 582 140 477 299 655 801 983 969 454 754 782 826 548 296 812 154 262 951 612 418 807 708 740 419 879 150 10 315 595 94 765 335 47 109 8 157 652 439 355 193 372 100 27 802 838 219 183 829 510 952 65 562 139 202 951 647 396 115 594 539 734 879 894 531 404 707 621 55 890 234 312 83 363 641 738 239 383 60 625 90 719 457 429 583 634 333 136 363 686 71 725 121 430 921 50 252 468 328 365 429 636 644 655 886 901 122 946 977 622 632 840 705 884 6 174 594 783 443 422 944 695 503 186 284 71 894 906 183 311 378 209 720 45 511 357 651 362 760 44 506 280 869 990 846 231 93 652 273 108 450 425 282 469 164 948 526 895 871 372 940 728 377 820 464 114 270 674 855 170 862 517 577 703 191 785 468 35 62 529 430 793 11 840 225 370 427 311 360 355 612 57 621 436 271 379 198 593 950 218 953 602 254 154 765 816 623 527 139 405 7 821 217 880 481 666 497 472 192 674 965 947 825 477 899 437 232 543 207 859 195 143 188 856 737 34 548 660 85 994 749 427 321 544 161 670 480 719 293 331 909 766 301 981 118 735 868 904 22 769 93 614 121 159 621 457 887 451 227 517 515 75 50 774 80 226 389 409 350 111 559 222 242 424 734 656 267 991 894 677 58 868 458 273 396 318 887 173 212 578 230 940 872 846 979 544 964 441 287 510 415 122 598 639 710 935 812 903 340 924 337 952 792 718 182 129 584 694 163 197 809 292 581 808 670 509 628 894 513 296 358 475 993 177 357 322 469 51 740 314 23 785 391 108 301 128 58 294 438 380 337 317 220 503 680 979 447 121 908 336 28 426 34 116 996 901 61 307 111 997 222 929 886 113 407 902 589 61 619 299 272 838 318 756 327 927 707 112 105 298 487 907 857 28 849 452 991 979 723 601 500 975 596 611 265 378 56 668 137 410 905 189 981 582 405 741 817 77 48 995 594 353 632 907 1 753 197 568 407 555 15 793 520 103 225 548 889 124 895 831 376 786 568 882 127 362 416 631 902 7 388 191 580 568 428 775 688 413 713 223 965 208 675 589 347 270 645 45 880 554 125 540 697 35 562 199 921 401 460 196 734 971 995 219 781 970 417 318 698 918 205 880 920 839 381 748 384 591 20 50 847 644 523 819 378 336 503 30 761 931 592 453 204 463 191 747 380 139 472 307 175 88 839 147 982 8 101 218 792 703 435 314 866 67 550 864 772 972 495 849 26 747 799 887 646 516 892 17 519 489 38 663 746 220 68 623 444 412 619 506 7 544 106 451 2 440 93 807 678 766 744 76 662 964 399 202 509 581 749 595 289 73 796 201 76 391 581 820 483 328 348 468 47 127 933 605 899 462 506 171 402 465 111 214 129 310 34 403 75 757 367 497 8 374 290 245 104 170 948 516 894 961 345 36 184 442 482 72 340 361 882 231 828 397 210 931 885 395 903 140 612 583 692 994 80 178 43 120 95 880 166 537 818 438 319 499 118 290 190 54 900 453 792 720 37 920 679 803 368 420 243 414 172 487 566 781 172 888 980 440 819 957 672 127 330 227 242 264 780 747 820 402 452 261 517 159 282 244 118 628 998 521 892 54 916 372 947 149 147 503 839 89 87 672 701 421 299 709 806 15 973 253 695 228 877 702 928 85 561 873 844 129 348 307 305 30 980 672 617 484 463 148 405 245 137 5 338 583 601 453 749 698 480 578 319 467 915 605 381 537 4 443 197 742 409 374 665 874 408 246 47 275 492 499 760 7 458 555 466 984 558 578 572 191 544 324 389 518 987 161 244 254 898 786 21 587 214 378 871 176 263 649 897 419 649 896 252 492 613 535 981 440 550 876 47 679 98 515 435 486 849 241 963 417 464 71 777 882 881 543 513 972 355 277 230 8 329 11 221 766 338 103 753 898 934 349 559 980 44 240 904 929 52 248 697 404 947 219 878 360 7 911 478 869 150 382 455 585 915 114 329 421 241 885 397 550 77 519 603 351 933 950 298 65 401 812 252 101 624 833 27 8 675 578 187 681 271 326 562 209 128 998 657 325 51 158 8 304 406 855 423 604 948 298 598 325 391 337 454 776 853 641 839 673 492 109 572 258 226 116 179 47 962 566 95 392 855 555 509 57 323 469 467 175 61 510 188 64 389 66 688 55 589 573 82 266 564 145 523 953 279 15 373 956 817 1 752 71 625 214 20 423 810 582 73 238 975 960 781 761 884 253 807 761 865 528 340 750 625 206 563 720 145 394 469 625 728 126 870 693 906 949 807 452 930 890 424 899 669 339 274 262 784 146 282 340 262 279 433 34 863 276 590 292 449 974 23 527 528 354 586 349 86 771 969 214 808 72 544 939 346 718 5 227 966 440 355 895 556 981 136 500 414 897 404 225 11 174 474 479 378 560 547 252 812 630 430 882 374 892 766 625 583 793 84 728 33 439 969 279 893 970 850 307 730 914 397 109 305 737 374 91 943 515 0 679 832 694 829 416 901 876 375 487 379 250 512 195 220 385 493 609 79 157 979 296 448 301 697 416 620 462 259 912 118 729 264 477 831 60 249 430 362 507 149 847 321 590 912 947 941 773 282 256 983 725 504 393 453 464 453 280 11 38 993 780 887 541 443 660 543 416 289 275 684 608 210 362 332 348 188 433 721 554 765 958 760 788 203 644 76 74 129 941 376 572 442 763 181 830 171 90 559 164 57 471 839 820 51 975 449 451 210 775 543 456 303 490 660 19 189 767 157 501 413 892 703 632 398 995 610 297 761 471 473 951 215 128 477 518 626 947 746 997 318 169 375 42 681 701 515 865 919 924 683 934 29 245 763 320 476 185 395 491 618 861 552 670 791 335 746 308 535 728 318 175 675 320 897 834 43 513 298 735 804 419 552 480 362 630 419 997 433 24 398 820 673 710 862 829 19 629 469 103 943 427 588 400 806 291 741 311 25 718 257 790 913 728 362 827 771 149 396 761 278 644 139 437 420 344 895 425 854 717 629 777 83 311 699 380 688 487 155 48 290 446 293 848 618 985 980 729 262 783 27 266 44 798 646 536 61 116 249 498 557 61 873 267 876 772 944 611 258 844 589 898 199 137 787 936 881 627 207 822 29 91 187 317 385 877 746 530 971 620 356 246 583 247 871 804 195 171 378 400 102 545 174 762 426 869 58 90 876 642 733 5 702 975 713 630 364 641 302 888 589 791 486 591 348 446 497 579 952 364 554 105 843 10 978 527 697 914 873 318 633 689 75 883 31 658 328 785 699 25 474 764 398 287 47 254 695 226 394 640 608 653 325 602 628 681 732 762 366 749 254 602 494 51 623 149 485 548 127 240 392 606 576 181 917 724 112 43 983 410 341 387 655 36 311 385 298 894 38 512 947 585 311 52 150 612 996 954 235 914 837 128 896 808 244 69 79 565 241 930 9 89 307 504 111 954 272 860 844 613 157 538 313 7 71 698 45 174 259 2 129 609 233 537 787 847 740 804 416 369 9 403 956 230 468 407 321 880 947 853 939 530 569 114 423 593 713 564 131 581 235 157 973 127 824 553 304 926 974 417 322 600 192 610 201 987 289 970 26 435 721 182 479 686 566 601 216 487 500 587 180 732 410 738 383 992 892 308 624 519 877 574 499 435 387 8 295 876 167 422 395 517 389 920 924 21 534 201 387 460 904 432 575 246 299 700 926 358 390 302 604 799 670 436 341 736 699 367 244 66 768 931 471 694 999 536 403 910 582 560 92 925 728 929 492 494 685 490 96 140 949 628 903 480 553 731 458 702 666 521 498 925 631 157 639 126 562 176 77 703 459 144 511 588 282 198 160 620 220 104 169 915 551 407 568 609 610 383 793 205 25 382 882 548 702 956 254 184 443 3 337 627 271 164 390 622 371 434 753 193 319 484 100 998 900 446 212 580 676 942 863 905 658 50 38 182 850 594 369 176 692 716 51 732 560 909 135 370 9 527 305 819 140 927 789 976 415 365 396 618 608 596 694 10 432 975 340 173 218 894 899 209 802 401 225 27 817 278 895 297 593 628 837 583 614 519 897 159 482 689 62 194 843 221 94 442 83 98 325 593 324 887 840 168 529 56 446 594 177 86 191 929 272 573 227 152 273 274 51 593 914 710 263 677 649 936 427 111 129 152 400 380 765 555 319 318 476 712 905 302 908 243 463 76 420 346 544 198 784 182 147 368 339 641 576 299 378 158 567 587 310 506 535 379 75 653 209 768 656 720 66 544 195 329 718 745 215 992 231 37 844 728 822 424 93 951 175 182 684 146 921 110 398 389 439 600 751 428 798 555 795 253 739 801 688 159 599 460 478 829 921 851 720 271 554 397 868 134 132 524 979 770 793 862 178 81 939 345 646 352 18 95 201 896 162 956 914 711 284 496 156 416 550 828 895 851 239 532 410 183 907 485 596 649 433 891 802 907 8 260 662 509 991 615 799 237 281 528 232 373 751 280 819 68 260 466 784 822 985 663 883 190 478 358 894 837 910 836 815 427 547 183 544 929 868 161 360 894 90 269 488 630 39 383 834 134 905 58 550 305 438 356 194 912 18 111 94 865 706 258 319 937 567 678 956 406 813 405 357 986 594 114 579 998 766 793 157 436 253 836 927 314 159 718 522 23 926 137 860 751 329 353 156 53 138 409 822 593 75 847 992 751 637 784 441 396 420 173 452 962 22 46 621 560 349 236 912 835 447 791 653 705 355 413 386 948 926 197 748 314 776 956 139 259 732 67 704 976 553 505 781 736 548 68 406 757 13 236 826 912 974 228 402 814 145 645 685 198 714 904 743 247 130 85 382 202 541 654 562 161 780 66 471 860 669 947 966 254 621 506 736 67 514 908 670 883 168 39 196 867 395 657 601 291 157 814 730 799 450 820 632 626 685 913 580 75 531 979 447 882 968 506 153 198 127 977 438 368 660 506 307 331 742 196 734 252 70 595 458 763 816 638 324 23 738 625 835 148 842 652 54 767 429 997 31 942 937 709 609 917 888 584 951 899 438 5 946 307 258 240 794 145 530 666 521 375 858 11 335 457 343 300 390 874 150 633 312 155 201 528 32 895 861 790 140 363 6 396 568 361 848 814 337 610 646 820 626 493 678 976 375 807 314 156 264 954 239 953 607 73 634 653 982 944 571 775 528 703 230 733 78 753 26 621 612 598 108 4 16 83 982 388 586 983 320 734 994 708 588 937 261 648 692 155 202 471 481 257 43 46 129 597 461 802 987 802 589 91 350 865 752 165 379 134 214 83 40 770 15 682 17 699 21 840 151 683 610 199 906 0 236 474 514 919 995 475 323 815 479 119 567 676 755 254 199 25 859 597 729 37 295 813 526 420 558 387 938 579 715 828 410 52 692 815 488 902 46 430 820 662 284 301 104 40 170 8 654 715 668 731 537 313 536 46 425 181 531 469 816 418 761 28 473 30 714 243 766 294 114 461 548 487 977 772 541 129 855 189 13 240 108 614 703 539 149 909 656 167 619 68 517 247 258 318 377 371 460 532 970 100 431 310 963 916 803 437 380 278 758 131 978 694 630 196 743 44 137 486 530 762 853 280 912 827 454 469 485 268 294 127 925 390 608 605 531 822 909 934 745 789 307 632 601 233 870 441 730 501 945 52 571 941 595 521 531 255 895 41 120 211 352 162 399 462 844 791 104 644 643 879 115 616 478 727 211 659 577 610 246 969 624 711 103 50 258 945 306 782 723 229 786 486 932 835 602 498 292 555 4 22 571 606 399 394 941 545 185 574 899 609 418 582 71 777 622 851 307 920 385 412 861 884 891 167 344 617 384 603 394 135 715 309 525 880 117 128 659 441 764 760 338 407 716 301 559 863 732 822 272 473 866 129 130 958 709 279 399 826 647 462 746 758 879 393 88 312 504 463 56 412 549 965 213 480 73 432 322 999 531 952 546 220 377 212 612 17 110 833 458 593 145 377 321 114 200 163 1 356 211 515 361 155 692 235 31 243 57 289 873 941 635 817 585 702 805 833 759 548 628 603 968 332 407 277 277 270 473 870 933 439 774 522 742 887 896 8 241 935 723 479 708 27 656 676 469 746 41 119 915 608 865 732 106 426 589 177 254 372 628 970 51 338 248 661 336 71 304 715 238 210 502 591 357 829 612 212 984 61 1 227 475 730 731 894 400 279 245 622 476 529 817 985 982 173 993 976 544 248 726 553 316 280 676 503 3 461 775 722 182 545 706 212 346 370 175 119 869 809 884 225 446 662 920 756 376 908 70 746 899 995 194 876 198 168 366 711 269 301 733 42 914 585 262 607 261 501 296 971 259 677 607 501 639 61 406 959 988 186 523 570 446 105 373 947 661 604 641 233 587 568 320 589 940 927 62 875 909 886 460 566 638 632 208 621 565 893 437 155 714 382 743 933 728 856 718 421 726 482 139 499 95 404 210 325 705 691 738 91 799 627 925 733 875 193 749 593 426 801 828 14 183 678 417 302 848 845 891 273 69 884 670 919 822 714 687 494 294 619 640 156 26 887 765 264 243 518 149 942 336 49 135 390 106 339 90 738 960 699 908 152 727 742 101 171 724 91 27 576 326 895 705 207 480 990 816 382 797 376 15 640 549 513 808 492 318 989 774 354 600 429 173 559 566 539 864 352 170 532 106 536 356 905 634 711 298 144 438 199 137 664 170 559 300 876 91 240 441 156 48 548 986 66 856 105 963 863 580 140 316 260 988 90 813 251 873 843 422 256 417 741 657 714 532 673 600 650 467 57 352 76 889 691 239 417 918 177 394 392 863 784 649 138 747 904 96 541 286 130 393 805 684 294 632 360 968 134 971 538 544 200 461 548 830 921 103 567 770 0 621 736 842 891 796 29 559 684 398 352 531 922 779 572 195 443 710 79 507 973 207 405 791 313 163 946 633 956 396 702 35 779 467 571 119 516 465 440 828 731 968 456 516 580 145 920 117 228 668 802 551 578 946 856 75 253 870 387 223 501 228 448 81 578 771 796 973 416 140 370 775 508 867 943 6 793 255 470 397 670 179 729 968 459 707 396 290 328 299 753 914 955 940 691 569 822 585 216 262 927 492 442 821 792 673 557 186 330 916 746 122 73 93 906 408 825 64 635 257 531 648 182 216 608 101 341 989 898 192 796 92 67 179 350 845 89 888 718 386 83 180 697 852 786 746 45 480 142 672 302 322 274 995 562 628 772 76 690 103 561 656 142 231 224 834 588 39 984 335 685 113 260 729 639 721 383 171 861 993 335 452 58 721 313 585 43 130 291 71 965 183 177 37 265 53 989 419 416 153 822 172 922 524 985 392 91 439 702 935 667 963 515 862 933 359 949 461 287 834 999 480 792 660 24 986 320 302 769 181 464 332 988 273 208 909 899 948 803 532 169 307 870 527 354 863 481 999 279 696 432 668 315 772 671 654 299 104 94 105 240 299 987 506 177 813 632 801 643 636 688 437 970 801 74 442 764 277 143 64 771 283 213 471 219 191 409 513 942 251 301 805 278 864 626 984 447 4 220 749 14 196 293 784 430 155 91 82 96 531 686 578 873 162 308 355 588 490 977 8 912 906 287 352 751 214 371 172 682 759 616 792 375 985 621 279 592 952 772 361 434 47 692 541 575 336 114 223 273 578 560 711 313 945 483 945 797 527 729 96 693 865 416 285 965 130 317 180 997 983 579 515 122 499 462 33 685 454 479 706 620 116 762 111 470 37 706 530 112 863 244 773 952 355 34 620 498 752 105 398 796 648 844 539 890 63 576 565 155 550 83 279 259 709 393 980 49 680 235 588 907 20 599 281 381 971 323 303 242 30 675 836 57 196 588 920 1 324 94 420 997 71 978 280 973 921 950 808 863 928 848 808 96 373 389 321 689 248 945 670 834 69 669 395 949 273 464 717 809 819 900 75 857 653 207 990 42 250 606 943 359 374 413 909 451 114 549 565 231 833 109 520 850 658 764 788 252 846 376 322 94 408 786 322 818 46 555 741 57 760 707 772 267 581 58 979 648 797 893 368 225 636 115 612 901 432 354 829 734 396 157 712 80 262 653 189 76 854 195 589 262 74 619 265 53 351 305 834 545 992 24 266 644 889 263 703 948 892 648 425 111 703 720 623 935 722 905 973 689 969 770 74 797 658 225 47 638 297 169 242 780 929 476 43 430 38 830 925 645 162 339 841 751 120 13 311 96 344 123 499 61 318 608 52 180 686 326 500 158 297 519 767 845 942 340 883 578 891 50 632 963 631 876 306 976 511 244 919 660 139 113 227 223 618 840 699 13 874 657 485 769 163 398 886 67 420 35 30 444 979 437 385 435 576 535 476 920 407 379 343 104 526 133 862 641 420 70 586 584 307 526 164 872 674 997 350 12 148 202 152 272 798 771 898 829 995 255 739 140 907 253 219 381 951 688 890 205 177 56 75 179 167 962 190 841 901 791 937 348 684 589 830 656 172 410 67 836 518 297 744 72 444 515 100 640 169 831 64 560 163 623 415 402 291 358 7 695 137 16 597 72 98 934 932 610 935 256 452 884 990 20 117 810 845 71 300 655 192 927 996 595 66 772 324 735 989 480 376 479 805 201 753 116 713 950 739 173 345 70 888 809 14 187 124 754 735 723 109 594 525 652 68 345 914 33 249 20 630 805 32 63 727 511 74 308 858 937 677 464 188 858 532 946 185 918 288 357 746 48 515 299 902 745 754 618 47 300 345 709 234 758 559 317 790 53 994 722 285 722 272 239 930 73 155 209 831 877 455 607 435 133 858 324 243 947 951 373 478 100 523 467 825 565 173 452 337 19 67 22 459 795 10 285 745 510 106 901 548 561 300 660 643 754 194 470 543 426 724 285 967 820 502 641 503 769 63 520 782 971 170 910 378 716 748 415 936 514 276 190 857 973 173 516 387 423 307 740 648 976 621 459 282 397 224 698 149 821 312 0 907 493 631 831 490 64 961 375 848 879 396 399 195 927 793 983 48 970 763 662 353 157 683 720 595 680 946 446 220 322 539 186 617 921 75 382 589 829 894 189 623 94 326 120 897 615 552 212 169 615 459 183 335 898 273 66 364 661 922 293 954 275 917 23 307 600 554 292 81 915 661 147 597 909 725 357 821 261 371 223 364 297 747 375 82 119 103 22 991 532 301 548 734 105 112 864 4 692 202 844 121 767 667 809 386 559 230 905 557 30 96 145 830 769 987 956 256 120 446 541 159 391 541 750 323 60 704 429 332 23 287 258 893 649 918 940 141 263 95 940 337 31 358 311 875 164 736 197 617 697 481 329 370 975 242 706 138 952 485 25 439 511 667 933 96 44 94 185 360 445 350 899 805 935 663 257 290 171 519 387 450 339 42 114 183 665 54 229 374 708 838 341 227 893 161 52 898 547 143 318 417 2 395 769 489 439 176 542 143 708 552 870 343 832 554 258 759 274 239 883 641 508 993 806 355 522 281 784 244 916 846 667 504 85 838 123 697 76 960 443 713 869 212 529 201 226 550 850 103 296 753 365 62 865 671 82 203 300 956 185 236 250 964 954 567 595 24 83 117 24 860 745 15 348 442 892 934 814 450 57 619 958 274 122 91 878 243 957 743 389 125 663 97 288 568 184 472 120 866 684 548 734 693 177 436 237 143 920 693 737 35 418 336 958 760 380 813 363 978 304 256 680 993 134 98 171 894 748 49 876 119 32 611 780 33 45 2 291 498 809 830 935 449 949 518 613 910 469 99 316 893 928 202 609 341 30 249 125 211 325 575 844 220 818 253 80 393 688 995 978 427 529 111 252 202 950 872 414 631 327 23 585 9 595 340 362 402 618 546 714 941 681 281 108 957 907 913 198 457 709 692 373 732 415 764 376 357 274 755 215 775 207 796 995 944 87 577 349 554 332 302 449 673 156 473 353 580 708 304 649 957 226 608 306 969 725 546 723 283 933 548 69 262 369 126 172 954 177 711 956 938 246 899 844 840 345 963 677 63 118 408 984 147 350 859 281 233 921 419 602 656 574 829 142 571 289 661 441 664 942 875 953 721 736 475 551 619 994 414 74 442 784 716 681 156 647 217 412 187 510 457 411 64 382 742 245 30 363 583 112 314 419 937 672 213 17 144 896 159 26 134 678 394 815 287 515 166 854 670 453 971 445 148 906 473 596 630 97 560 276 464 614 121 624 139 625 378 474 320 388 378 375 868 79 606 231 109 68 667 865 372 206 93 496 602 759 819 375 784 750 42 254 666 39 399 637 963 471 558 686 859 181 904 46 663 563 253 371 128 373 362 525 14 360 839 58 468 531 50 857 652 994 346 128 868 824 523 928 975 471 557 224 322 241 75 88 612 625 656 704 421 936 153 371 447 418 347 426 434 120 692 241 384 102 984 807 974 298 579 156 665 325 705 807 874 979 797 371 447 649 229 924 634 167 251 633 950 461 284 904 325 500 161 866 158 691 571 393 610 290 617 765 855 923 71 454 497 867 56 453 745 473 742 374 494 613 504 196 658 988 454 862 845 751 925 260 313 637 137 37 644 29 233 797 731 64 251 510 247 339 949 947 112 947 65 34 65 309 987 970 469 332 179 615 412 524 800 200 146 359 588 402 499 792 45 236 237 137 78 952 554 370 977 639 223 946 526 548 506 257 692 511 786 602 233 431 537 852 87 419 147 458 560 748 154 565 864 508 893 581 415 795 347 565 590 181 522 612 188 681 766 982 905 753 553 543 509 281 899 835 157 366 363 829 745 697 393 320 102 857 631 469 78 25 382 219 304 827 394 66 489 37 128 753 944 769 941 494 752 955 371 580 555 599 129 732 516 671 836 192 645 965 12 548 697 821 85 623 147 241 883 965 195 642 516 576 94 93 880 716 493 445 576 467 316 59 832 489 811 172 782 484 495 905 137 924 119 383 38 500 511 285 553 235 815 733 698 175 707 233 48 42 422 350 977 475 592 292 894 647 682 562 770 347 475 350 662 952 401 167 705 488 479 558 924 170 464 100 563 930 855 445 157 166 805 433 898 548 684 235 379 683 269 77 522 556 209 625 578 347 701 351 496 632 84 458 532 286 549 767 836 415 592 686 993 269 19 397 413 843 20 876 516 418 867 248 577 584 729 234 583 326 894 62 801 489 898 656 532 280 924 180 620 235 206 922 78 414 522 991 144 372 954 642 663 717 424 496 860 737 115 668 182 782 764 345 209 24 13 103 777 62 765 865 602 102 113 634 269 268 539 969 662 588 109 82 650 404 662 367 858 18 300 287 174 523 971 689 292 537 871 763 664 468 114 571 60 219 249 741 157 547 859 909 427 671 907 163 617 723 909 785 191 246 393 924 299 861 818 675 820 370 34 304 145 335 699 554 559 530 117 743 400 127 577 664 887 804 958 639 721 946 842 476 71 820 182 765 640 406 331 329 878 316 541 216 701 808 368 629 195 104 748 986 778 405 885 92 491 512 116 224 224 793 729 432 930 200 266 222 367 763 219 600 840 24 594 433 689 417 761 777 220 629 428 131 978 81 770 563 398 325 449 330 305 495 125 166 208 22 358 688 543 693 903 589 889 233 945 631 545 644 426 368 671 891 724 759 342 995 418 545 672 452 663 711 107 134 473 215 577 939 465 502 459 963 212 594 913 233 900 576 482 706 222 448 190 12 394 190 938 591 78 722 741 633 870 910 657 953 456 6 413 400 484 67 801 75 67 231 514 614 762 170 867 815 587 238 274 371 147 872 728 368 976 869 30 20 102 289 129 538 88 948 506 865 143 978 209 933 751 507 492 214 186 319 654 879 783 48 567 308 548 764 300 854 316 554 237 128 168 161 299 51 733 274 455 788 593 698 365 935 479 410 294 993 879 111 810 808 778 587 158 581 59 733 14 889 739 138 148 936 582 360 426 140 455 309 227 377 650 130 161 995 393 195 436 623 4 975 296 384 137 417 11 188 802 517 248 937 893 296 698 174 51 883 231 574 609 906 936 734 732 738 101 891 16 30 905 375 223 415 411 145 766 903 222 711 57 822 258 110 783 591 798 932 538 865 132 363 615 307 603 844 919 423 955 921 797 240 479 392 501 939 679 723 904 6 240 109 625 506 957 770 281 516 926 573 354 904 491 671 890 152 847 43 307 821 928 931 346 965 252 706 470 861 202 272 203 38 655 984 265 638 310 944 65 165 245 83 19 798 966 780 213 634 176 975 169 521 80 653 178 611 566 263 93 476 59 567 703 843 958 344 523 261 337 487 243 342 665 686 564 641 855 769 741 56 329 177 570 684 547 702 87 257 96 162 91 690 561 892 5 848 261 360 371 548 556 853 454 41 213 555 870 344 178 722 658 109 148 849 31 113 261 491 160 148 323 157 29 719 759 384 236 660 21 31 225 784 624 112 491 232 795 786 808 941 623 34 702 293 156 568 756 406 266 888 524 97 302 522 975 695 800 287 614 169 188 513 294 354 721 961 700 985 881 484 787 753 850 162 70 324 649 443 628 476 587 47 215 289 117 90 391 788 824 352 250 289 893 65 266 905 961 507 788 894 719 5 240 256 566 812 420 850 527 66 84 162 688 162 759 717 426 31 292 61 345 465 636 631 930 290 30 998 784 158 300 267 948 463 674 247 302 236 821 54 47 135 775 96 529 610 828 742 611 339 424 741 2 30 981 913 558 623 522 888 356 498 187 582 72 498 550 544 333 531 58 432 530 946 909 670 611 764 970 842 332 648 508 872 489 197 54 57 555 538 682 57 765 451 899 93 740 42 169 845 942 148 552 938 673 255 122 361 388 512 563 570 681 452 265 864 704 314 557 802 468 643 764 939 682 711 832 734 362 852 729 801 64 532 161 34 88 442 18 147 856 532 336 869 706 544 69 291 114 280 999 425 647 522 280 673 153 621 12 799 614 175 268 746 380 830 327 615 386 54 581 512 604 790 255 398 665 942 355 642 122 24 112 154 757 786 943 746 918 916 584 182 975 98 69 68 34 598 767 13 743 243 139 48 808 983 921 993 210 392 865 39 688 999 608 632 687 710 923 395 774 101 889 831 162 733 535 70 334 829 944 352 43 812 525 625 551 398 860 188 897 662 693 208 94 69 349 576 608 834 980 63 558 800 812 684 658 277 140 933 984 820 395 982 869 482 555 36 134 578 51 909 938 854 831 197 887 875 65 839 54 142 383 529 134 194 993 916 470 113 4 134 919 947 490 779 722 999 925 565 681 308 487 317 403 402 723 463 876 942 930 516 548 472 370 702 294 221 229 687 674 223 895 0 229 933 242 208 856 615 789 607 241 400 421 797 148 673 858 255 401 487 260 36 187 808 336 294 586 353 636 964 819 792 187 276 514 833 912 230 333 273 171 728 3 610 937 314 813 754 982 620 635 981 729 84 474 27 620 32 680 184 838 893 211 91 926 840 399 851 160 668 120 430 870 954 43 634 756 725 841 58 384 680 288 257 193 654 308 944 460 467 73 56 506 647 500 227 395 422 933 394 675 967 979 274 986 302 9 250 125 324 220 769 890 852 469 944 185 669 408 418 471 724 87 906 615 694 375 847 509 514 830 139 259 803 0 454 199 787 908 467 521 696 931 980 241 89 971 832 466 926 488 216 422 105 489 2 347 326 847 513 119 988 146 715 811 282 71 143 836 853 918 454 834 399 47 528 222 157 565 331 378 908 336 954 913 781 900 923 92 306 486 222 808 157 234 308 348 545 760 812 303 427 963 335 390 251 97 103 884 608 342 607 570 938 269 907 389 146 941 631 462 317 181 480 870 533 346 469 794 480 60 776 266 396 960 301 860 375 590 17 91 24 659 734 723 688 113 436 662 120 107 612 996 760 855 796 441 193 263 407 75 324 141 638 20 549 897 4 488 747 863 177 828 336 67 125 807 343 282 135 737 841 444 237 621 761 903 993 547 526 599 854 17 684 882 436 669 252 214 665 567 336 600 131 673 746 676 491 549 589 106 223 729 259 563 203 222 279 685 296 856 800 388 348 747 419 129 709 589 987 423 179 94 543 896 418 249 975 134 170 859 831 63 530 633 435 721 984 518 501 803 117 182 270 303 549 199 174 110 839 245 834 978 599 856 667 663 821 123 527 353 50 867 301 210 599 902 169 800 604 749 979 725 341 375 823 543 816 407 486 963 330 878 103 720 460 875 752 43 345 90 938 39 797 223 569 625 780 366 459 632 356 90 881 741 672 319 108 600 896 675 461 119 484 725 575 844 871 318 487 94 516 380 431 666 119 58 578 488 210 839 458 451 132 113 133 706 768 596 262 587 147 82 730 252 461 924 78 510 351 815 592 632 39 295 843 73 93 736 797 914 4 553 499 583 690 851 198 453 393 313 897 156 799 200 171 497 936 357 32 222 955 586 326 725 730 958 789 780 550 707 509 851 996 776 527 880 147 265 170 604 602 213 970 795 685 976 684 409 169 173 900 907 266 610 728 411 336 813 902 841 320 59 482 10 633 749 894 258 652 811 345 222 102 670 557 61 407 326 147 417 877 704 842 309 802 606 749 512 725 531 433 17 917 373 697 936 381 547 118 209 487 832 484 906 584 313 351 71 841 913 980 259 737 300 394 411 720 532 739 831 442 929 963 998 229 854 676 51 353 791 993 670 84 192 778 581 11 303 227 752 119 408 326 503 925 760 165 897 561 609 58 838 142 812 138 964 567 141 187 777 945 877 492 241 219 120 190 786 957 514 857 436 958 169 914 355 904 153 160 683 781 864 292 193 7 685 511 872 691 255 609 63 584 10 695 366 384 608 139 534 906 585 229 765 275 56 495 979 546 672 287 862 834 67 122 273 262 358 280 377 144 886 27 358 112 160 768 942 129 177 949 162 970 71 614 721 728 912 898 841 910 48 383 753 990 801 631 42 297 21 237 10 336 309 884 283 247 684 468 182 309 493 759 645 677 558 263 188 431 783 41 184 995 858 432 72 374 994 498 775 977 881 411 587 855 575 96 521 253 968 839 508 541 677 401 800 921 187 292 866 769 238 437 704 918 625 46 230 425 327 350 210 60 851 919 168 700 348 346 731 159 989 663 661 901 497 630 640 877 4 944 201 471 899 960 960 439 214 399 897 32 940 299 825 118 339 32 631 574 7 781 543 978 888 281 195 43 29 45 785 579 503 483 712 198 799 26 518 917 320 50 349 331 304 383 320 223 660 63 270 889 498 117 601 218 579 798 27 79 321 10 110 463 16 395 705 156 930 900 711 259 23 349 470 653 756 653 314 308 726 407 656 775 255 885 831 634 394 745 670 332 904 922 246 90 540 340 966 720 20 712 97 959 599 545 221 648 945 964 979 173 709 481 766 904 198 863 929 543 771 93 320 179 819 843 165 917 463 258 182 390 122 507 978 693 606 679 921 585 577 524 470 47 851 874 227 317 112 47 967 576 398 316 673 929 612 610 914 820 645 760 580 412 31 708 324 68 16 420 235 627 264 919 414 691 196 35 254 487 350 564 554 765 953 261 170 498 115 479 610 42 173 329 674 826 271 884 798 537 203 614 70 841 78 849 235 487 650 432 20 745 91 292 783 928 880 449 691 484 894 195 717 89 614 537 153 446 424 465 527 480 924 147 634 340 658 633 642 609 14 144 915 847 655 875 8 268 26 944 561 442 319 246 158 547 771 811 808 609 280 435 20 966 85 218 329 164 25 522 867 34 987 766 342 453 603 373 367 369 695 909 405 107 346 290 31 746 527 607 402 713 368 385 922 454 630 449 718 34 999 818 164 44 551 934 856 456 720 276 578 455 995 233 460 368 754 728 380 561 102 613 365 576 700 174 350 393 589 58 383 856 328 347 163 97 537 272 605 453 514 363 945 689 103 485 144 692 760 880 615 171 715 383 965 529 201 341 78 544 939 732 786 216 325 252 948 796 63 868 327 225 712 641 406 512 874 717 737 556 590 229 671 335 732 451 667 653 997 68 788 249 750 870 808 828 338 483 486 119 950 614 696 392 198 897 176 90 201 919 781 168 429 313 570 462 625 79 431 394 681 754 748 505 398 677 462 136 792 544 363 762 752 547 661 153 290 115 472 446 979 374 139 908 722 280 342 227 451 156 226 903 751 252 887 85 621 269 741 804 394 895 251 866 42 266 476 657 236 919 28 418 661 666 36 258 996 171 392 346 633 491 145 238 485 519 960 82 274 729 441 550 526 435 528 539 600 435 271 654 199 440 945 291 751 703 507 447 442 527 594 396 535 222 216 669 719 656 33 487 551 155 903 851 330 868 310 148 53 393 679 270 661 17 171 107 957 705 703 510 169 833 884 572 49 337 739 834 648 652 973 796 483 454 150 165 242 859 91 339 80 994 782 166 482 585 815 722 926 249 742 786 349 472 158 145 88 92 952 192 719 997 597 464 755 113 405 61 256 38 372 65 563 441 668 994 574 155 103 811 808 507 563 703 628 620 736 238 393 0 776 436 726 216 749 751 726 673 693 450 873 775 925 904 696 544 590 40 409 203 964 617 433 685 335 815 882 395 672 408 467 398 826 82 321 202 713 634 619 234 948 179 131 644 963 404 170 365 766 937 516 324 949 212 853 430 161 311 717 970 949 802 33 91 817 340 416 294 239 43 509 600 216 949 443 275 251 929 878 410 913 300 161 660 718 444 872 473 680 634 358 217 530 554 176 281 333 249 440 950 309 213 224 461 955 348 914 237 670 353 150 778 722 981 698 245 694 513 945 788 701 420 167 31 218 920 358 591 250 279 187 417 13 904 112 52 599 269 237 737 811 353 372 855 387 409 936 4 98 132 805 205 571 768 747 707 474 33 913 724 857 412 896 84 423 548 668 147 798 740 882 815 675 428 975 187 661 312 560 435 230 656 415 847 234 929 900 167 52 973 375 539 960 645 85 695 240 251 617 332 561 494 189 976 176 648 50 149 681 267 84 357 966 478 843 568 930 631 913 634 578 410 525 819 23 415 155 646 223 157 867 781 877 18 569 341 188 103 589 501 697 514 413 330 507 512 781 549 582 825 206 699 66 725 570 93 440 510 271 789 47 357 343 367 874 16 128 213 115 979 949 606 671 690 612 601 180 31 169 111 745 163 451 314 60 13 113 21 621 180 821 776 852 737 731 125 483 953 942 771 94 229 243 975 620 287 194 870 381 161 568 466 445 213 484 289 337 27 918 21 620 186 195 367 210 853 391 825 13 414 219 82 378 120 190 638 790 116 956 692 7 328 317 751 821 53 212 261 923 323 187 839 172 923 750 434 646 544 552 68 219 458 307 329 685 762 754 203 228 486 599 632 14 301 373 427 566 466 106 46 450 306 518 682 670 159 767 67 602 195 354 856 245 312 547 786 108 128 363 238 423 128 821 245 939 558 443 426 114 300 700 181 409 417 695 630 690 50 172 343 231 694 646 6 625 427 15 520 165 354 201 601 948 458 893 179 283 212 348 171 424 276 847 265 332 935 994 548 395 814 321 112 2 53 117 675 543 526 188 544 688 319 455 888 750 524 53 830 726 142 755 644 17 258 303 79 794 761 808 267 37 126 601 698 706 910 587 537 554 392 21 373 201 959 346 473 682 1 89 334 172 282 130 478 721 602 986 401 311 79 707 655 917 274 770 644 817 509 754 158 443 810 253 837 886 439 106 322 631 285 25 956 333 860 984 70 962 26 506 493 692 293 909 826 744 184 188 335 258 750 653 12 350 211 79 81 301 339 265 855 344 860 3 77 485 838 67 215 732 946 247 647 531 728 399 180 525 862 544 74 157 600 624 591 648 627 85 569 590 665 15 514 319 486 325 569 491 532 135 227 672 988 702 226 540 191 900 144 799 436 73 722 971 64 296 619 319 187 224 533 868 421 715 135 885 829 688 792 481 860 931 796 202 869 35 594 480 128 118 210 476 439 463 259 26 231 873 618 767 96 960 435 387 474 249 465 668 667 288 55 908 541 590 334 754 651 239 247 278 505 578 988 451 984 826 58 500 806 195 740 833 730 600 563 229 891 144 645 623 984 742 186 496 268 444 479 2 525 511 534 274 74 642 373 867 504 681 152 937 47 487 982 294 610 739 70 0 126 732 154 306 475 515 840 291 982 622 311 8 595 656 636 831 849 106 990 395 86 162 877 571 106 168 429 23 450 495 819 487 917 669 948 51 718 331 35 889 1 135 355 912 697 446 470 862 389 566 737 125 776 646 201 663 967 548 655 274 207 636 684 645 922 353 774 839 553 824 369 883 482 930 569 979 636 318 933 577 284 47 525 631 389 427 46 683 617 225 415 88 872 876 206 267 87 969 35 363 47 539 974 155 249 48 288 127 370 28 993 664 385 261 299 84 428 678 571 362 388 632 528 354 370 76 99 487 343 231 888 694 263 69 85 772 63 379 763 104 651 976 703 885 495 844 367 380 33 413 881 986 177 578 23 241 217 991 478 688 127 750 920 46 458 157 116 244 243 853 542 96 627 571 783 721 878 689 939 954 7 93 99 407 163 685 386 758 768 128 740 265 114 569 922 991 552 49 437 715 985 396 325 922 717 96 687 125 646 317 483 946 174 827 881 975 736 734 96 668 914 76 873 645 612 363 610 860 655 596 364 139 990 494 731 6 766 356 430 895 918 667 262 422 392 584 129 521 93 889 656 536 920 633 44 137 408 664 606 864 524 376 125 196 657 18 871 30 9 470 546 908 206 589 161 738 213 139 85 922 438 729 304 434 656 60 52 464 873 902 535 258 52 378 602 179 441 444 294 282 816 234 870 71 718 547 343 402 648 656 280 920 46 232 903 820 545 200 88 38 378 575 108 388 919 747 600 290 535 588 664 559 760 293 319 642 412 555 932 180 941 143 93 299 929 89 985 661 355 125 320 505 277 951 604 288 35 398 464 129 167 462 482 136 523 693 950 591 183 280 323 546 14 342 761 216 1 828 839 147 126 115 423 813 879 638 395 453 346 867 401 541 418 165 876 177 798 635 565 122 671 144 525 997 65 566 556 988 669 886 897 631 415 225 870 98 896 2 327 956 469 341 62 335 396 420 582 526 935 823 85 12 531 882 731 705 419 179 230 956 696 649 177 452 275 184 424 23 766 970 233 173 469 746 154 662 623 188 688 701 98 203 497 533 981 723 625 291 363 951 721 840 546 493 704 951 44 172 587 516 396 235 687 233 68 135 552 737 307 932 375 947 39 105 578 576 947 792 960 893 259 504 880 418 195 102 998 96 705 10 394 73 438 670 314 88 885 357 261 256 154 875 293 406 106 232 684 477 333 808 807 281 874 63 259 549 207 332 563 492 505 231 971 41 483 407 661 722 378 386 487 570 417 891 246 816 620 157 686 530 649 737 851 751 7 403 766 491 416 514 370 562 325 107 206 269 751 84 766 571 131 537 363 694 688 4 459 682 971 142 335 745 579 441 525 588 778 504 287 289 961 562 773 831 861 760 989 196 212 688 679 560 394 824 962 697 993 535 354 539 673 702 627 758 969 379 169 207 570 645 101 543 631 527 869 511 419 607 557 172 900 772 25 723 280 558 661 84 885 501 244 547 956 831 9 203 55 247 344 436 347 853 179 353 32 508 824 789 768 472 665 195 676 922 677 587 540 381 34 41 662 734 918 786 969 11 808 710 970 983 806 31 944 706 952 708 389 43 671 602 765 660 31 981 123 785 272 31 286 779 866 707 756 824 423 381 833 982 942 9 42 493 403 231 186 687 667 464 388 541 687 535 40 712 410 252 801 945 356 498 783 618 828 30 897 597 559 429 342 685 527 620 475 236 605 377 262 749 939 233 318 264 672 535 653 388 863 34 1 156 971 238 851 929 164 607 650 830 521 212 758 511 343 826 797 192 366 554 629 548 112 876 609 316 870 179 668 907 866 730 87 396 364 697 29 296 168 367 760 443 659 40 124 668 289 49 376 574 704 506 87 848 841 373 11 489 890 339 521 172 677 265 56 1 732 0 320 306 315 884 753 186 102 261 474 583 814 533 134 17 639 880 543 354 431 367 748 320 490 100 601 320 987 947 942 767 732 891 716 901 74 511 634 66 823 554 335 285 191 699 652 321 221 542 410 472 376 161 102 894 574 140 435 615 882 823 192 127 48 958 22 992 654 207 654 947 467 260 958 151 801 991 825 972 262 11 318 158 850 694 280 782 377 783 208 83 369 897 836 223 179 82 844 701 649 374 587 529 154 424 802 132 604 144 491 723 246 869 884 755 236 409 650 907 497 703 330 639 60 449 189 470 498 559 143 451 658 370 224 121 310 813 840 62 88 151 980 980 280 259 118 389 19 80 73 390 476 523 332 670 703 982 324 149 432 121 617 838 847 263 542 427 918 21 395 604 256 146 151 773 388 354 547 88 281 702 764 54 77 2 350 957 732 337 214 12 744 143 649 941 60 605 459 940 109 16 631 971 467 17 986 670 699 687 669 761 942 677 644 125 838 661 738 600 39 659 602 18 539 984 823 816 30 46 775 888 497 13 511 924 810 977 668 569 269 534 587 583 37 188 450 437 0 982 201 689 537 562 658 566 909 789 13 321 428 284 530 239 40 707 98 432 879 521 254 644 575 713 438 487 646 771 557 300 94 239 59 215 996 902 36 609 363 318 214 674 159 657 906 111 743 469 641 844 281 143 404 10 163 793 381 874 963 641 134 266 507 814 176 26 707 600 606 654 550 319 396 822 341 411 208 788 340 40 115 338 283 992 892 819 384 863 243 622 876 346 712 831 30 172 431 976 267 15 736 303 130 667 859 574 225 173 373 937 643 120 444 716 69 105 555 563 964 687 162 900 326 488 751 315 54 920 533 692 368 919 815 727 63 741 373 102 828 428 817 27 790 767 942 521 367 617 637 903 685 691 155 509 603 242 278 870 502 803 839 696 451 497 713 493 118 366 456 670 999 659 943 664 195 6 995 77 274 69 522 194 594 646 771 862 303 937 664 399 148 322 331 688 692 367 743 557 228 341 623 916 234 201 52 285 815 546 216 424 136 172 476 703 891 253 709 327 814 619 99 253 425 529 114 750 115 268 645 978 926 567 824 841 986 340 852 352 125 459 745 513 136 914 402 45 53 187 946 144 919 417 869 314 626 170 25 201 935 427 991 998 115 9 220 742 115 703 488 96 370 584 371 556 397 406 950 529 814 16 677 193 533 163 948 522 941 894 649 912 386 899 239 256 125 284 770 729 408 54 55 970 933 909 403 717 215 403 593 613 999 557 109 641 48 996 875 12 685 384 924 953 500 225 800 886 372 422 432 478 974 722 107 982 748 27 978 962 230 6 711 204 23 813 930 695 543 281 192 350 773 792 29 971 861 368 968 835 9 460 436 273 771 94 914 550 680 119 774 129 339 835 711 257 915 343 691 177 781 35 678 74 601 140 768 236 977 168 839 19 791 987 317 182 28 401 985 452 984 106 534 855 658 114 86 405 882 283 822 964 819 517 799 568 91 299 407 335 626 902 167 130 532 7 947 982 317 772 811 464 768 891 964 839 761 436 955 969 423 677 282 595 667 864 509 135 259 135 916 959 73 65 880 537 323 715 823 122 960 833 596 937 576 992 934 489 119 944 989 807 342 914 943 91 703 112 488 132 188 205 870 792 969 198 584 547 192 3 538 951 487 976 209 486 656 416 479 995 347 230 599 297 849 344 751 629 565 82 531 12 102 782 111 905 286 296 36 702 373 828 666 995 145 888 859 890 378 642 92 843 657 391 953 677 140 18 778 625 120 155 724 938 306 712 871 59 26 468 757 594 980 760 681 577 129 182 664 263 568 545 306 419 359 797 748 289 38 583 351 750 971 901 263 327 364 188 193 557 883 613 423 201 699 818 82 865 358 191 514 754 378 385 260 765 915 729 780 765 591 60 209 734 925 777 806 118 721 666 804 646 113 760 537 75 755 224 592 699 332 835 988 148 556 283 805 754 397 462 183 419 260 131 74 715 684 530 476 91 972 589 142 825 675 542 987 121 704 801 229 376 23 956 786 623 91 352 79 538 385 455 332 901 2 63 918 624 766 760 12 152 698 192 749 697 724 972 530 702 650 160 777 569 515 918 568 766 618 151 243 858 908 848 131 447 885 722 77 740 382 732 606 1 932 284 472 339 595 559 303 950 143 530 307 237 798 512 930 827 202 466 94 164 665 343 515 214 298 870 182 713 931 103 389 263 454 382 418 932 484 568 809 187 190 136 706 661 0 888 706 197 768 277 424 171 885 950 490 674 958 249 164 735 709 820 865 494 480 128 499 400 624 449 553 593 278 549 574 390 603 506 436 311 778 951 777 325 863 223 317 411 166 205 60 971 943 748 446 350 213 252 105 660 132 434 548 495 132 350 658 232 482 537 638 632 719 409 934 577 952 557 872 907 748 93 325 361 571 197 449 847 496 106 952 88 542 79 93 923 336 54 489 144 353 181 915 371 321 24 348 844 243 581 653 398 313 208 867 942 64 76 767 428 586 221 154 689 449 594 528 868 818 886 648 898 881 293 436 398 616 677 579 521 911 139 192 108 372 968 757 680 166 516 533 882 152 114 432 556 508 319 47 862 483 608 143 645 682 212 28 540 932 613 872 288 524 270 938 162 336 320 437 369 98 96 716 209 182 230 563 292 259 72 66 324 407 63 141 85 848 345 69 27 955 100 452 580 679 385 776 699 770 814 29 721 738 804 952 504 477 114 480 896 240 707 812 257 2 625 95 714 439 393 480 533 295 320 264 512 573 14 947 726 435 383 965 75 514 760 460 570 242 3 126 293 634 219 652 454 675 433 325 18 728 199 612 919 385 62 792 681 837 353 957 927 832 388 250 648 741 657 727 931 184 987 57 868 496 854 626 563 375 90 700 368 331 655 124 245 364 551 529 110 67 862 492 943 442 226 840 372 43 119 897 349 429 368 285 397 864 353 286 777 312 146 805 362 688 480 485 496 754 76 990 106 684 487 894 685 702 854 577 991 281 904 871 785 988 44 564 838 941 475 0 880 280 141 726 614 369 403 903 153 806 136 241 769 603 481 66 963 163 706 577 917 150 109 921 274 480 469 78 893 656 360 278 323 479 82 466 232 166 905 997 848 778 147 57 795 185 126 258 356 397 330 348 674 733 369 732 408 555 123 238 209 792 355 45 209 347 627 752 602 145 245 539 85 477 335 395 102 133 44 733 693 619 687 624 598 146 939 649 792 409 425 162 713 508 575 109 328 266 286 693 749 419 834 149 134 272 147 939 652 682 63 522 578 353 841 216 202 14 631 522 429 976 767 151 115 497 606 737 760 40 306 674 39 825 489 942 137 68 175 677 793 729 670 720 53 322 351 841 365 417 565 422 715 800 112 446 925 987 723 275 767 219 446 917 518 198 147 398 374 461 570 79 863 842 490 944 367 66 945 63 361 964 395 286 742 130 599 418 277 40 36 547 340 374 697 992 981 266 405 604 302 560 229 340 230 780 807 975 491 822 6 814 889 807 588 835 56 640 997 323 181 501 13 866 480 562 597 704 206 771 330 33 29 980 606 868 371 45 199 916 915 466 701 515 371 772 628 26 500 568 52 734 895 391 511 353 824 585 640 301 313 300 899 402 160 4 146 58 733 793 434 836 934 7 592 677 885 660 872 23 134 986 439 324 212 726 716 75 824 7 607 54 821 849 334 348 25 654 963 707 445 388 83 782 622 332 308 338 248 594 97 785 784 499 343 93 342 685 174 977 271 88 843 126 704 332 183 886 137 262 72 37 815 721 833 919 799 854 636 936 777 307 14 358 658 343 548 943 378 4 518 245 78 137 147 961 190 337 599 493 857 19 185 80 150 376 520 772 401 577 541 230 695 316 423 79 356 230 407 17 693 653 912 59 226 711 130 259 641 835 494 496 753 949 887 921 643 419 563 210 567 64 932 211 618 878 761 125 565 334 288 1 86 966 583 965 281 511 378 585 287 619 479 96 74 61 188 378 334 686 707 156 101 123 374 594 623 549 447 597 221 839 878 754 83 185 113 751 605 804 569 818 964 27 870 848 203 756 954 254 410 362 407 643 550 495 117 451 596 32 647 614 186 125 799 358 200 603 193 885 517 926 41 505 882 745 623 594 907 781 758 360 839 826 927 924 440 70 984 94 525 239 862 868 744 234 623 198 210 631 619 599 342 39 328 595 179 716 673 231 230 345 364 228 397 258 254 911 460 873 353 74 119 137 137 65 972 196 505 957 329 214 926 773 500 914 205 328 76 795 288 660 6 364 302 362 330 254 629 719 381 795 665 956 51 25 845 13 543 869 197 896 33 697 129 101 964 514 211 762 166 604 829 477 10 482 237 676 319 140 637 639 559 323 167 943 222 139 198 882 746 95 752 329 680 462 997 33 178 377 342 4 279 976 406 134 434 606 959 48 901 25 69 246 573 404 315 952 885 19 596 801 476 785 70 512 337 423 420 7 738 846 773 989 724 373 538 353 593 139 415 326 996 380 289 414 32 130 182 513 703 738 921 749 328 935 80 464 525 258 855 440 322 798 298 672 75 476 782 854 625 613 717 370 542 879 557 554 102 294 903 531 680 3 895 706 935 641 892 997 188 440 642 560 971 917 885 734 581 461 509 919 727 637 795 130 293 501 312 316 465 627 466 174 175 65 528 359 385 79 680 402 256 562 923 320 291 181 828 258 935 93 738 830 676 640 445 633 105 805 596 702 754 708 476 209 741 638 292 317 473 956 957 808 215 971 35 804 628 121 993 497 211 485 632 667 132 552 89 859 784 513 125 518 941 723 520 405 808 55 960 987 207 434 507 574 289 458 409 550 933 580 135 196 609 346 371 400 573 986 341 711 400 462 978 448 584 636 903 329 942 103 804 178 255 7 650 94 741 126 531 773 104 685 45 378 408 876 542 318 780 260 927 577 414 58 785 862 753 598 525 98 764 503 790 261 34 601 561 116 629 828 35 777 818 657 251 415 46 512 877 796 447 604 698 509 912 751 677 327 234 442 322 754 745 223 107 466 322 578 522 37 330 844 350 459 43 718 236 84 782 492 593 384 582 673 848 152 722 756 378 40 162 411 793 431 229 909 281 817 819 820 683 653 662 63 163 286 895 942 700 559 93 494 648 364 5 501 866 443 964 41 133 684 306 529 127 450 713 222 122 48 841 162 47 232 865 302 742 775 49 746 246 815 841 136 600 288 393 523 214 473 506 479 846 32 736 772 938 103 600 763 315 785 401 85 614 438 495 944 804 156 385 975 526 636 237 671 62 597 913 598 558 505 641 956 271 646 266 562 724 344 931 221 259 534 750 748 609 681 251 272 111 933 656 364 880 68 671 244 657 453 594 159 366 673 0 62 871 852 454 255 132 752 137 568 108 58 744 306 170 816 695 707 547 762 952 273 533 762 823 540 501 667 662 927 708 470 737 31 502 394 592 549 765 859 333 577 753 534 53 199 805 944 670 323 466 802 938 342 297 362 980 592 714 776 45 673 601 66 821 737 885 824 383 901 9 593 828 387 467 870 113 447 88 780 115 753 396 709 264 198 76 11 709 573 645 989 708 866 860 742 462 853 985 171 700 71 452 34 156 168 92 840 524 66 569 949 661 524 540 842 539 183 705 837 6 998 203 528 430 160 373 683 223 384 786 744 218 853 184 36 476 484 649 186 596 760 521 252 549 884 65 920 897 934 294 88 233 513 664 62 657 460 821 980 246 469 716 498 322 998 727 868 571 969 41 633 725 103 445 379 957 393 978 794 8 958 668 773 234 693 216 916 726 293 801 83 617 114 882 610 565 630 927 193 177 322 354 916 657 339 101 405 658 8 279 404 245 19 983 715 347 90 257 46 72 299 289 177 381 120 112 728 238 141 261 102 399 955 490 819 578 707 482 820 361 380 891 911 573 327 281 267 822 273 744 926 506 733 239 348 983 126 911 896 130 242 600 918 578 853 88 285 298 884 16 994 353 263 358 534 924 878 958 776 786 26 441 284 181 99 508 485 217 269 978 277 753 339 407 995 605 734 794 713 667 345 897 169 310 876 287 123 309 305 954 851 113 370 158 979 607 840 59 947 667 527 504 919 175 447 609 121 314 343 958 383 322 364 985 732 982 261 367 273 653 659 582 288 120 664 559 923 350 191 39 767 731 640 680 967 13 939 227 670 72 205 494 103 400 929 705 216 689 908 648 794 540 43 139 22 486 745 28 436 534 362 169 917 868 682 560 902 716 694 505 645 732 581 964 261 398 508 285 302 199 571 889 539 542 467 269 290 737 597 191 639 667 256 216 23 223 229 992 25 404 340 150 443 302 763 635 10 216 342 425 872 678 717 860 96 752 938 280 392 361 990 962 512 761 630 627 80 901 890 845 280 710 943 480 336 676 588 170 930 939 96 796 37 942 778 716 392 74 741 217 496 216 830 100 630 260 988 752 502 344 736 456 487 888 618 199 74 487 203 523 304 847 374 837 162 899 553 948 510 938 347 320 777 303 462 709 499 801 349 615 668 439 927 384 660 792 175 682 365 297 505 533 534 410 591 106 704 561 507 332 437 813 679 759 293 993 951 915 113 384 919 580 191 778 137 141 275 804 211 936 394 859 259 652 656 847 388 255 931 724 205 219 420 457 553 240 188 115 350 159 785 262 508 410 219 53 494 534 721 870 173 147 590 145 152 735 745 57 140 773 402 443 181 656 850 409 965 176 496 427 698 828 275 640 950 530 942 493 816 777 247 13 890 202 324 785 436 895 690 493 321 543 235 59 806 441 112 447 457 838 819 26 763 808 268 34 981 369 769 226 219 174 89 435 882 196 622 577 437 77 759 404 459 873 498 391 332 600 637 285 150 255 804 280 64 926 920 991 3 431 482 185 548 605 446 182 43 799 494 517 39 792 568 230 421 802 253 454 33 722 317 586 201 618 428 112 463 890 580 657 160 602 609 202 55 572 440 191 772 502 355 582 214 983 527 838 112 743 540 809 9 661 489 44 209 881 332 251 39 203 477 751 69 911 613 666 166 748 521 740 385 279 281 808 494 126 290 156 88 852 904 776 767 816 839 889 563 657 729 718 119 338 408 157 430 282 142 96 135 604 388 183 455 237 247 495 606 106 335 741 861 214 524 226 85 166 631 82 589 26 852 94 878 756 1 471 500 470 964 380 242 697 887 475 28 596 765 795 522 130 11 185 486 667 239 74 393 726 172 159 309 443 19 428 733 281 846 91 969 935 44 418 60 498 348 768 342 697 132 885 166 598 523 351 715 18 426 133 653 605 806 36 494 317 168 115 318 203 12 718 568 472 515 388 345 153 553 390 708 960 764 692 634 610 397 490 403 437 674 196 357 809 227 907 423 386 722 372 668 398 72 169 338 110 247 310 51 77 830 789 752 305 480 672 842 268 213 26 802 101 668 338 56 35 680 124 159 469 738 724 121 46 90 638 51 298 441 761 288 296 378 691 455 52 153 717 756 699 268 263 140 91 534 555 826 54 959 435 401 103 898 605 813 337 789 371 383 688 938 441 326 521 439 866 417 860 416 8 648 546 441 809 49 7 49 259 846 529 320 800 889 216 950 783 628 887 172 989 768 400 947 641 246 881 933 592 889 303 357 271 698 764 86 300 95 612 887 226 375 370 677 793 791 570 449 214 849 24 88 571 712 883 604 739 889 660 131 964 713 262 232 377 766 894 284 8 243 816 9 596 273 884 982 668 308 347 430 590 948 622 197 981 700 286 124 882 721 802 896 228 221 653 899 964 586 356 392 178 861 240 739 891 295 603 272 258 434 22 778 789 548 116 871 776 212 109 753 648 876 212 592 986 631 955 395 504 274 699 492 45 879 210 328 936 725 77 841 26 534 766 337 133 24 138 120 815 862 398 310 462 549 643 405 974 549 630 94 4 163 812 775 854 675 985 965 952 89 526 848 945 396 584 489 987 170 359 364 34 811 549 812 493 722 713 109 955 28 512 441 895 789 208 821 959 321 534 908 155 489 266 173 828 547 951 238 367 186 657 570 70 520 180 27 169 153 710 345 322 653 61 594 380 794 909 260 999 216 122 705 283 498 988 784 64 952 916 449 283 865 705 204 709 987 784 435 595 53 833 953 996 325 466 211 821 264 628 974 705 175 636 515 980 282 129 446 498 864 270 289 690 712 383 480 997 670 103 26 841 31 149 976 891 828 809 219 37 950 466 818 824 516 516 205 595 975 350 777 48 425 48 69 289 139 709 850 245 625 932 130 203 812 222 398 1 360 567 749 0 217 718 123 631 551 999 537 36 808 904 749 429 631 106 311 699 155 410 128 290 165 863 630 839 132 790 888 20 302 849 394 962 758 347 854 117 511 237 412 686 646 812 917 669 873 932 477 987 604 267 476 385 193 877 58 369 617 626 47 387 714 345 517 670 311 832 709 873 569 871 503 747 858 474 36 336 33 195 600 499 100 660 608 715 499 647 712 274 153 708 732 356 936 909 466 932 566 647 159 405 838 452 267 655 54 994 959 979 516 578 205 65 214 780 953 365 57 388 760 330 19 279 167 385 56 11 771 875 505 394 691 321 274 829 698 688 971 841 672 296 633 974 929 15 966 134 825 856 637 121 506 450 598 966 24 167 690 105 795 125 33 673 801 726 720 518 80 945 68 504 475 46 475 336 58 704 716 616 142 236 654 894 774 452 469 8 902 516 623 889 846 780 473 14 776 843 481 676 384 659 730 973 676 809 788 906 862 790 396 45 772 431 290 475 612 728 897 502 2 815 556 509 227 604 259 539 53 806 234 379 351 878 387 987 615 466 78 20 693 55 994 456 755 380 895 135 622 11 918 194 190 548 611 792 235 889 765 596 828 766 623 491 781 993 260 434 123 5 528 354 523 498 238 714 225 599 695 846 690 23 335 374 941 73 739 312 673 143 652 593 624 933 490 524 958 101 452 976 559 403 665 199 680 232 39 866 121 927 899 214 91 946 366 206 284 564 480 357 663 838 610 173 569 900 543 559 624 662 780 840 55 200 717 208 785 222 148 165 127 26 676 54 42 1 302 743 911 20 524 53 662 941 214 544 388 15 626 711 444 875 920 830 165 770 316 817 776 430 747 615 117 58 331 737 808 299 840 664 566 415 586 440 563 719 910 411 355 765 126 798 318 353 888 652 132 265 195 403 543 129 280 354 331 595 211 301 257 470 48 822 319 176 30 640 765 44 494 714 310 840 887 469 256 539 731 689 413 903 150 14 634 842 383 791 366 92 845 786 841 657 178 646 457 661 784 433 699 825 759 645 13 661 28 50 171 80 217 767 954 931 240 270 834 142 932 991 1 257 749 153 302 900 197 590 891 589 453 218 334 882 347 658 641 291 500 101 300 14 348 424 824 306 281 171 261 314 177 402 717 632 876 942 359 667 357 475 146 736 849 658 930 350 23 806 17 461 829 138 430 803 257 499 126 502 417 934 261 937 889 311 239 116 441 625 345 277 582 267 522 7 277 811 162 499 503 900 358 899 516 539 154 618 645 545 136 580 755 514 533 692 971 198 883 697 746 344 886 924 362 740 884 978 402 988 346 809 39 677 489 577 174 765 386 172 35 385 112 785 610 725 54 772 853 357 810 525 621 166 143 770 983 475 872 286 477 670 286 783 642 687 366 405 278 449 333 330 271 303 997 690 160 874 80 509 39 249 579 388 67 577 201 44 597 944 870 674 929 783 430 190 275 767 528 190 890 947 300 402 1 733 930 933 475 983 417 331 28 140 127 26 919 487 482 418 773 654 716 665 148 853 767 157 812 884 953 358 736 667 752 629 713 438 270 485 858 604 811 154 124 770 807 622 794 534 396 334 381 345 665 331 422 267 288 317 846 986 997 292 16 491 188 902 732 219 59 422 342 420 736 318 326 252 511 133 219 163 194 908 456 950 248 393 149 851 333 198 169 713 78 963 97 875 997 262 458 359 391 793 467 658 153 561 612 180 14 533 773 296 432 944 590 647 55 204 696 665 731 893 256 615 191 437 757 883 736 16 258 366 912 485 624 922 773 821 502 972 714 572 481 783 492 561 396 857 303 925 204 38 961 690 368 998 38 280 122 428 250 692 453 42 999 504 744 572 336 225 699 545 131 854 823 90 529 271 658 904 988 982 42 301 2 534 725 535 403 194 32 722 714 3 668 247 118 997 601 994 134 286 257 588 170 350 294 332 136 403 964 58 240 519 510 274 453 582 551 526 795 285 398 304 415 588 960 808 908 386 164 760 230 60 511 87 535 28 92 533 847 800 824 627 114 949 539 763 678 700 758 546 600 382 30 288 571 464 870 110 10 896 740 61 112 487 501 696 965 940 382 161 81 818 300 358 844 977 69 0 499 264 131 25 361 213 927 522 626 937 382 495 520 662 443 294 525 778 693 115 994 617 343 331 223 948 895 42 925 288 771 227 255 759 629 834 34 500 978 305 491 455 406 312 468 100 841 933 806 986 157 927 501 426 957 196 486 990 179 11 272 119 772 951 223 541 119 227 755 802 86 611 300 927 967 652 791 119 905 99 456 840 882 248 730 681 614 324 663 241 238 822 895 649 215 811 51 530 185 261 913 497 337 237 727 742 677 918 560 389 873 87 561 530 300 250 436 948 67 639 121 29 954 41 140 695 234 975 236 758 112 275 586 258 436 601 179 184 565 80 922 902 882 192 118 838 906 320 262 802 795 9 621 290 638 386 518 573 734 965 427 163 834 703 503 176 737 748 861 699 324 426 68 112 675 568 990 116 770 13 938 723 514 402 711 923 120 161 192 51 226 171 993 411 634 890 551 117 462 894 861 154 205 689 516 307 881 905 297 835 769 275 518 810 988 779 797 406 332 122 821 951 50 879 287 229 15 735 768 14 931 182 792 137 852 76 322 832 259 373 976 895 288 326 868 896 19 573 335 45 20 117 505 990 673 105 257 731 100 832 500 699 688 206 889 19 938 870 913 375 972 21 561 668 109 987 587 759 883 581 330 83 709 229 261 894 87 32 326 682 416 826 572 13 89 147 43 779 328 333 106 837 654 567 32 964 982 513 334 506 622 228 110 517 589 115 807 413 728 627 120 364 713 507 715 57 614 138 750 753 734 748 321 672 537 17 112 6 683 936 441 89 816 460 741 193 757 904 218 523 695 484 52 793 348 324 109 152 596 455 415 37 61 76 628 765 388 812 206 890 955 644 686 436 989 37 679 930 819 793 688 436 505 645 987 173 767 611 51 288 881 480 837 978 365 583 884 846 840 773 577 426 821 857 803 648 618 210 614 898 725 884 833 663 264 485 675 246 412 648 563 769 970 173 570 738 773 670 830 609 936 561 788 332 567 453 864 535 669 497 469 617 815 934 701 274 351 334 848 288 212 123 863 690 830 546 800 151 827 519 532 141 81 344 746 829 839 537 192 387 799 563 85 377 275 669 59 126 460 2 535 633 723 319 381 206 451 806 759 999 639 655 454 629 445 118 409 967 662 713 909 901 185 227 712 766 599 168 190 598 199 159 44 306 333 643 437 185 428 698 868 473 426 516 240 36 610 168 615 622 782 22 654 211 263 162 717 471 656 901 46 233 179 594 944 472 177 529 531 492 809 255 696 552 189 270 997 780 944 952 943 707 218 250 110 29 172 542 19 518 719 150 308 304 378 999 713 891 623 821 938 707 651 165 508 962 15 356 534 61 224 749 502 603 724 222 74 390 559 850 230 177 538 676 443 184 350 110 133 340 349 956 187 989 328 826 615 894 622 127 684 420 707 931 769 59 588 376 939 801 337 293 621 974 210 179 156 627 977 38 373 438 960 157 60 912 266 587 539 826 752 669 374 901 796 24 600 728 716 90 744 655 264 899 326 875 225 397 31 871 401 369 278 420 900 367 942 920 6 525 825 598 1 851 165 393 494 221 115 758 384 275 254 13 516 285 755 313 267 242 655 306 813 578 891 599 218 292 942 175 364 968 377 33 618 733 335 461 917 737 72 179 20 452 624 25 340 356 394 506 408 208 691 808 881 62 164 659 111 400 857 823 744 670 501 112 353 755 984 401 395 614 79 154 245 69 804 549 757 629 595 884 575 182 169 334 819 183 392 815 840 148 746 653 921 480 115 759 943 513 835 293 810 468 692 49 564 145 142 680 74 199 653 374 822 637 918 878 428 790 131 130 852 699 509 52 256 133 551 669 590 484 658 784 389 899 796 809 889 842 561 724 831 579 148 702 67 492 627 650 900 707 936 506 553 911 187 637 868 519 161 491 67 196 232 667 890 375 984 569 429 376 695 930 794 44 997 834 412 804 800 55 122 831 159 143 90 427 630 78 879 566 57 377 242 3 547 479 133 511 943 384 393 598 373 558 299 261 145 579 381 754 686 664 403 952 490 240 875 92 213 652 716 868 827 226 303 360 791 445 94 264 855 954 464 308 761 994 822 114 289 56 979 27 946 554 722 7 672 817 362 143 13 247 536 14 658 233 504 188 935 905 766 994 805 774 879 948 934 445 286 24 692 915 444 251 23 703 997 523 320 218 315 18 512 711 198 669 175 894 577 148 863 376 890 580 317 219 690 338 469 694 341 853 764 932 376 575 28 222 197 530 270 153 455 921 769 29 829 992 229 598 648 589 864 39 728 293 760 138 602 8 931 758 739 243 175 277 290 170 86 530 761 221 479 396 573 474 939 983 507 807 692 178 53 768 1 320 243 312 326 129 854 918 131 745 152 759 703 286 554 897 596 879 214 671 640 162 229 651 925 801 990 108 755 176 423 110 223 470 238 348 118 823 490 512 180 20 980 190 415 797 662 204 923 392 549 665 379 283 873 536 456 779 705 586 872 451 64 432 88 903 163 44 554 34 717 977 923 702 548 74 646 24 735 392 125 756 551 676 581 679 700 331 384 666 722 440 514 157 198 284 76 188 952 169 180 107 96 224 247 920 891 792 414 714 481 582 274 16 216 607 961 531 181 533 254 736 778 241 527 479 852 217 687 272 911 96 836 313 606 280 212 302 301 958 127 479 408 820 181 381 370 43 279 657 821 966 57 369 140 114 629 541 386 91 370 245 387 359 317 740 40 516 438 790 714 398 667 946 381 415 823 236 282 590 837 574 604 810 882 760 15 445 898 402 142 284 792 175 807 953 221 28 374 433 661 525 65 193 362 267 204 347 901 917 176 668 325 890 883 939 137 19 890 617 77 789 551 579 265 232 665 284 446 944 967 383 853 332 570 477 759 915 827 12 279 260 238 945 239 785 536 519 582 841 139 816 957 758 463 896 791 850 2 355 354 664 989 598 415 122 194 608 266 766 425 432 370 101 650 332 784 245 81 210 867 738 246 862 926 887 427 753 145 513 261 516 953 959 246 185 948 171 759 838 3 556 147 294 863 996 941 970 813 853 593 954 666 320 432 247 929 364 584 496 552 238 389 279 469 388 17 668 206 905 315 644 202 949 729 318 941 53 789 845 283 12 28 1 369 79 498 289 820 37 534 983 856 271 115 751 320 681 636 801 605 286 15 571 939 723 656 220 828 922 787 147 432 130 806 825 642 122 143 845 546 349 470 310 459 435 410 234 0 168 448 347 175 450 521 218 713 281 472 662 417 36 689 118 373 175 126 602 148 641 321 127 916 62 298 467 989 561 701 423 438 701 501 181 273 739 525 713 171 387 333 718 262 880 295 98 18 330 886 248 339 621 156 885 946 966 723 248 713 314 631 142 342 229 865 232 581 321 234 373 404 449 403 464 761 123 726 922 496 429 484 196 873 469 578 410 492 218 791 294 735 160 804 18 981 891 424 591 429 885 145 711 568 728 468 464 883 224 820 628 207 478 252 499 703 131 642 529 369 190 492 312 631 377 238 247 377 45 727 747 516 115 454 556 757 516 965 146 746 710 158 916 543 96 787 591 171 583 293 709 394 623 727 510 124 38 730 487 534 764 150 494 7 985 479 334 812 186 797 395 82 836 981 848 90 465 392 637 978 860 450 13 734 240 476 628 763 399 642 768 979 66 194 524 948 237 458 229 195 801 8 281 908 524 639 402 702 138 864 309 849 52 518 517 72 812 252 182 550 400 2 293 680 942 374 476 364 543 209 282 582 975 430 240 648 19 888 666 765 339 539 31 422 309 490 358 49 202 497 324 356 131 91 532 332 84 146 70 703 391 632 741 712 72 926 165 987 54 222 588 706 890 437 631 722 126 655 832 183 833 185 171 174 50 524 964 404 345 272 859 905 291 543 458 567 42 586 748 738 721 969 138 251 713 167 504 876 268 287 462 714 424 171 375 790 44 290 4 685 20 757 533 98 274 76 633 675 649 465 523 429 870 81 199 685 643 492 624 967 472 134 146 271 527 993 710 693 982 685 158 828 159 430 382 775 323 207 376 571 269 397 529 161 947 143 697 652 520 576 925 303 607 679 357 691 595 739 468 58 732 72 360 803 11 52 209 221 770 446 232 305 430 823 184 119 570 771 700 649 620 886 693 771 490 133 295 107 699 185 581 699 685 916 353 261 56 630 334 11 764 674 240 159 506 386 595 611 136 590 571 539 74 688 642 434 120 911 63 736 283 697 434 866 153 353 56 909 391 675 624 884 868 884 631 2 16 579 280 902 892 132 746 999 178 893 431 19 601 593 581 314 895 927 872 985 97 925 61 758 671 185 139 426 645 721 521 723 201 353 118 767 730 962 301 997 564 432 296 347 649 666 268 10 626 509 442 17 913 576 733 882 548 262 735 487 400 356 374 22 14 558 490 791 426 149 125 354 850 534 378 742 12 256 271 534 289 113 236 511 72 525 55 443 19 821 829 717 154 457 780 910 227 658 774 739 363 81 553 400 48 243 952 81 879 141 789 730 259 731 883 110 287 154 258 261 277 463 872 634 530 665 965 433 486 672 9 479 511 869 599 935 217 870 988 750 415 977 797 801 569 370 484 599 828 881 855 267 248 588 853 228 142 407 550 869 26 607 123 175 496 293 255 805 919 986 336 382 300 196 701 537 925 548 470 671 805 281 955 560 751 73 445 881 129 421 41 571 655 943 436 42 662 901 209 511 428 415 82 475 512 296 84 470 206 293 410 560 654 853 15 749 963 661 709 336 91 355 783 135 428 697 316 126 762 626 348 858 785 335 893 280 800 924 554 964 273 550 549 359 95 216 932 108 844 599 661 928 641 263 558 816 423 540 638 279 441 352 780 232 437 652 411 467 439 184 907 268 967 585 891 5 275 113 1 785 258 537 16 965 419 433 333 241 446 303 401 30 926 190 371 868 107 650 281 170 470 605 501 946 167 540 161 607 494 368 690 601 270 147 278 656 188 939 260 790 735 354 677 907 555 425 199 900 368 289 129 906 795 272 732 553 408 190 717 190 339 498 646 654 409 299 939 740 82 61 20 864 164 676 136 91 529 732 560 83 793 803 811 599 392 383 583 315 372 441 633 234 480 89 938 364 67 248 108 269 85 963 367 969 500 798 862 493 973 562 241 85 922 917 579 291 729 103 278 721 367 684 15 677 282 779 82 972 322 257 387 766 526 576 411 636 695 365 16 540 321 704 799 638 685 323 416 180 211 809 364 618 4 774 891 608 269 776 698 876 572 534 772 922 927 595 609 57 947 183 84 608 610 374 626 103 774 259 822 266 103 33 945 419 471 814 365 528 467 44 614 117 114 338 334 899 838 432 614 437 649 414 889 944 59 5 46 410 865 56 43 503 219 510 424 487 851 534 973 393 160 402 932 175 129 346 164 907 762 863 930 871 91 84 63 128 309 573 334 143 959 854 636 754 850 999 145 842 413 318 162 482 436 735 899 292 492 295 958 229 494 464 425 326 852 10 387 385 444 455 521 371 66 703 363 328 578 172 445 230 443 885 308 917 385 853 157 885 225 738 326 472 446 358 15 325 395 97 826 717 365 128 446 670 329 379 927 762 807 245 286 435 514 732 966 93 974 163 150 691 598 52 946 9 707 380 285 510 150 229 835 937 989 65 482 690 673 71 676 808 420 793 467 714 625 373 721 26 233 594 541 614 991 467 356 611 528 944 598 451 119 820 56 124 970 695 267 833 867 406 531 330 210 24 338 549 204 573 655 544 928 144 970 415 761 302 623 391 989 951 204 340 781 550 642 1 980 319 546 325 74 510 138 646 564 116 395 863 268 460 751 117 941 721 857 675 993 186 222 962 951 877 424 753 365 837 200 665 616 910 464 39 182 796 432 657 576 402 287 491 122 29 454 460 331 45 905 258 410 118 465 319 802 745 401 656 185 12 257 117 561 490 642 336 158 223 994 837 389 493 780 691 315 627 750 502 542 442 948 108 547 822 781 126 984 514 568 257 927 716 701 68 711 545 784 5 382 860 432 616 460 845 694 348 219 488 496 300 937 631 348 986 520 366 280 928 693 901 608 179 232 207 511 403 153 864 702 409 924 141 953 728 984 187 604 817 741 569 274 941 571 328 313 252 367 627 906 55 361 408 822 92 77 954 480 714 764 942 527 720 299 734 845 434 648 313 650 247 57 346 914 44 960 606 665 331 217 842 304 662 784 279 624 297 26 473 942 850 77 201 124 723 270 932 374 806 187 348 867 978 636 478 32 765 670 564 619 121 166 770 521 844 988 6 813 263 697 75 22 350 198 986 982 28 549 651 322 391 616 693 422 473 179 36 216 13 245 781 165 868 568 691 823 272 500 739 76 72 763 3 583 26 643 686 631 908 138 46 891 758 506 314 312 406 946 181 385 636 58 574 310 907 746 623 585 109 511 287 244 701 535 90 380 871 788 247 997 345 379 472 275 875 423 570 417 910 187 634 607 37 402 572 385 325 746 902 597 995 416 364 869 494 583 745 521 424 60 130 656 497 284 517 284 626 129 271 910 439 259 363 683 568 538 258 996 73 396 483 896 987 331 460 410 340 437 744 205 918 366 318 121 781 333 69 541 104 562 63 304 643 663 626 640 466 516 47 8 86 762 966 687 776 843 513 450 125 814 604 915 350 268 196 138 905 776 886 329 898 402 775 467 279 289 965 683 251 489 144 372 16 164 476 303 560 779 852 971 437 785 875 258 45 9 22 487 507 72 629 618 273 206 20 654 9 989 801 179 157 775 758 957 929 545 637 511 456 232 713 982 335 960 604 220 889 121 261 325 606 372 73 499 63 24 184 116 386 950 149 459 116 969 106 368 441 391 37 286 385 20 699 80 737 194 94 872 925 345 152 386 696 141 724 25 40 797 793 704 920 871 450 683 922 244 187 435 408 593 797 490 328 80 468 369 90 569 65 196 400 98 747 574 835 360 298 508 658 974 701 642 902 393 380 291 443 521 900 762 451 662 537 997 696 789 184 740 145 315 711 666 799 15 693 910 562 467 445 989 26 671 57 644 32 100 760 591 253 522 525 779 762 675 547 425 791 851 169 808 225 346 700 899 539 740 508 393 792 233 172 840 215 871 484 295 153 231 687 257 1 844 727 682 27 914 67 599 115 553 228 763 338 34 224 10 631 356 490 417 778 723 589 277 684 319 883 672 558 759 694 434 376 60 900 939 961 985 546 353 695 362 639 239 203 352 143 117 382 477 219 952 858 287 796 417 256 1 299 973 818 35 505 212 471 506 491 67 863 746 859 431 107 95 223 7 752 127 65 104 226 28 226 166 251 238 208 91 121 412 668 961 878 448 848 58 263 453 698 936 611 590 887 40 526 455 622 902 297 95 697 844 52 468 388 693 863 416 141 46 149 699 532 586 8 300 722 4 167 613 594 958 171 174 287 364 293 707 762 680 365 904 537 625 111 339 69 980 368 807 816 326 96 400 743 294 32 912 541 621 810 12 372 596 861 838 531 348 124 738 105 54 375 609 209 214 278 310 83 231 115 366 399 99 646 992 710 909 757 851 34 418 627 888 159 512 240 334 47 759 572 745 371 47 182 623 65 126 492 307 649 699 119 852 375 556 484 587 943 220 389 10 673 10 769 523 190 793 632 334 136 915 410 713 126 316 877 335 584 552 156 22 564 439 194 445 954 145 284 520 212 28 979 49 421 238 682 184 203 379 557 986 950 632 77 199 948 768 714 49 666 10 116 1 35 832 589 404 416 464 643 448 79 339 490 400 88 651 341 110 31 214 877 30 438 26 50 758 666 640 528 388 186 437 486 146 205 588 456 457 912 837 749 188 364 511 471 975 431 311 229 842 534 819 39 891 647 734 325 94 416 695 110 871 189 647 755 357 898 86 391 358 788 224 21 14 166 728 267 6 561 947 962 185 702 705 339 192 256 75 375 840 765 503 467 583 825 849 827 796 433 118 704 162 542 91 258 616 44 69 618 421 640 385 580 679 204 604 634 777 517 80 785 815 583 136 662 917 817 800 810 50 206 971 658 149 735 989 952 99 620 431 557 785 147 949 516 814 246 763 504 335 336 217 477 721 234 666 393 105 197 477 395 741 894 831 318 444 92 215 366 669 604 712 335 867 945 197 973 727 845 668 167 362 187 392 866 535 644 75 235 915 184 68 166 266 52 83 110 0 61 25 80 367 812 294 372 651 565 744 539 391 382 176 207 941 182 135 222 520 679 80 359 195 505 244 137 532 316 683 776 92 615 773 44 929 88 516 366 953 620 148 411 519 204 977 688 481 576 966 951 714 343 26 259 214 96 762 512 91 213 612 496 207 333 588 433 849 492 29 70 244 292 979 424 483 251 528 991 35 623 784 778 632 147 201 952 421 381 638 415 313 163 904 642 858 693 975 112 284 478 752 535 577 496 500 74 811 945 914 779 334 567 472 617 771 303 578 233 771 684 332 548 747 857 503 887 527 6 801 239 375 825 916 424 649 883 178 597 158 59 47 285 750 981 793 676 492 942 196 266 737 123 456 436 16 189 239 453 910 735 912 440 129 554 848 319 221 572 521 920 421 988 134 735 502 943 566 342 415 386 776 763 452 818 751 924 734 106 548 308 457 676 643 491 199 63 647 563 579 324 643 901 269 128 691 751 864 526 395 312 328 11 132 245 432 920 745 747 404 808 109 441 84 483 173 919 153 917 941 387 585 731 998 823 715 971 259 395 198 857 85 841 643 818 474 412 241 275 811 148 567 350 590 375 747 30 394 408 750 789 386 328 195 807 315 911 579 90 697 850 678 570 408 719 279 87 844 888 752 784 919 709 533 796 616 41 366 855 947 375 412 468 159 850 546 30 644 210 983 334 559 799 236 303 742 181 42 629 892 72 38 199 484 478 255 589 386 126 511 775 152 412 808 840 661 266 320 265 198 581 157 827 293 579 713 5 140 671 395 662 225 772 763 902 28 801 252 233 418 630 676 301 432 99 629 835 292 205 589 772 245 264 437 280 974 755 423 136 820 58 429 385 130 153 204 709 503 551 744 551 515 87 114 25 281 235 773 537 36 435 944 723 895 670 947 121 900 407 207 876 995 891 117 937 763 352 602 938 942 120 416 645 120 131 710 22 100 245 945 363 444 246 624 674 507 954 16 741 845 864 77 563 294 342 191 435 958 986 295 879 491 362 397 796 462 4 281 441 753 636 193 163 695 55 244 396 416 523 733 262 173 318 262 803 101 318 135 108 553 461 951 791 997 203 156 819 632 580 586 370 838 479 219 43 981 229 435 540 499 370 697 325 392 354 112 807 973 835 126 696 223 377 660 476 453 765 327 64 562 905 728 209 739 447 810 634 961 470 459 8 474 159 122 407 819 912 949 806 539 147 451 276 552 331 194 147 507 396 442 653 620 516 692 908 960 162 788 603 725 214 880 121 362 623 837 760 347 382 175 513 922 480 373 924 866 890 277 985 860 271 5 110 751 973 934 816 11 852 171 471 60 179 125 222 999 120 930 785 513 620 905 96 824 422 941 539 200 993 104 988 242 298 76 646 958 655 295 99 135 698 643 507 28 597 924 637 947 377 255 629 37 380 210 108 761 515 44 572 202 994 957 546 582 240 402 250 636 168 37 198 13 806 98 955 900 885 316 749 464 525 698 330 557 225 849 410 517 279 58 155 734 996 390 871 445 297 332 677 129 865 943 991 764 868 178 246 603 629 986 40 56 57 398 542 441 231 342 711 192 545 491 521 807 24 788 774 622 890 65 467 889 139 567 244 491 768 511 106 306 660 128 930 561 625 116 347 294 35 27 882 931 714 143 327 920 214 979 326 914 951 504 727 560 612 722 118 270 295 733 218 984 738 788 602 612 248 250 910 961 771 334 842 743 910 531 137 96 411 743 674 387 284 953 214 198 894 449 601 779 230 943 11 471 107 987 593 658 168 627 290 522 665 175 988 404 754 704 241 419 203 684 822 484 75 904 675 538 738 492 186 913 795 609 386 273 591 639 436 551 463 951 545 782 925 418 848 752 489 713 567 251 634 795 765 652 562 798 741 660 516 866 220 917 698 234 677 568 984 525 558 789 487 175 760 898 129 739 419 623 5 440 601 859 239 817 71 400 903 257 283 937 415 195 158 882 828 407 830 709 198 303 249 532 364 507 65 115 766 550 518 507 846 591 618 308 143 204 560 994 393 659 446 507 750 223 623 465 458 810 811 574 588 96 276 807 859 705 715 676 404 641 75 564 853 710 84 699 908 232 875 903 59 842 475 507 79 203 815 37 651 654 822 102 731 601 600 617 626 197 73 291 262 16 923 28 562 621 446 552 803 450 379 923 648 558 144 183 663 749 119 399 747 190 346 803 638 395 641 397 451 700 819 444 375 68 221 383 590 682 804 948 19 676 785 13 920 519 913 210 777 735 180 575 815 417 382 256 777 337 510 199 255 171 907 434 544 964 76 461 583 357 991 666 992 31 266 700 921 256 362 519 18 689 6 123 299 533 814 424 258 579 17 924 823 712 670 803 89 354 499 303 83 522 257 60 296 397 474 500 166 969 617 813 320 782 348 382 967 132 356 5 223 878 968 95 39 234 617 892 20 950 358 832 506 760 581 924 758 738 838 108 206 113 201 44 764 383 19 555 17 236 118 627 184 582 681 434 985 191 220 41 338 386 767 456 568 931 890 410 774 579 365 56 845 971 188 816 77 829 227 247 17 217 903 275 975 273 640 864 571 200 313 966 853 11 765 559 517 547 726 793 118 101 852 901 700 35 185 232 240 167 486 86 258 712 581 648 853 863 178 190 722 182 382 602 86 479 594 522 286 307 319 989 894 677 227 24 206 844 409 260 848 365 41 768 120 210 907 294 66 639 89 269 440 849 682 770 189 161 618 630 311 38 601 231 755 263 63 253 669 497 833 797 211 21 744 559 102 228 583 487 25 744 311 376 180 436 907 778 854 977 135 873 517 752 337 539 781 647 483 722 87 145 374 398 376 975 13 843 302 667 913 315 837 878 820 126 192 225 141 621 638 799 947 233 187 435 852 589 989 246 495 263 835 824 921 238 53 269 804 298 545 996 606 80 783 804 950 24 618 786 583 961 196 566 181 894 855 573 257 820 603 658 209 352 114 918 370 932 132 447 769 77 182 785 781 563 918 834 363 375 651 634 437 241 298 774 873 143 309 509 874 446 859 23 283 873 128 92 259 856 803 41 908 726 608 967 65 727 460 893 102 168 356 121 562 927 638 145 803 929 655 875 196 975 691 550 851 458 532 762 672 349 29 23 247 706 501 48 99 263 405 205 460 425 339 535 400 685 320 506 215 442 807 614 265 813 946 333 310 975 588 614 317 460 991 534 139 765 769 281 646 534 900 478 16 712 828 120 667 234 866 799 443 343 960 829 548 363 182 555 199 501 857 909 548 970 88 591 425 615 275 107 716 481 373 609 909 356 744 406 604 136 339 393 537 328 738 511 205 633 955 404 478 302 138 578 99 19 551 182 756 395 775 34 838 362 824 169 741 383 913 38 292 494 493 741 366 81 556 985 342 908 141 295 711 893 468 955 102 977 865 732 877 849 803 446 363 985 596 602 695 892 119 338 889 694 896 590 768 558 420 828 89 201 651 46 872 126 705 828 189 8 499 648 872 964 644 917 195 164 851 34 560 96 292 930 544 852 558 994 502 395 569 65 387 595 853 930 21 672 625 376 408 452 721 787 940 518 597 391 576 977 120 98 624 479 968 607 806 392 157 744 935 474 478 835 306 731 589 341 416 418 500 794 588 322 254 646 589 445 708 731 735 660 731 171 741 200 537 715 842 651 972 633 183 822 260 202 73 653 213 741 214 629 23 806 701 210 454 968 234 80 961 356 925 279 731 70 675 460 959 499 589 627 307 331 769 633 389 174 299 956 565 961 110 142 337 817 466 906 538 439 957 8 470 202 403 214 636 330 434 931 424 196 33 726 327 338 695 811 908 914 110 281 901 218 729 376 792 409 35 637 844 762 964 37 838 316 358 271 398 696 909 502 114 765 307 879 132 413 618 710 747 339 17 513 699 619 479 606 701 38 547 852 290 777 434 828 855 660 652 715 368 874 253 786 20 770 619 376 994 790 883 251 553 128 157 542 344 248 880 601 109 937 808 891 668 401 970 719 838 10 645 161 77 19 351 730 599 799 905 878 465 507 790 812 853 114 658 152 944 871 382 307 617 9 339 664 723 155 805 728 211 613 64 890 485 502 500 152 703 810 477 486 452 302 143 29 75 122 608 342 27 481 617 308 817 531 708 510 897 233 529 738 520 413 499 193 265 79 94 815 70 80 920 172 219 138 295 563 509 787 485 590 919 86 615 401 410 938 121 710 921 299 547 609 583 720 906 771 252 236 799 750 302 984 944 890 978 242 91 445 655 771 108 765 115 142 816 422 225 313 453 354 235 21 380 134 685 153 785 671 372 107 843 455 617 410 569 531 897 557 716 574 516 72 423 427 491 116 918 275 670 427 248 908 948 87 301 279 733 742 507 489 287 661 429 444 560 503 815 174 410 595 348 269 532 485 496 452 188 682 152 656 445 543 170 950 307 387 719 439 558 796 385 85 626 10 518 971 752 494 725 914 627 424 483 776 929 933 71 287 750 859 575 184 276 389 411 558 552 623 118 208 660 387 914 267 932 245 432 925 363 113 68 659 778 536 4 582 424 336 922 956 54 685 158 270 807 81 753 341 672 3 753 293 741 867 460 307 94 30 319 727 166 310 137 945 254 949 973 462 131 916 622 510 654 830 397 368 286 503 111 649 881 499 791 41 498 823 22 814 600 6 193 136 490 4 960 488 4 692 265 773 410 390 472 113 385 161 568 471 20 25 764 997 522 683 494 860 290 670 345 953 566 722 460 369 294 261 236 644 701 326 584 347 975 385 865 722 606 100 46 136 903 680 503 635 733 145 557 55 813 29 290 105 321 489 908 484 856 113 317 553 509 474 918 270 916 199 820 376 419 11 957 592 462 505 129 726 629 142 562 942 342 641 132 2 360 840 675 410 59 20 383 548 848 270 403 959 154 692 314 140 678 887 42 467 199 742 66 870 609 715 663 370 249 769 701 662 515 648 684 217 925 896 17 292 197 268 190 804 136 650 411 667 113 880 712 937 486 667 231 492 931 447 535 222 345 290 340 348 359 762 502 289 225 360 848 82 134 483 239 644 710 751 877 851 464 176 297 321 666 73 929 19 602 788 927 470 612 131 599 189 688 428 62 537 635 793 225 746 781 158 320 723 738 278 92 685 910 115 184 718 268 241 267 514 768 215 399 521 493 620 537 587 686 925 742 682 559 931 10 552 551 612 889 943 767 996 455 585 127 508 56 655 559 104 387 463 598 966 743 3 641 517 93 344 238 587 292 255 822 415 451 56 760 885 952 11 94 539 52 517 505 522 844 13 34 44 374 332 581 616 802 256 972 261 527 424 853 918 176 788 542 260 559 848 730 788 625 214 891 580 418 525 589 261 335 683 610 116 160 583 411 223 103 310 96 565 690 497 71 978 137 433 61 645 679 41 11 210 651 496 684 161 254 896 699 816 968 960 322 518 390 125 31 24 362 439 435 992 120 133 783 700 508 108 41 530 319 766 108 847 585 935 190 712 28 419 322 398 579 608 403 624 418 928 689 711 196 79 572 478 166 550 980 296 511 104 304 865 640 238 871 144 507 165 54 280 23 246 757 931 251 990 362 722 422 887 712 747 160 638 19 686 922 837 876 630 191 834 294 780 81 742 941 908 373 793 663 112 771 451 233 947 180 969 618 905 816 236 954 881 188 653 960 685 822 730 608 809 553 219 893 309 917 454 699 655 436 798 381 440 253 456 0 778 887 809 726 145 683 976 791 378 466 271 75 419 153 583 906 134 616 747 383 102 19 617 401 249 752 488 853 595 163 399 387 211 155 701 410 23 225 813 188 268 655 698 750 570 694 837 142 713 752 782 242 981 327 607 792 373 344 872 716 210 62 451 99 404 656 554 656 847 264 819 77 189 18 378 172 881 960 920 846 380 893 475 605 227 742 361 877 238 592 377 431 331 627 331 907 557 391 123 916 698 520 394 115 679 547 327 80 341 227 257 442 163 900 897 26 542 861 855 320 486 17 534 499 492 277 228 46 614 549 831 680 35 795 139 475 233 256 862 151 826 391 843 669 673 788 5 3 772 244 375 414 184 185 784 727 944 201 516 584 302 134 423 488 36 831 633 576 957 640 670 312 756 230 337 2 525 902 602 999 53 389 714 490 764 604 27 437 190 773 517 530 954 988 800 453 394 750 828 908 960 279 119 145 747 809 378 185 641 397 809 482 576 696 361 961 837 587 98 201 913 467 160 795 437 298 149 9 812 735 447 897 716 907 572 800 38 501 770 977 338 844 291 91 138 651 307 215 99 631 158 473 168 643 504 679 372 47 38 919 559 968 759 802 146 788 210 65 843 516 285 166 94 582 111 980 495 806 930 84 60 230 29 594 566 600 425 54 656 411 30 357 267 599 486 880 56 61 117 194 253 672 268 738 453 8 597 73 821 510 561 363 392 121 813 134 55 937 977 376 121 536 340 665 411 782 869 508 641 878 803 691 588 732 627 477 817 212 196 532 479 184 413 415 541 275 498 473 536 501 276 177 170 716 435 500 650 307 293 72 287 54 348 70 488 602 361 856 341 210 84 511 423 988 66 775 323 58 377 527 782 926 219 473 54 927 727 23 371 313 913 459 499 805 290 509 107 951 626 358 523 577 206 723 468 913 655 131 866 492 114 361 380 417 77 633 432 151 910 24 123 900 772 465 538 636 311 681 429 174 170 387 19 510 524 586 847 31 236 847 962 8 760 30 20 569 269 261 449 787 964 437 473 33 830 561 65 58 940 42 844 942 385 714 476 98 825 473 486 296 697 167 541 462 126 169 542 807 670 849 518 845 538 274 658 999 130 551 829 865 782 951 318 497 977 246 625 629 335 744 253 114 956 983 495 278 801 697 509 636 317 753 210 897 172 873 717 703 273 911 585 964 37 147 491 492 255 349 879 82 113 929 763 325 451 648 321 315 779 714 502 644 39 365 937 710 312 807 699 628 578 459 520 512 184 708 126 914 263 678 78 371 675 332 218 572 284 483 69 307 502 10 519 229 2 969 490 926 772 925 291 476 582 210 501 770 588 533 881 969 711 435 701 133 827 326 229 845 851 894 644 601 629 442 2 223 583 574 841 356 663 373 875 892 82 943 559 946 280 895 848 760 189 64 483 918 54 395 959 922 328 695 19 374 458 724 731 739 751 775 321 969 484 15 548 786 288 47 920 597 602 716 628 921 860 926 818 133 183 105 925 435 676 796 815 121 993 978 329 9 822 954 319 84 588 448 156 648 685 423 143 779 956 572 764 318 444 956 838 898 140 992 602 240 413 809 530 733 789 519 213 483 680 812 643 923 749 725 155 55 766 517 794 538 575 376 680 340 776 652 691 728 983 784 898 599 160 319 233 696 655 801 226 275 993 468 750 338 207 646 706 650 361 588 665 211 795 29 629 721 60 89 927 5 243 452 352 282 590 86 768 98 646 403 936 362 572 252 566 135 332 725 294 975 315 526 28 800 462 618 781 727 566 504 417 902 188 767 927 166 266 371 685 255 921 592 441 61 858 76 501 555 680 655 477 403 924 772 514 736 801 303 445 391 701 264 602 77 193 974 390 534 503 425 670 339 778 127 72 145 999 266 463 905 610 345 478 207 47 872 912 37 96 489 898 210 571 359 36 61 734 139 430 562 823 354 392 729 703 969 250 678 534 503 49 773 702 144 457 687 557 185 444 492 333 433 627 987 235 730 16 264 392 114 568 994 855 480 787 463 334 157 664 770 724 132 682 692 869 325 639 125 273 359 83 420 204 368 291 845 504 163 305 511 357 276 372 577 118 861 891 202 199 84 54 166 374 773 703 435 756 464 306 47 556 951 834 255 1 922 547 312 565 28 83 156 302 636 80 670 563 894 351 300 388 724 470 12 777 459 308 557 552 262 851 798 65 879 785 11 403 16 45 31 400 345 325 204 224 467 947 505 620 531 282 728 326 511 146 657 390 714 348 643 363 693 12 892 229 450 426 538 841 615 484 875 932 137 581 267 301 444 506 219 962 591 860 432 698 945 552 4 546 440 640 576 774 122 670 326 614 453 955 844 913 267 933 464 620 695 747 95 510 78 220 136 474 427 904 159 62 663 594 870 679 249 770 526 686 406 810 119 866 194 781 816 558 243 659 920 82 938 886 595 970 314 11 520 445 235 207 550 35 698 221 920 230 691 858 944 681 626 891 292 319 376 974 714 152 490 289 756 799 963 695 375 239 426 395 114 297 274 787 12 142 718 287 21 207 276 202 958 744 223 395 627 215 946 582 324 698 183 662 234 812 945 614 145 204 159 919 411 340 364 622 295 752 867 452 415 126 522 497 686 684 109 488 743 326 830 545 736 749 460 659 175 687 723 846 925 257 651 262 897 775 423 365 486 499 731 418 361 217 608 13 850 598 768 679 567 133 391 902 667 15 389 204 613 997 764 888 738 407 754 465 594 884 597 781 276 502 628 420 990 126 893 566 883 18 838 601 200 882 51 544 892 996 490 883 163 93 667 311 294 676 662 972 601 341 870 114 863 718 582 153 566 868 719 776 669 397 393 943 531 578 258 279 409 890 803 900 332 23 474 612 671 618 5 586 373 938 836 716 344 129 495 802 558 627 569 525 727 208 988 189 256 491 628 164 981 629 904 486 803 738 206 356 158 209 90 978 150 802 852 20 730 36 977 860 959 775 967 910 148 139 124 240 781 616 903 889 558 91 402 360 343 535 252 647 5 470 376 838 528 351 775 18 49 557 824 235 691 451 667 181 368 640 448 53 629 360 152 118 875 349 428 258 704 230 456 660 404 431 398 797 825 160 684 172 529 856 17 769 55 784 161 321 340 24 470 310 413 733 131 272 220 889 509 994 70 106 707 750 43 898 184 805 988 396 736 420 48 529 312 589 168 541 422 48 594 791 483 572 240 66 376 57 158 564 43 71 345 617 878 267 30 70 370 472 825 761 410 579 949 676 536 997 442 620 85 510 359 659 948 610 798 928 939 607 13 276 220 893 464 21 181 702 914 123 854 37 630 689 733 334 919 893 567 366 269 415 149 751 607 520 558 453 523 433 65 244 879 780 126 700 741 389 634 224 106 438 766 258 915 843 319 351 631 979 687 361 144 6 748 362 307 322 425 220 44 530 692 219 389 871 947 185 807 28 515 0 866 708 663 806 504 983 903 529 707 475 592 773 102 659 264 283 892 574 130 603 331 481 285 265 19 327 986 779 277 179 563 315 777 574 990 485 380 122 0 977 511 911 830 403 198 692 543 25 168 827 400 813 324 287 318 324 702 858 91 747 295 903 471 613 505 110 591 125 428 442 650 708 240 63 44 568 39 695 561 414 683 827 327 633 878 449 12 194 761 259 945 386 852 107 357 527 298 881 8 319 507 616 331 229 204 749 867 991 967 196 185 582 733 437 919 380 49 864 110 226 868 771 401 267 737 256 81 268 870 800 668 855 361 647 737 643 918 777 304 37 193 32 470 703 550 84 546 731 174 361 546 681 193 394 20 477 258 326 17 905 638 142 90 650 708 799 891 56 989 52 160 752 581 579 951 869 818 402 27 747 757 765 631 390 580 772 739 365 989 404 782 252 222 127 256 677 258 636 785 525 310 114 270 416 149 198 203 546 493 507 855 364 949 594 670 845 819 111 622 135 303 47 946 335 76 17 685 119 352 669 481 828 617 192 641 264 764 304 580 629 441 690 398 786 629 704 221 893 34 60 472 492 485 829 869 241 146 232 614 630 155 658 946 909 652 809 253 429 787 720 150 52 428 804 36 311 464 256 549 939 719 910 627 273 180 133 175 609 948 585 289 461 735 813 77 569 799 532 526 444 573 942 934 301 385 59 92 781 967 388 832 752 395 57 415 457 13 308 959 714 479 933 850 130 171 619 620 17 353 660 984 849 132 316 313 628 286 999 842 167 65 289 731 618 484 298 326 216 718 110 560 912 702 47 665 271 880 73 740 248 270 667 906 120 903 615 20 174 14 475 967 282 391 512 903 785 634 487 288 958 385 122 596 646 1 901 995 213 234 377 555 825 308 389 308 697 775 78 293 764 856 113 450 760 200 705 952 38 167 30 656 499 521 685 283 274 373 130 66 615 889 979 141 10 30 559 43 471 160 760 311 493 254 371 813 211 341 258 68 363 660 787 522 348 199 882 522 841 931 981 714 841 602 425 309 345 601 816 603 876 696 927 883 527 563 195 335 487 458 904 137 626 652 653 694 237 86 952 353 725 238 548 79 858 607 224 898 253 922 435 615 207 767 552 699 511 793 63 407 470 782 483 470 24 445 698 436 81 733 819 314 438 177 893 270 811 11 567 720 537 854 338 157 589 985 979 527 878 737 395 867 854 5 114 243 898 81 892 869 991 882 734 341 873 38 328 103 222 610 441 422 541 620 424 690 949 848 298 432 875 978 868 163 115 762 805 738 575 511 625 50 569 228 273 398 606 377 915 152 909 211 664 190 347 832 985 674 996 382 524 240 146 293 299 53 148 876 120 231 926 503 776 27 669 786 991 268 944 333 268 204 658 267 739 759 205 167 173 64 67 814 663 662 922 58 245 94 584 303 143 617 987 88 716 667 476 676 768 53 906 519 502 123 82 678 563 420 784 892 601 81 34 982 475 556 744 250 365 311 879 425 698 238 857 924 320 221 172 489 258 164 702 448 837 599 12 657 930 99 504 808 486 881 979 611 531 962 515 373 78 388 538 259 91 452 758 6 1 268 223 43 431 980 480 484 812 311 325 411 308 750 13 33 123 815 790 606 558 302 565 170 9 521 638 163 345 975 831 373 349 443 575 875 594 814 318 589 897 110 639 704 229 572 297 680 852 848 339 460 890 521 309 811 923 854 9 147 539 250 687 26 921 871 916 687 744 362 906 873 200 556 788 763 317 435 922 711 484 175 789 465 931 944 894 437 143 767 383 117 812 755 270 380 190 919 44 6 743 75 381 539 627 262 968 296 518 761 42 326 562 483 885 470 681 124 766 596 17 935 970 208 496 292 187 3 479 783 814 887 204 327 911 704 377 403 514 268 591 390 210 434 884 723 386 289 382 826 836 575 664 9 280 388 741 252 47 390 476 670 264 250 854 89 62 682 69 402 236 857 672 647 885 394 200 488 785 557 326 594 407 42 246 861 497 670 586 107 274 109 475 391 147 578 852 639 137 111 368 885 672 219 985 675 621 922 110 199 628 393 897 411 687 289 350 477 317 609 304 923 999 301 518 295 933 830 346 94 840 900 821 323 958 841 928 766 44 818 886 141 251 321 785 871 275 168 673 207 279 313 377 964 659 207 257 263 276 826 67 653 17 792 569 659 691 608 992 852 207 378 535 506 242 97 135 693 40 192 183 580 950 581 930 612 860 38 274 469 678 499 613 113 507 149 514 814 164 279 309 409 718 999 504 62 667 823 589 722 838 733 702 616 662 550 200 690 46 253 776 920 867 356 375 97 734 24 95 978 675 183 806 760 584 701 189 627 759 961 530 648 313 543 411 640 772 900 547 191 83 222 355 8 336 170 223 571 728 45 674 639 923 874 669 608 280 955 277 423 998 888 907 239 528 572 649 525 617 135 67 43 777 297 232 129 832 129 127 533 489 269 730 837 728 90 169 770 176 66 984 550 827 319 626 977 943 794 294 308 833 39 373 294 59 597 120 907 225 190 398 734 137 864 796 934 388 252 682 615 222 868 196 198 111 639 423 80 238 961 148 192 911 750 578 296 105 224 470 744 354 365 989 658 931 124 886 825 947 140 487 221 738 192 272 525 19 686 481 883 979 202 537 342 774 620 160 108 364 989 465 899 752 794 676 709 755 357 168 975 563 594 901 75 482 375 984 893 452 742 597 545 836 477 917 905 371 95 23 843 139 708 499 758 360 627 730 885 976 497 922 833 319 592 158 536 858 30 172 938 182 900 554 167 451 246 891 339 668 24 480 539 465 940 391 517 396 432 553 991 454 851 872 235 150 603 53 993 288 594 422 979 256 593 629 66 443 480 877 220 281 517 237 697 132 717 14 152 576 496 45 884 416 212 514 628 685 353 546 445 404 204 464 364 584 107 605 782 680 410 427 785 39 31 6 609 470 145 622 484 113 610 955 736 511 607 140 885 989 415 361 892 299 888 730 370 26 848 291 252 39 736 556 452 612 63 573 436 0 226 174 642 220 920 1 865 154 267 209 775 385 341 674 342 142 763 809 285 182 659 387 71 941 402 626 675 74 249 740 358 103 425 488 867 457 521 684 384 259 495 118 447 655 111 228 288 327 559 771 510 255 357 779 410 507 976 229 429 657 285 946 868 158 863 799 84 20 409 546 765 349 337 337 817 707 562 743 501 354 934 972 857 483 498 848 365 873 198 2 199 314 706 565 899 412 974 137 894 43 448 935 238 492 23 235 112 495 830 987 761 327 412 989 140 172 754 892 958 0 29 214 182 622 250 546 981 426 341 28 889 225 447 380 489 964 697 951 447 235 45 676 358 677 706 86 946 852 18 117 4 661 777 744 200 557 602 693 182 966 487 958 466 8 836 845 252 721 101 848 740 483 720 429 331 455 706 485 403 970 918 618 802 763 185 559 63 763 423 190 191 650 748 15 789 708 396 899 394 406 462 420 301 709 385 253 202 753 602 126 976 727 387 871 276 811 764 507 96 8 633 696 847 461 469 557 711 470 820 978 30 821 593 503 158 6 179 230 930 548 177 736 168 838 663 486 704 346 148 403 465 637 477 179 300 395 253 138 659 499 359 499 704 93 217 357 709 677 944 603 679 693 872 785 112 190 338 603 694 225 750 264 406 540 927 308 63 828 784 712 171 885 802 195 426 871 465 755 119 151 381 619 955 390 745 746 132 571 234 683 142 24 900 780 65 516 241 978 271 608 111 891 985 566 388 647 459 698 823 250 2 950 632 602 506 370 924 739 858 978 367 573 728 465 221 680 389 668 575 85 856 971 219 706 49 982 592 197 887 160 575 141 466 310 946 324 143 806 611 875 561 73 403 49 544 551 885 707 977 499 918 567 743 969 501 42 477 239 290 625 471 885 389 232 434 790 578 608 819 116 77 859 897 414 444 956 724 129 94 642 880 483 770 119 519 355 469 602 109 86 15 528 937 574 589 671 419 175 68 264 265 359 309 656 492 987 474 264 475 146 139 491 63 503 78 135 157 459 53 637 936 593 65 297 239 908 486 685 971 548 75 575 185 651 822 81 232 509 231 872 779 358 449 694 691 934 211 653 499 693 945 157 84 409 849 418 284 197 660 695 855 563 908 635 56 977 776 247 361 95 212 460 801 190 845 448 327 41 391 441 305 452 168 25 333 573 241 894 60 832 764 771 849 49 453 299 652 288 746 306 935 340 482 883 609 478 977 690 90 162 991 214 164 503 981 569 605 914 279 175 384 647 865 220 72 362 426 593 969 641 952 329 640 506 151 309 49 337 914 756 319 428 176 561 570 115 576 226 919 218 185 34 767 129 905 283 407 162 94 499 597 822 262 956 557 542 708 969 586 43 501 745 293 432 950 524 626 672 818 891 465 271 172 532 173 402 501 68 236 453 634 691 532 592 1 715 251 37 795 474 565 448 174 107 965 376 796 153 151 998 86 627 771 292 669 130 541 350 657 264 621 170 396 934 382 622 25 568 954 301 221 571 876 304 838 30 605 123 98 87 553 332 882 350 391 199 662 79 252 482 637 534 283 387 156 838 422 96 572 600 55 794 701 297 253 508 22 209 791 558 442 327 458 799 849 268 568 8 649 806 449 788 930 106 949 727 190 323 671 645 986 491 658 137 198 543 177 766 744 264 545 603 811 202 860 789 933 595 766 155 723 537 810 597 669 277 479 45 899 915 935 7 702 938 919 146 531 449 162 499 721 237 70 9 426 57 515 263 821 996 550 421 855 161 153 725 461 250 147 593 63 89 618 971 710 992 368 347 46 620 802 982 780 581 868 993 877 131 637 390 604 71 552 584 549 387 536 549 802 111 76 399 798 333 794 759 441 224 466 215 188 465 29 649 435 371 315 73 87 943 910 879 747 662 164 17 463 985 850 383 183 313 700 76 18 779 814 3 727 615 625 169 822 698 934 670 530 417 771 114 334 728 980 25 484 184 685 940 955 301 661 346 649 650 746 408 902 798 317 446 371 738 332 113 941 730 467 463 741 210 803 248 928 207 410 338 220 71 671 279 110 78 441 834 103 853 660 622 488 247 576 650 300 160 343 264 678 637 441 65 84 585 332 443 87 293 221 318 716 761 268 797 96 846 895 916 958 470 375 912 14 235 471 524 508 926 320 620 379 487 281 358 750 343 894 370 248 783 572 650 651 643 743 162 31 75 961 42 484 639 867 721 112 394 328 80 316 382 792 799 747 73 801 787 497 656 89 580 13 801 654 201 711 399 493 773 319 31 613 757 512 281 799 599 894 392 358 992 969 629 772 842 110 820 125 693 374 610 589 888 995 722 348 378 46 716 519 398 547 723 630 901 274 863 869 433 116 921 834 599 22 428 829 478 454 153 860 279 352 448 475 902 139 887 495 335 68 460 637 938 252 319 560 186 518 943 889 424 376 946 800 536 597 899 42 177 180 448 498 373 209 325 555 363 742 343 597 314 538 756 15 480 322 997 654 292 117 590 305 102 807 559 44 470 328 174 214 585 743 990 39 813 884 642 801 612 450 226 8 543 174 176 292 318 546 564 171 64 705 159 122 753 551 613 931 774 928 780 292 160 579 611 407 599 914 366 696 502 458 927 668 225 72 169 899 889 858 647 644 589 586 165 277 265 75 954 566 959 612 726 882 987 690 867 254 230 577 793 200 255 866 923 628 691 18 570 923 231 802 757 521 479 740 843 463 538 584 978 682 809 28 665 306 100 810 195 188 301 933 656 263 810 315 289 774 920 730 260 502 162 236 671 379 387 557 439 919 734 247 439 455 684 257 642 87 970 107 550 706 64 994 979 184 863 152 86 340 670 752 222 917 529 958 109 591 355 41 950 412 821 752 949 161 780 52 6 903 939 34 780 233 935 294 648 405 431 242 741 492 393 857 815 632 384 935 613 865 194 131 946 388 757 251 388 350 147 953 663 765 191 471 192 682 578 56 853 821 682 201 17 121 198 54 655 463 770 645 197 23 162 408 945 72 425 310 980 654 993 545 990 560 640 445 880 326 546 323 844 917 764 257 233 356 799 328 642 229 77 532 374 758 676 362 348 659 568 975 465 700 508 758 279 847 39 101 162 629 638 200 284 272 637 218 386 515 886 276 924 593 726 745 952 945 477 325 267 551 730 324 865 710 500 16 996 131 348 909 745 131 72 668 361 618 921 526 658 546 358 287 631 320 949 287 809 615 479 523 567 35 732 441 745 86 589 764 509 85 671 987 272 122 877 865 239 950 246 828 117 591 812 432 49 737 751 550 107 517 905 874 904 529 541 737 721 1 762 318 813 994 407 350 135 967 990 670 975 706 548 83 938 949 136 397 597 27 358 539 446 434 302 173 29 446 11 225 497 195 709 637 306 919 742 955 572 107 341 888 630 553 511 508 713 87 565 963 430 115 867 642 262 149 236 520 93 633 161 1 370 864 164 349 456 603 725 734 14 39 78 880 526 464 130 740 860 649 270 747 449 482 75 472 707 926 677 181 746 120 896 523 162 488 147 475 466 746 387 556 248 595 473 121 643 157 936 517 956 606 754 360 827 993 551 264 459 302 520 229 865 25 53 453 827 700 880 255 84 496 429 381 625 426 433 704 180 957 611 813 971 978 310 528 793 458 33 947 932 493 564 441 490 997 854 22 679 659 757 718 161 110 898 92 203 867 964 419 233 383 808 842 324 957 878 253 265 630 38 351 801 419 257 242 998 289 920 423 649 952 917 82 690 0 807 183 687 236 684 190 784 722 302 29 251 711 933 266 998 193 903 192 455 955 471 67 211 741 151 920 703 113 113 159 916 130 577 340 233 178 127 306 891 492 233 349 866 759 305 139 897 491 53 122 81 523 302 117 693 383 126 974 758 472 897 258 127 650 418 14 322 735 478 52 470 892 716 760 923 925 600 477 718 994 447 538 407 789 977 833 822 259 532 628 823 928 637 681 556 883 421 73 378 671 671 355 306 889 670 792 979 596 332 710 590 260 704 750 745 529 232 772 829 49 652 735 978 21 972 341 692 262 16 888 482 613 9 258 428 681 682 207 838 327 707 630 459 283 731 751 774 238 80 743 759 237 955 787 144 600 466 597 546 438 163 351 384 531 782 631 295 748 338 132 580 300 231 460 759 875 723 147 396 784 166 8 157 548 180 548 190 869 650 20 488 934 908 731 698 691 231 943 355 344 471 448 551 547 533 982 247 543 920 848 893 133 87 824 191 445 381 83 142 635 116 715 919 33 913 134 689 897 49 276 40 315 868 18 745 626 159 338 602 679 87 610 786 373 828 350 931 177 434 293 222 853 409 672 283 518 774 179 201 236 282 496 11 863 529 319 320 462 125 471 472 612 309 115 682 434 424 446 664 968 42 21 92 445 228 358 892 144 834 997 639 181 515 213 207 587 739 209 922 969 41 699 674 561 599 574 73 69 193 802 312 330 998 490 193 378 841 346 372 797 78 214 66 197 94 532 610 618 510 18 24 567 941 225 258 21 172 17 354 988 323 552 710 359 151 408 317 390 553 569 424 402 967 743 793 902 919 375 625 744 232 757 403 500 41 465 256 4 561 293 503 487 606 715 12 972 685 664 429 497 80 432 344 968 749 310 841 849 522 982 826 648 526 480 832 777 714 220 651 520 883 712 907 665 161 75 843 266 303 184 546 868 59 869 263 104 422 912 821 777 200 135 970 674 276 614 667 94 494 829 935 628 813 628 808 189 661 555 866 836 19 809 829 25 952 611 563 72 946 332 915 228 568 825 393 974 381 673 342 726 498 590 299 288 843 836 623 971 963 406 18 989 290 675 458 338 511 367 538 72 511 365 539 716 885 13 824 252 33 77 780 428 404 308 5 396 470 460 672 698 913 226 790 569 317 642 161 500 738 471 698 386 190 17 660 142 355 13 650 890 394 987 14 693 60 352 942 965 667 726 946 687 703 581 821 929 390 306 50 449 223 326 644 563 437 988 400 174 806 624 272 986 223 396 967 437 725 24 479 194 878 585 190 427 288 234 791 30 912 818 107 982 642 727 50 908 214 722 285 932 66 203 732 316 807 94 43 376 357 374 577 184 315 351 331 572 650 192 387 358 179 147 594 319 980 61 966 261 822 565 964 391 644 846 34 918 759 684 981 486 703 962 713 333 597 198 318 263 582 998 110 260 420 438 545 656 492 42 163 207 604 579 430 175 623 399 449 860 820 768 721 210 423 722 167 261 296 455 913 126 838 373 712 266 124 923 79 336 232 515 333 583 938 217 879 404 734 353 354 811 137 586 425 484 556 914 78 585 52 252 504 455 642 563 154 517 353 589 399 668 563 583 751 571 825 447 687 636 11 399 30 988 16 538 321 535 28 248 398 396 720 735 476 148 358 544 88 777 107 656 887 271 787 972 571 395 352 605 726 934 349 15 960 601 726 70 603 554 375 851 769 665 592 425 623 183 875 536 597 980 776 819 602 18 805 445 578 215 724 570 941 774 761 600 669 566 700 328 63 50 989 166 499 267 986 975 982 897 49 616 341 945 839 632 469 610 29 930 295 819 323 852 988 342 221 352 229 462 977 940 302 867 124 459 171 159 631 838 877 369 161 772 453 150 541 751 384 271 671 124 470 263 765 13 985 279 207 925 707 95 338 181 480 100 349 677 911 526 669 759 286 3 672 293 965 892 460 175 617 99 950 419 592 786 281 253 168 410 944 820 262 971 467 276 463 248 680 541 854 58 136 944 561 401 724 443 460 807 961 579 607 417 763 265 799 923 578 890 212 230 314 379 366 734 942 4 230 530 180 325 463 289 759 896 507 654 516 191 838 368 529 151 60 991 921 668 92 114 347 213 809 920 600 218 660 611 907 226 413 679 898 954 377 184 726 256 687 671 370 823 375 870 89 620 226 848 474 794 343 457 748 403 18 137 145 539 636 835 751 429 162 216 134 106 942 483 323 354 776 910 267 172 446 393 874 249 543 488 621 241 979 130 873 402 437 873 730 792 926 463 836 358 140 719 929 591 457 871 222 833 395 818 364 367 872 682 914 390 24 999 500 207 608 735 100 358 192 220 812 416 289 264 394 479 627 801 796 513 274 544 11 978 929 482 472 311 136 218 209 789 285 119 434 30 625 265 698 737 203 641 853 706 853 170 353 608 653 57 970 632 917 866 585 464 236 635 38 750 763 15 997 355 61 59 638 381 920 298 82 450 408 240 843 147 168 846 735 218 812 765 741 258 514 673 198 112 983 514 102 790 386 898 116 375 186 731 643 448 83 768 377 32 97 702 831 497 645 298 542 532 764 127 622 58 400 946 398 216 44 905 742 314 523 168 855 441 554 408 393 160 498 73 766 822 607 539 580 816 827 45 88 652 772 591 776 443 268 654 785 362 758 11 80 900 593 140 213 225 298 625 486 180 500 811 798 973 7 769 162 677 521 80 198 414 204 987 791 817 803 979 213 792 636 788 124 198 537 4 343 478 231 954 585 541 987 238 489 23 699 680 702 486 407 955 901 290 521 650 278 582 211 763 536 238 973 790 973 415 779 788 877 535 608 743 978 742 855 310 740 899 269 545 129 864 611 745 369 688 86 189 102 47 106 527 123 137 725 871 987 727 742 687 98 212 793 922 792 91 333 670 66 658 129 465 969 854 154 35 436 994 859 943 749 661 394 775 595 758 39 821 416 339 984 188 312 741 725 607 532 186 941 758 610 311 544 113 617 290 37 54 75 575 498 979 116 374 218 527 99 579 982 27 240 115 892 355 65 90 180 173 834 60 400 347 471 377 308 848 360 48 389 538 655 1 144 88 655 507 304 432 397 647 377 34 45 686 896 539 309 578 808 591 660 535 783 147 813 100 181 160 423 67 801 675 696 662 906 57 88 676 958 797 849 500 968 675 760 241 254 14 308 654 572 305 295 431 29 709 950 819 431 400 869 601 536 157 13 302 284 579 883 752 779 452 271 331 46 110 13 371 830 828 476 781 276 226 455 392 542 578 121 511 870 795 298 136 742 989 436 134 408 40 70 905 156 258 953 26 539 948 501 522 720 240 531 52 191 300 260 99 390 513 886 940 453 253 216 302 29 412 512 40 867 851 109 266 586 284 154 58 427 694 485 877 654 865 286 294 681 937 685 393 284 790 362 23 588 151 96 732 221 142 397 185 636 567 125 219 218 954 438 798 721 95 830 528 693 612 625 310 82 449 604 371 454 806 482 23 863 252 824 944 189 207 266 53 329 798 951 172 812 960 558 615 328 812 320 758 409 737 378 720 650 291 869 459 214 177 223 172 831 349 757 397 461 903 952 678 297 853 403 249 121 962 954 742 209 325 344 284 445 924 692 792 666 434 946 829 980 415 554 702 86 676 846 499 420 941 446 415 202 661 259 433 858 927 939 837 153 281 784 131 885 101 522 538 769 376 1 798 133 743 184 189 570 662 310 815 603 842 136 707 555 883 241 180 749 934 619 356 93 102 73 530 596 792 49 311 466 515 525 941 288 93 157 28 79 765 904 194 501 187 702 344 161 668 863 989 604 875 790 94 971 96 131 716 106 68 835 668 475 533 828 263 161 275 418 520 135 976 988 461 422 318 245 903 572 622 735 244 143 174 748 93 477 417 98 334 386 653 916 896 889 513 232 909 989 872 820 543 991 138 847 158 620 659 736 211 110 195 904 319 817 923 714 718 875 749 574 76 544 288 932 522 240 222 464 912 369 73 984 557 420 187 783 762 619 960 435 145 358 718 81 152 745 370 838 535 969 398 137 558 230 433 23 363 109 854 842 799 351 511 402 793 594 517 960 579 263 174 689 700 907 770 365 588 269 685 701 653 486 883 865 390 16 757 605 825 552 215 627 729 504 19 82 105 442 810 906 963 895 908 644 38 360 118 789 80 459 570 698 962 824 926 472 598 539 872 261 377 358 972 252 534 995 351 488 390 88 619 284 880 457 370 699 153 569 968 989 607 328 436 940 770 221 694 231 777 53 263 949 613 437 228 738 691 3 562 944 591 785 868 738 43 396 947 257 64 361 206 153 35 351 517 515 641 927 295 635 223 345 7 129 356 75 135 37 116 67 319 508 625 18 697 753 296 386 984 926 662 432 536 957 95 423 481 70 553 143 897 107 457 788 75 340 669 95 29 40 85 410 454 417 27 112 189 949 17 177 808 158 366 586 225 491 530 875 965 679 677 369 931 356 457 234 241 853 435 28 868 761 7 482 380 836 131 291 793 75 726 203 464 136 460 88 601 643 953 841 862 81 634 695 458 575 927 966 293 216 139 412 993 203 514 900 522 851 322 720 699 675 185 918 212 479 818 922 888 702 353 692 874 432 146 546 267 655 329 689 555 309 940 37 134 71 697 665 656 705 85 395 466 788 891 74 535 838 384 139 850 201 38 141 188 457 745 11 220 514 455 577 519 105 305 749 484 911 173 427 205 850 535 206 849 989 744 825 130 413 817 380 470 809 254 418 709 896 736 88 446 935 945 510 211 622 288 538 598 401 228 371 327 396 981 446 264 533 937 712 363 836 275 776 215 783 128 510 322 929 987 690 651 325 415 639 499 167 619 614 591 920 125 693 762 758 241 990 283 706 340 98 94 27 871 300 28 871 406 904 295 485 344 583 295 222 119 612 840 245 638 334 662 167 222 985 445 313 916 692 82 657 124 6 259 840 924 79 792 538 581 677 221 814 567 480 971 373 323 58 168 458 561 965 841 160 613 471 939 329 459 901 863 290 296 786 211 279 903 423 754 237 820 213 655 635 80 745 667 163 308 67 181 639 56 515 719 76 288 96 869 625 40 775 542 707 979 237 67 319 658 733 386 186 918 580 899 958 354 365 477 320 436 154 55 968 690 695 403 16 188 535 574 414 695 981 290 969 482 560 589 510 56 557 924 229 383 827 994 519 341 155 292 867 671 986 607 362 835 240 646 779 519 205 241 537 404 746 561 148 331 414 801 464 394 95 434 578 159 170 585 449 571 206 891 848 792 157 227 666 516 741 185 245 25 338 903 24 881 215 324 0 634 565 946 570 370 675 950 238 712 707 853 402 205 792 797 698 120 446 204 545 412 517 127 256 278 924 419 626 402 341 422 59 514 953 321 110 770 1 173 658 294 280 248 380 53 166 423 405 839 318 449 174 984 800 354 795 425 159 806 159 866 568 293 679 488 560 411 978 996 806 934 776 685 637 616 204 174 459 297 67 910 150 897 494 850 719 880 198 603 416 1 314 303 734 210 678 639 42 949 297 356 346 884 537 234 943 631 565 769 96 557 989 503 254 407 957 839 179 174 511 819 782 918 727 715 340 106 747 276 348 341 623 187 94 541 586 332 67 407 65 359 587 503 891 981 473 815 240 906 262 802 109 524 63 862 988 551 172 116 86 978 579 320 843 29 822 0 58 118 432 162 237 106 317 503 660 414 633 703 744 347 725 93 305 994 755 821 962 858 406 817 18 766 634 119 360 644 621 345 141 467 500 279 561 764 904 648 176 773 946 872 101 565 988 906 214 138 251 57 249 784 362 442 236 102 937 936 43 469 600 677 290 324 730 24 500 545 638 197 877 570 528 881 273 64 988 571 664 322 986 756 107 603 768 796 195 39 379 338 307 868 226 413 817 745 832 789 179 645 354 208 707 373 444 480 192 425 753 752 946 639 794 790 120 844 983 321 446 12 651 83 841 962 704 741 715 247 1 451 405 657 156 366 991 815 181 185 584 352 129 220 11 462 614 150 772 970 56 4 677 304 339 184 395 956 971 637 355 126 71 602 629 832 58 22 607 736 764 821 827 104 390 410 617 791 487 393 830 297 933 916 921 480 885 282 774 954 619 67 182 220 137 794 252 254 746 249 413 438 335 529 945 276 988 721 694 627 560 640 481 841 788 60 851 886 469 501 659 906 530 743 73 700 47 404 797 317 157 187 346 611 247 298 628 586 138 293 566 169 69 106 691 894 385 578 514 793 752 853 578 556 587 819 961 362 421 686 331 496 525 391 55 514 732 410 145 345 606 432 321 21 988 116 111 310 915 333 662 409 56 388 961 864 354 940 840 511 261 862 653 832 908 397 959 605 583 774 215 892 957 582 399 335 728 415 99 749 610 592 461 878 730 277 383 632 348 144 859 703 241 538 43 170 432 738 181 451 480 685 209 882 781 647 895 21 541 618 627 541 872 710 702 75 945 308 693 485 909 650 984 59 111 877 260 445 17 333 930 289 186 561 822 969 568 714 991 253 713 88 484 765 290 949 56 118 785 364 947 534 480 11 945 972 274 888 466 198 620 967 301 111 819 780 769 374 337 970 927 885 487 551 121 893 250 214 268 177 388 164 128 792 400 107 746 257 120 585 784 493 952 594 327 928 930 244 743 890 313 348 204 90 607 46 683 938 817 336 793 565 655 553 67 193 806 689 222 37 805 454 976 620 443 137 194 375 451 59 678 219 534 443 273 685 334 315 712 231 585 38 853 823 422 254 589 352 340 346 478 355 661 598 382 524 55 681 966 185 288 135 498 198 783 992 838 342 387 211 124 981 885 158 467 745 523 56 221 139 596 127 496 255 380 111 314 784 259 196 865 290 799 745 569 558 134 768 780 337 232 967 59 125 417 688 875 64 5 751 928 553 530 605 883 475 254 432 300 672 134 519 295 594 959 630 831 974 898 657 402 487 870 516 777 37 184 305 409 422 156 656 611 266 278 35 328 187 856 210 522 942 186 555 888 276 477 320 17 131 178 95 657 235 635 220 57 911 566 323 585 580 5 991 793 448 463 343 417 984 847 722 758 168 140 484 792 42 465 456 373 670 364 118 694 265 28 767 704 701 623 827 667 250 478 794 667 327 18 164 665 85 138 749 239 701 662 227 941 259 146 924 681 461 898 964 618 781 6 357 934 871 615 662 812 832 388 324 271 536 97 609 105 379 389 485 91 692 606 114 321 685 456 464 299 166 655 352 72 426 441 113 731 593 263 770 721 810 706 434 211 343 697 115 201 401 228 493 878 215 344 792 144 950 395 759 965 608 667 473 562 367 260 291 787 988 430 458 665 267 405 204 32 540 727 899 649 798 280 840 617 842 65 823 947 201 138 378 74 825 993 253 768 19 174 30 247 124 788 0 857 39 591 675 687 522 412 849 66 291 466 494 975 337 534 914 21 654 628 847 835 17 895 174 822 10 665 742 503 408 820 843 951 853 647 253 787 749 235 311 663 943 530 299 323 654 211 914 754 471 403 134 686 618 930 667 569 956 283 217 916 300 384 358 335 729 770 797 143 577 369 10 359 250 70 680 156 501 946 614 752 830 943 806 236 566 992 247 959 332 1 587 776 779 129 259 771 488 195 261 115 68 917 128 184 431 667 126 4 251 2 643 949 166 399 843 975 447 238 41 40 562 126 550 731 933 270 278 552 645 527 228 710 403 574 313 235 261 581 281 163 291 283 872 468 277 542 414 827 677 969 403 101 627 274 836 765 703 464 78 231 884 580 979 48 159 631 513 307 276 751 569 223 868 452 931 620 724 448 474 248 776 695 487 638 661 868 778 659 139 668 957 839 332 745 833 217 628 487 518 394 14 994 552 574 901 624 767 661 245 88 94 856 516 218 181 914 85 523 786 762 267 681 855 84 668 943 203 835 149 261 872 301 261 525 93 718 382 220 791 932 348 38 5 426 790 908 144 440 593 933 69 91 222 21 461 342 833 111 372 550 399 712 793 246 843 291 873 990 268 593 566 84 593 830 451 77 500 117 399 733 532 661 834 151 660 28 27 162 884 878 744 508 337 339 368 875 984 754 298 268 236 176 331 851 151 853 695 66 172 360 693 158 377 447 204 229 589 136 568 962 229 480 632 197 187 848 509 275 82 26 837 681 656 265 858 396 87 696 483 761 636 83 833 746 910 466 978 234 756 959 692 875 936 962 669 165 288 928 503 267 776 415 855 597 61 139 374 383 400 225 744 383 619 782 784 167 276 802 696 981 352 945 542 68 318 944 905 950 174 60 781 993 943 193 136 692 164 79 604 247 174 422 877 832 843 862 311 164 402 64 239 146 958 272 198 94 555 186 417 370 76 871 806 91 642 213 998 3 809 458 824 670 543 131 56 622 233 338 192 110 70 66 999 491 242 472 327 860 852 179 575 106 103 431 276 330 36 696 293 298 380 896 722 901 326 842 818 172 231 250 619 419 227 680 460 824 288 824 329 406 125 282 413 615 323 805 258 54 173 445 103 880 177 684 450 730 110 630 82 688 186 277 350 717 956 713 639 169 830 381 601 171 129 829 376 298 987 61 235 132 193 738 204 652 556 460 192 315 386 576 608 931 364 165 802 530 718 122 771 749 753 199 872 190 397 715 239 912 155 113 448 802 910 904 666 48 648 536 32 194 825 959 340 62 374 150 133 35 630 441 932 439 330 31 817 803 470 899 500 429 781 387 726 273 429 611 801 427 560 953 316 310 504 945 488 778 890 221 223 286 926 203 634 956 856 988 70 6 142 489 486 585 543 919 53 354 279 333 166 937 752 972 80 319 315 605 837 712 655 65 64 273 498 771 412 885 90 648 137 556 489 135 62 749 638 11 393 76 235 593 33 59 550 713 263 90 113 884 669 820 290 194 234 119 123 532 932 310 943 576 288 473 336 902 392 614 964 22 97 888 568 717 559 891 59 610 497 527 169 264 615 751 732 931 850 526 387 743 852 131 68 999 785 722 22 367 49 84 785 66 530 781 244 742 673 589 920 460 700 707 448 552 144 442 978 360 442 212 380 483 572 282 620 64 272 802 877 303 316 652 274 184 401 971 267 257 376 879 790 157 383 659 4 660 995 553 969 408 912 905 8 584 871 594 620 47 173 42 558 225 551 45 591 10 375 856 809 130 782 837 446 927 484 378 943 313 525 296 556 985 940 865 991 300 243 923 498 493 486 683 333 230 29 726 908 960 888 713 844 167 621 527 136 189 146 825 888 862 822 240 203 494 126 921 392 837 542 466 285 510 53 750 906 796 805 180 603 322 435 734 878 471 696 443 346 784 440 779 308 557 803 491 789 212 867 86 163 789 187 447 198 486 191 368 541 969 780 491 80 581 96 114 873 374 813 547 186 76 666 826 47 81 284 269 117 981 228 741 609 60 320 877 689 264 454 910 549 613 947 271 123 373 278 971 626 891 734 563 387 937 585 423 407 899 476 138 19 838 743 288 531 617 813 17 103 549 374 590 388 728 713 383 435 859 994 36 361 240 122 740 912 128 247 273 461 795 523 20 309 613 306 660 126 4 601 889 797 879 46 208 470 570 45 194 921 647 571 410 402 519 17 90 459 209 818 917 463 722 927 657 847 668 219 455 252 17 376 988 674 895 208 126 481 112 15 290 588 727 263 176 550 424 506 377 845 317 883 896 723 519 177 364 528 86 640 677 752 467 787 202 71 473 834 635 723 790 916 536 13 99 991 407 991 980 525 887 356 438 432 315 921 379 498 427 556 473 82 505 882 176 567 214 21 207 415 553 477 344 60 835 302 644 673 504 31 789 606 308 777 724 771 929 895 516 19 333 182 946 19 822 795 247 809 228 559 260 74 989 412 539 19 711 584 765 709 414 778 207 610 285 51 86 132 395 327 103 480 260 908 714 998 26 733 311 190 828 464 47 600 292 374 344 562 536 710 520 665 544 116 943 291 153 237 945 977 288 588 907 648 225 892 903 398 822 48 580 289 473 943 218 776 345 221 120 426 628 454 373 653 411 526 595 397 947 884 403 939 385 651 978 22 87 772 210 763 871 36 833 312 257 411 366 690 441 768 743 149 916 628 680 670 719 353 646 561 704 924 908 682 271 257 77 127 850 659 615 571 319 721 121 302 571 331 511 712 98 60 874 523 75 830 958 575 170 172 169 370 129 670 854 55 163 967 228 106 851 182 227 382 207 889 699 837 571 918 836 319 860 335 887 499 986 165 735 524 37 783 425 821 754 436 549 585 807 750 668 934 722 298 6 851 953 353 154 661 185 483 392 267 102 239 815 804 717 641 482 671 974 588 776 142 748 369 933 88 724 434 515 751 577 627 872 319 192 850 513 515 686 377 410 395 307 894 503 813 478 364 865 10 239 872 184 823 732 853 424 814 701 939 972 635 938 913 835 294 809 268 880 170 108 977 870 320 591 665 941 548 659 818 328 185 178 555 302 213 64 936 798 504 585 834 899 443 249 53 39 952 695 963 695 299 596 510 707 804 511 386 241 651 645 915 165 139 849 391 365 323 534 773 467 11 405 354 974 451 988 815 898 866 7 116 303 219 874 502 719 338 278 168 579 797 350 892 356 177 571 238 959 913 293 86 739 495 307 90 333 4 600 541 851 65 768 425 755 14 566 949 421 492 890 570 493 794 333 870 893 435 613 461 96 648 262 643 254 895 888 727 916 654 50 33 768 663 368 236 77 356 884 210 666 930 385 362 827 140 333 558 207 489 864 847 128 256 397 375 690 23 132 140 458 637 142 283 787 552 948 865 696 330 945 923 441 92 438 288 554 637 608 421 902 229 358 620 412 888 399 517 81 918 529 364 300 433 125 369 237 555 203 855 624 483 165 157 337 271 634 351 940 288 700 375 27 320 749 216 414 698 413 725 55 604 794 720 947 132 578 136 262 275 187 778 625 652 9 802 812 496 56 160 193 777 326 998 85 384 707 980 581 545 863 189 195 959 449 332 453 299 319 383 919 739 105 156 60 317 702 705 59 965 825 835 60 178 47 666 668 464 184 962 246 95 850 774 794 514 597 862 216 221 422 359 566 923 105 450 587 303 680 294 919 466 348 268 789 710 21 166 441 425 389 751 368 867 983 157 79 249 410 857 635 792 214 385 532 425 911 901 74 138 150 273 978 471 381 356 212 609 304 806 794 632 765 399 887 865 305 420 908 143 819 727 826 65 386 262 310 772 586 57 626 222 60 709 387 231 629 633 812 894 999 907 853 529 520 279 931 102 63 851 191 957 318 926 400 320 592 900 409 741 341 428 579 824 309 934 594 404 314 764 688 384 55 789 726 674 839 457 230 978 802 168 687 250 437 984 506 635 184 383 658 215 123 612 227 23 63 300 685 502 490 11 556 382 677 571 468 481 734 59 204 367 938 813 181 383 756 373 585 943 842 737 483 283 84 371 858 334 302 466 625 154 736 146 84 3 591 917 11 113 240 38 755 172 561 298 332 202 910 303 528 682 743 123 90 543 444 87 66 863 708 950 204 200 678 245 181 19 684 723 560 162 137 774 385 655 165 653 931 235 838 406 818 148 666 844 525 473 862 572 625 754 110 910 540 833 676 587 855 25 794 952 2 129 914 592 207 69 815 283 992 101 40 817 673 223 120 441 473 898 216 158 434 380 378 123 934 76 415 694 584 609 650 874 630 787 661 693 560 171 485 796 466 163 975 645 837 181 283 158 464 431 902 220 325 58 83 730 440 504 838 710 303 259 278 91 490 300 240 686 913 240 113 172 758 202 74 880 113 325 448 934 15 140 480 370 301 256 951 277 948 967 944 735 753 835 854 536 181 138 817 294 556 377 824 313 152 619 267 218 160 328 439 26 438 343 260 407 931 68 99 54 948 735 848 543 960 325 693 278 754 7 127 715 71 287 280 555 171 898 920 832 135 211 3 883 964 366 29 81 29 788 750 599 981 31 199 234 144 381 808 452 723 284 149 414 816 293 253 625 210 444 387 370 102 564 389 407 151 255 720 872 295 45 482 696 693 775 167 6 86 463 723 736 948 33 266 35 155 530 774 203 508 392 945 79 835 789 104 109 62 310 63 861 577 976 340 904 909 83 878 711 803 310 341 35 541 150 474 632 537 709 40 351 71 819 935 943 430 980 249 91 245 350 537 475 185 281 514 117 525 645 632 555 567 10 962 987 161 719 778 60 986 835 865 83 947 145 33 646 842 261 460 70 499 346 741 116 596 479 809 755 678 218 943 920 591 766 186 977 468 674 732 574 203 284 817 699 321 579 341 216 454 345 266 228 114 437 917 232 403 684 988 809 376 288 394 171 784 860 353 58 121 798 901 115 631 901 790 174 27 370 65 889 893 925 47 437 363 252 815 631 579 242 830 546 856 633 632 427 103 86 586 329 927 275 589 119 131 341 132 847 687 536 982 292 78 396 280 667 554 305 526 417 94 674 381 664 417 652 329 495 229 102 891 374 218 152 179 684 554 757 931 895 520 177 416 10 306 654 426 960 707 844 23 809 125 803 566 758 305 579 635 609 49 16 388 116 498 301 686 338 607 589 311 937 872 892 403 519 542 940 508 748 405 977 576 839 866 511 870 958 909 471 977 41 256 798 430 235 439 768 414 585 62 199 63 134 244 219 872 854 769 697 646 757 370 932 838 946 599 905 971 127 324 646 441 911 270 787 852 328 644 468 557 146 769 79 485 621 780 110 74 820 19 882 161 935 481 663 489 289 53 218 344 4 695 143 691 816 106 209 860 236 978 0 519 345 541 564 875 454 556 2 623 230 515 642 506 297 376 401 18 441 850 467 939 205 612 412 288 902 531 39 326 385 559 801 455 806 736 643 830 113 395 275 941 337 369 977 357 351 671 653 833 658 749 996 711 570 472 190 870 999 882 617 692 43 969 650 238 519 459 970 873 801 743 74 315 310 634 314 803 834 33 70 340 969 60 875 565 254 609 82 87 191 587 521 575 264 106 785 677 762 91 825 814 852 77 571 556 735 716 840 634 125 183 377 161 820 92 883 217 441 287 8 734 43 621 350 464 244 808 899 255 300 751 388 654 474 251 188 748 236 509 754 954 519 773 61 267 667 933 562 756 659 573 381 13 303 271 188 12 634 768 732 227 941 82 454 266 191 634 735 655 345 799 416 597 784 537 222 747 220 536 893 980 354 657 880 85 547 191 558 522 820 369 828 454 498 329 947 828 877 425 871 167 645 547 563 257 414 419 741 191 533 804 28 336 467 150 656 177 516 678 367 620 214 539 809 401 229 92 755 67 521 195 870 581 588 902 617 254 41 471 981 686 756 571 693 576 176 78 602 754 60 627 113 818 593 605 88 734 256 588 331 910 182 396 308 477 989 133 726 342 301 328 105 216 111 637 444 397 224 928 254 713 780 468 458 174 426 98 583 290 170 504 799 432 870 667 961 999 888 657 555 15 827 353 8 834 917 450 192 846 680 608 262 419 843 659 684 607 135 549 140 448 571 617 124 33 570 744 933 496 433 829 98 72 946 278 111 902 200 567 696 96 506 202 192 504 36 682 174 820 394 320 295 939 676 118 105 648 437 260 537 72 576 555 344 589 43 583 129 466 240 254 730 548 974 259 895 294 262 765 655 189 312 149 664 579 57 856 435 668 953 794 396 224 910 961 155 581 599 340 853 189 74 326 391 785 696 777 553 382 865 307 453 711 185 716 791 403 456 954 895 187 889 431 7 158 559 322 881 334 18 419 710 505 155 249 195 627 611 714 928 939 704 731 870 425 327 606 87 543 278 44 78 285 222 959 668 341 178 190 693 583 495 657 735 557 499 63 399 246 210 271 531 608 8 193 72 590 361 867 526 801 29 950 709 337 46 938 67 682 463 220 89 294 815 371 96 891 674 896 170 395 995 328 845 1 799 164 373 184 204 627 859 934 461 382 210 126 613 984 780 292 755 792 655 554 535 59 504 336 177 646 246 106 863 316 166 286 304 716 841 168 64 687 661 647 415 44 945 714 808 238 867 309 144 625 49 94 566 73 471 913 589 427 135 413 510 959 170 699 476 64 916 824 970 4 554 933 471 269 603 830 298 518 325 953 237 276 989 615 493 569 645 734 277 302 50 528 612 273 843 767 509 492 143 683 387 239 324 535 469 114 495 662 326 154 599 90 555 529 393 802 169 468 263 455 546 318 552 643 275 312 135 929 518 160 591 691 275 210 81 303 604 501 229 965 274 450 884 926 3 125 779 663 112 223 148 166 794 206 681 348 815 598 923 634 145 817 50 837 662 937 43 511 319 405 158 653 488 225 211 498 800 786 205 359 932 691 610 886 540 182 932 469 31 693 203 574 12 126 264 579 645 589 694 427 613 19 649 888 306 412 995 334 75 134 333 782 924 104 444 960 472 554 608 58 467 973 578 670 461 137 187 596 216 392 4 245 665 940 494 669 276 621 323 709 184 625 644 622 315 275 388 485 147 4 574 617 726 638 533 387 929 74 413 539 213 37 402 391 553 364 595 807 906 155 496 273 945 324 287 977 675 464 137 841 892 908 35 149 374 30 335 926 471 299 480 465 398 53 690 970 353 101 256 438 81 136 945 191 258 757 620 461 997 761 867 931 491 339 763 729 804 790 333 833 274 499 344 114 261 647 93 759 372 561 595 883 100 100 221 508 654 766 738 442 812 459 316 705 448 324 312 170 909 495 95 920 708 847 51 304 872 626 263 503 190 989 195 132 150 747 373 673 837 638 961 664 328 943 470 183 649 774 816 840 367 623 908 647 870 478 499 995 712 96 68 103 371 794 465 350 254 427 327 898 370 392 503 768 206 841 281 702 361 637 60 21 586 487 532 973 74 814 230 396 653 800 598 15 585 791 729 734 276 845 305 256 272 797 415 483 107 155 642 723 369 828 261 469 946 24 427 130 468 791 998 345 732 980 266 119 880 327 951 394 675 405 53 825 278 978 765 936 956 506 776 210 787 441 987 467 331 557 823 387 46 86 973 311 552 49 771 513 832 785 404 875 402 604 237 659 54 941 826 271 204 318 598 760 560 244 52 84 624 314 821 440 257 147 497 680 196 315 375 62 290 804 652 128 781 625 233 399 654 634 141 423 228 526 484 260 279 446 367 959 811 773 732 802 302 205 781 244 650 112 919 203 747 860 146 744 42 710 677 997 208 152 441 620 128 299 184 515 589 210 504 979 618 881 357 193 649 682 442 853 190 992 570 731 948 864 506 344 229 11 100 114 881 121 908 602 60 167 696 140 798 27 473 728 424 371 889 598 586 837 840 657 785 152 387 542 396 2 341 567 327 658 848 528 906 111 770 318 301 605 332 626 580 650 197 270 599 891 893 827 380 952 667 677 297 885 645 983 444 970 591 935 133 21 886 552 831 788 165 708 459 338 107 96 59 986 189 695 876 330 475 517 685 483 594 186 968 292 504 580 467 46 534 234 730 360 380 768 482 541 605 911 417 145 930 941 192 426 310 283 955 989 556 673 866 248 88 608 230 150 546 708 574 200 915 319 940 281 404 644 58 184 791 85 185 554 340 810 426 71 813 574 134 146 494 189 647 765 19 722 689 773 68 616 369 133 799 660 120 78 872 974 140 867 46 943 192 184 607 435 912 130 441 641 113 676 573 884 550 849 137 269 655 306 191 328 417 898 36 914 92 111 16 195 984 486 940 821 33 486 43 622 610 276 809 654 728 217 547 781 253 820 814 84 648 85 362 699 242 874 672 164 260 897 858 855 691 76 940 205 163 875 715 213 264 384 414 366 391 467 242 819 236 718 690 158 335 996 57 925 119 408 153 347 969 797 294 104 991 197 616 407 863 880 553 335 173 11 437 168 84 265 425 483 136 776 387 122 559 67 277 804 63 629 733 701 743 541 402 561 111 642 934 843 482 47 921 933 466 980 137 730 170 613 467 799 185 700 412 398 960 86 41 63 874 952 376 387 501 449 310 914 787 332 805 308 498 582 401 371 900 723 152 823 623 629 198 776 749 291 541 453 927 962 845 819 258 549 217 781 318 275 794 729 887 109 448 523 827 225 239 41 165 435 225 489 76 620 88 488 489 275 271 60 942 186 337 714 798 835 637 684 81 783 678 85 258 98 860 48 830 174 842 679 526 7 327 953 241 410 666 728 921 63 20 6 545 93 126 31 977 601 978 611 652 710 895 60 979 909 205 336 489 309 276 302 824 312 328 237 220 615 109 368 924 128 479 281 265 214 117 738 117 80 205 619 596 685 469 761 887 914 399 659 513 407 839 469 656 122 4 521 791 524 560 472 868 810 380 382 872 523 77 469 722 286 181 533 430 855 809 137 990 541 236 538 291 867 353 1 715 364 587 365 858 938 790 227 997 443 460 355 157 573 924 324 401 486 825 671 203 174 819 105 942 906 224 325 898 911 412 929 22 762 992 66 15 874 323 596 606 397 710 776 565 512 129 216 83 840 919 691 653 669 176 209 862 783 186 578 649 302 264 733 746 986 902 219 737 680 583 297 662 723 810 130 36 532 422 766 472 299 256 433 912 455 573 175 161 564 17 742 705 451 154 751 285 541 855 436 699 333 279 74 352 794 69 788 649 859 553 18 957 726 474 800 91 15 602 936 239 351 335 463 610 212 334 711 275 793 320 296 10 901 392 891 338 599 991 870 485 919 809 56 719 205 979 547 776 973 858 272 989 509 700 247 362 726 574 252 68 289 805 790 661 73 822 257 796 846 34 250 53 677 215 187 396 556 307 643 798 783 967 575 992 639 795 93 769 305 196 305 601 534 108 44 716 679 786 234 640 530 70 725 498 346 140 6 743 35 253 751 206 743 685 619 353 754 313 815 730 716 774 586 32 832 436 340 546 21 416 68 791 198 891 706 552 336 286 609 550 442 471 866 53 544 236 933 814 935 121 598 616 607 265 835 333 425 984 337 322 971 812 316 812 542 260 372 350 951 896 437 982 415 253 740 802 396 391 80 264 471 136 873 804 255 886 531 209 671 974 376 253 781 392 373 245 170 363 476 175 39 378 300 723 517 851 587 599 101 598 830 295 652 695 150 803 58 728 906 933 252 959 870 965 49 951 546 598 629 851 212 599 20 429 263 473 791 687 686 759 582 952 349 74 424 589 880 477 745 792 511 430 230 904 332 269 594 238 137 614 274 675 809 206 966 173 814 899 352 241 58 192 206 429 10 766 848 165 21 209 541 427 298 999 886 194 186 622 41 241 15 107 736 536 930 910 832 123 23 654 414 204 206 711 68 328 428 648 985 695 272 328 872 120 374 732 531 338 693 367 322 683 505 93 883 641 225 775 473 95 235 984 612 405 774 545 99 68 829 482 988 581 503 976 188 56 674 620 528 959 827 250 396 979 985 467 86 88 296 204 754 80 384 574 838 193 829 48 123 768 3 171 988 561 959 909 753 218 350 705 123 956 152 220 814 796 249 678 274 191 111 902 905 823 496 934 679 267 4 186 207 182 258 361 279 683 32 8 435 33 216 922 593 825 689 943 342 647 520 358 326 940 620 760 712 449 399 714 88 983 663 114 316 466 961 788 667 958 178 526 659 188 821 324 711 210 204 819 156 122 488 579 799 125 848 89 800 459 716 947 149 738 366 343 309 209 838 111 443 190 938 248 413 806 725 315 736 799 478 545 154 331 306 626 187 737 251 336 32 634 484 613 464 625 273 522 493 803 399 477 244 131 663 582 671 199 83 444 448 205 558 884 145 330 956 658 925 367 356 931 948 378 25 921 640 847 104 259 996 453 842 70 540 692 854 126 388 874 41 808 873 156 686 926 701 163 542 422 112 149 140 139 274 379 860 47 45 822 352 964 617 709 324 814 934 571 185 286 28 632 908 694 968 899 458 14 883 22 554 460 602 996 177 584 237 197 621 835 400 485 511 270 947 907 852 322 665 262 430 238 187 329 39 379 381 847 398 152 565 757 478 245 44 811 962 427 946 272 122 518 168 849 320 695 216 979 388 991 402 46 556 400 581 969 63 755 583 520 299 681 953 136 107 906 644 359 675 376 954 388 764 104 56 113 514 232 892 847 106 16 205 425 23 288 225 705 379 796 790 766 329 221 480 112 762 922 879 107 697 178 440 229 205 209 536 735 841 622 151 251 597 778 385 945 420 277 164 856 34 593 329 731 526 596 426 677 186 872 446 54 407 572 222 371 903 56 452 948 100 722 271 749 446 110 845 267 77 316 921 175 980 797 378 901 417 897 730 898 982 234 603 342 364 404 301 196 711 40 105 3 432 21 49 145 185 451 728 354 13 733 748 839 680 248 869 568 765 89 791 423 915 110 586 649 461 498 656 703 442 497 919 628 18 517 615 988 207 377 426 183 917 681 110 708 850 463 561 328 625 570 804 718 441 776 919 865 879 369 860 136 175 303 809 636 790 279 496 211 197 744 619 522 903 652 521 177 569 113 854 262 909 957 109 322 708 131 11 924 933 92 493 549 488 461 989 743 485 251 967 735 370 470 850 30 325 975 149 590 848 593 189 985 41 398 320 562 347 861 109 375 712 61 144 250 511 761 318 420 653 503 713 71 158 478 215 875 191 182 660 752 724 649 860 22 634 700 515 498 802 404 886 736 611 563 989 568 663 312 408 932 824 504 144 912 939 630 550 635 792 389 948 668 721 415 940 885 946 421 886 312 493 32 906 616 673 96 169 402 314 935 21 394 299 30 15 726 641 163 205 466 858 643 773 881 839 738 501 94 972 428 972 896 773 231 900 156 234 997 422 204 887 417 891 568 847 647 964 46 967 384 155 478 315 968 659 332 348 461 900 791 154 870 166 990 57 913 406 298 475 546 841 319 678 317 525 252 630 545 151 817 927 423 797 636 262 871 190 63 370 318 50 947 837 447 889 763 39 715 446 976 351 126 802 398 307 165 927 324 766 321 139 780 859 578 794 612 932 51 960 752 634 435 640 35 553 711 635 788 392 658 193 231 607 719 975 427 602 758 276 230 267 583 444 273 575 202 797 145 306 157 114 191 724 531 934 483 948 344 764 184 481 384 541 977 605 416 664 47 717 253 537 274 467 722 206 568 55 851 655 201 151 858 549 28 934 80 561 834 303 530 85 872 763 311 230 798 485 45 414 505 990 138 788 181 760 961 495 147 578 57 608 297 520 889 559 126 939 458 893 406 585 509 370 221 51 200 994 429 94 843 12 683 46 45 934 458 296 641 768 20 987 65 455 695 598 234 112 8 155 322 8 601 420 657 999 972 469 160 780 907 399 818 447 673 592 756 482 800 876 665 106 776 204 852 673 44 74 442 905 544 578 320 575 540 590 576 805 154 12 564 79 730 368 439 933 860 810 478 335 562 386 137 734 302 348 775 345 677 807 570 960 321 299 363 276 39 69 181 639 359 207 256 649 299 945 834 911 982 904 227 575 783 179 124 143 100 353 95 147 746 503 196 271 357 572 323 342 653 515 146 186 664 215 296 818 260 922 282 104 880 406 177 515 174 834 113 4 218 410 759 752 575 76 871 824 263 310 94 766 175 381 173 325 730 873 940 569 141 122 275 259 479 748 134 992 335 604 650 456 512 426 150 624 422 57 362 390 140 920 163 802 223 327 351 558 583 364 212 388 410 944 859 724 268 118 379 660 954 306 247 525 618 725 62 429 376 32 331 603 549 290 943 247 985 556 288 779 314 417 131 345 548 423 851 294 663 376 435 885 46 858 811 651 727 799 89 805 360 166 248 995 918 176 125 813 563 600 12 55 613 820 264 89 865 536 907 118 561 300 18 81 584 512 352 581 308 237 80 91 302 249 214 276 658 630 32 708 999 635 297 399 200 509 233 922 632 468 253 564 591 90 488 308 964 465 924 90 727 943 197 117 889 157 201 943 370 355 757 584 673 366 267 571 113 484 533 54 430 18 546 88 246 250 857 448 396 780 338 627 708 639 875 281 789 615 55 17 851 764 802 211 434 2 603 850 853 786 201 694 740 127 612 376 460 61 650 571 487 693 803 168 547 953 519 462 914 388 744 421 408 166 815 518 927 738 961 510 604 335 575 247 626 180 572 439 931 725 149 965 538 284 202 54 376 91 749 293 569 393 940 285 469 794 970 782 930 774 70 2 204 892 195 624 270 255 681 23 741 503 933 28 988 420 37 311 297 138 838 783 333 375 641 487 265 278 56 590 544 506 921 975 648 529 911 383 408 314 892 301 40 470 2 339 675 315 798 161 334 178 99 195 975 489 532 289 650 491 660 947 632 62 189 397 276 349 891 258 450 740 697 691 332 708 29 154 48 712 356 22 916 541 341 578 17 474 184 744 170 624 334 773 346 599 459 244 948 23 681 425 583 301 918 802 120 915 434 432 37 795 198 550 833 151 174 648 455 625 686 710 187 267 854 306 34 995 631 982 568 14 419 772 174 579 767 224 395 974 867 637 959 391 792 658 435 776 909 837 248 364 751 506 8 35 244 787 441 523 929 316 133 956 980 381 105 804 278 854 998 557 353 162 368 355 261 420 685 275 601 369 602 45 982 64 358 384 999 658 12 359 747 721 8 514 913 414 483 936 303 941 463 392 424 118 914 897 923 925 279 442 451 236 824 834 811 91 591 665 353 946 862 241 502 966 492 441 234 469 575 966 283 243 985 88 739 362 464 228 454 712 1 140 688 975 577 940 778 480 750 856 487 477 685 43 614 936 699 596 327 167 127 309 720 254 251 843 791 524 186 246 627 169 188 319 477 532 575 647 209 252 126 972 42 875 184 137 953 971 103 408 560 498 905 918 41 607 168 266 118 192 797 566 4 546 362 336 794 791 794 50 247 524 195 362 965 382 257 670 696 226 988 255 862 752 772 285 433 345 401 376 139 638 611 359 635 571 224 79 508 805 908 562 446 475 477 919 76 150 45 969 170 949 229 355 763 788 515 644 827 954 925 333 743 454 792 309 632 968 57 10 593 247 741 932 184 113 942 216 655 339 619 260 80 803 502 290 135 777 648 779 754 525 484 773 721 434 997 909 561 249 957 728 277 967 888 595 455 626 220 663 228 517 640 215 9 42 955 622 956 926 820 798 278 799 571 448 405 358 897 546 609 490 233 330 306 712 874 899 421 891 621 987 105 496 735 952 139 730 968 978 380 138 538 764 865 709 757 660 595 517 629 332 424 60 559 0 745 873 644 218 172 59 577 725 502 357 33 449 481 490 132 709 907 960 659 576 68 864 254 888 15 884 927 602 354 509 325 181 975 304 511 812 868 807 477 613 250 787 718 598 59 552 263 60 448 450 197 781 332 389 794 992 272 469 398 716 438 95 780 884 477 809 318 17 288 456 491 889 737 326 719 247 845 16 497 142 908 87 196 362 594 206 498 897 21 446 463 935 946 109 177 657 117 650 665 842 169 203 553 908 953 483 342 663 997 359 795 503 938 100 796 363 932 689 2 612 255 274 282 653 639 452 740 796 465 89 275 437 307 513 374 79 285 211 268 511 564 443 816 943 486 952 229 607 908 593 97 683 309 150 68 400 132 162 796 360 562 739 399 129 895 208 972 816 877 979 980 233 663 52 733 154 431 283 153 125 729 641 749 505 761 504 295 652 26 351 854 529 685 413 25 366 238 844 588 107 592 338 835 508 789 85 345 194 576 551 344 18 633 887 677 170 878 384 275 688 82 221 558 66 239 71 263 749 414 341 781 279 979 338 551 194 829 490 985 386 436 81 12 617 69 258 491 34 206 782 678 201 389 628 361 260 715 272 464 300 522 125 309 394 407 568 167 296 920 419 800 577 934 551 580 67 578 637 988 634 93 987 848 577 451 649 562 4 683 213 329 695 224 765 701 410 47 689 329 621 105 768 278 921 33 930 162 352 174 574 20 707 78 898 17 499 131 805 811 919 474 790 584 689 173 813 56 878 948 683 900 220 24 629 35 230 547 894 202 608 717 569 513 948 654 608 218 451 388 531 834 569 27 447 332 506 562 784 395 955 14 457 993 911 962 397 762 154 69 488 979 182 406 66 123 883 122 702 778 842 376 67 96 281 614 172 949 766 236 797 282 26 7 200 4 222 873 469 376 438 638 587 472 295 460 124 475 274 735 90 980 239 418 221 994 603 308 455 947 812 35 678 106 769 864 933 559 786 859 596 93 872 680 775 200 504 571 660 475 438 567 126 131 979 162 100 863 502 576 165 416 244 605 637 263 38 539 554 703 127 145 211 115 721 859 40 413 416 912 572 849 714 766 617 716 995 235 264 691 222 946 555 276 688 286 747 687 994 922 559 352 48 439 475 856 778 377 49 608 326 30 19 712 10 456 456 811 149 209 54 113 698 507 949 707 757 515 444 95 88 403 703 960 116 461 372 836 30 24 955 273 852 640 750 233 974 18 98 637 850 185 492 166 104 247 922 286 264 836 888 642 637 483 624 995 103 280 301 905 949 242 691 408 561 362 519 857 391 212 581 828 786 475 235 965 119 809 100 228 552 904 219 871 406 719 318 708 651 911 176 211 580 443 18 574 840 443 486 9 735 696 609 12 888 107 787 505 132 251 962 774 583 777 623 793 268 799 624 385 914 331 184 278 197 126 292 884 151 597 606 999 404 92 954 603 351 562 257 981 233 684 198 717 9 294 416 20 628 418 717 205 437 462 2 152 361 547 791 445 326 197 678 962 775 822 74 695 931 752 486 758 103 14 85 441 886 898 914 440 632 183 185 28 67 554 446 476 203 779 847 3 889 774 369 946 393 893 106 371 164 795 282 910 40 648 350 543 350 940 183 851 732 695 647 987 728 481 925 528 496 80 462 495 75 724 689 407 515 3 499 490 85 255 740 337 942 278 726 300 28 333 608 463 823 156 286 179 93 817 6 171 400 754 991 25 345 551 613 812 148 361 853 413 481 835 712 309 307 189 191 810 299 740 536 304 949 338 339 873 948 288 698 487 218 428 667 857 701 363 431 202 416 657 53 952 713 354 340 911 909 130 374 860 507 892 563 30 443 658 755 444 948 327 16 313 925 461 443 230 752 809 589 680 447 552 940 61 710 768 7 36 951 397 239 706 425 280 100 564 460 519 317 926 433 841 8 15 597 615 526 369 432 342 27 607 277 777 575 999 935 455 398 941 595 589 134 506 530 642 114 39 345 227 894 806 273 286 713 507 787 517 880 264 408 996 643 899 516 599 393 257 736 491 987 76 907 71 809 546 92 587 6 318 767 262 119 399 466 822 903 667 109 983 84 532 966 593 396 759 786 457 41 533 615 356 404 721 500 484 303 346 690 236 234 970 407 722 373 631 619 447 749 347 848 551 809 952 953 58 370 986 876 722 885 817 787 113 658 472 512 207 630 11 832 33 175 203 573 936 645 657 143 66 647 390 342 145 144 513 335 672 826 221 812 264 478 190 629 369 630 536 585 398 183 762 684 385 141 156 811 407 148 507 457 586 852 379 191 830 835 678 752 172 748 250 559 381 66 685 723 319 879 23 15 11 90 621 388 924 70 843 719 460 756 764 251 739 83 298 811 122 458 11 394 809 245 720 792 709 557 446 424 848 712 316 426 773 938 338 833 688 513 503 68 991 199 949 586 258 427 347 504 970 911 188 326 782 63 116 178 820 260 614 313 517 923 215 293 856 82 206 774 298 945 673 757 135 674 627 868 494 945 754 120 73 591 149 873 924 489 906 778 451 154 307 401 773 819 13 934 257 729 462 497 721 933 183 628 720 775 871 892 112 41 508 548 206 331 578 101 429 49 394 521 241 418 468 771 229 828 805 72 81 605 450 866 804 129 337 887 255 96 707 913 339 898 478 729 842 603 599 917 991 740 745 351 644 727 349 629 29 248 232 604 230 387 545 961 423 139 637 413 279 169 682 117 167 869 4 754 539 522 719 385 458 393 114 355 866 367 950 556 558 935 411 507 868 407 581 573 844 503 391 490 333 924 929 862 13 729 476 38 268 507 345 504 318 207 476 97 568 472 27 851 847 265 651 465 434 470 362 76 403 826 809 317 491 725 358 815 718 379 571 499 484 417 379 772 734 45 646 526 445 631 273 678 114 107 728 249 589 718 669 640 70 33 583 377 958 36 795 294 357 471 286 383 463 320 104 200 735 927 316 998 462 978 312 445 512 501 60 241 899 411 328 838 290 645 648 809 366 331 437 743 850 876 365 246 410 969 685 62 563 862 115 585 597 957 782 107 654 70 472 451 290 646 700 359 874 751 831 447 591 589 698 694 290 284 540 915 564 170 810 640 134 63 167 296 190 774 10 122 347 524 322 410 501 325 654 369 170 487 37 573 380 486 285 432 880 460 690 661 883 898 83 281 417 535 174 485 105 890 560 412 783 739 650 430 116 526 401 769 838 519 169 922 240 411 603 854 956 995 677 166 652 734 755 597 517 565 281 247 154 956 420 828 553 902 423 506 879 342 801 525 472 148 940 87 28 606 276 400 200 370 948 504 624 624 7 669 322 168 932 972 328 351 130 425 143 968 578 624 464 580 654 498 423 64 562 491 800 428 232 845 686 169 441 631 677 388 66 283 715 486 582 518 130 514 62 49 693 714 296 549 58 374 267 215 792 753 511 97 521 778 61 731 123 183 868 861 887 975 404 459 665 218 958 527 221 163 428 590 261 294 252 189 815 807 230 793 764 758 214 878 275 62 486 460 790 717 593 9 693 921 38 518 79 731 175 302 896 475 63 524 740 795 42 949 480 498 460 975 383 861 332 690 394 109 340 218 188 829 771 175 105 295 85 748 780 805 790 587 766 705 782 965 85 696 143 64 585 91 985 976 19 50 988 936 700 910 645 93 568 211 577 919 193 153 152 441 311 530 542 736 16 490 15 600 912 777 702 318 986 399 897 245 150 984 683 861 868 125 377 292 893 604 191 194 695 309 404 23 36 774 56 608 975 827 997 560 161 292 413 247 453 153 728 482 265 205 467 441 649 727 101 663 743 401 748 930 16 334 378 170 981 760 329 264 555 628 459 373 96 669 563 142 713 795 552 698 180 885 353 841 556 15 553 417 385 604 108 54 942 996 3 561 887 730 482 608 498 888 325 663 422 800 951 258 647 481 642 154 342 241 852 602 283 433 510 745 235 52 87 221 623 286 861 976 528 741 998 528 886 546 453 607 811 882 462 166 348 64 541 250 474 784 671 217 210 10 458 726 955 608 890 348 119 869 924 886 709 495 924 648 838 611 259 985 832 450 18 823 111 485 807 560 764 16 803 702 203 598 746 210 442 180 829 288 674 241 902 412 536 119 509 222 993 640 660 554 21 786 880 351 401 135 937 912 145 80 465 264 620 183 818 486 153 505 33 328 910 974 241 477 620 376 85 589 19 65 936 675 522 750 362 497 583 826 124 91 543 791 858 577 426 10 881 538 391 452 117 178 875 944 192 521 79 117 438 278 335 296 574 380 566 322 967 77 582 466 436 151 785 577 571 189 763 732 628 414 855 868 731 846 935 318 265 918 404 312 851 391 986 456 415 414 497 491 773 666 822 483 939 266 918 445 489 856 990 969 890 248 846 938 314 714 121 588 87 89 712 211 911 787 190 771 264 617 28 969 712 949 964 611 693 627 982 890 0 812 633 832 435 262 368 522 521 55 978 506 609 213 16 664 91 402 353 123 761 756 448 240 468 57 184 543 319 254 323 454 725 64 931 256 561 118 663 918 669 642 236 928 364 151 467 67 737 880 728 135 115 153 47 710 787 737 834 33 101 835 882 6 33 748 921 323 662 636 125 153 165 760 883 757 156 698 432 2 117 300 461 772 213 433 798 416 194 507 932 339 798 701 815 815 955 189 561 859 480 360 259 379 458 121 911 706 58 180 213 347 271 744 860 310 717 369 633 802 542 771 623 44 295 101 94 584 257 507 466 362 313 561 891 91 166 72 254 555 761 925 939 171 147 991 929 933 175 69 731 326 997 171 772 502 763 604 397 441 123 95 316 921 116 481 252 310 986 909 86 180 279 141 120 884 70 380 95 554 349 858 983 977 495 403 43 948 204 388 79 487 767 100 96 295 769 524 352 246 622 109 654 610 907 432 251 293 114 748 662 615 976 131 885 313 532 725 285 655 425 436 455 680 187 887 155 475 879 657 665 206 116 214 140 895 514 380 503 981 890 780 102 271 821 893 588 493 401 823 911 766 182 877 690 828 724 257 485 900 786 562 253 542 725 873 563 500 321 656 907 768 954 183 343 239 650 325 147 261 456 44 487 657 273 570 349 501 440 63 211 938 502 707 257 351 156 67 308 779 711 605 778 290 916 721 469 803 169 827 165 573 796 366 288 19 163 602 199 923 695 205 654 959 929 634 367 136 63 204 77 836 618 914 122 915 183 668 551 911 534 508 175 657 626 103 538 966 178 130 905 355 11 9 129 824 880 792 68 390 504 365 260 560 13 585 224 331 825 851 785 846 130 413 169 697 747 842 84 664 388 377 168 300 707 916 167 950 599 128 335 510 221 652 834 758 827 397 507 430 722 607 566 648 885 967 193 873 850 968 308 482 505 861 124 297 673 320 298 400 586 646 371 624 289 106 796 870 439 989 33 450 413 575 494 830 749 623 446 637 354 34 337 970 292 525 433 822 608 238 903 947 442 189 775 519 286 188 770 919 438 448 469 227 859 180 820 732 849 956 562 78 106 405 351 283 520 918 863 678 862 804 973 487 107 709 433 916 900 151 794 820 634 109 259 499 782 987 745 89 992 682 194 274 873 665 453 755 718 643 596 435 159 592 280 788 363 808 265 26 841 879 340 73 540 444 405 660 856 892 14 472 813 130 951 746 211 97 126 175 668 447 292 71 628 559 576 968 278 612 900 297 722 437 227 8 277 926 294 753 31 480 327 666 809 932 909 898 726 102 175 367 428 481 730 82 280 500 897 58 556 866 130 207 66 487 621 256 473 534 982 608 30 984 223 650 41 760 519 765 454 835 87 485 125 731 961 99 131 497 236 947 100 504 397 369 405 558 656 682 34 762 321 483 752 946 378 484 902 288 579 323 371 909 209 857 190 556 9 734 781 458 675 119 382 31 665 410 488 464 874 107 491 933 311 129 395 536 882 200 817 11 569 356 626 758 509 777 901 797 754 974 936 688 719 967 441 302 314 829 201 934 638 42 306 238 904 217 976 336 39 626 193 147 24 84 979 114 186 91 246 678 449 741 61 626 235 136 547 850 274 620 454 374 557 506 859 331 691 939 44 1 30 699 255 157 910 117 847 766 269 824 403 988 225 400 906 218 688 993 924 625 532 134 266 769 346 341 653 811 624 329 284 556 580 506 549 306 418 627 751 106 159 3 348 322 259 337 676 532 38 640 148 202 569 473 508 470 536 234 880 754 749 114 914 211 215 607 788 150 312 328 98 570 594 159 193 737 813 940 537 127 771 201 384 28 521 225 992 909 636 183 39 396 533 444 326 710 788 868 912 955 107 992 617 921 283 418 21 754 608 684 710 689 966 143 921 490 402 590 470 814 166 24 211 56 910 953 734 456 19 974 176 108 649 893 801 74 378 459 974 627 812 304 58 239 176 334 383 642 542 861 881 317 931 835 553 347 86 133 767 903 756 145 242 181 29 244 585 880 291 869 536 551 356 795 657 668 662 12 271 990 435 797 692 862 652 104 268 994 565 343 765 189 88 781 418 779 195 182 688 453 62 410 549 662 266 939 223 239 497 375 474 637 749 351 70 19 16 337 137 366 975 231 123 285 776 997 77 692 888 823 49 908 528 995 427 680 832 179 251 79 711 542 780 122 262 26 393 572 754 792 107 48 448 181 244 645 281 103 311 134 776 637 853 806 603 419 496 406 279 546 608 167 376 218 26 709 997 114 226 383 34 576 371 938 181 212 91 406 829 492 237 900 359 253 935 381 781 535 562 30 496 541 308 507 860 215 190 223 19 757 670 5 583 880 813 66 605 325 159 954 888 787 711 299 311 491 753 479 832 838 177 955 828 76 591 407 363 186 748 684 155 792 402 609 517 747 870 665 265 18 746 591 436 697 774 449 653 25 307 48 876 980 783 483 989 668 462 86 798 911 715 426 137 910 285 866 715 63 105 565 706 968 484 969 50 826 585 368 847 542 35 48 946 336 624 878 840 567 817 586 37 296 751 930 799 561 545 225 353 592 600 601 426 672 928 355 742 980 917 648 934 631 662 542 517 507 116 855 486 171 55 371 489 570 364 630 614 383 78 219 875 961 441 644 470 989 820 832 998 719 577 346 85 263 806 533 851 179 887 7 758 179 191 660 638 625 490 691 315 838 151 535 111 334 930 807 393 607 446 431 947 763 162 352 40 132 727 290 348 904 821 41 382 166 928 451 558 972 339 427 650 179 469 320 502 629 355 44 893 377 568 406 324 16 970 18 817 261 611 489 165 605 84 249 587 968 935 535 918 843 729 599 963 351 103 827 875 799 633 329 76 15 707 857 700 273 294 61 391 345 854 223 125 900 913 969 761 823 646 96 553 272 761 536 253 814 637 849 663 303 749 694 459 148 577 590 10 44 823 850 157 148 783 983 103 888 465 540 176 310 7 349 749 38 739 522 637 34 957 317 302 836 248 800 488 437 516 21 472 326 835 473 17 5 803 949 355 377 248 965 48 220 720 55 831 128 489 949 393 806 960 682 469 363 525 437 174 636 952 206 351 16 637 316 498 598 827 196 619 47 685 656 552 242 450 845 520 556 470 133 236 475 799 386 417 120 412 512 904 301 890 459 409 643 238 19 419 697 191 847 819 374 428 500 638 13 25 486 778 834 742 314 484 834 8 490 288 304 145 444 572 280 342 776 984 265 939 526 731 159 91 139 298 164 565 398 512 588 121 405 64 36 832 416 225 813 326 473 686 917 740 36 50 723 824 134 224 908 348 598 621 294 927 939 868 984 111 686 77 920 879 784 856 892 93 470 476 976 866 585 991 89 123 389 601 942 890 629 277 947 173 975 262 87 211 401 851 267 999 20 482 314 949 849 907 70 981 221 781 844 497 249 271 502 934 763 741 394 704 224 937 97 668 13 730 52 753 970 533 297 304 759 907 945 401 987 755 873 12 342 863 785 800 220 514 239 893 264 970 873 507 678 338 878 649 533 696 406 384 284 56 928 350 743 112 149 670 239 391 843 934 11 920 617 462 968 942 448 659 357 393 446 599 231 743 603 89 0 100 155 998 339 545 292 697 143 256 284 842 647 695 658 661 501 470 181 773 749 203 926 834 351 457 832 808 144 414 494 61 283 980 756 868 642 442 494 719 13 935 94 522 514 335 87 637 537 705 509 2 919 140 644 618 384 244 529 828 112 80 276 117 134 366 635 233 32 446 546 628 36 559 651 596 489 300 713 661 113 692 422 633 981 631 124 853 423 443 695 174 445 779 749 786 276 523 63 60 282 817 249 68 328 249 909 860 324 377 980 942 220 53 719 571 298 133 55 950 775 505 585 691 337 493 854 946 143 489 462 267 749 309 726 660 760 8 90 354 386 422 920 850 649 271 669 969 585 875 880 863 137 0 90 284 431 922 528 184 333 555 402 732 608 640 448 646 144 586 754 99 385 66 52 817 573 910 52 760 186 428 914 259 994 852 81 124 196 95 563 626 31 153 207 953 81 794 609 174 964 758 503 838 309 732 808 514 747 862 741 851 612 393 372 756 711 45 137 634 282 12 148 483 102 528 838 516 390 560 829 1 470 197 197 483 490 73 918 340 743 250 680 328 158 311 160 661 329 970 797 855 157 206 562 269 723 244 790 629 909 394 697 175 733 167 621 179 580 82 917 588 392 310 430 719 305 823 106 729 861 976 695 9 330 838 913 431 391 185 0 676 968 387 374 315 166 876 166 846 889 779 541 676 560 352 691 951 860 49 592 251 285 804 218 615 516 866 301 888 533 614 651 982 877 875 334 316 560 265 945 565 322 202 524 553 579 302 877 784 600 353 734 919 195 907 46 870 192 511 29 103 216 548 937 943 690 183 894 393 75 542 15 678 793 477 921 701 701 250 606 589 455 844 387 347 845 764 529 389 134 733 725 580 587 612 547 692 521 602 449 853 151 572 576 322 670 646 209 329 317 911 317 156 967 265 423 124 780 355 817 958 724 282 127 302 717 957 158 769 601 693 162 852 30 810 743 737 278 61 817 420 986 92 227 515 242 437 256 425 360 776 865 961 883 778 800 81 362 440 503 13 41 690 577 985 895 447 114 941 510 134 582 489 209 136 206 802 638 996 977 704 432 192 737 260 993 56 108 884 221 952 469 149 868 443 353 768 557 756 20 223 880 928 910 974 404 98 94 186 152 439 69 543 874 184 438 286 438 339 480 425 742 395 538 604 590 288 14 430 88 792 653 452 185 994 540 904 884 42 587 505 312 451 748 595 22 16 710 932 229 814 860 614 685 233 803 608 923 986 290 92 877 547 884 977 667 918 176 338 260 959 194 926 641 664 293 40 713 985 856 723 449 937 404 215 717 821 468 368 323 885 359 861 298 310 799 525 229 581 64 33 576 664 665 341 320 100 675 826 440 676 509 534 77 776 641 108 291 892 855 387 533 214 644 471 524 75 823 703 684 85 934 693 565 273 973 496 174 699 497 191 379 556 353 395 664 50 175 306 266 732 496 180 95 458 975 247 812 933 201 984 150 648 766 991 466 435 289 743 558 28 503 277 908 854 595 463 723 312 793 760 392 28 283 878 420 237 680 129 947 991 727 870 607 350 226 371 944 902 945 887 668 518 247 533 604 711 473 583 459 807 584 692 995 916 493 460 413 838 522 72 444 48 471 584 53 139 359 983 787 328 167 592 665 589 379 103 626 146 632 179 572 482 904 88 874 466 27 815 348 88 101 624 813 650 762 583 644 615 927 696 9 565 677 13 320 570 528 425 945 544 767 580 711 208 116 883 91 15 857 405 732 765 562 36 848 250 461 499 561 743 436 534 285 103 319 532 381 869 474 463 57 304 340 857 353 504 23 271 59 981 707 874 790 770 388 696 360 63 593 342 421 551 447 106 69 566 182 663 58 268 886 301 825 90 319 691 729 536 905 214 451 668 843 448 868 211 403 691 124 715 656 35 249 861 862 649 705 509 798 627 458 283 787 824 516 239 347 807 182 222 647 39 220 962 596 610 730 880 689 149 929 487 885 80 212 830 483 987 452 139 993 230 691 452 743 352 668 889 937 357 367 860 806 627 631 75 652 477 486 147 904 753 836 710 238 315 989 340 682 245 517 984 220 574 485 355 534 618 140 773 35 269 452 405 646 583 698 765 508 626 151 974 90 325 436 103 876 617 861 434 161 506 434 273 649 396 182 105 302 483 734 46 143 600 901 728 907 565 626 758 377 81 580 193 218 808 903 91 349 471 304 864 606 572 233 209 259 301 747 788 840 531 566 849 356 453 368 805 18 938 902 9 109 120 962 520 763 564 778 607 551 188 819 122 479 415 165 189 86 181 438 141 978 952 461 97 42 727 761 895 538 960 214 926 2 709 820 920 674 382 706 738 394 842 4 399 331 321 106 627 50 277 91 195 726 408 805 589 6 774 335 353 891 384 734 424 84 367 419 405 643 91 817 5 680 896 394 787 454 493 850 336 765 71 386 712 468 422 820 299 738 977 924 594 27 706 572 257 806 406 704 348 855 558 584 392 649 163 99 555 480 79 78 764 614 353 173 939 731 121 709 27 886 443 196 20 567 908 725 998 124 170 788 108 125 195 736 866 2 71 941 450 109 162 222 832 776 159 613 584 933 498 953 597 735 986 958 812 829 315 660 956 782 446 427 422 73 667 810 611 317 978 108 732 732 824 203 285 774 656 100 931 363 391 149 632 40 872 347 794 715 626 638 8 460 302 425 920 780 354 830 15 583 349 510 713 852 106 266 519 709 704 211 554 638 811 470 202 802 725 467 435 119 17 631 19 930 925 516 879 715 740 834 842 979 607 264 994 331 382 744 832 978 759 368 673 519 758 473 797 694 85 959 837 450 715 820 589 541 969 828 504 249 707 453 407 841 648 243 565 226 519 529 852 159 503 457 948 386 690 420 661 998 573 692 238 728 16 75 261 980 603 561 387 502 282 372 848 219 611 397 937 296 165 94 660 433 589 385 188 61 823 789 248 355 986 592 829 360 248 722 688 970 231 964 726 486 114 471 937 406 323 838 36 277 226 475 564 689 465 917 471 643 265 40 101 486 736 101 962 989 543 294 168 30 680 967 301 513 504 424 601 424 339 59 423 996 529 122 271 970 675 637 175 790 823 114 670 102 549 536 942 216 986 60 634 665 238 434 370 727 338 551 874 908 186 558 455 18 192 578 442 873 117 722 954 485 586 690 258 814 364 119 351 395 258 774 27 457 921 731 888 722 463 849 187 847 244 320 229 502 563 58 547 610 509 403 102 813 206 624 763 970 635 313 72 560 399 371 44 969 910 896 15 386 3 905 259 770 643 799 784 494 676 300 626 273 904 86 138 729 815 524 672 598 4 654 277 761 179 44 976 58 235 912 975 455 745 528 846 881 264 357 809 408 740 239 897 888 195 320 465 425 664 212 246 152 687 408 262 187 34 497 676 43 954 314 172 193 510 559 662 293 49 725 706 179 182 59 68 589 326 468 551 843 341 830 600 383 152 216 249 637 118 911 151 184 123 425 398 753 382 878 639 509 333 784 119 824 244 204 520 877 358 596 77 40 735 764 81 744 728 557 580 920 867 211 877 200 252 865 635 490 502 214 353 261 954 664 474 392 573 519 339 82 928 100 261 866 192 166 37 394 752 850 986 204 112 856 677 639 364 728 419 736 468 74 343 103 967 195 189 771 319 141 562 608 574 656 749 413 441 221 519 438 920 626 298 2 253 371 471 957 369 506 912 324 968 527 51 351 312 87 80 554 324 274 408 846 728 49 234 140 407 647 510 156 465 376 443 862 961 299 306 140 452 874 883 750 222 265 156 467 428 541 361 89 694 715 528 37 499 77 920 800 493 279 370 854 589 194 381 517 456 577 431 936 56 66 580 171 65 322 924 141 587 294 111 188 655 715 231 304 63 823 320 144 821 863 461 900 559 841 451 994 993 309 734 793 787 981 948 495 623 334 990 385 617 406 505 670 470 977 926 958 942 970 338 75 290 673 952 378 616 624 96 492 434 352 191 428 598 947 582 63 971 505 469 792 445 20 329 671 646 878 692 329 54 662 730 35 586 943 260 679 808 782 713 618 409 19 340 947 634 751 23 789 357 544 363 148 492 620 519 149 11 631 909 561 52 519 873 306 144 749 415 117 678 183 415 825 281 744 950 865 320 360 100 739 272 161 450 397 351 624 140 642 140 502 251 128 694 28 584 486 628 883 542 329 233 180 405 704 870 758 935 768 253 670 87 55 507 128 628 127 872 681 130 122 58 222 823 626 427 420 513 338 84 4 95 979 663 120 8 307 145 328 112 0 429 445 10 283 49 742 611 400 175 714 187 365 167 319 257 793 257 552 365 128 993 315 104 148 449 996 982 596 872 870 769 262 430 79 619 162 871 645 217 879 275 4 222 475 936 247 935 901 273 669 138 459 388 813 291 103 508 33 406 987 116 248 299 248 471 653 74 886 435 909 70 11 424 650 772 926 681 269 881 460 708 901 933 335 680 137 288 940 77 126 23 546 194 581 550 201 610 167 580 257 819 576 557 91 10 569 590 80 326 289 692 671 863 644 355 213 501 191 421 28 117 648 363 592 46 691 225 975 456 991 845 961 478 710 244 489 712 682 582 721 119 11 344 890 39 377 554 263 630 909 926 438 684 865 559 780 7 457 405 0 972 444 801 550 352 143 427 244 997 604 997 878 845 3 804 976 66 840 884 172 929 841 260 280 70 989 510 220 22 154 148 528 8 124 990 883 607 284 254 196 298 612 483 713 860 245 758 914 56 238 284 985 744 173 551 686 283 354 98 452 958 138 754 386 233 515 401 323 694 937 496 176 298 88 296 702 374 224 43 352 305 499 519 992 400 217 478 343 453 829 714 10 376 991 199 34 411 888 54 969 303 390 83 616 11 197 370 271 689 394 615 272 359 50 694 486 947 135 704 609 387 41 135 271 502 560 646 394 572 935 738 95 918 302 610 859 384 238 271 948 964 11 281 695 682 473 835 346 419 564 518 347 930 399 96 913 375 685 878 872 320 322 918 215 422 264 190 203 876 633 366 812 302 152 246 217 489 177 394 211 889 323 359 695 536 458 693 454 244 222 513 266 177 404 187 729 435 865 307 919 223 465 215 982 50 879 364 279 432 838 400 786 337 645 350 254 983 604 58 288 823 267 203 976 569 651 479 100 960 634 311 169 693 191 259 315 974 56 211 490 890 955 705 558 114 240 158 324 531 252 115 752 734 512 269 541 208 918 179 744 14 228 566 888 583 551 723 338 845 138 401 469 541 825 151 504 857 124 232 194 166 464 484 454 591 773 886 330 733 389 321 30 848 147 63 311 739 917 346 996 145 148 99 59 698 969 71 360 331 39 27 698 856 915 453 18 735 663 796 469 135 864 121 942 936 480 407 895 824 144 477 346 274 430 985 870 185 782 510 84 206 735 27 409 66 6 638 77 397 415 476 643 683 664 654 257 155 153 834 121 839 886 333 112 335 995 788 884 823 985 148 171 962 323 162 480 449 747 613 277 57 795 897 118 495 260 58 852 630 159 111 21 858 876 363 751 562 891 275 598 749 551 491 534 594 272 67 913 488 64 832 39 402 439 576 7 538 632 333 979 151 44 537 997 847 151 343 508 358 912 841 939 564 298 1 269 152 431 803 551 25 612 592 126 529 696 267 642 921 724 985 625 6 109 619 485 873 262 741 785 740 525 88 2 307 734 448 108 560 271 861 315 255 574 161 886 256 924 548 752 279 907 397 110 445 567 233 233 7 560 486 742 139 53 715 267 292 430 904 319 265 517 9 323 429 192 848 747 723 942 413 526 966 841 945 554 205 73 159 472 910 542 342 609 372 841 44 607 614 374 540 351 447 655 440 636 874 622 239 105 899 935 252 386 61 533 255 639 370 719 13 563 10 645 237 88 841 750 196 141 169 348 664 787 848 290 250 810 995 287 734 79 590 176 57 200 456 926 118 135 927 825 574 818 774 973 285 59 25 553 822 264 601 130 870 845 501 768 569 99 695 346 592 22 776 293 521 251 832 177 951 491 870 453 574 500 655 11 231 126 870 67 951 5 429 557 113 75 250 892 149 292 686 516 626 506 357 992 584 403 919 264 59 509 234 859 617 385 652 825 358 817 725 769 696 671 168 958 928 117 523 412 695 738 140 699 944 645 17 177 736 455 591 315 447 911 286 464 866 261 122 616 229 674 569 396 961 438 261 349 346 88 666 306 35 479 40 60 791 345 446 504 187 371 38 505 581 957 609 639 483 294 454 354 12 28 83 566 166 903 881 315 463 142 522 483 374 397 536 982 913 17 668 274 367 694 732 749 955 2 737 801 834 14 328 69 920 83 618 683 43 76 158 804 231 765 156 828 318 6 533 785 687 149 19 606 412 18 763 584 991 365 154 668 775 586 603 750 25 682 795 981 415 979 851 45 600 565 752 113 810 911 433 531 938 176 534 85 522 435 290 887 132 961 813 739 12 933 427 683 636 27 291 358 599 315 854 377 773 365 72 330 857 431 895 653 511 699 732 192 259 240 483 523 233 984 582 513 745 767 417 198 281 810 327 14 464 517 224 841 588 746 304 736 512 549 31 178 235 603 423 390 624 921 313 789 445 980 367 162 361 956 28 731 595 206 288 973 725 691 962 275 573 683 409 393 151 142 13 499 891 328 881 587 605 60 463 444 60 772 531 15 705 723 169 92 216 724 573 711 593 800 792 822 763 930 436 664 585 93 693 401 63 290 425 295 90 286 143 416 640 30 100 103 493 194 29 206 304 145 440 593 225 129 757 730 891 262 424 529 485 980 848 140 718 404 766 4 64 77 663 443 889 454 501 540 463 124 393 469 308 899 918 947 314 960 344 141 98 389 577 815 853 595 498 330 22 934 533 445 614 979 840 108 450 274 172 187 458 988 173 956 167 984 230 149 907 733 772 251 639 523 264 719 879 790 580 52 670 890 604 562 370 384 985 241 982 125 337 651 581 717 891 911 679 747 410 97 199 129 312 924 400 504 631 889 696 248 674 208 787 535 452 231 771 927 31 75 698 158 365 508 677 935 630 337 690 236 132 844 870 11 47 50 84 485 713 612 895 694 504 270 828 578 260 489 221 827 448 979 620 704 950 418 985 527 604 55 446 19 579 61 41 722 846 389 772 184 415 610 522 577 775 639 647 946 860 400 212 572 931 818 68 591 652 99 110 373 13 105 665 181 594 712 921 624 580 328 263 162 91 401 25 609 545 199 187 307 586 978 623 460 292 798 249 858 713 822 867 865 223 525 331 479 989 267 864 1 523 634 480 146 876 225 990 641 808 70 985 830 811 105 843 168 905 140 770 678 339 209 375 205 910 679 901 748 109 107 275 997 563 152 45 581 983 636 97 384 150 235 94 469 711 664 248 827 504 640 992 268 701 828 512 10 823 589 543 272 690 227 250 42 71 387 915 60 83 348 508 365 568 132 259 101 356 670 798 952 83 978 518 129 674 180 612 180 664 843 762 754 350 319 138 47 618 582 483 940 815 516 469 410 686 949 196 375 740 589 340 467 105 315 623 963 196 977 971 778 761 966 256 739 768 415 782 807 757 739 499 704 301 801 27 435 846 141 959 145 214 106 183 48 318 873 336 58 980 504 276 678 612 924 204 448 299 267 459 329 139 719 243 626 428 759 322 257 39 462 493 301 406 287 834 84 455 37 114 695 727 884 964 987 560 883 437 612 158 733 18 541 244 12 954 616 230 349 172 770 299 588 195 914 70 677 385 224 182 63 958 690 395 245 966 724 709 651 446 153 755 83 677 729 201 915 48 663 628 995 509 904 834 438 828 315 77 702 971 13 530 937 647 386 491 565 450 399 596 697 795 38 28 925 882 668 719 780 871 26 518 549 272 65 928 689 721 63 728 292 470 80 204 202 978 742 711 341 410 793 622 336 620 601 664 52 321 237 33 608 999 255 942 255 690 919 583 693 255 817 526 567 935 125 640 220 380 560 566 549 309 886 689 966 774 131 439 991 873 452 187 996 904 615 420 178 660 316 797 329 557 644 849 512 267 439 385 872 787 355 745 739 337 487 435 287 392 49 460 25 473 543 24 702 832 671 20 973 820 790 484 453 71 741 883 114 741 206 531 415 702 118 836 939 890 831 910 539 87 253 154 176 486 740 460 164 28 475 389 279 891 569 75 556 617 402 294 786 612 705 564 125 881 976 773 882 451 144 98 198 997 713 897 239 365 203 998 451 368 664 905 671 376 922 400 701 215 485 284 674 820 801 556 428 153 555 528 570 122 203 574 828 578 110 78 29 448 638 920 918 383 788 984 333 398 497 90 102 795 533 947 684 517 580 70 854 496 726 151 969 977 603 359 338 813 678 688 226 153 159 328 494 679 63 608 617 215 890 737 155 338 704 866 932 172 882 287 650 285 927 466 698 936 454 623 846 117 884 80 368 969 932 8 443 94 363 173 524 757 363 116 373 946 334 575 399 87 241 474 458 121 392 432 140 436 847 214 194 83 856 277 826 430 66 217 588 399 962 164 870 451 285 847 592 294 536 213 907 641 941 25 478 455 660 498 667 374 843 560 139 388 942 806 712 366 782 88 946 249 138 515 327 101 119 539 377 691 152 585 743 789 252 523 784 488 463 147 259 996 483 724 52 6 932 99 469 206 398 696 818 101 731 818 416 455 282 720 773 505 278 929 852 291 745 89 751 4 882 985 70 320 168 614 678 895 583 541 381 456 217 748 658 257 67 551 517 568 83 794 780 745 892 765 725 573 328 360 598 757 7 860 592 59 900 292 597 821 258 274 264 207 573 472 871 109 618 63 740 466 872 502 506 620 728 474 557 647 298 88 275 495 477 822 851 858 865 745 755 384 450 385 883 574 195 992 417 437 522 264 130 513 319 681 799 640 991 609 829 65 95 961 783 205 145 823 587 493 192 382 919 184 396 110 820 893 736 458 971 780 339 583 803 837 486 887 894 512 579 458 517 705 147 690 516 945 166 426 274 476 192 234 571 429 337 768 342 558 308 465 341 149 332 484 855 638 572 489 957 463 112 682 952 835 186 58 359 849 573 940 906 676 379 90 475 392 452 18 558 974 646 81 226 333 646 548 414 779 268 843 161 343 652 44 654 994 624 590 913 587 656 172 291 609 618 244 825 636 300 596 126 155 445 609 662 268 541 858 107 613 250 363 864 700 171 967 379 312 313 132 550 750 500 420 541 136 749 302 823 106 90 463 794 585 567 828 284 541 246 893 794 183 21 922 296 746 520 644 546 46 910 85 273 267 249 748 171 244 752 436 798 245 351 807 45 759 722 649 35 728 932 735 286 942 336 639 679 19 870 994 802 61 780 791 88 338 624 193 883 788 831 136 434 170 155 284 594 359 922 873 415 11 942 891 42 856 998 3 525 797 883 76 98 425 961 762 309 79 674 460 765 177 480 654 845 431 28 469 995 389 903 434 125 705 964 152 313 718 113 382 566 262 866 786 960 273 922 619 138 662 660 9 22 921 427 221 808 868 517 964 790 827 256 729 706 912 861 458 802 478 679 463 877 258 607 924 645 399 154 923 868 815 616 783 258 199 548 455 466 287 303 392 115 711 871 150 565 32 905 478 688 761 351 210 634 42 920 127 485 262 238 402 67 525 427 280 992 907 603 173 41 90 701 981 330 469 962 650 244 1 694 63 329 105 803 448 935 26 332 938 888 983 754 368 291 527 787 897 666 215 339 236 641 331 859 335 723 142 486 534 656 702 770 164 761 742 863 922 54 474 875 72 642 544 142 135 130 80 841 434 587 285 204 600 719 789 763 134 812 445 533 991 397 705 48 137 60 9 331 279 431 226 714 615 609 619 258 528 681 18 914 852 681 181 662 806 844 988 739 233 224 697 839 559 364 98 78 107 243 329 331 463 73 999 709 377 305 835 40 800 482 292 798 867 705 641 104 963 586 132 904 67 995 908 319 471 988 383 107 585 691 347 985 901 302 467 481 386 244 587 329 33 571 418 632 575 253 558 944 620 171 869 499 593 310 144 663 836 248 709 711 169 459 656 984 108 533 478 308 989 209 838 194 181 923 806 357 654 953 293 244 466 358 234 60 836 368 316 377 11 445 893 878 308 399 671 132 838 876 596 255 477 780 994 996 423 530 481 776 535 176 529 838 149 329 337 161 359 392 953 84 934 918 25 11 168 832 889 372 700 38 55 481 63 436 846 788 516 618 284 645 799 990 684 641 49 202 298 603 90 377 408 649 87 148 714 999 39 746 321 461 789 711 359 771 371 464 617 598 246 0 729 687 280 291 690 607 859 476 975 349 360 47 974 188 403 373 537 128 414 776 914 746 163 829 759 616 635 172 426 394 347 100 448 740 134 64 417 319 707 595 674 712 838 551 371 428 338 3 97 362 408 961 991 92 79 591 100 985 571 186 353 541 42 321 39 310 612 233 290 445 575 302 806 301 911 590 541 890 250 203 811 594 83 7 834 48 670 694 347 45 950 873 380 5 281 487 659 164 303 487 47 844 34 833 189 528 428 613 130 648 502 765 233 531 449 651 639 91 225 707 429 477 705 91 712 372 155 897 627 623 156 168 515 715 746 902 884 919 909 444 614 560 389 735 405 641 923 340 501 47 28 681 227 633 792 527 511 524 254 795 645 954 257 482 601 992 418 337 745 357 788 111 405 588 369 201 731 8 85 812 930 580 195 363 902 258 373 606 230 860 805 715 419 581 237 964 469 448 658 559 909 379 919 601 896 762 431 822 225 121 350 266 959 992 306 135 111 924 559 892 862 601 367 381 191 762 597 779 185 549 632 722 817 929 383 998 915 980 77 325 907 232 76 671 644 686 224 816 205 169 599 488 111 67 350 917 673 540 439 957 328 971 821 264 23 411 66 96 914 243 464 724 368 41 577 202 974 718 997 496 703 972 708 325 202 444 523 549 86 900 834 252 315 161 676 507 449 504 543 820 353 539 60 262 875 684 505 330 974 154 458 358 224 319 551 198 365 4 753 816 836 952 223 440 857 251 194 682 25 121 405 149 761 346 582 351 968 582 480 170 835 41 143 25 248 715 926 773 593 971 476 253 142 549 867 893 87 162 148 29 780 200 168 604 74 735 305 900 497 221 904 74 625 37 95 630 748 453 304 497 541 842 410 596 525 516 752 867 552 331 311 95 776 19 632 770 277 532 981 768 565 768 274 457 125 916 71 300 292 244 345 537 1 731 861 498 246 788 148 55 129 54 465 944 771 761 883 754 364 215 256 118 535 645 812 47 473 353 20 112 315 726 615 61 208 187 431 872 175 192 815 492 115 907 122 528 158 920 381 290 714 821 613 307 668 194 964 811 501 589 291 816 122 710 790 563 323 486 824 76 473 773 925 886 391 707 776 250 795 50 168 170 809 534 680 407 232 965 560 975 878 761 234 876 347 560 166 113 581 868 994 311 380 216 911 549 796 391 237 475 518 416 168 397 304 532 373 783 763 600 32 676 653 769 686 904 846 794 693 198 462 50 316 415 466 203 296 764 203 644 289 697 809 905 28 544 859 624 702 133 815 509 659 675 51 25 889 356 133 931 686 529 368 423 377 238 26 566 886 96 746 536 653 994 529 820 163 800 816 482 872 780 722 665 582 808 735 916 575 489 821 643 397 157 88 660 915 264 938 935 8 391 448 630 561 90 397 121 200 60 879 572 210 636 942 883 740 381 163 404 952 891 520 585 430 958 658 885 540 561 917 846 803 564 520 470 506 909 756 751 943 867 998 388 650 958 15 511 995 850 576 887 811 522 62 179 159 502 707 585 183 954 526 10 242 638 929 953 100 974 698 732 105 138 376 255 91 532 553 997 245 38 3 835 906 334 386 135 83 371 207 928 835 332 796 715 509 935 137 473 428 698 539 720 667 14 347 499 16 390 348 535 183 843 737 844 689 706 995 111 142 641 314 996 178 746 816 160 484 738 195 319 131 66 779 226 451 376 491 120 564 991 646 561 105 7 738 228 252 460 410 278 19 402 700 345 141 3 135 290 740 221 29 251 951 295 89 795 361 565 765 74 479 972 752 891 488 219 15 405 122 767 968 287 142 727 803 164 107 485 983 72 62 445 957 17 241 167 675 559 266 698 17 10 123 57 587 304 535 783 791 932 965 239 869 551 231 624 827 8 988 831 262 354 850 193 456 496 603 924 255 219 269 83 62 491 94 455 921 523 115 551 333 835 166 651 664 853 525 814 315 86 456 520 765 467 891 177 837 382 496 82 382 550 264 169 265 680 921 843 112 888 285 739 324 423 414 246 166 516 723 461 628 414 878 756 660 908 803 100 272 592 886 156 104 690 449 384 341 67 956 466 863 254 803 354 321 23 347 547 657 245 645 471 967 136 802 8 63 857 487 348 27 881 939 574 204 747 847 295 881 269 692 630 835 579 893 696 578 69 82 352 845 513 748 304 559 974 830 677 422 934 952 845 354 47 250 889 130 104 127 194 294 124 471 805 894 652 147 320 975 859 26 580 628 882 768 274 306 565 553 627 630 797 577 208 353 410 473 871 139 937 275 799 818 264 918 199 277 308 393 520 37 123 205 377 663 699 140 401 269 776 348 747 776 394 258 755 358 923 370 446 957 503 630 461 122 103 664 726 771 873 304 762 612 138 639 607 749 675 469 937 536 5 470 113 80 74 148 479 766 97 654 719 107 885 290 923 823 470 868 924 576 791 646 996 896 594 12 928 346 373 448 597 523 1 220 9 194 990 572 175 716 334 896 502 261 194 610 561 598 965 200 541 999 247 428 35 374 652 197 804 765 963 714 841 374 738 163 465 586 349 589 448 966 108 761 709 870 787 58 760 236 586 770 540 862 833 352 35 249 769 307 831 174 362 20 345 792 943 36 853 133 583 771 535 258 151 435 78 113 483 869 81 492 121 883 513 44 481 249 793 618 136 864 166 296 410 768 156 909 253 989 641 653 574 186 591 43 795 976 509 429 676 464 937 978 650 942 366 443 868 858 443 334 433 160 418 253 857 878 521 228 974 170 668 689 323 0 398 651 903 425 461 522 532 915 461 559 165 504 4 593 698 661 381 64 618 77 506 649 226 569 355 379 960 814 484 33 28 313 945 700 398 499 38 779 147 657 271 781 197 922 477 872 424 933 130 716 470 778 553 81 373 738 28 687 610 401 333 209 514 216 909 157 714 378 389 826 405 72 304 840 4 673 539 122 20 734 576 954 966 330 477 573 305 779 868 805 742 898 82 634 116 818 564 929 729 231 457 293 545 460 649 284 171 750 335 762 624 220 468 708 495 699 695 585 576 842 435 628 450 201 314 868 747 898 681 759 173 709 785 471 576 119 176 462 167 702 547 919 443 348 331 3 677 410 860 148 993 381 53 309 492 762 178 534 191 816 578 515 243 16 811 663 833 987 896 367 589 872 543 264 545 978 667 946 34 576 574 29 705 607 781 114 279 499 788 559 914 481 944 183 387 982 897 634 705 663 471 343 102 435 522 977 935 454 111 745 297 433 906 500 532 70 493 312 625 451 276 865 171 109 469 508 327 390 972 456 19 242 772 448 466 181 765 460 788 119 916 876 852 503 495 928 418 471 119 941 46 850 620 170 219 26 789 989 707 345 819 186 538 838 310 931 383 361 460 385 754 140 28 435 674 682 18 547 724 715 175 99 882 802 460 80 971 14 309 879 210 892 111 786 150 833 449 557 224 796 330 932 263 703 131 354 626 860 788 798 49 456 647 219 420 76 198 999 116 131 755 496 759 251 771 72 344 592 682 681 383 594 288 753 613 21 871 297 275 533 938 682 942 594 193 858 274 403 906 51 652 765 853 807 968 34 253 288 985 856 238 40 379 428 156 535 326 15 676 946 750 993 669 462 931 9 166 948 716 104 675 19 474 617 696 881 51 318 584 882 821 622 79 946 823 251 519 745 808 861 793 612 951 36 281 913 953 659 621 13 390 910 749 48 833 777 955 485 534 627 365 582 381 751 392 896 146 207 571 118 182 816 749 277 244 867 553 240 213 699 874 226 603 338 686 827 661 132 945 440 386 867 112 156 640 364 133 619 300 45 166 887 523 666 919 881 106 345 789 232 535 927 876 643 703 2 188 716 344 582 762 466 294 858 815 131 321 265 128 962 323 185 185 263 774 887 451 332 423 947 549 831 245 197 519 26 303 954 703 137 49 89 443 390 401 879 981 976 591 590 406 54 174 415 230 601 867 149 866 445 6 9 758 597 406 916 857 328 322 928 513 386 515 891 361 410 633 874 429 683 629 850 673 935 941 875 726 306 164 963 959 582 167 772 61 374 362 333 759 688 802 683 218 111 178 810 339 452 217 470 109 99 963 704 303 461 800 849 500 939 880 647 548 333 597 999 101 411 492 150 557 388 868 466 252 609 621 691 619 124 631 944 432 849 362 452 623 320 859 475 289 779 622 3 704 441 709 548 185 496 497 889 984 527 447 84 306 899 419 579 823 960 388 956 405 806 846 827 761 22 545 975 977 67 845 251 303 211 240 299 279 202 994 617 861 825 905 330 295 666 677 943 197 334 852 97 543 215 685 551 493 415 576 310 89 829 54 943 901 450 449 78 701 626 656 421 802 681 158 147 482 821 410 63 9 29 282 448 664 636 670 378 759 440 809 600 473 320 457 55 635 83 115 817 286 873 448 63 231 354 158 929 991 648 418 828 853 736 673 336 25 833 187 521 64 329 560 223 455 797 50 279 353 764 402 757 293 139 976 658 885 568 563 956 293 564 532 857 45 127 759 775 623 375 500 216 97 748 457 900 31 57 458 823 246 674 944 291 420 319 910 173 439 771 244 513 625 863 128 819 776 113 70 805 343 12 953 619 296 973 458 268 864 602 410 307 12 67 458 646 957 444 972 607 686 411 686 941 652 226 408 55 741 809 649 485 121 197 153 206 15 423 8 293 805 744 681 175 376 717 346 598 225 568 377 327 328 400 724 695 874 153 371 360 731 409 443 368 923 276 6 649 793 731 509 961 568 811 484 743 696 725 402 620 596 864 184 849 647 514 224 832 340 286 37 810 951 389 333 183 989 498 273 4 534 101 366 776 933 151 662 430 783 741 915 875 967 954 795 607 848 438 565 178 416 784 260 531 669 919 904 351 452 334 9 33 477 293 811 189 393 421 270 373 550 412 561 358 447 571 204 525 578 767 597 507 421 194 382 208 699 626 399 478 237 726 144 832 15 393 815 499 472 736 64 740 449 393 573 95 941 679 494 444 412 84 427 79 844 747 572 707 584 315 181 37 315 839 657 484 510 44 221 375 741 608 168 584 714 174 105 900 133 696 906 347 367 803 673 665 47 861 96 653 318 983 516 749 231 160 527 103 440 156 964 226 688 752 160 117 797 739 906 42 266 140 74 802 995 691 633 119 20 728 460 72 250 951 637 605 58 817 29 224 362 467 639 426 122 437 183 723 770 216 778 421 654 175 345 499 390 600 770 762 476 593 131 863 32 788 117 622 260 516 164 646 282 213 692 210 251 73 0 435 203 470 742 787 4 731 865 288 807 426 279 251 995 263 515 654 361 869 355 940 594 702 751 911 734 50 99 559 17 837 406 810 485 264 207 93 625 698 868 132 937 671 549 107 761 910 716 314 534 338 785 995 168 441 133 552 976 829 527 822 689 165 811 269 597 373 245 379 368 507 343 18 758 637 90 518 718 438 713 475 222 134 76 372 797 181 379 655 816 656 401 7 546 740 768 257 328 886 63 431 81 881 965 111 760 440 202 210 444 153 433 821 202 720 994 336 714 796 53 781 562 632 53 663 63 447 635 557 263 981 123 661 224 277 197 686 421 104 778 267 279 339 695 603 153 46 310 725 802 467 761 929 868 225 434 715 573 177 989 945 684 617 26 183 273 625 747 754 843 383 995 3 314 564 503 53 465 792 377 462 245 301 451 961 263 936 998 17 577 484 4 223 149 431 61 451 834 107 690 508 910 171 500 878 498 155 741 486 470 136 465 777 12 890 120 246 114 927 147 330 955 321 827 710 299 257 18 25 544 732 85 526 979 12 863 858 227 716 171 318 387 2 468 340 810 775 933 205 501 269 10 555 831 447 516 550 993 862 729 856 58 15 540 563 749 948 597 961 968 199 530 982 606 617 696 815 893 88 812 379 481 19 508 255 126 540 156 767 809 191 83 693 195 227 921 803 741 192 951 381 967 128 727 299 844 543 453 506 374 449 980 464 204 985 730 516 444 340 19 165 625 91 588 390 810 273 82 847 938 924 138 173 415 960 979 475 767 489 398 844 988 191 408 457 134 67 777 839 533 273 392 231 61 614 988 250 157 833 393 42 684 941 364 99 601 195 386 626 985 142 552 113 127 367 994 123 649 24 597 451 262 157 471 745 133 602 34 287 759 958 37 179 450 807 556 880 131 959 15 557 103 239 595 13 138 988 450 481 133 91 787 804 324 724 964 162 322 955 595 709 642 160 594 712 868 237 12 353 521 544 824 321 307 925 153 872 289 461 199 862 20 906 269 39 124 453 779 491 951 278 565 696 688 978 850 619 807 755 812 580 394 378 126 947 797 777 204 950 604 718 608 4 477 78 680 176 450 432 3 583 686 50 713 436 652 276 25 326 241 698 730 270 57 360 979 552 515 602 314 830 626 599 969 472 159 414 752 288 56 773 234 910 135 990 569 777 748 81 489 992 569 310 979 801 912 736 586 840 829 991 674 548 116 175 431 225 241 312 156 348 358 516 198 820 141 252 412 865 421 269 494 199 340 885 329 182 4 645 884 412 763 645 942 755 879 184 722 627 272 386 154 561 495 595 455 289 338 556 745 638 344 945 273 784 933 174 621 452 220 244 229 735 607 500 965 769 566 650 84 462 460 445 433 175 266 51 620 546 93 823 415 696 814 861 32 120 420 636 125 371 799 289 107 421 439 292 845 447 897 60 858 118 716 876 358 436 524 160 181 361 270 235 734 389 439 838 155 481 218 326 139 51 943 834 526 62 820 873 727 336 195 881 641 82 74 236 246 106 824 185 663 595 656 64 831 876 779 306 169 720 373 538 302 492 251 548 559 768 931 482 626 129 690 227 410 462 56 226 749 968 585 561 492 355 892 928 752 370 880 737 246 517 257 340 319 816 943 19 734 974 436 121 859 419 506 938 305 468 455 179 546 74 126 747 769 563 992 880 291 145 216 304 681 743 60 396 587 687 634 968 130 196 389 935 852 952 504 383 830 770 891 456 732 98 388 456 2 466 430 330 338 141 571 908 150 465 196 970 562 413 26 427 800 420 399 911 171 858 647 20 404 566 615 224 919 758 971 394 939 717 75 868 311 646 913 443 452 344 674 217 553 28 932 893 861 210 360 915 49 913 460 98 434 735 580 345 631 298 720 798 820 75 451 142 423 218 49 91 522 200 893 248 52 54 59 480 637 105 309 719 259 230 53 268 311 507 165 610 674 333 868 446 420 159 142 634 255 461 539 287 431 22 894 611 610 920 826 736 125 514 158 660 875 149 688 596 8 928 249 319 324 574 202 275 96 119 683 532 769 799 496 911 861 186 94 472 618 604 127 864 524 466 48 651 338 532 968 448 938 244 973 697 942 357 114 765 426 250 341 563 834 532 72 294 836 656 519 517 188 119 669 977 908 478 48 149 115 424 476 264 924 571 173 713 110 748 312 114 585 251 460 328 955 757 547 302 795 655 120 803 672 105 328 138 765 361 893 105 290 552 158 347 703 807 184 376 979 394 882 999 841 724 998 147 831 901 912 802 484 248 633 624 352 892 38 389 50 267 946 810 504 73 997 540 817 191 82 246 619 882 852 981 436 179 135 381 562 938 840 547 446 215 311 435 566 543 314 428 281 91 267 356 831 915 22 660 396 497 901 489 530 518 523 455 618 438 911 163 642 205 360 29 5 958 624 505 645 431 710 233 853 178 869 5 543 838 116 310 827 358 889 784 901 418 516 492 606 120 870 157 342 26 250 27 704 401 963 44 255 432 551 490 856 201 284 879 790 737 85 939 135 649 45 138 201 161 999 63 875 904 432 547 157 707 957 616 908 457 102 708 407 492 580 619 379 165 703 53 582 243 58 737 258 479 684 672 274 799 783 388 791 830 108 431 742 946 851 283 721 753 976 263 956 639 671 950 491 463 571 818 746 145 762 536 621 176 298 390 341 138 950 300 561 936 93 142 144 43 429 279 464 944 203 168 841 572 322 339 874 245 353 450 652 789 367 281 574 565 687 57 625 282 907 187 859 892 981 166 396 847 891 377 149 404 407 848 519 671 497 905 293 983 900 966 83 503 524 525 252 990 790 844 113 997 796 523 413 970 468 82 51 760 585 175 77 551 29 134 738 707 37 628 338 597 522 498 625 281 420 532 791 887 525 741 775 397 758 346 313 153 303 405 761 780 353 236 680 143 987 712 665 499 339 902 804 514 625 655 334 141 898 455 561 824 738 188 247 289 915 934 85 32 991 581 626 840 407 511 683 770 987 862 664 917 563 450 791 215 303 106 510 297 407 738 321 225 759 512 50 987 785 134 328 485 699 505 901 666 950 969 103 579 27 951 860 434 775 925 792 147 143 439 611 499 743 18 607 740 368 161 758 510 62 750 874 701 819 682 190 122 479 69 323 450 877 642 673 376 811 988 918 65 29 354 893 590 15 503 980 888 698 676 233 919 599 753 879 70 664 168 0 404 573 458 21 341 427 42 628 214 7 868 257 311 849 109 386 785 171 377 815 29 749 917 669 330 696 751 660 670 501 455 153 204 201 290 454 386 813 96 473 257 905 804 271 482 597 460 323 738 206 130 968 143 495 603 726 178 856 953 834 538 201 685 525 34 641 985 731 450 773 297 333 343 6 234 490 207 866 868 636 131 611 455 304 466 468 868 696 536 426 767 373 551 819 118 807 1 800 289 262 986 997 644 510 712 181 120 764 827 217 163 330 769 801 603 987 913 992 53 862 133 32 478 366 876 358 199 692 438 649 243 763 333 447 35 914 63 193 972 104 230 182 53 643 375 501 17 472 276 693 260 171 640 981 711 28 225 103 839 216 148 886 102 165 131 340 228 179 757 768 284 485 434 880 276 208 967 320 834 163 704 432 399 405 77 419 755 61 974 716 635 824 179 218 900 189 131 950 372 897 518 858 149 182 256 618 839 48 642 310 861 323 446 703 770 284 870 193 568 343 169 806 314 147 737 731 83 437 566 771 460 227 454 29 663 532 717 652 259 617 629 799 724 895 807 751 835 761 618 720 717 166 25 17 525 937 432 930 720 697 196 959 995 499 212 73 685 822 382 998 211 471 290 898 525 791 949 694 176 413 211 344 758 845 857 883 432 659 330 945 704 370 63 909 371 140 486 545 7 122 531 662 384 389 727 398 723 410 143 506 975 178 739 55 678 247 46 758 366 563 706 993 203 415 140 526 186 782 987 155 817 63 543 693 658 190 510 196 598 381 503 965 655 177 743 918 211 72 586 26 504 603 151 317 78 349 645 733 422 657 87 834 857 934 718 89 32 878 301 176 255 822 898 140 14 406 630 948 346 531 86 428 278 434 921 283 299 89 661 287 441 823 676 291 976 36 912 648 472 842 882 734 107 178 497 424 577 378 445 74 694 38 685 588 760 906 179 709 303 949 274 819 754 612 647 507 39 729 165 416 996 399 938 239 744 209 335 703 977 761 69 90 618 11 436 471 832 96 533 316 69 420 617 317 311 612 420 886 224 78 295 443 231 987 888 202 823 738 102 644 972 157 681 424 34 571 684 406 594 580 608 148 54 102 441 268 932 968 291 276 285 651 190 793 835 762 171 535 176 321 678 26 379 166 3 834 644 727 792 274 299 178 244 276 685 220 188 820 840 636 878 31 36 739 262 693 245 641 537 360 84 164 882 848 559 46 833 434 89 131 788 996 782 896 710 426 24 547 668 308 947 89 133 569 227 375 911 556 20 430 215 905 423 534 696 805 78 439 47 72 937 345 175 808 891 539 911 777 366 844 361 151 788 603 88 311 788 564 129 102 98 480 380 794 207 326 179 571 866 144 944 185 604 943 545 938 277 563 307 182 330 712 656 615 318 527 190 866 817 263 432 563 151 97 915 242 172 667 266 77 957 100 901 389 926 281 40 370 403 389 504 912 820 496 131 458 228 711 160 84 152 89 836 40 462 561 981 370 251 536 307 558 698 193 175 131 549 618 899 68 170 671 447 428 365 556 25 452 688 954 972 351 284 819 214 81 45 184 805 544 158 429 905 597 496 134 246 558 982 646 631 665 70 243 405 340 415 389 943 729 603 215 344 547 537 163 293 516 435 338 615 14 369 233 540 120 390 311 661 93 40 109 178 414 633 211 705 480 881 385 472 711 569 73 194 357 470 6 406 574 183 82 230 627 378 31 609 925 98 922 932 497 637 318 131 942 680 833 321 399 695 738 790 855 752 577 471 31 560 716 146 776 487 119 200 140 774 289 325 387 604 561 504 776 501 810 461 687 508 962 992 530 434 633 925 373 541 801 277 565 448 53 770 196 833 876 0 239 105 970 883 869 230 740 229 212 66 498 472 315 79 629 522 565 957 608 634 518 461 704 133 487 774 212 822 73 276 589 856 603 363 519 816 655 567 8 559 616 608 553 536 86 378 622 262 967 970 810 261 554 157 897 626 911 814 514 6 17 307 873 82 633 800 197 162 772 258 207 210 334 88 384 983 567 550 66 99 661 450 242 500 170 411 72 622 433 902 855 85 613 180 299 275 621 441 689 185 288 888 882 564 30 180 233 665 670 27 5 831 357 856 623 64 942 355 238 62 300 674 945 735 730 441 114 70 335 748 950 368 501 666 91 216 893 895 425 842 900 706 725 400 281 485 67 377 527 230 846 873 341 988 687 24 358 253 17 303 792 406 435 543 640 108 466 389 80 281 608 630 802 39 637 374 307 386 858 892 118 91 731 736 969 548 801 422 22 0 339 883 746 137 842 612 235 130 684 520 72 745 325 428 185 228 952 556 849 694 779 513 153 185 990 933 520 610 129 579 156 309 925 769 840 916 957 542 828 718 215 401 677 425 408 813 814 162 537 425 200 267 673 885 293 883 199 844 455 242 238 666 877 246 952 398 31 807 92 821 108 594 909 967 488 563 268 559 255 127 664 422 28 77 238 471 532 145 997 738 842 743 651 232 974 795 169 903 885 311 827 503 922 723 23 783 800 805 245 44 871 809 703 349 762 755 337 851 950 477 66 30 313 430 997 467 87 290 831 953 282 161 326 406 592 226 328 282 38 159 982 711 871 922 872 928 915 731 431 395 764 786 457 927 218 369 236 470 843 274 995 164 853 963 68 259 696 129 629 662 27 149 481 71 532 144 681 471 771 737 850 164 361 64 240 488 161 269 315 399 1 975 653 71 232 952 991 458 989 125 326 987 199 597 495 687 161 546 1 559 868 21 461 5 354 708 682 765 218 415 866 730 331 675 260 571 167 353 819 908 993 399 868 636 58 779 438 610 928 91 789 214 874 333 324 974 395 578 694 741 979 100 26 722 324 42 410 836 87 764 868 293 200 897 622 882 258 431 872 650 555 857 904 580 721 105 708 105 897 727 898 988 323 281 243 242 31 676 206 430 288 91 873 520 607 819 416 32 768 71 635 601 18 901 533 838 961 977 246 503 795 380 76 901 44 332 69 62 384 154 498 412 827 615 800 210 279 238 403 411 98 555 305 61 719 1 467 910 636 888 841 946 982 672 422 206 449 664 715 598 954 311 911 263 751 448 589 6 975 413 254 155 500 834 942 804 936 258 184 556 344 921 30 808 283 268 873 480 705 445 270 99 747 289 217 763 85 219 999 635 860 278 142 228 599 912 146 773 246 330 168 949 859 257 622 663 266 774 82 955 756 135 82 500 410 674 488 783 364 763 936 714 123 74 443 744 756 314 292 792 716 571 780 454 738 258 380 424 526 519 465 211 560 184 164 951 53 42 67 295 180 992 602 242 687 405 441 267 580 309 880 303 368 706 152 338 228 598 322 887 750 108 524 500 521 592 357 685 293 350 909 169 124 33 530 450 966 368 549 308 389 176 128 722 646 24 564 813 285 774 88 328 923 207 39 274 631 891 244 223 238 877 135 152 767 329 41 966 272 827 97 153 231 775 70 343 26 89 974 832 137 305 708 825 924 455 749 518 308 172 796 783 997 79 12 183 324 490 943 462 601 513 582 772 214 649 680 310 972 246 369 357 869 688 895 740 351 67 704 937 888 489 263 129 307 799 137 461 389 851 555 396 788 864 549 80 775 379 336 98 370 891 929 840 60 743 521 976 694 555 615 956 970 659 49 812 749 230 597 770 161 965 736 245 910 973 516 351 128 22 287 652 118 826 74 777 242 961 256 909 492 887 229 169 259 838 355 208 155 718 347 676 828 492 115 92 469 839 66 442 469 924 356 694 8 476 737 341 839 509 567 314 414 807 457 790 513 126 425 313 24 599 970 102 705 187 23 374 224 928 399 736 855 817 636 290 209 363 777 919 889 674 957 297 943 766 568 925 845 433 746 193 435 594 18 708 423 182 586 265 732 746 168 866 630 324 273 888 161 438 856 906 683 769 501 697 460 417 700 630 303 574 419 110 812 181 349 879 340 182 28 440 748 413 428 658 835 64 403 512 821 100 376 991 782 262 135 384 485 822 973 744 608 47 425 693 766 436 565 969 391 861 721 643 461 212 850 589 504 888 366 240 929 498 758 567 954 655 711 330 53 955 444 477 626 237 560 70 670 658 180 534 180 152 156 827 864 316 347 294 31 998 326 661 556 27 625 166 911 558 911 793 278 100 465 585 521 344 912 205 573 279 996 544 452 901 798 456 660 17 616 613 720 797 429 39 400 694 850 767 27 108 288 3 151 193 709 938 812 807 935 824 589 995 170 596 621 59 37 106 630 526 18 991 367 552 65 596 828 510 634 377 119 559 48 628 537 20 122 479 862 39 865 884 669 168 794 968 613 815 683 818 596 278 903 356 761 398 969 916 72 508 976 897 432 34 497 708 974 961 509 713 686 372 706 481 954 974 495 154 689 566 408 838 730 952 351 539 852 787 182 264 47 426 336 698 884 337 40 584 928 619 624 309 940 75 199 160 359 640 90 995 518 419 800 188 581 517 510 599 386 627 996 732 271 444 934 767 442 296 645 8 10 782 951 761 578 580 783 549 84 79 780 60 287 313 595 651 678 772 809 87 826 258 408 977 947 733 607 565 782 309 956 100 935 186 377 765 773 52 980 835 866 964 751 288 793 888 202 599 843 628 166 868 828 65 656 534 949 961 735 676 177 433 888 28 437 729 237 591 833 284 927 165 743 750 90 182 337 675 251 657 73 834 803 481 43 577 510 991 613 495 0 276 2 589 125 60 555 830 479 485 411 157 237 100 399 735 610 125 540 688 307 281 787 422 55 822 713 943 483 45 555 361 77 117 449 325 162 540 424 712 587 306 978 436 571 334 829 234 50 538 352 370 630 735 730 109 961 409 936 832 547 430 926 996 945 297 15 979 820 446 263 941 962 853 287 603 872 341 840 580 709 961 304 915 71 804 463 790 851 632 486 523 778 278 542 779 95 823 12 23 935 56 782 263 836 984 113 722 455 909 440 21 107 911 458 631 773 136 737 50 278 46 285 570 360 899 855 915 777 910 239 14 890 181 767 52 62 171 931 610 596 365 824 170 890 631 673 811 162 644 167 759 339 210 662 776 429 917 269 48 624 608 902 615 457 774 997 855 254 300 155 497 507 909 822 979 379 579 368 103 659 79 965 404 780 469 109 759 523 997 894 210 299 643 704 772 256 74 747 345 289 994 739 460 915 638 89 403 373 755 266 998 983 127 207 862 331 829 559 997 132 440 124 890 662 144 294 440 849 531 368 65 342 713 95 617 955 986 414 909 99 874 834 740 452 283 540 341 681 63 428 582 281 629 316 789 337 436 700 766 30 217 488 264 221 443 123 94 223 249 94 209 841 584 619 139 989 504 982 660 261 781 530 96 887 651 670 634 939 486 404 622 574 100 499 383 513 391 38 751 787 693 308 718 563 495 53 846 25 667 270 951 194 454 561 327 946 98 260 622 985 574 198 208 569 663 143 399 572 361 39 169 617 167 91 904 943 412 935 709 534 927 726 203 495 409 332 736 341 371 266 185 241 736 595 791 203 818 920 723 996 84 627 57 780 205 86 875 304 938 464 257 808 775 236 237 305 283 708 35 956 679 452 993 638 425 847 577 892 249 701 87 364 208 111 256 974 949 87 91 14 723 980 499 314 476 542 984 465 836 63 254 573 684 777 999 337 722 571 929 718 925 186 490 137 393 812 583 66 438 190 381 468 97 387 328 654 608 858 943 81 257 41 397 30 342 270 164 485 452 128 700 542 72 382 297 832 262 924 678 212 118 898 823 84 542 937 696 832 337 343 931 956 325 169 443 0 6 184 480 321 547 470 117 934 91 236 533 865 368 88 80 171 357 989 576 784 981 317 411 232 74 617 748 397 587 518 104 835 414 433 976 502 45 119 251 827 93 966 887 656 694 537 548 210 723 107 718 132 840 157 66 215 922 780 814 257 410 978 997 369 172 14 694 817 88 965 295 964 587 972 507 628 360 831 525 522 946 108 218 690 125 212 486 59 769 405 289 191 345 195 324 396 152 267 386 540 147 834 611 994 78 685 239 368 481 35 316 749 608 817 240 742 861 183 782 446 515 678 166 803 253 999 211 692 967 932 251 515 151 227 816 416 0 301 139 548 570 613 836 150 574 171 349 816 145 888 467 93 958 13 132 878 187 207 141 488 477 262 346 598 624 525 416 21 454 842 186 963 987 784 771 985 395 77 869 222 347 822 691 247 153 907 343 57 953 808 353 70 94 800 44 773 796 583 233 152 364 377 871 937 87 656 864 950 981 168 718 825 47 492 314 654 642 641 262 10 657 59 294 414 252 302 874 351 321 147 990 661 648 175 494 992 48 742 827 932 20 529 92 600 879 764 651 683 186 895 729 233 759 951 212 733 561 774 555 794 857 302 179 356 148 764 390 89 269 745 9 563 902 315 895 429 308 775 543 740 574 449 693 259 304 511 598 751 894 218 401 620 547 810 482 698 480 117 144 498 410 28 935 187 206 289 572 860 970 244 401 859 773 168 774 124 257 801 61 892 944 412 878 229 512 317 375 824 788 433 168 369 102 368 410 934 143 586 541 345 549 420 389 157 41 327 585 314 332 122 742 920 885 584 276 42 539 592 726 410 486 303 838 159 684 929 718 361 281 834 248 350 768 8 193 136 829 642 119 256 938 860 521 228 988 280 265 965 365 343 963 67 812 271 792 922 111 891 913 401 472 438 372 647 297 406 311 32 217 779 396 552 536 892 499 393 762 257 811 565 49 25 174 767 548 776 925 514 227 207 269 433 254 524 778 253 454 571 135 332 811 292 648 437 408 46 638 714 386 606 881 280 836 783 654 298 394 158 495 735 394 350 563 809 609 740 780 358 414 967 109 484 461 635 107 158 819 315 263 321 66 335 490 922 369 294 988 757 79 66 825 426 134 446 663 286 893 71 885 800 237 717 307 869 556 931 237 796 75 957 266 255 88 173 341 900 879 496 302 618 318 687 910 339 800 945 252 6 254 710 71 739 43 166 4 281 474 383 713 81 408 696 438 741 574 167 739 482 412 22 906 890 925 102 875 324 49 639 150 78 744 901 184 88 434 746 865 117 840 442 138 413 557 944 277 168 154 150 283 411 172 843 802 373 171 539 917 322 828 913 367 339 824 184 941 816 829 609 885 680 181 67 645 59 906 600 589 618 896 285 44 388 321 811 507 311 882 963 700 5 894 938 139 687 140 12 231 783 855 766 784 891 291 909 765 810 274 615 849 341 621 96 455 49 257 405 168 141 874 30 297 195 662 164 624 175 82 491 331 976 759 51 66 391 979 971 203 213 574 844 957 180 763 669 40 695 656 381 896 489 17 113 762 25 11 761 680 280 123 886 201 454 663 609 711 883 157 225 689 432 487 5 678 696 241 597 646 283 690 207 22 473 535 491 914 209 135 442 423 606 955 168 992 91 933 722 538 298 550 464 69 575 145 486 615 345 503 332 737 253 189 223 599 356 828 307 480 361 863 732 189 203 615 549 237 268 743 888 388 114 981 458 677 302 281 131 412 915 124 329 494 633 129 421 786 864 629 534 167 982 86 138 312 588 374 467 864 240 845 293 228 571 276 792 59 316 503 21 833 297 762 608 967 52 821 528 385 936 816 637 732 208 828 513 100 611 264 862 41 64 628 867 73 748 498 715 894 189 843 35 705 243 889 626 244 742 539 833 964 347 934 832 520 734 416 718 103 102 691 555 794 371 697 163 162 747 669 112 592 928 593 96 446 440 175 939 896 174 995 835 65 24 345 373 907 692 790 442 990 393 27 53 129 479 390 471 356 444 45 24 901 415 445 865 521 962 66 417 781 849 68 846 126 30 77 486 376 432 699 340 997 191 67 370 316 467 819 427 569 802 763 713 227 201 57 248 706 83 452 558 71 660 489 660 89 309 350 304 912 922 715 280 454 77 516 303 241 260 759 421 382 286 126 992 91 787 403 505 856 425 993 735 785 840 864 315 934 218 742 69 328 414 723 328 956 599 608 720 135 578 131 208 415 631 975 954 931 638 255 961 640 938 387 942 441 277 731 342 972 143 169 680 97 74 614 274 104 254 143 593 367 516 844 531 881 303 813 513 66 174 625 355 657 365 702 23 584 6 314 917 294 159 775 748 906 398 974 260 327 724 614 823 410 47 82 131 573 509 101 94 43 271 407 691 964 433 896 238 425 25 517 214 281 658 804 455 95 413 663 528 896 259 524 970 10 618 779 218 22 95 581 595 617 497 258 410 891 150 962 570 430 753 2 477 63 664 353 608 347 564 392 704 272 949 807 121 694 321 468 420 724 211 405 259 926 81 848 821 139 297 142 747 477 334 704 16 739 875 846 69 245 113 852 168 70 873 650 449 255 487 947 23 934 227 565 163 697 534 609 805 841 514 351 186 838 54 964 51 687 22 49 187 836 766 414 198 283 428 710 651 325 108 219 311 959 451 826 893 24 539 328 812 48 642 846 921 607 58 29 250 771 792 56 480 626 102 680 502 254 945 219 884 466 750 877 756 601 125 530 637 920 629 574 24 164 460 393 555 747 834 712 120 189 595 177 556 771 260 851 909 529 643 636 952 427 114 463 9 500 764 312 864 477 410 860 459 383 533 778 578 895 978 61 322 186 792 474 286 256 797 416 742 272 120 531 916 879 991 461 321 575 611 197 97 544 677 842 692 360 953 497 546 683 394 983 975 33 58 583 169 916 549 656 246 687 523 774 289 656 648 938 334 337 57 552 532 552 197 402 19 512 971 13 43 801 200 694 296 23 553 830 767 90 794 339 564 778 841 145 231 71 695 147 825 195 335 206 594 508 867 314 171 477 998 607 249 872 712 947 784 65 618 495 679 564 78 959 876 71 904 911 155 387 420 696 490 204 716 721 797 930 707 304 65 827 447 45 746 312 604 925 898 801 30 533 769 521 669 564 842 795 999 236 931 623 150 885 427 41 493 533 510 63 110 989 666 794 637 103 58 5 662 5 100 323 878 445 202 180 986 212 621 917 707 496 554 156 530 273 94 90 465 684 881 318 69 554 5 249 409 248 287 465 216 663 527 220 248 988 525 233 791 72 486 611 396 674 944 224 648 407 736 648 464 589 110 181 347 192 293 527 473 119 844 117 954 412 942 322 562 545 390 722 340 732 44 576 702 542 23 361 569 842 29 948 236 530 85 437 550 503 194 250 35 564 372 209 686 486 844 345 396 130 276 305 306 90 810 237 344 222 365 242 791 550 222 882 960 549 549 777 744 835 683 982 366 591 691 196 760 432 16 542 816 404 957 149 268 862 120 938 918 184 203 323 246 260 704 841 366 540 581 303 768 512 138 790 252 766 612 185 800 919 589 302 271 479 4 572 603 202 3 505 859 23 284 15 769 805 31 683 763 191 830 227 156 410 622 986 465 703 762 309 74 570 192 763 721 975 989 104 755 781 700 520 390 242 428 107 265 217 983 765 238 335 380 880 4 827 283 900 971 898 637 551 62 610 882 74 988 939 138 915 835 196 614 873 100 694 350 395 786 766 909 362 172 657 538 338 400 323 602 528 695 624 447 275 47 348 549 858 387 912 224 286 302 283 364 766 186 880 700 131 242 914 951 779 665 248 243 717 263 269 781 614 917 671 816 259 840 104 364 894 628 573 735 966 149 726 517 29 815 139 841 407 509 594 730 916 736 577 502 544 527 861 614 434 227 518 140 837 904 505 201 329 162 263 186 230 984 619 764 163 837 956 393 321 651 638 662 932 431 415 450 70 931 353 516 92 817 727 294 305 608 162 446 643 284 930 626 475 430 454 57 232 266 274 123 436 660 92 61 118 557 975 215 163 79 359 789 838 777 446 54 186 548 352 869 407 341 791 779 899 155 270 640 717 898 10 806 835 89 862 326 752 49 840 775 486 30 896 602 174 118 153 845 120 228 389 110 862 642 202 48 47 366 280 198 837 918 660 949 365 43 427 544 944 892 466 329 664 785 180 958 13 870 971 444 164 119 814 702 513 345 226 720 392 343 899 90 166 395 524 130 319 727 28 435 822 861 264 909 667 691 604 369 217 543 940 77 587 553 775 401 785 30 536 994 297 86 712 705 637 241 612 770 637 239 671 300 849 838 146 316 382 44 590 390 435 361 194 208 80 823 856 446 166 827 656 196 746 580 475 394 977 39 926 231 540 857 450 18 194 547 525 712 33 438 984 478 904 942 759 558 535 365 61 211 168 83 785 374 275 887 208 83 485 520 696 767 498 963 352 580 740 555 553 141 770 989 930 285 736 710 542 990 51 456 266 164 726 290 782 910 934 328 731 904 891 460 685 647 300 253 188 404 29 975 149 58 425 542 752 970 280 740 118 992 719 210 874 158 481 182 216 353 809 615 578 197 400 189 14 810 51 308 27 121 859 568 180 917 154 388 10 9 857 89 711 561 390 825 813 833 375 140 334 664 741 121 623 237 608 366 833 45 793 472 514 967 750 101 69 806 841 714 630 449 22 277 682 532 49 980 45 210 941 394 501 839 949 211 47 762 924 309 234 207 708 131 493 406 272 684 355 871 536 252 385 280 75 17 912 510 914 327 624 142 744 935 509 68 305 438 155 756 20 666 600 150 565 576 238 287 977 581 747 120 261 217 701 841 135 353 837 964 743 788 231 862 335 632 850 100 706 13 881 447 547 904 39 936 414 731 354 348 757 230 960 573 530 891 249 192 631 222 410 363 832 348 685 174 498 88 958 82 691 724 63 751 848 880 136 724 248 190 753 49 534 589 797 106 864 37 914 747 594 114 501 26 140 623 603 464 931 424 488 643 4 653 42 408 906 474 727 27 17 993 198 533 144 329 255 885 303 960 782 736 451 566 486 527 421 877 368 426 865 917 432 68 783 980 627 960 805 468 583 703 402 395 527 766 834 765 710 894 468 323 368 146 385 385 65 394 651 104 260 103 178 6 359 427 729 270 874 117 638 309 336 963 478 108 557 942 677 334 269 606 153 529 464 228 224 339 393 497 786 119 301 132 758 341 525 755 510 268 877 916 128 542 23 699 57 767 208 800 941 76 968 282 787 956 18 937 94 271 904 448 529 93 309 87 263 960 587 31 376 735 72 902 669 612 209 806 986 334 404 734 528 87 592 481 503 591 419 834 462 875 981 311 354 439 791 487 446 636 608 467 26 942 789 221 831 966 493 866 656 290 595 536 671 760 994 381 588 329 923 184 645 490 525 356 162 813 760 182 874 109 823 171 518 612 495 605 339 565 128 825 108 296 110 880 668 988 705 282 56 454 375 477 725 520 489 557 202 9 715 68 889 568 434 619 520 996 40 304 67 441 544 150 912 578 741 965 73 693 970 127 826 7 517 633 496 721 132 263 485 81 426 405 429 819 859 5 761 10 904 178 460 96 925 246 226 730 49 960 109 915 670 601 597 497 810 323 902 855 799 892 292 887 193 675 886 118 968 215 826 784 810 461 698 934 959 179 278 298 560 371 121 179 198 880 290 996 191 117 973 150 26 166 474 687 399 891 471 681 231 179 587 395 953 806 658 485 771 123 662 354 225 489 966 992 5 258 412 243 553 818 782 574 158 508 117 996 183 241 235 263 453 928 295 300 919 96 406 582 421 208 178 841 412 976 177 210 621 103 963 370 866 560 261 819 232 546 655 430 716 394 697 192 637 213 40 968 737 75 287 733 632 822 89 849 758 545 41 412 757 764 655 424 936 5 439 508 529 157 545 326 590 856 898 363 775 417 178 792 832 266 441 803 710 185 980 377 529 908 254 829 708 210 887 33 949 638 800 889 991 778 612 518 258 615 449 341 129 754 75 651 769 557 167 787 918 344 912 335 25 13 868 356 555 457 721 634 632 664 187 321 310 795 165 453 871 512 577 604 939 219 206 790 17 32 867 621 793 611 542 437 579 904 558 758 152 864 50 615 24 871 767 399 192 646 934 94 378 2 664 75 843 108 940 867 528 80 574 842 673 79 875 280 674 43 491 112 844 402 710 986 289 781 74 601 608 475 763 713 326 704 818 264 124 611 223 249 117 605 573 986 192 153 943 868 660 395 766 239 115 345 375 793 283 659 412 509 133 85 469 774 43 638 62 191 552 241 976 180 762 331 383 291 199 970 51 398 238 58 972 13 908 727 703 321 954 355 111 449 706 59 476 69 550 482 276 784 201 887 415 684 641 868 693 18 984 952 129 965 776 186 974 170 928 298 122 710 552 692 836 753 788 171 269 279 214 511 839 1 101 236 932 36 561 304 232 840 873 152 913 233 374 564 805 496 245 687 199 108 117 754 847 98 999 5 15 683 555 236 101 662 691 509 20 603 322 131 872 638 22 330 317 839 115 630 833 444 774 125 420 947 696 413 449 867 480 769 96 215 191 849 768 265 983 714 537 663 210 167 862 140 822 173 92 536 666 968 273 931 743 981 745 410 14 264 85 655 346 320 641 427 860 242 308 803 447 624 908 575 437 509 580 902 441 143 895 810 520 51 341 10 990 422 175 197 233 779 823 245 314 652 951 89 646 510 693 405 883 156 534 54 966 890 2 913 923 987 703 823 816 971 701 284 885 681 903 552 733 244 931 888 553 644 489 597 708 208 246 169 637 294 382 15 464 109 321 283 50 483 99 48 206 21 599 70 361 326 409 348 714 630 609 733 256 194 671 635 254 55 108 465 571 312 480 303 474 295 226 362 465 315 662 887 457 546 229 955 369 733 377 611 298 645 7 996 26 605 393 666 217 970 147 985 231 960 332 288 633 500 296 275 678 142 78 405 555 596 436 695 924 864 327 591 926 39 170 248 456 489 341 535 831 610 428 571 562 239 13 754 361 302 714 556 52 938 331 279 982 527 240 896 544 543 375 859 985 227 389 192 415 655 148 299 685 402 224 849 905 858 882 769 472 720 666 724 449 487 115 522 635 709 645 530 774 74 831 209 757 155 540 354 146 217 505 153 213 743 517 911 758 681 220 231 370 875 976 56 509 300 910 124 468 893 909 697 451 427 620 397 214 239 463 998 499 875 525 332 92 528 64 549 887 980 95 151 371 753 493 206 334 724 333 185 314 577 155 604 229 490 861 877 267 489 392 818 54 593 129 569 926 694 60 613 923 409 415 237 370 171 548 345 440 560 438 624 552 125 894 747 470 871 237 731 513 7 507 239 792 776 55 905 288 174 260 892 403 215 441 412 937 41 305 211 908 660 848 58 632 723 182 410 592 430 981 788 37 956 493 448 249 416 982 634 15 37 694 563 232 387 22 270 905 529 915 285 439 361 366 194 209 240 177 672 814 186 232 359 761 228 359 9 186 206 285 822 329 603 277 940 338 128 316 135 911 404 75 490 740 815 475 656 283 758 866 198 432 228 812 111 728 516 810 985 197 788 726 116 739 769 184 506 263 209 746 553 737 120 551 693 910 517 324 793 210 162 165 239 135 188 617 547 568 408 431 796 293 775 129 136 18 437 75 323 234 752 216 478 807 281 568 746 503 314 387 131 463 248 126 379 168 184 287 579 473 629 847 946 244 368 155 178 989 492 384 608 434 909 641 178 747 310 672 352 674 413 617 592 849 60 842 559 687 599 670 395 252 881 390 560 28 263 776 733 484 52 524 138 232 469 918 70 287 326 776 761 562 352 376 569 358 846 800 239 547 873 313 9 279 776 100 739 750 348 749 667 118 339 565 763 491 380 91 501 663 425 127 92 651 308 867 639 884 785 192 332 664 393 272 906 17 995 966 745 357 29 612 375 335 58 516 723 474 464 816 558 84 597 526 955 493 600 440 556 473 506 929 464 144 822 67 603 156 924 531 84 950 168 283 753 6 785 650 925 286 451 360 927 474 124 570 87 662 157 616 725 522 695 92 658 861 302 614 256 539 594 351 959 127 383 149 536 510 6 66 859 510 976 313 12 498 28 228 747 139 218 498 904 784 361 398 662 90 65 207 686 397 560 48 65 840 33 252 382 535 353 966 76 660 548 849 451 430 385 683 78 754 914 208 5 764 937 399 509 764 234 989 589 266 660 793 778 984 193 180 760 67 914 293 944 13 826 209 805 859 513 93 662 434 188 807 728 314 952 856 835 532 170 922 855 399 529 11 101 374 239 8 992 559 979 845 993 440 937 963 152 421 740 333 552 949 496 314 517 217 618 368 862 850 163 102 246 173 846 856 153 476 499 320 539 836 544 472 983 989 692 485 543 468 788 860 367 22 926 131 883 986 531 244 518 34 925 59 706 940 693 142 846 665 786 667 65 561 29 238 357 944 330 368 243 626 585 535 936 302 97 99 810 862 128 507 528 381 3 907 252 36 550 410 379 776 992 321 924 617 579 708 714 223 158 433 66 655 464 515 750 832 417 9 280 479 82 222 706 594 976 874 852 518 339 758 646 805 700 719 95 69 445 472 896 875 848 893 351 791 906 103 8 439 831 87 185 602 972 551 808 734 324 524 881 928 802 742 891 71 773 571 477 201 323 586 971 37 913 161 684 778 196 407 900 995 857 302 70 740 335 776 497 361 596 222 239 587 290 57 904 896 333 307 782 767 513 16 930 202 90 161 965 941 993 93 945 683 996 810 948 531 843 880 145 494 251 772 109 560 588 192 30 37 683 621 87 421 722 12 544 337 246 327 413 611 903 887 15 835 646 710 706 787 375 168 720 761 647 566 351 750 360 236 679 571 907 400 858 601 606 998 628 692 379 425 285 914 689 293 398 959 254 435 33 179 656 698 121 445 592 276 255 899 653 751 347 399 160 982 503 946 84 874 369 260 327 108 11 619 12 922 983 481 785 358 747 284 961 816 766 213 19 797 333 82 566 872 267 904 866 777 264 581 491 839 70 10 276 529 274 876 889 646 901 429 509 248 966 595 68 50 205 967 750 156 596 349 446 162 891 112 613 789 995 567 325 100 70 578 291 840 623 479 982 44 54 445 620 901 694 753 244 474 355 736 925 771 245 85 40 933 34 333 21 832 453 828 864 465 757 673 8 340 888 79 405 679 196 761 500 990 315 889 422 549 844 598 232 565 198 427 654 363 482 279 682 970 779 775 105 818 746 985 147 242 704 740 321 7 300 14 616 311 839 588 996 426 768 623 444 170 740 930 707 731 550 269 20 670 347 73 398 491 182 896 363 774 766 57 295 40 343 59 981 664 181 3 877 612 608 389 809 941 626 533 404 25 193 256 786 409 146 77 683 654 538 750 224 586 857 476 609 217 624 792 918 12 185 200 766 144 643 249 124 610 887 696 913 557 412 155 164 200 48 65 145 611 966 408 960 615 519 465 130 466 649 264 298 616 526 585 723 873 460 459 999 783 723 748 979 477 917 405 737 803 814 148 253 309 489 431 723 315 415 416 686 729 834 48 476 147 28 826 216 757 86 631 63 41 821 83 643 18 169 825 909 116 698 555 145 631 749 416 291 662 379 300 27 309 629 273 181 562 473 759 384 77 950 580 782 563 37 224 988 73 285 740 117 33 25 610 555 824 240 895 126 905 444 735 904 161 70 23 792 159 125 303 330 701 818 43 942 142 814 680 140 414 963 166 191 675 534 403 490 456 10 115 772 616 458 392 208 492 529 84 30 727 281 124 290 518 70 521 260 511 28 843 416 888 741 310 100 668 477 542 552 840 234 405 305 88 668 429 214 728 617 445 506 661 248 538 571 928 263 562 507 115 640 157 35 886 808 378 123 523 771 396 245 270 292 247 220 941 903 53 703 56 770 788 864 964 343 500 208 949 761 79 189 648 678 363 297 4 994 752 136 219 417 28 25 320 746 994 778 415 186 434 817 116 573 538 954 827 107 376 661 163 187 500 598 966 409 583 172 27 397 18 860 377 896 354 226 765 325 5 113 376 321 998 70 686 756 570 170 785 845 118 987 467 611 216 17 905 938 620 168 5 633 43 147 870 796 875 483 188 541 289 707 167 957 762 249 192 380 140 428 568 767 679 676 469 148 956 7 726 71 915 954 210 227 59 328 269 526 44 990 149 308 533 804 65 504 365 390 611 449 508 27 436 496 692 894 690 346 985 624 575 105 731 238 117 440 219 200 697 748 339 32 699 264 966 474 568 258 149 950 469 881 108 717 875 114 17 161 555 135 511 993 602 378 16 7 410 768 889 815 317 973 779 81 612 944 0 930 307 181 133 648 662 390 492 214 778 768 765 71 235 732 494 616 614 604 276 348 808 645 55 625 548 985 987 609 589 90 792 944 808 991 428 847 456 203 131 195 798 778 437 492 567 974 112 88 343 493 274 628 151 109 649 166 88 829 551 710 981 772 859 24 56 164 432 702 828 164 220 744 880 906 818 450 56 407 439 414 431 775 250 3 982 993 923 243 241 503 773 888 205 182 71 209 367 908 444 76 249 643 293 161 130 34 207 949 784 919 599 548 421 564 316 845 677 290 415 577 673 68 144 249 266 225 878 267 461 692 573 497 29 374 908 461 729 329 634 504 750 784 755 156 978 776 331 356 198 599 681 100 949 171 688 9 219 306 445 874 240 330 467 347 829 525 465 249 853 215 610 472 359 969 853 109 338 17 780 338 317 324 879 240 796 682 47 262 218 405 546 285 682 457 856 153 688 163 875 272 810 899 252 424 319 764 829 671 680 318 321 796 234 58 11 569 12 582 163 848 775 928 354 358 241 927 364 329 934 634 610 470 415 121 662 663 353 352 844 212 957 198 534 282 837 575 930 562 319 620 613 695 644 230 86 939 584 251 105 820 104 310 739 207 947 843 346 108 591 410 267 264 998 799 251 413 307 474 181 663 600 517 752 31 487 249 596 636 23 27 319 340 552 831 273 175 631 176 166 82 165 647 711 372 646 519 466 804 5 905 228 390 572 617 546 242 383 136 793 632 992 100 301 508 332 634 510 805 294 394 227 383 923 733 597 568 282 340 780 668 836 385 139 364 664 206 810 864 178 841 917 91 5 263 177 391 536 631 514 555 202 691 611 966 168 567 557 289 307 548 503 504 764 36 369 26 490 734 868 686 44 196 906 24 632 666 511 900 432 992 492 937 487 365 272 244 435 489 6 205 216 55 386 465 32 168 792 290 278 701 55 756 51 696 588 419 231 819 536 856 715 774 626 346 535 11 340 262 212 557 672 3 372 80 249 587 637 450 251 82 816 931 807 620 958 415 625 556 915 496 904 736 702 136 630 337 108 643 23 395 930 930 269 165 369 558 458 843 702 349 739 26 268 162 18 647 273 692 826 767 344 295 674 913 965 823 564 198 848 227 392 957 512 299 56 225 328 292 124 329 415 182 331 531 136 338 290 631 644 943 341 375 967 577 124 62 833 235 962 791 17 971 299 28 375 963 216 715 891 311 983 183 182 824 460 838 739 796 535 929 533 342 505 726 291 792 746 370 726 474 799 938 742 464 448 907 221 463 887 550 323 630 898 770 369 524 546 788 843 415 75 485 614 346 621 743 360 310 588 741 342 778 660 365 651 272 166 802 422 705 28 158 73 647 264 226 958 536 408 464 887 986 987 176 512 486 373 747 513 634 959 188 586 904 107 45 27 359 576 626 437 915 970 468 859 878 132 669 336 604 203 105 833 619 614 80 462 593 755 398 374 712 334 658 789 995 555 322 43 864 848 813 764 133 897 366 669 939 815 979 635 505 647 827 662 500 940 858 270 654 334 330 813 404 689 476 132 677 782 339 157 64 411 293 946 757 551 692 884 957 838 866 277 592 962 65 229 701 262 508 565 437 512 189 717 697 788 437 802 365 519 640 562 416 476 134 294 416 906 805 178 16 732 640 91 488 249 64 824 350 430 559 553 179 261 435 18 85 291 456 271 499 472 142 844 755 495 936 376 144 317 239 355 688 906 759 442 806 636 774 901 142 477 833 344 545 205 949 817 361 921 100 157 856 296 220 496 578 609 253 117 707 946 745 621 216 528 390 475 138 631 422 916 597 535 516 452 33 291 13 708 364 867 925 428 940 754 252 272 895 383 154 466 969 195 111 814 692 221 280 32 412 260 40 865 429 151 29 246 693 270 990 510 814 45 269 221 159 419 185 199 704 840 490 575 806 555 514 607 193 236 646 400 67 964 298 869 318 99 330 281 305 872 123 327 172 454 60 405 740 81 338 235 653 569 824 803 892 318 352 472 949 215 689 810 675 641 453 532 18 910 0 442 351 361 726 124 825 62 381 846 590 515 450 551 317 510 606 837 142 380 498 120 73 961 735 366 154 583 233 316 942 244 525 750 371 849 151 46 715 804 377 289 140 67 32 302 860 564 596 146 780 666 912 610 471 883 137 446 850 570 589 828 171 718 125 510 456 664 750 904 709 574 147 849 579 536 892 268 706 263 172 340 705 507 140 253 379 15 986 689 366 723 247 665 482 766 252 180 702 629 836 734 191 35 342 799 537 925 477 578 957 613 238 868 259 937 522 240 78 430 418 961 878 869 26 207 993 336 121 468 597 803 499 452 156 466 628 776 17 960 699 811 800 960 426 749 876 469 439 892 904 183 333 963 85 285 445 426 125 460 537 471 651 113 203 14 791 961 479 883 639 157 970 745 773 888 363 404 626 332 655 967 388 643 656 875 559 33 687 577 824 873 423 885 786 517 360 936 903 850 604 471 570 517 997 285 395 513 442 917 918 422 39 882 53 890 235 944 899 487 955 435 528 271 151 750 145 310 735 650 849 805 236 16 985 642 61 958 628 105 616 500 558 171 464 621 543 778 303 518 797 265 913 75 928 395 391 650 528 657 246 546 981 370 825 536 970 630 780 831 592 14 386 537 537 523 618 236 996 806 32 870 380 43 42 551 580 483 444 186 301 320 769 590 929 58 363 791 850 325 460 723 367 71 224 83 724 38 598 798 121 49 187 701 766 397 377 847 448 28 529 730 751 19 19 328 258 987 336 931 737 676 625 773 704 440 965 531 376 900 902 709 642 269 658 5 115 967 377 107 146 799 745 829 664 469 118 932 809 338 505 474 621 146 848 836 311 805 668 647 806 531 433 50 320 955 598 53 656 834 452 127 115 559 505 561 581 56 863 874 455 147 163 334 96 931 764 67 245 713 688 191 870 560 662 657 770 573 941 730 549 560 64 389 39 658 352 332 509 765 652 245 118 180 374 417 562 895 229 680 9 554 44 503 184 182 710 341 882 465 716 444 651 515 547 540 255 855 576 172 547 708 249 813 459 12 640 929 411 398 984 765 404 344 128 258 166 164 940 693 88 329 719 467 134 199 386 77 463 623 646 802 313 237 344 68 536 143 232 632 98 68 566 245 207 853 979 345 647 154 709 983 545 250 706 615 434 697 355 35 946 205 660 509 942 18 724 197 566 316 622 102 181 372 968 890 966 637 546 773 618 280 530 787 701 730 237 16 948 238 509 755 458 652 843 499 745 914 398 62 434 824 709 215 54 224 983 170 798 265 361 34 550 669 51 241 58 865 586 923 801 392 203 79 690 2 966 271 935 215 184 584 160 654 803 505 533 131 322 501 810 665 987 505 71 616 989 459 220 403 469 225 610 313 100 282 66 722 429 889 757 287 12 953 481 212 721 765 709 755 957 849 568 300 281 515 707 139 310 36 781 513 697 758 530 886 468 811 887 634 501 782 873 718 509 613 937 877 940 972 759 200 120 612 602 896 781 86 998 465 512 494 405 745 95 171 362 234 864 969 153 741 397 622 751 126 86 750 786 918 960 567 357 948 100 938 4 878 739 965 721 760 309 982 915 733 675 437 920 235 935 640 642 462 905 427 375 734 137 808 301 69 5 630 395 612 436 81 161 575 475 221 380 677 311 691 394 450 485 503 867 640 535 908 470 299 309 183 313 572 945 852 280 647 67 420 985 50 607 978 908 356 754 830 413 589 183 578 577 12 196 116 226 229 238 248 527 639 469 794 757 218 867 35 653 251 47 702 208 157 668 306 274 864 742 375 556 917 174 851 489 996 248 178 534 685 312 768 785 179 838 686 764 418 172 670 413 918 379 694 486 134 89 798 637 629 529 234 903 825 865 915 264 731 670 449 974 58 224 200 715 955 705 917 255 946 182 940 41 259 780 24 525 381 877 460 264 907 82 29 910 422 63 42 902 25 563 3 40 123 100 315 159 333 818 8 790 233 233 867 188 937 582 902 827 639 354 449 634 746 99 335 977 517 929 716 422 559 333 549 334 494 341 629 230 511 833 435 44 492 124 914 703 525 389 559 93 482 91 58 72 447 768 204 620 234 54 983 46 940 976 807 946 686 691 145 45 688 434 92 366 940 902 10 465 956 400 130 952 868 963 788 716 722 126 790 338 579 128 196 422 868 808 764 109 853 789 798 10 812 431 697 967 214 976 748 706 200 475 224 724 440 246 732 294 601 558 614 353 65 970 92 442 99 840 829 309 451 848 894 89 754 703 654 909 637 644 492 618 693 45 535 713 440 589 775 305 243 101 393 332 574 66 612 521 1 82 878 7 987 405 901 424 201 477 57 812 74 648 650 581 18 636 20 834 925 48 31 438 808 216 634 592 890 929 495 218 273 138 527 379 883 771 780 707 786 204 606 526 877 668 945 521 442 691 967 588 247 701 333 111 45 186 486 531 61 768 700 236 983 648 20 858 956 171 255 30 465 581 557 286 502 816 52 685 241 152 741 793 905 546 667 705 176 573 373 370 725 823 142 788 12 318 379 4 597 362 734 236 8 155 133 262 670 124 390 871 357 255 850 285 562 346 291 682 687 720 901 586 443 1 665 115 931 991 426 259 506 145 836 887 416 275 572 391 305 111 33 470 90 367 225 469 327 89 441 950 496 240 322 412 233 924 389 18 625 142 435 462 711 829 161 443 640 973 587 613 9 297 232 687 163 103 558 345 415 345 991 677 278 747 466 772 194 388 447 634 490 810 410 873 97 684 397 758 747 406 155 178 921 6 60 664 313 454 316 693 968 684 933 726 896 284 437 263 720 968 420 994 855 667 191 968 909 961 925 258 519 154 590 201 690 825 77 718 709 58 181 158 762 353 462 77 908 799 439 155 51 62 615 540 471 991 632 941 857 542 782 817 703 274 573 361 63 906 208 745 256 713 654 933 407 8 627 120 341 337 438 84 667 523 824 717 876 209 708 904 87 834 219 112 167 687 650 587 269 881 102 885 498 167 857 311 800 647 36 383 733 6 440 571 874 919 15 180 101 622 335 289 882 512 569 275 561 881 979 67 748 892 927 489 432 373 570 323 132 321 871 712 196 322 393 873 672 839 77 896 670 7 496 961 166 679 962 366 460 205 856 710 120 909 592 392 352 472 929 737 32 899 839 275 468 834 934 482 591 813 297 389 424 183 270 404 413 639 697 406 139 896 728 6 481 63 156 126 855 155 870 906 219 328 884 239 770 422 961 866 246 144 755 337 341 3 832 84 280 955 590 610 209 135 253 93 286 189 464 889 619 164 25 597 956 494 435 677 534 183 662 8 356 203 209 924 953 252 114 102 345 332 109 120 356 892 23 228 993 792 230 752 449 261 544 455 510 258 847 25 888 280 911 170 67 995 223 129 601 4 612 23 732 879 376 945 340 18 912 146 971 598 445 585 0 967 685 617 371 234 543 734 254 702 440 395 481 561 689 810 716 417 682 586 910 573 365 57 849 943 145 636 451 931 589 682 482 382 694 801 168 354 577 813 591 742 636 992 794 522 481 817 854 886 946 120 58 982 974 697 174 363 80 671 74 977 995 781 32 981 315 648 334 933 527 600 178 780 558 642 635 86 524 110 256 656 254 235 832 304 819 81 241 73 240 900 835 951 766 864 33 362 755 952 35 445 269 631 53 859 452 79 45 52 164 221 470 736 467 755 458 235 566 833 494 608 482 141 191 179 431 43 431 940 331 413 951 257 867 324 537 797 396 152 965 123 397 697 94 599 152 132 794 981 728 555 966 9 172 133 776 486 189 712 379 669 891 898 719 340 681 217 49 230 339 920 464 95 307 172 49 112 442 618 672 646 579 448 225 2 149 407 27 335 585 225 16 233 517 706 166 307 458 378 3 453 949 774 336 284 10 573 150 579 937 821 892 451 196 308 980 830 860 630 599 341 740 789 172 631 386 963 539 450 815 490 293 775 434 772 659 494 921 106 741 304 503 817 215 552 335 76 613 24 571 812 987 120 663 442 530 323 244 559 326 130 223 291 312 129 373 817 915 132 642 620 180 719 723 473 430 296 195 700 983 569 48 682 314 215 47 941 135 389 484 516 629 249 914 385 491 712 958 736 459 803 933 41 315 91 119 123 797 580 766 305 76 566 196 531 5 429 492 428 402 866 8 248 506 680 961 382 339 913 381 979 225 248 547 577 563 667 152 693 398 71 914 363 934 287 124 122 859 467 458 81 765 221 608 127 398 141 437 849 756 149 766 655 668 103 945 627 346 883 869 89 988 786 579 109 725 840 871 941 311 794 87 804 213 560 73 286 879 403 780 181 623 537 266 115 313 553 463 642 641 978 622 881 814 510 797 150 201 744 928 234 777 283 998 854 291 497 555 401 965 817 847 881 526 912 445 906 891 955 891 768 86 45 24 12 506 235 735 282 944 760 411 856 900 989 643 762 458 306 865 53 214 827 877 299 332 238 589 242 426 687 525 747 447 354 33 700 28 863 340 166 95 766 708 50 603 464 802 728 979 469 596 80 223 984 492 335 559 974 168 832 502 638 105 672 274 935 185 518 671 187 192 475 101 925 777 276 386 947 387 748 937 312 779 443 757 463 328 983 686 464 977 427 459 33 620 464 565 312 70 939 828 407 824 959 183 717 398 576 787 884 17 38 10 490 361 430 549 764 922 477 329 46 684 356 533 124 364 148 591 276 71 949 70 875 526 931 904 983 250 807 897 549 416 239 196 710 188 709 335 767 72 404 52 860 94 870 570 359 778 276 401 234 55 597 233 164 396 750 0 682 874 26 23 690 523 697 890 117 740 548 856 471 416 322 732 280 578 717 945 81 383 422 319 521 942 204 568 753 297 735 59 395 587 880 927 861 452 389 22 195 846 352 173 776 495 428 27 537 0 597 905 786 896 793 941 955 148 712 773 712 686 493 951 898 285 879 157 907 110 439 46 579 353 258 563 805 85 528 508 863 754 359 37 345 642 430 426 116 625 707 117 618 25 593 688 85 502 768 2 149 995 540 498 264 840 610 771 89 637 420 815 791 643 612 537 231 863 564 308 350 698 897 533 694 232 494 518 209 806 956 271 177 786 91 297 177 892 932 882 949 654 943 724 319 349 330 835 187 669 171 376 85 745 466 458 513 524 632 578 830 343 20 242 202 51 201 505 210 446 446 993 930 217 319 795 24 716 412 537 924 988 774 378 679 997 907 364 649 874 896 386 316 535 263 905 559 767 582 88 967 287 983 930 443 420 107 535 715 269 365 0 162 904 433 443 557 896 730 126 943 540 713 715 295 433 23 888 895 272 258 818 165 181 970 500 491 225 233 800 467 657 604 419 406 369 899 614 905 63 635 485 442 29 48 85 156 356 150 752 432 909 20 673 445 930 124 644 416 234 879 81 375 818 501 145 518 775 788 743 79 238 696 767 996 476 576 728 40 692 449 675 173 996 620 871 675 501 160 73 35 750 73 952 347 398 193 709 940 186 679 507 168 894 883 598 919 294 70 483 525 712 861 10 575 31 618 436 537 352 988 659 366 125 731 912 255 993 773 626 866 332 140 603 977 837 581 882 697 815 866 5 140 500 384 909 720 228 889 650 348 150 376 481 664 882 292 87 688 107 320 978 90 732 619 367 237 815 662 34 691 507 418 22 27 116 62 745 630 325 307 803 984 229 608 686 228 510 736 169 311 367 706 542 568 767 463 730 591 742 721 592 110 584 44 408 545 772 254 387 349 149 847 940 243 862 271 766 809 740 848 346 93 439 138 28 858 900 660 273 655 786 264 429 450 354 497 680 593 960 412 648 285 174 488 838 55 916 276 304 333 294 639 789 129 22 628 276 188 712 764 846 462 19 104 592 236 463 670 850 891 171 535 449 612 572 312 306 152 294 462 628 785 308 700 368 256 349 258 399 885 908 441 7 396 624 951 103 402 676 302 30 757 262 955 640 745 884 419 921 674 110 471 940 107 344 685 855 623 866 67 343 590 449 524 584 334 91 486 710 466 472 885 965 512 618 360 594 218 298 916 884 985 963 89 388 534 567 719 891 290 683 894 71 437 111 514 584 50 374 176 2 606 734 430 278 569 170 119 586 807 166 6 627 148 100 104 920 891 721 354 38 195 245 781 461 997 438 268 105 528 352 437 322 862 156 297 12 382 139 188 546 513 185 891 935 42 460 285 13 796 774 51 648 798 913 63 795 513 560 28 611 752 778 137 372 174 261 779 760 447 262 459 371 503 571 599 188 852 607 572 451 151 324 224 505 46 599 584 582 617 208 335 771 313 528 905 165 317 354 597 53 422 239 199 411 237 193 106 928 398 295 997 702 830 731 45 368 14 384 730 407 640 521 929 982 982 46 941 389 871 859 473 738 736 578 237 725 275 15 167 663 673 575 954 460 463 856 439 689 327 498 204 385 460 139 391 860 910 304 473 111 601 682 597 424 106 251 239 508 530 323 479 568 546 356 283 216 81 712 824 794 784 668 347 247 109 86 758 282 91 275 602 807 828 192 992 310 264 657 912 157 300 627 312 503 307 83 895 451 56 720 814 282 970 12 198 130 886 73 149 763 530 392 426 744 442 396 205 930 993 730 414 500 599 239 726 900 534 707 975 160 87 693 515 976 128 85 691 749 7 445 780 520 996 537 789 864 818 588 634 98 298 935 624 828 337 600 949 921 644 399 693 343 186 786 322 504 764 235 885 418 611 880 835 592 440 519 33 191 945 447 958 165 439 593 313 140 46 605 760 445 886 691 858 101 457 409 413 870 850 981 199 665 501 686 185 269 763 521 273 919 7 422 945 815 292 812 240 957 278 756 747 43 418 791 41 779 719 502 834 283 640 336 819 429 644 239 604 253 568 18 180 395 468 714 119 987 709 667 194 743 491 271 411 810 455 874 20 442 288 108 83 351 934 230 205 672 888 880 108 667 3 397 296 655 221 647 658 254 35 136 679 327 88 923 277 322 232 419 425 674 471 53 815 1 144 669 734 547 489 188 582 425 254 15 822 799 638 692 562 721 270 175 11 629 830 421 395 724 826 114 624 344 620 896 570 391 173 418 770 145 950 770 585 316 436 224 177 152 761 207 470 271 980 540 537 490 173 757 202 982 18 496 470 697 413 79 536 35 163 49 574 104 870 443 801 567 103 198 49 766 452 366 421 78 99 132 339 27 567 209 46 175 416 739 107 426 281 305 284 246 79 874 728 834 445 731 214 42 969 465 995 94 271 273 243 163 285 527 793 700 886 386 707 644 545 929 820 177 370 631 208 284 145 739 203 978 895 726 186 963 735 621 309 278 46 271 736 42 294 661 158 722 386 753 839 345 797 726 754 928 311 473 727 944 175 926 708 293 16 599 366 80 191 879 961 909 588 936 369 121 248 514 958 205 914 145 840 153 166 820 324 298 28 465 191 222 716 930 235 365 876 475 317 727 700 360 852 219 956 568 736 654 882 210 888 64 738 266 74 564 495 524 719 252 497 190 252 651 752 309 271 540 550 825 328 632 140 408 781 541 819 41 711 436 38 366 888 360 100 826 596 769 771 205 974 973 984 149 762 965 226 319 427 686 202 259 695 897 873 512 735 484 436 377 314 837 611 559 993 155 83 306 577 552 607 845 144 275 624 872 982 564 196 668 219 642 1 492 813 185 851 866 87 750 261 577 176 822 982 654 139 582 8 555 345 658 327 182 917 280 657 289 708 228 105 359 618 749 797 424 995 495 816 129 181 587 123 646 724 535 156 496 568 148 287 818 266 269 570 22 74 245 806 758 24 563 499 144 891 426 140 760 31 690 335 80 615 617 688 399 584 176 236 903 480 736 214 630 98 453 259 353 2 542 200 328 697 987 435 591 611 326 195 614 453 333 32 463 151 290 77 203 307 635 592 611 247 269 799 860 105 691 390 965 107 53 770 79 784 636 997 786 222 718 693 691 981 778 78 73 99 592 832 813 365 200 355 812 810 193 708 897 914 290 109 719 893 785 421 853 290 779 875 970 534 537 58 851 881 179 505 442 242 315 711 677 914 577 639 445 92 721 187 12 234 628 635 24 643 699 748 693 518 583 242 830 981 405 749 790 860 84 809 792 13 951 987 661 953 641 406 255 448 151 857 6 613 879 172 463 592 525 815 928 984 831 857 454 870 124 177 124 226 488 208 809 237 884 762 660 537 32 300 177 230 3 802 938 9 787 348 510 544 754 804 849 712 314 508 859 844 201 937 146 696 528 880 957 680 916 201 946 813 996 268 397 714 262 389 896 599 31 420 898 425 778 724 24 25 911 969 325 546 211 757 253 574 926 428 346 340 708 675 708 837 732 995 804 238 8 145 918 878 725 310 361 312 553 300 486 619 876 152 553 910 263 285 904 45 913 666 177 230 397 397 645 830 373 891 87 733 337 856 727 925 379 97 792 998 855 199 585 681 134 656 314 699 108 535 889 813 842 349 816 679 513 621 149 214 882 540 612 531 591 384 282 235 744 767 643 241 340 966 164 97 410 960 104 950 588 645 208 871 102 702 303 261 720 163 141 529 607 830 71 790 243 505 602 472 64 218 555 116 293 420 480 594 717 272 297 243 350 642 512 694 161 886 921 149 336 34 984 745 321 846 233 327 497 280 313 298 245 155 964 421 969 334 837 707 10 991 567 639 762 313 46 163 60 879 471 953 329 281 766 308 104 609 792 473 376 429 227 704 803 350 171 513 219 443 624 720 410 970 686 305 953 193 608 729 460 684 874 303 832 841 220 722 646 772 557 55 246 934 136 337 705 860 796 951 138 942 332 883 561 403 737 872 825 390 61 286 183 790 630 24 260 659 479 365 645 750 74 191 851 144 447 215 120 106 651 569 890 308 80 747 116 88 179 947 628 464 96 567 537 635 424 204 783 109 799 0 512 640 705 129 615 895 617 760 910 658 307 404 602 144 328 644 126 686 940 904 236 782 824 444 652 105 724 767 656 155 443 806 335 835 116 308 824 281 391 124 275 463 49 580 225 844 778 719 924 644 963 611 655 632 93 20 2 602 152 868 308 634 819 937 121 368 845 393 749 466 461 449 811 231 159 646 168 280 525 138 355 475 335 271 960 174 401 801 639 697 302 379 158 91 547 946 879 677 593 500 439 677 314 946 94 8 776 872 5 736 930 938 261 942 568 560 452 458 0 839 19 901 203 267 582 833 359 881 441 628 998 377 237 175 264 778 11 860 712 811 770 565 773 298 759 91 649 170 776 135 773 641 264 662 891 48 699 560 532 686 35 692 652 955 360 303 93 165 961 64 427 78 629 260 98 447 95 404 861 319 921 487 612 583 361 704 33 29 770 386 585 138 259 871 467 508 941 282 150 919 39 751 948 890 65 530 99 346 873 674 745 453 135 41 853 48 287 449 74 971 139 747 644 144 818 676 125 442 855 398 241 817 693 750 775 217 849 794 205 349 747 805 627 943 814 385 547 214 830 783 194 607 849 824 341 795 216 740 506 682 334 534 635 843 409 885 239 201 315 628 645 725 164 138 884 911 981 19 863 745 219 937 463 714 724 480 334 372 381 964 975 624 318 933 332 929 477 209 0 174 548 302 684 937 787 36 318 54 684 280 625 843 949 512 890 271 575 823 970 613 515 861 642 281 589 818 855 881 123 845 168 594 627 844 849 158 38 179 866 460 644 591 31 503 65 547 872 322 67 592 236 449 270 993 225 587 723 981 168 171 622 862 79 413 729 948 311 408 540 73 63 644 806 782 780 732 817 97 875 623 592 227 307 639 292 221 218 170 280 416 541 156 39 504 93 12 748 918 453 84 352 405 383 578 518 257 893 746 347 689 156 714 422 806 30 867 247 243 386 547 273 444 85 526 720 788 46 767 276 778 480 337 844 913 764 929 334 807 679 734 412 119 218 736 158 478 388 713 878 788 933 744 981 162 731 289 332 404 374 293 143 833 667 614 53 408 173 876 266 605 899 852 731 824 816 148 589 342 950 578 108 427 68 177 675 760 419 391 63 999 324 932 704 968 845 815 413 118 140 114 939 345 364 641 97 748 996 281 295 925 36 823 11 414 798 493 596 17 944 148 587 902 361 388 170 975 943 934 537 788 952 360 903 884 53 893 193 883 954 539 27 854 322 830 290 833 690 597 711 757 429 647 16 630 885 675 740 540 714 894 7 557 187 353 43 224 95 173 950 750 139 289 29 919 342 851 569 154 924 168 962 849 475 555 880 203 62 919 584 520 509 903 297 192 820 798 908 627 355 85 386 816 859 388 208 996 139 252 153 470 330 211 536 365 946 265 804 362 243 181 959 125 232 196 624 658 629 311 282 688 586 333 804 211 478 198 441 358 717 286 634 889 309 701 401 410 710 510 194 972 815 346 330 673 218 139 700 856 187 982 707 837 724 403 539 154 592 615 180 162 681 438 459 540 245 80 478 427 54 21 860 341 992 291 678 832 32 4 49 111 132 705 409 43 643 735 48 440 137 268 209 655 312 820 369 645 834 935 522 689 452 3 320 374 866 564 936 669 548 337 606 792 875 768 810 843 728 537 276 469 556 842 687 211 380 87 72 209 299 1 662 332 798 786 470 48 789 617 643 65 278 290 55 424 300 466 618 115 152 690 714 716 84 148 297 233 917 562 674 269 126 840 62 122 566 406 428 20 994 705 810 40 22 409 630 262 555 765 148 108 570 631 742 992 549 39 758 894 735 389 375 763 508 676 969 441 161 234 486 972 759 265 697 350 63 427 148 294 877 964 845 108 502 560 823 262 656 480 403 430 675 940 775 514 182 251 350 105 757 405 960 180 170 510 542 915 254 398 74 867 788 592 223 467 924 33 759 570 10 617 777 698 191 316 412 576 70 318 69 54 584 916 951 43 665 605 604 41 215 62 121 470 715 51 713 227 821 710 404 228 754 593 74 709 734 570 731 400 726 841 465 240 36 377 804 45 706 986 636 510 328 19 770 143 945 189 650 153 196 980 119 278 908 833 87 927 201 143 646 328 67 576 885 407 553 969 506 952 546 984 846 137 744 80 14 745 361 825 717 622 618 42 961 4 977 11 951 219 130 534 576 556 130 8 130 92 291 57 60 454 400 230 808 166 579 947 749 143 743 320 850 775 82 318 830 434 660 621 889 47 712 636 254 271 465 540 606 740 755 117 559 503 127 142 192 522 945 149 459 271 929 402 121 844 568 206 597 165 413 902 72 596 420 796 125 364 620 195 875 237 344 414 896 278 372 995 602 494 637 347 564 975 86 548 714 609 658 79 824 113 94 659 649 304 586 550 274 561 538 945 224 24 110 125 757 431 267 826 806 610 378 581 713 355 333 426 705 644 507 619 228 403 246 933 904 499 726 972 979 736 478 317 218 800 790 548 266 620 658 109 566 472 589 652 419 529 858 43 364 818 565 721 743 312 717 975 196 11 734 144 677 959 735 358 195 859 657 87 915 146 748 646 361 432 793 312 976 767 148 267 306 777 778 280 310 233 830 667 110 652 18 483 618 141 692 6 670 54 426 560 520 315 323 152 842 767 777 586 716 431 691 969 790 520 954 804 801 919 925 315 778 5 395 311 268 159 638 832 37 827 346 557 935 291 62 815 612 679 116 744 222 842 821 481 237 647 999 913 830 602 720 657 480 948 693 536 505 109 44 595 529 809 801 303 304 745 330 402 823 801 358 159 810 939 750 25 377 605 672 751 308 619 416 7 621 772 48 467 774 810 920 553 56 193 738 73 527 895 724 685 937 599 68 360 568 172 668 369 171 427 236 429 413 948 397 646 289 504 740 442 334 258 458 936 902 487 450 99 5 883 865 35 319 402 377 405 900 114 587 713 969 804 562 917 736 446 437 866 692 192 523 506 863 965 92 201 218 531 966 303 224 32 468 599 157 533 111 405 766 876 882 959 511 734 636 880 34 455 288 417 462 854 114 24 611 724 425 90 381 587 119 747 740 396 777 364 25 136 7 512 410 184 219 614 902 303 737 115 671 354 838 988 361 0 455 851 521 343 469 890 110 188 96 869 634 11 30 856 600 460 400 812 638 727 277 558 944 483 144 4 496 519 682 822 882 47 83 955 585 874 299 914 724 907 2 3 350 707 413 146 517 710 241 475 510 708 307 615 63 777 142 219 442 264 906 316 981 636 106 582 11 637 518 881 419 900 668 364 120 338 252 2 675 697 462 8 108 83 280 822 906 409 890 550 489 219 566 647 358 627 948 944 979 727 36 100 160 763 400 314 140 228 712 270 678 830 406 117 509 74 184 170 102 27 845 695 237 990 975 231 903 149 898 878 826 760 929 884 760 414 86 186 335 650 892 149 228 660 690 484 315 750 891 547 580 460 929 940 899 216 364 100 963 515 601 698 689 271 895 875 591 635 686 725 26 990 584 496 235 760 802 158 760 497 603 60 500 281 35 605 505 358 783 324 185 124 789 446 943 247 51 114 887 677 195 225 584 928 666 608 592 319 650 524 601 880 839 528 56 948 350 193 84 635 349 10 527 237 980 625 385 190 481 581 433 321 375 297 374 746 904 66 546 85 960 439 596 994 284 993 515 491 443 20 511 468 889 137 129 447 151 460 880 327 850 946 177 988 973 64 777 487 863 832 676 431 32 697 123 778 297 129 379 466 559 369 637 334 231 360 757 678 641 795 155 445 452 153 875 171 15 889 392 849 635 237 427 43 401 720 448 236 489 122 359 33 806 746 82 733 331 694 78 155 299 8 940 262 533 573 627 712 652 941 906 540 857 944 489 240 730 110 466 596 331 238 350 110 983 640 484 980 581 463 614 377 195 545 378 297 201 335 700 572 1 88 397 582 299 968 268 256 10 467 905 21 13 376 690 685 108 167 511 440 456 736 47 610 646 404 524 46 295 462 318 456 162 890 284 1 45 89 364 750 408 161 615 736 575 596 694 575 57 593 796 112 133 930 159 62 590 33 285 817 944 965 30 168 143 95 911 533 711 427 536 632 227 359 842 391 420 458 183 960 289 444 147 778 123 785 340 66 189 939 654 953 460 774 861 716 864 327 138 91 256 569 695 267 409 553 374 389 350 367 412 120 111 722 5 909 666 181 402 578 809 820 475 779 915 440 330 807 691 54 804 856 84 733 734 378 574 940 41 988 857 797 277 430 552 352 481 956 874 519 968 926 545 484 511 580 59 714 430 66 894 169 523 860 764 602 386 273 296 206 939 260 140 909 11 819 113 192 246 544 872 723 376 906 138 371 958 389 770 204 105 612 688 790 156 274 527 740 937 554 201 609 298 971 386 795 603 647 497 856 381 91 946 61 67 144 407 232 359 577 613 509 253 459 649 962 505 972 555 559 883 878 188 385 177 249 77 692 927 284 456 911 403 724 963 862 259 731 996 459 290 809 547 250 432 0 74 486 970 372 378 539 584 331 194 445 418 770 136 187 107 133 498 312 627 981 205 119 567 915 285 327 181 34 971 40 615 727 565 965 811 367 5 630 212 1 885 387 710 947 260 132 767 271 325 68 374 421 414 122 543 862 931 266 268 599 287 10 33 896 515 634 467 436 144 535 280 481 606 930 463 518 201 846 447 17 479 284 3 171 39 851 581 417 921 700 351 724 664 919 825 928 628 546 403 521 403 92 48 237 972 940 36 50 308 579 161 395 125 830 279 582 179 784 887 664 539 988 210 828 19 806 882 840 885 481 668 305 177 665 944 831 615 850 339 191 673 913 413 278 673 589 468 258 345 992 356 765 645 571 235 286 191 453 928 444 69 129 622 985 372 231 722 712 214 889 423 82 981 206 797 741 476 351 105 169 713 933 977 883 990 481 782 629 68 998 784 135 17 33 824 769 35 28 669 905 304 168 756 990 400 367 234 70 702 519 388 262 935 637 213 442 355 683 398 930 873 230 722 496 591 628 171 57 899 472 613 364 689 74 103 606 275 823 708 855 935 973 674 899 71 678 400 275 0 450 208 179 486 500 642 715 352 977 909 25 387 69 202 505 660 341 399 413 931 120 34 299 712 807 561 12 947 58 400 322 987 943 572 863 999 321 199 350 891 553 611 248 373 183 438 989 147 731 475 312 521 647 322 603 619 333 336 806 224 25 203 464 437 654 559 676 173 100 971 363 326 220 285 321 33 560 201 438 629 726 96 617 428 260 387 603 849 111 118 640 906 940 256 840 27 11 804 176 767 770 320 734 620 720 688 174 898 192 765 425 10 433 330 869 525 411 849 312 139 580 707 534 778 907 77 707 25 318 652 203 992 611 755 773 894 672 822 315 72 871 643 407 914 922 427 235 577 227 908 939 107 429 795 495 143 422 883 439 517 648 357 386 121 626 962 142 789 856 391 748 925 203 877 330 795 712 635 289 374 279 593 639 671 355 787 239 717 342 54 667 558 749 951 67 991 187 944 319 65 445 914 973 544 6 135 5 636 162 585 517 272 552 736 563 592 874 488 879 807 520 179 312 284 261 38 491 110 439 629 174 657 717 657 6 1 945 268 808 50 359 231 854 618 969 33 294 418 794 855 963 709 609 656 509 980 972 719 994 831 997 500 120 671 921 588 198 444 757 48 17 589 710 679 989 439 332 97 95 612 916 197 806 266 422 93 728 565 6 498 508 931 912 224 989 471 748 960 701 536 774 342 630 189 969 892 704 120 246 841 384 401 486 772 82 291 492 345 720 592 811 928 56 372 80 696 276 414 112 763 120 822 588 317 600 350 473 769 329 223 642 683 20 603 764 741 742 340 989 440 41 378 355 140 864 934 677 230 688 527 339 650 209 539 770 670 58 324 512 383 600 567 130 515 47 160 895 874 543 44 177 553 161 792 179 654 789 441 980 929 952 114 958 478 752 226 628 795 931 307 193 28 806 349 633 648 815 888 829 324 344 616 736 560 147 585 148 792 301 329 953 377 756 888 142 481 753 315 44 609 210 3 654 935 707 510 787 512 533 566 550 53 946 128 485 668 457 717 502 598 365 513 675 646 915 107 310 871 307 735 855 607 806 902 379 864 900 638 506 883 34 708 427 521 873 706 278 790 856 942 950 115 298 970 757 559 894 809 832 447 676 900 542 309 350 889 420 360 449 541 992 790 654 912 679 785 224 3 503 118 638 214 7 423 826 754 35 195 728 200 800 579 982 345 512 998 496 990 590 94 275 646 162 653 4 864 514 410 847 701 438 412 860 439 312 582 234 161 895 950 469 788 247 801 895 992 435 996 282 606 630 363 200 845 862 76 974 883 860 172 852 305 786 627 568 163 1 669 797 587 744 683 596 428 974 625 884 955 548 951 497 546 275 66 562 41 657 283 480 653 968 875 857 822 305 967 34 490 138 234 426 653 768 624 35 380 873 77 730 597 208 401 675 448 741 452 717 565 963 519 276 883 493 113 427 494 753 711 744 657 996 812 88 574 281 822 546 950 128 731 772 313 671 408 374 182 20 129 575 199 11 539 674 685 355 696 170 997 141 907 564 202 754 929 628 834 827 914 703 18 750 339 59 234 307 643 326 676 301 718 427 957 578 907 682 149 443 393 60 575 115 159 358 851 198 919 702 281 356 17 552 43 670 387 968 495 142 976 881 991 396 996 318 86 233 735 371 378 302 632 327 450 15 177 624 965 284 354 375 728 103 172 628 753 861 300 339 803 581 241 985 662 24 564 42 812 160 845 758 662 708 474 59 114 719 74 850 196 58 183 98 611 27 208 290 754 263 184 474 717 895 764 71 633 491 534 412 830 598 82 341 49 304 424 3 198 434 576 208 685 759 959 367 537 709 754 111 950 548 32 7 636 635 448 83 301 488 983 118 152 825 273 394 915 35 683 565 656 276 713 442 411 552 512 732 29 953 718 97 632 541 522 259 180 415 284 966 862 615 299 240 192 917 920 498 258 944 692 669 933 414 36 713 544 854 871 301 322 666 59 867 502 316 644 842 949 692 806 525 156 678 937 734 408 723 199 39 832 606 644 368 693 814 291 134 68 847 954 338 360 294 586 476 463 105 89 681 65 130 503 226 528 708 753 635 575 697 790 251 440 615 479 208 70 749 146 112 460 623 713 103 919 416 139 60 23 616 811 835 965 958 957 656 160 185 51 50 344 293 606 387 829 3 929 828 989 741 751 970 179 538 477 585 636 151 770 911 767 431 81 849 860 425 232 472 153 874 558 609 947 716 431 469 284 137 295 525 606 268 34 147 505 156 555 998 42 506 743 802 626 912 851 90 64 958 109 713 235 313 379 824 643 83 425 427 843 260 165 382 442 79 835 401 45 210 428 846 726 951 577 947 662 501 832 316 451 749 301 37 599 208 130 903 358 563 482 176 616 244 698 602 490 727 824 272 758 769 486 108 989 369 112 163 923 470 467 662 100 850 935 780 12 358 683 191 971 651 437 354 753 901 311 559 795 988 699 309 258 787 430 48 71 852 313 521 83 206 584 368 343 358 989 614 951 18 723 768 770 118 936 795 881 797 309 912 659 802 290 131 431 892 913 707 369 380 772 297 385 554 598 734 551 944 901 800 128 452 467 144 747 747 44 823 494 802 494 474 528 352 209 26 201 426 947 167 794 170 934 234 568 742 215 50 961 728 205 809 721 490 25 126 19 305 415 295 523 108 803 247 107 975 909 725 355 306 781 306 877 469 724 821 179 215 412 43 627 981 779 405 359 213 975 987 889 953 786 800 563 126 53 481 491 976 295 369 6 321 282 178 530 989 50 608 436 845 731 200 71 84 621 194 969 332 271 856 949 652 984 367 575 348 181 877 764 892 963 351 629 242 352 105 780 221 71 644 685 825 310 86 87 709 36 165 595 367 752 179 598 669 872 45 531 755 247 111 865 366 414 746 278 178 9 911 709 148 846 227 512 656 383 241 773 346 115 198 538 770 547 149 913 150 908 773 911 749 702 760 183 142 520 746 15 836 341 536 272 813 718 560 512 43 574 459 678 322 225 631 907 392 443 391 893 588 265 745 730 255 407 905 866 467 79 48 546 806 298 278 288 110 597 998 631 532 13 115 428 64 13 636 980 94 35 335 887 990 985 368 328 875 395 218 710 101 313 241 216 402 432 250 207 291 528 816 20 146 206 145 380 668 639 536 563 661 740 287 747 947 120 69 780 739 968 544 875 363 295 937 523 117 154 337 990 190 6 647 324 108 639 264 186 933 15 563 945 410 480 570 729 596 902 611 116 455 997 311 665 995 686 103 806 437 862 619 61 165 483 41 447 769 825 569 472 528 39 622 662 938 871 615 700 313 906 80 263 75 147 859 15 718 648 302 659 490 563 773 722 654 955 231 82 860 205 815 530 902 264 707 855 1 983 450 469 549 662 917 522 345 327 137 799 266 947 856 338 297 344 850 718 69 895 927 517 450 600 520 167 933 536 979 133 334 359 710 314 793 799 784 482 450 309 166 656 737 277 157 477 470 245 745 12 341 670 974 441 412 682 584 32 341 931 813 767 201 100 8 203 18 370 539 215 440 101 606 632 124 228 693 475 143 250 171 909 858 13 84 169 889 63 854 700 557 508 561 150 565 984 773 972 802 347 855 132 505 563 491 132 874 282 364 281 852 684 778 134 109 891 954 335 282 290 794 169 729 626 567 969 13 715 580 606 557 139 444 267 815 481 446 577 764 717 330 141 114 135 839 954 602 13 855 713 156 432 482 165 454 771 600 172 657 973 500 965 907 557 484 770 108 748 901 286 217 440 429 110 672 213 30 315 381 621 364 32 338 566 282 404 678 891 338 422 891 327 902 268 209 371 540 360 973 517 744 125 679 248 924 915 797 835 745 352 224 420 366 234 695 183 113 837 468 7 762 496 196 487 961 562 372 451 536 837 808 940 286 455 449 181 264 856 109 531 463 107 798 852 111 740 17 563 532 498 192 731 808 3 270 21 452 343 21 309 467 825 947 979 646 230 733 710 744 613 824 158 911 143 423 956 684 22 7 239 611 778 199 791 716 251 459 573 854 830 155 475 52 957 905 76 557 853 60 972 944 121 321 583 295 331 89 274 932 889 818 755 541 554 8 994 911 677 179 138 322 503 317 55 97 197 45 351 466 680 33 389 378 961 917 511 999 362 456 307 763 396 625 293 808 383 457 368 216 422 837 23 561 951 273 36 758 172 819 504 871 750 128 197 377 93 840 325 516 25 679 185 401 341 878 565 76 668 322 826 103 594 588 52 323 503 885 542 924 646 960 190 615 732 216 333 664 13 536 592 353 485 916 556 20 434 767 633 469 168 334 351 334 372 595 526 463 805 962 94 399 917 733 905 704 458 479 635 996 696 384 81 885 143 655 475 503 216 146 30 716 990 162 307 922 42 485 84 948 363 910 190 126 392 607 309 416 97 607 47 688 461 551 958 343 144 778 904 384 839 394 120 877 39 404 153 985 819 59 342 818 93 860 280 424 843 3 127 459 877 690 425 337 513 991 186 986 316 427 293 845 986 324 532 574 216 64 374 742 659 109 517 491 38 580 379 829 150 558 346 522 2 457 950 781 450 923 600 990 758 147 261 576 74 555 959 609 836 803 1 396 287 606 398 48 216 17 412 38 909 886 154 546 878 235 110 334 440 572 152 604 71 165 443 90 282 365 690 609 249 165 42 803 415 568 879 355 850 425 946 237 39 328 337 415 255 230 18 308 500 552 672 130 136 735 317 958 665 508 577 338 561 493 379 396 283 755 556 125 23 270 557 56 735 420 535 536 543 898 152 10 95 937 959 572 414 955 728 358 185 924 358 884 211 587 938 33 549 791 501 261 146 798 606 50 575 580 454 833 822 123 170 789 590 450 614 970 428 211 919 895 780 908 960 118 254 236 0 594 77 893 485 305 877 367 211 621 507 992 117 670 941 91 563 51 645 875 569 368 744 2 869 610 451 384 749 687 634 22 648 646 338 703 279 439 188 658 48 570 221 384 141 320 365 754 565 68 845 994 150 850 518 172 91 772 555 109 508 959 949 792 520 284 464 87 434 264 267 833 17 780 211 978 511 716 7 494 111 121 535 76 84 984 282 752 474 312 822 732 172 790 384 782 695 302 739 459 298 328 454 226 527 117 55 959 696 280 826 762 405 435 961 537 429 424 819 441 571 866 48 491 889 123 760 617 531 484 897 181 344 338 789 27 294 856 146 752 671 64 214 372 613 708 820 496 315 590 456 741 94 149 851 524 803 744 954 343 427 965 399 167 546 206 279 428 659 599 506 536 974 26 380 584 988 741 750 744 464 690 650 336 896 940 725 110 602 773 172 210 732 845 49 30 127 351 340 636 261 890 27 287 992 870 512 951 796 253 636 877 482 713 553 129 501 959 736 603 884 573 982 841 994 706 792 570 267 749 163 649 199 299 759 327 212 717 149 979 954 695 796 586 723 274 625 665 837 900 524 557 980 599 502 175 994 455 969 324 851 432 611 485 721 883 364 964 928 691 778 458 723 253 224 324 192 223 991 534 619 663 956 741 886 901 642 490 731 747 592 430 280 314 372 766 949 804 114 572 895 896 283 638 946 752 470 886 871 888 41 255 976 35 523 817 354 193 902 222 507 391 806 867 808 681 392 437 414 207 576 80 443 960 60 726 253 101 687 478 186 587 277 505 814 177 603 220 378 650 233 386 147 904 672 427 754 840 977 368 808 772 877 157 878 292 53 55 427 374 70 707 589 272 380 145 630 708 715 571 943 68 57 311 470 37 196 128 914 779 62 709 258 335 684 493 203 991 214 888 765 211 219 932 322 563 566 866 749 494 862 603 457 561 751 300 306 163 250 585 901 143 568 73 452 879 620 563 238 501 177 907 530 667 877 880 865 481 758 687 273 541 271 716 406 679 856 64 402 57 702 520 137 349 856 516 822 720 545 624 282 17 328 954 154 972 357 127 113 503 393 743 45 598 891 343 811 740 762 213 251 67 878 936 909 848 474 626 670 513 890 793 734 416 909 475 132 677 507 379 728 870 218 339 736 679 960 413 606 697 156 113 989 914 458 742 252 294 279 527 405 942 363 546 762 265 890 526 824 291 843 821 404 688 422 969 923 751 857 12 248 587 459 277 10 602 923 205 34 267 79 102 597 440 529 279 906 452 182 589 861 253 502 786 648 156 79 574 628 521 649 94 809 490 380 833 576 766 894 401 39 924 425 641 479 256 953 439 864 300 444 387 232 550 861 37 135 834 923 248 235 808 943 784 38 156 147 663 98 501 110 506 194 487 975 216 144 66 627 330 764 3 291 109 963 407 784 643 633 816 262 238 369 711 386 935 715 981 867 483 51 938 825 187 947 596 727 624 963 899 29 540 508 201 830 381 395 612 288 19 540 775 319 115 296 774 977 326 995 864 231 890 522 10 182 797 556 503 596 834 798 874 166 564 852 836 654 318 953 260 282 516 928 381 418 402 847 333 762 706 220 93 986 618 571 227 448 508 834 167 414 387 608 70 384 817 991 577 503 645 719 700 478 913 435 699 366 956 760 476 385 552 975 527 717 765 423 325 652 468 46 125 358 693 314 473 966 223 332 349 543 809 203 966 28 95 533 621 946 947 778 489 348 518 711 594 152 908 154 228 809 645 181 464 67 987 841 827 445 67 807 427 32 849 60 305 626 136 691 113 25 248 689 501 445 434 931 426 759 135 518 678 262 879 515 894 675 837 998 225 752 354 485 884 805 611 213 671 922 115 156 123 655 543 787 703 683 694 871 10 543 258 343 685 260 180 509 870 359 105 217 425 820 146 73 768 125 909 501 676 926 880 132 481 294 407 835 117 552 766 418 634 58 834 210 387 834 128 262 218 107 651 508 19 524 972 784 276 407 788 100 336 972 387 553 637 481 20 886 148 543 301 778 842 413 570 200 274 415 640 891 499 68 809 329 540 402 240 843 263 367 158 252 633 239 391 306 152 715 347 42 605 564 147 581 567 483 243 458 821 181 265 742 547 358 943 706 952 502 397 909 945 368 917 526 260 438 991 436 867 723 295 648 169 868 364 392 342 187 160 32 373 207 215 158 527 268 798 842 192 920 34 656 674 176 291 150 615 280 268 732 406 807 378 604 823 509 155 242 599 926 626 218 789 583 839 552 0 708 190 921 661 957 539 998 38 118 697 985 320 20 215 75 936 101 434 556 837 669 625 21 851 599 191 923 794 290 536 41 661 625 106 119 483 944 948 679 392 23 98 85 408 885 236 730 672 181 131 542 553 782 234 605 366 246 8 889 376 593 798 406 322 23 719 729 873 858 136 848 211 438 495 767 484 14 401 608 907 730 176 219 448 204 266 294 596 594 140 50 21 967 584 74 82 910 41 957 875 5 527 702 555 372 500 456 759 902 269 883 547 46 672 976 715 861 712 41 444 872 356 545 352 710 382 228 940 474 111 719 523 390 618 742 278 973 72 500 505 872 873 715 37 292 881 363 734 312 983 652 565 666 359 28 440 595 974 816 537 994 441 560 222 940 88 420 363 317 377 912 866 644 967 611 379 330 876 171 403 50 636 511 932 550 27 260 46 241 143 138 519 454 94 255 964 788 4 395 777 927 584 404 446 716 790 787 49 756 837 630 696 951 472 320 167 782 507 639 366 372 892 504 702 886 929 664 119 911 134 386 992 423 495 860 163 968 415 361 309 121 172 556 523 588 675 596 924 511 900 225 438 948 393 235 375 672 65 724 482 934 337 928 0 824 718 930 823 152 526 138 114 91 840 993 541 439 579 163 554 522 74 327 180 342 956 76 507 501 728 386 310 908 774 5 206 167 585 813 761 206 56 357 597 672 138 799 200 894 219 640 504 228 307 225 475 896 90 757 314 263 796 380 318 739 458 989 283 589 684 534 930 459 580 252 147 995 216 773 807 146 186 327 105 931 296 883 483 638 239 612 318 63 530 168 880 123 530 305 982 940 587 365 703 950 614 629 761 649 920 772 727 384 338 894 48 989 957 846 143 27 233 636 787 178 227 381 897 738 170 949 79 756 443 794 276 682 803 26 527 110 14 270 493 384 143 116 977 678 992 230 277 286 601 263 284 853 526 783 742 404 705 277 390 779 353 927 615 231 523 312 291 809 522 680 774 450 445 952 836 800 741 321 555 603 33 335 539 201 685 376 802 730 555 152 902 646 394 7 750 162 949 550 287 30 707 403 190 352 485 639 313 783 936 286 140 943 706 598 121 583 831 913 276 148 961 318 480 655 202 598 807 631 248 705 910 797 883 434 549 192 442 328 621 900 204 392 189 560 636 193 3 921 984 178 945 435 706 556 560 620 64 46 805 437 239 610 8 294 21 26 389 263 836 288 618 705 603 167 767 660 46 510 651 824 485 441 549 809 513 366 593 557 258 38 356 466 180 1 888 517 548 514 29 784 645 323 575 250 834 895 309 275 958 903 711 904 555 780 256 235 138 316 408 655 825 351 925 242 995 773 801 286 325 310 56 625 552 257 121 648 972 523 827 802 962 560 180 729 977 229 355 340 421 658 474 640 867 964 136 815 716 937 578 930 666 374 89 462 531 480 562 59 336 527 521 678 878 7 958 815 220 312 430 575 394 724 773 469 512 435 866 619 805 111 767 583 184 908 501 921 533 277 538 962 322 628 123 413 750 321 576 395 132 857 34 24 96 122 337 17 698 490 193 643 291 90 697 468 714 916 276 910 775 541 311 104 178 719 840 430 71 131 451 952 288 184 21 304 206 825 95 778 378 693 227 188 374 109 515 643 663 603 698 534 30 512 556 339 93 353 246 718 243 162 499 133 838 905 713 808 758 650 642 432 354 948 111 47 757 5 196 870 586 372 730 452 808 854 110 893 869 921 666 801 10 42 201 892 749 869 316 175 903 21 578 383 922 325 970 715 417 91 830 740 660 439 165 152 790 39 924 426 766 912 807 131 855 943 512 697 247 950 612 408 139 11 328 805 426 588 509 65 773 114 90 942 667 513 901 369 49 562 401 776 75 876 448 509 286 546 733 935 990 175 252 216 55 697 374 251 23 544 628 85 754 10 924 612 362 885 609 181 806 56 672 695 152 781 178 375 94 78 322 330 511 833 461 651 107 952 352 121 709 678 894 823 6 892 988 344 502 929 200 298 595 754 260 30 201 739 584 568 862 956 5 311 447 232 955 306 496 890 720 193 622 55 458 570 846 214 642 209 314 805 46 751 604 275 77 24 116 185 285 655 157 935 428 65 418 261 197 111 566 70 762 234 433 553 781 996 756 454 292 336 29 173 216 822 866 690 414 370 729 95 704 13 126 930 411 543 696 259 925 57 838 832 213 416 947 998 860 214 128 746 650 39 645 566 772 695 714 43 113 128 34 771 883 793 276 938 272 320 225 879 531 648 667 975 900 200 218 59 290 776 592 35 224 740 689 219 257 498 675 738 553 855 840 682 33 312 878 146 876 461 461 326 460 712 231 583 815 769 466 548 181 892 621 636 489 65 643 222 16 163 573 331 47 339 299 938 912 823 136 466 386 218 681 669 515 550 958 23 463 705 805 329 915 52 669 496 197 112 995 428 393 884 778 269 543 399 618 319 758 965 151 475 32 809 942 350 436 977 369 860 457 719 621 111 175 859 325 934 346 342 361 979 745 431 959 173 854 191 308 678 773 425 739 814 103 627 836 985 537 350 962 253 12 119 930 370 936 865 996 189 442 814 327 716 715 758 817 412 982 81 489 950 393 218 342 939 801 393 579 229 140 874 245 186 428 340 35 673 265 240 831 479 918 299 526 671 8 308 879 335 446 23 39 732 132 513 756 785 188 806 210 917 29 500 976 694 219 749 918 700 730 273 55 501 305 697 111 220 553 85 736 432 696 580 963 257 43 303 733 918 724 267 805 513 982 342 758 326 950 727 206 51 283 942 837 149 361 91 686 913 883 734 205 3 96 412 750 406 639 214 401 59 996 524 513 566 410 82 965 394 430 307 230 840 209 253 744 806 536 180 634 548 600 414 675 645 247 235 336 248 706 114 327 405 463 451 473 847 516 665 852 732 455 662 242 790 947 647 312 213 725 396 470 860 127 160 679 712 887 95 145 648 488 241 153 479 260 86 680 936 71 865 759 416 835 39 766 585 271 239 402 629 932 833 895 408 729 111 692 603 646 832 976 649 29 819 482 218 13 332 450 260 635 420 748 708 172 874 834 378 363 790 78 166 401 520 283 59 169 274 652 233 67 790 741 667 464 500 431 289 639 130 614 431 429 150 717 700 78 518 266 591 753 368 757 162 949 74 96 151 950 735 998 404 81 121 429 88 444 725 631 35 585 34 446 840 381 640 887 397 641 803 109 809 50 150 978 679 163 372 948 249 30 14 126 357 123 901 100 337 902 817 585 99 164 394 819 56 903 44 554 145 383 650 525 372 699 523 471 226 434 645 486 484 949 832 701 301 60 536 581 365 943 384 765 903 353 559 964 714 588 666 559 296 318 140 924 898 509 813 80 229 313 359 400 252 688 296 653 902 453 106 255 660 724 281 439 756 731 759 976 812 959 891 166 955 556 367 734 516 230 343 401 571 16 131 243 131 475 782 281 618 648 764 129 342 460 581 187 406 393 122 417 276 732 856 523 231 557 429 647 241 315 516 528 579 858 67 980 945 478 632 584 230 46 166 759 275 510 526 598 106 413 751 233 377 850 148 282 357 220 361 167 90 549 218 119 395 968 91 176 993 134 239 627 597 920 323 340 893 562 877 791 165 279 776 14 318 467 233 157 610 125 469 989 419 101 890 392 14 72 420 814 916 788 529 153 564 340 791 735 791 419 435 50 940 609 110 88 418 348 495 560 700 241 594 481 995 59 606 22 228 828 150 861 15 658 60 62 192 503 32 599 801 59 873 536 964 732 653 891 710 448 17 396 565 953 515 805 864 647 56 756 668 694 772 328 859 363 605 648 386 315 770 705 819 182 618 418 605 201 336 666 874 601 713 655 389 217 140 220 253 24 437 684 942 120 635 228 707 969 905 989 736 710 392 506 717 421 448 438 393 826 695 49 533 614 553 821 552 225 787 893 166 609 884 920 841 101 111 623 67 876 941 529 960 170 383 689 223 582 133 219 760 552 703 296 63 787 220 22 11 587 83 645 211 991 924 586 290 139 383 841 267 904 639 838 268 381 110 912 278 898 874 255 662 625 4 518 803 800 591 207 153 156 845 602 950 52 611 700 5 693 69 317 574 509 792 100 899 203 577 251 352 8 398 50 425 626 22 770 131 267 897 315 860 723 600 65 166 821 915 210 860 851 272 644 146 472 993 297 21 194 802 947 110 653 810 78 91 183 135 113 28 630 279 649 315 906 77 424 403 153 667 557 177 761 404 512 913 160 590 247 263 276 253 574 62 593 178 496 795 6 704 225 692 861 983 523 305 183 235 815 800 345 803 46 197 107 785 421 417 721 439 629 738 794 627 800 467 241 356 481 435 210 279 69 671 207 96 649 297 625 26 218 701 857 756 779 384 686 505 349 10 423 446 78 345 580 612 467 349 129 984 852 365 218 645 517 2 362 779 767 717 701 360 423 110 552 397 806 975 538 653 711 685 299 626 992 146 218 862 409 555 411 860 787 650 440 65 95 751 500 981 428 910 861 913 838 182 338 985 447 295 894 725 828 945 647 625 800 766 853 791 278 31 936 664 73 304 274 5 791 237 616 271 48 724 641 142 161 207 266 15 500 123 754 166 603 637 381 837 265 149 61 924 838 96 174 41 187 18 281 346 501 301 466 982 381 197 760 797 343 338 410 120 295 883 935 533 1 581 107 204 265 250 986 205 420 416 802 237 702 598 814 709 169 670 15 523 75 263 938 460 262 513 530 216 555 580 936 767 768 145 624 175 419 22 373 424 761 490 984 539 134 465 814 434 973 286 657 722 415 708 158 440 245 525 496 215 425 293 424 131 430 685 121 306 947 648 330 486 313 67 809 414 471 859 464 178 229 78 439 202 904 200 315 467 329 322 600 720 807 894 514 933 96 880 676 179 37 954 870 930 3 970 932 987 119 558 699 794 470 16 784 269 384 220 647 684 798 379 874 157 472 602 326 467 439 302 510 110 486 295 819 873 259 788 150 272 990 847 573 50 736 365 459 515 606 492 593 456 95 62 300 327 262 140 981 234 901 681 197 407 834 706 439 483 313 487 278 259 521 527 705 184 361 476 471 587 364 891 447 767 527 58 166 708 182 929 19 769 239 636 805 441 115 774 591 701 491 268 735 430 127 928 149 97 567 811 846 664 843 78 973 12 152 870 113 673 779 506 653 554 489 802 163 547 307 655 537 831 28 140 357 737 733 38 498 451 337 80 567 145 490 806 629 620 909 759 575 153 907 552 114 45 713 177 529 70 337 670 11 879 679 202 542 947 459 171 187 493 110 42 924 57 718 76 77 174 915 276 662 318 881 977 232 847 194 373 698 806 807 641 316 464 83 522 25 984 48 555 646 257 31 768 688 313 820 0 666 178 849 563 77 404 513 429 18 995 413 804 697 930 84 180 720 616 72 112 939 280 505 727 926 589 692 889 193 395 491 127 243 850 966 229 978 263 73 827 175 112 14 713 600 820 707 46 364 49 402 277 974 429 175 155 927 990 968 781 520 263 979 831 5 305 140 686 321 963 587 460 708 71 561 267 345 22 463 199 363 178 154 234 915 401 228 673 390 305 517 140 921 836 116 623 190 200 670 340 225 339 646 623 842 119 362 859 367 376 988 715 529 714 233 626 30 678 960 363 595 917 157 998 984 722 521 907 806 616 299 27 668 203 278 601 143 538 292 466 78 181 653 116 424 17 312 215 391 152 142 858 954 969 292 932 308 843 849 922 455 417 207 286 60 896 238 3 27 992 183 171 929 246 291 670 212 812 789 766 194 478 8 863 79 326 437 649 50 313 709 622 437 662 556 386 542 285 255 157 153 684 812 61 168 832 378 550 191 728 594 681 309 444 898 888 52 972 778 641 987 830 768 561 860 268 149 822 544 593 48 143 553 362 582 603 775 245 690 799 113 851 914 328 865 299 315 156 727 436 118 264 390 3 701 84 101 772 392 843 141 52 244 287 197 144 334 155 712 989 317 801 721 577 386 109 187 575 793 668 983 718 41 281 612 51 191 132 9 88 382 180 97 528 887 49 672 508 191 472 395 264 491 335 901 257 964 722 813 299 190 176 863 201 947 914 823 599 780 926 367 145 227 720 42 800 193 80 353 656 967 796 756 84 375 942 853 936 103 812 158 39 610 957 666 127 336 601 644 8 533 902 396 457 583 81 519 942 131 303 916 582 123 912 659 478 570 672 784 466 288 504 632 878 965 631 524 650 318 998 851 707 618 312 336 562 207 912 53 233 592 709 48 738 144 494 210 770 491 903 41 168 245 641 427 490 724 210 839 67 165 219 356 270 563 613 490 987 47 899 595 781 389 332 193 663 286 420 17 901 293 248 227 732 821 56 806 875 276 882 729 424 247 566 503 992 254 405 383 520 537 136 441 741 966 429 288 965 438 232 335 725 17 729 870 692 886 650 581 54 123 235 167 385 429 318 575 680 453 90 373 691 156 858 262 85 762 96 904 731 472 49 838 332 12 924 198 26 510 231 27 534 659 334 939 555 146 868 854 6 938 65 884 510 452 802 292 731 79 959 549 396 493 183 370 122 134 57 884 10 213 636 522 791 472 708 767 944 215 902 825 94 453 324 591 44 412 588 381 756 434 936 592 860 450 119 751 686 681 900 664 230 864 27 585 452 328 276 78 697 597 477 543 662 988 467 302 218 44 813 557 184 857 961 700 399 6 936 219 973 331 838 227 232 685 865 689 117 690 822 269 697 51 476 659 485 289 702 736 314 510 875 555 126 444 214 997 561 650 808 145 218 556 260 983 841 731 846 67 29 186 36 384 713 987 590 41 106 621 140 939 944 564 617 700 939 883 763 963 231 792 300 165 980 639 747 735 672 774 496 754 51 426 260 674 771 23 798 537 520 999 276 304 240 111 24 835 850 590 610 22 274 425 462 352 817 173 879 586 414 511 678 897 140 552 717 417 705 46 401 327 704 558 909 133 262 577 324 198 69 957 783 424 730 823 977 932 500 427 158 275 846 56 772 275 848 828 716 851 757 128 493 809 364 764 279 888 132 59 436 203 433 686 232 717 992 785 467 746 771 24 613 168 947 90 146 688 31 220 59 493 906 72 985 129 676 839 838 190 336 407 428 200 305 709 87 231 458 112 940 678 974 991 958 389 368 281 446 507 258 317 416 800 507 705 650 806 588 712 574 947 342 645 781 832 445 589 444 469 88 821 378 568 249 72 997 869 542 861 414 62 429 93 500 632 180 840 147 487 32 131 287 556 446 451 526 761 841 289 241 6 557 85 720 662 875 902 925 737 648 225 538 795 397 2 837 693 655 215 106 534 360 651 721 701 707 232 707 958 590 911 915 773 544 273 832 528 247 571 304 762 722 402 852 753 269 223 549 304 463 248 495 807 912 527 743 211 622 868 879 604 871 641 176 713 613 994 534 958 808 588 968 331 732 190 788 903 105 805 498 943 906 864 576 915 814 671 835 504 298 66 138 360 291 518 534 898 249 262 325 81 622 20 981 11 949 32 733 607 151 774 377 562 465 704 368 392 834 774 531 696 37 284 678 542 325 624 847 887 605 964 960 865 813 78 999 148 652 290 113 318 701 976 984 738 86 11 885 106 649 33 865 108 428 856 623 896 550 602 467 864 226 198 362 888 139 6 328 99 713 65 426 338 980 732 99 604 693 381 930 742 498 285 814 537 229 458 836 125 91 38 67 354 886 220 597 466 980 12 9 385 801 729 57 117 104 654 34 935 220 213 248 862 599 111 263 740 667 549 274 877 649 66 964 800 142 111 80 483 880 773 461 645 784 222 30 414 1 266 588 145 18 530 191 98 120 759 14 802 454 776 299 21 306 118 137 388 273 511 38 924 153 278 350 684 24 362 927 453 686 444 888 83 324 460 870 567 407 478 203 507 450 786 927 617 914 746 587 159 211 294 493 894 325 239 903 103 277 889 915 215 199 614 511 823 563 800 576 237 90 373 438 627 323 892 864 769 72 988 268 386 479 283 105 982 991 183 938 889 240 880 415 274 376 670 700 8 610 618 359 941 912 767 116 646 242 350 970 687 655 601 358 309 142 195 598 806 602 717 684 196 587 712 169 291 453 970 7 805 836 199 977 282 279 320 764 793 359 103 798 670 432 797 986 544 540 533 340 57 565 614 489 774 3 297 366 776 311 849 608 747 315 480 486 0 529 910 529 654 326 306 695 421 289 30 277 742 162 796 690 25 617 678 159 270 345 237 524 160 702 443 574 632 384 177 568 392 599 640 441 637 391 12 151 993 148 370 881 327 846 124 953 340 543 213 848 876 731 259 484 185 115 988 215 141 352 575 166 941 970 458 127 915 813 68 585 358 564 479 893 904 961 865 275 129 375 359 825 18 951 475 288 64 296 55 902 399 191 7 667 833 256 528 625 408 586 473 259 710 852 356 20 148 325 102 619 910 19 706 610 43 102 262 890 15 694 915 115 241 551 392 657 505 461 683 112 683 819 558 300 819 383 538 757 101 458 956 120 491 503 227 62 81 562 973 754 605 779 895 762 960 12 649 728 978 170 343 337 944 491 133 736 185 662 19 201 546 288 384 196 529 883 740 400 920 147 191 201 131 295 113 369 99 564 950 256 114 391 612 478 411 210 757 59 284 57 358 598 546 953 73 840 534 212 171 311 532 11 129 736 720 376 122 486 255 302 816 581 782 276 797 53 873 451 153 128 748 682 592 184 849 96 343 601 861 478 735 108 584 893 216 69 113 520 207 199 572 872 111 305 907 749 65 668 773 64 649 482 137 291 253 698 857 621 724 112 842 159 594 820 633 484 721 84 680 280 507 753 971 533 44 563 442 101 194 663 596 126 409 385 597 560 800 56 272 363 870 330 421 389 436 254 433 122 224 443 539 278 647 27 768 38 920 71 769 402 284 226 625 900 136 499 529 157 652 982 879 659 619 964 846 526 864 678 506 106 116 900 707 72 393 920 670 316 348 935 90 961 600 403 188 719 235 500 690 61 388 843 401 861 5 466 710 164 953 767 574 807 843 987 998 815 434 409 20 817 814 884 748 642 404 591 551 239 898 236 574 19 508 760 189 679 57 658 336 299 581 493 69 92 717 742 148 351 747 508 812 890 167 380 270 636 191 204 221 964 771 972 814 768 185 464 973 945 167 616 534 438 631 547 552 411 267 64 123 243 80 451 943 416 696 879 751 426 613 985 399 850 398 386 923 455 357 748 638 223 321 630 211 666 187 306 194 664 851 225 401 502 829 415 929 354 785 448 589 98 897 529 111 574 926 106 353 521 72 178 717 87 715 698 732 923 940 695 23 555 963 943 728 841 47 568 932 587 533 257 647 166 688 598 583 516 945 349 911 522 683 585 410 204 806 262 315 822 981 116 834 230 609 218 521 221 515 445 831 148 899 966 196 913 464 301 619 342 518 326 48 389 41 28 870 170 231 3 11 405 844 646 780 42 937 232 316 65 889 736 522 616 391 215 588 870 104 841 678 496 9 299 800 711 791 593 791 766 776 657 944 778 933 213 217 530 104 366 985 159 616 239 916 417 384 715 150 548 593 971 86 422 443 752 25 310 348 976 111 352 847 490 681 800 825 751 604 414 400 938 125 950 383 902 264 801 499 600 207 645 913 676 680 694 287 257 592 793 774 236 264 616 827 48 707 461 737 379 312 635 520 410 836 489 900 294 32 154 995 376 875 45 440 558 419 408 550 509 487 252 268 656 736 28 793 457 350 739 334 475 950 35 565 189 407 214 486 254 442 613 423 223 481 744 729 947 220 131 536 379 653 888 925 107 738 110 421 537 90 392 105 577 431 219 963 560 311 346 226 83 591 284 550 883 916 917 639 433 160 587 231 52 253 115 730 609 265 996 267 933 311 521 240 903 676 8 308 491 153 560 565 888 985 452 612 830 37 785 265 379 709 14 562 509 731 872 573 156 276 554 936 594 381 885 917 709 835 920 905 327 387 108 430 35 914 322 981 899 93 210 912 774 756 586 680 64 586 194 802 621 173 455 453 336 231 118 679 16 665 862 490 346 562 680 632 215 943 804 221 770 933 825 798 240 649 705 120 529 144 199 492 670 241 705 935 124 571 363 852 254 1 470 398 863 835 419 824 350 949 637 368 748 672 421 586 588 809 558 551 30 811 907 58 133 965 925 321 854 298 916 283 540 644 626 533 324 637 153 839 406 559 622 466 620 755 996 219 68 953 39 598 662 109 350 236 614 495 219 79 744 224 148 751 544 47 346 83 986 359 484 980 484 255 27 24 941 23 873 386 380 595 540 389 381 474 523 923 184 165 191 88 209 548 726 173 485 593 388 107 655 593 533 49 628 364 539 362 242 736 963 114 929 7 961 238 762 375 35 633 522 818 264 934 447 650 904 306 486 714 210 921 514 764 69 725 824 877 874 57 210 52 755 794 989 36 603 965 150 232 61 825 792 887 616 16 433 180 864 893 395 792 184 902 461 276 475 719 327 100 802 729 954 690 65 965 638 229 733 833 49 915 185 448 960 838 833 650 744 759 461 206 512 937 356 293 575 138 549 164 183 844 533 796 679 144 548 505 693 833 438 335 202 57 808 197 982 63 174 701 406 231 319 288 433 149 121 312 35 349 174 487 493 191 937 151 257 593 351 745 151 8 659 170 286 908 584 772 418 627 969 989 817 292 72 82 182 907 739 845 572 633 873 191 984 862 183 360 840 595 102 147 933 602 598 535 460 92 150 153 364 718 127 706 657 42 750 135 482 931 417 760 899 599 450 47 540 488 717 266 105 711 829 900 193 753 378 855 728 552 399 451 422 999 335 165 315 142 157 402 638 611 469 688 445 952 12 377 16 748 909 866 305 220 901 861 252 129 855 448 293 357 465 520 230 268 626 253 324 402 387 212 379 658 935 600 661 66 608 105 374 169 504 916 503 336 933 337 636 965 291 741 300 553 596 364 815 436 100 154 122 587 617 180 189 694 648 147 838 980 387 117 8 575 79 198 631 903 809 385 643 510 856 283 330 619 744 827 836 604 797 215 823 18 607 913 472 372 810 238 270 403 42 976 720 419 694 275 663 284 34 334 997 383 13 670 433 994 691 863 852 895 626 73 699 813 92 893 793 630 573 719 795 754 932 491 30 21 527 304 10 599 649 565 809 441 371 364 234 725 720 724 29 995 108 467 480 4 769 850 828 888 486 826 608 661 36 421 72 19 121 783 550 446 630 199 106 49 750 278 625 341 969 651 447 30 611 597 58 465 51 21 655 395 169 658 439 231 751 522 278 14 6 814 412 55 800 616 380 855 154 261 257 685 195 837 25 604 76 914 156 775 208 496 852 13 772 460 611 983 10 709 563 585 266 341 840 747 836 196 327 208 692 230 201 118 369 629 619 245 102 490 554 243 856 707 567 211 265 428 769 157 330 395 28 427 397 905 633 742 415 71 687 652 526 664 677 782 212 865 7 206 919 34 96 829 60 205 589 450 881 487 918 292 679 250 627 442 906 936 537 436 933 666 966 245 261 847 457 416 464 114 72 386 595 39 477 111 460 326 261 19 172 740 973 160 239 165 512 181 939 230 877 131 185 787 947 966 521 298 934 936 921 552 631 748 897 523 67 212 107 230 70 192 203 212 74 6 382 507 921 558 990 488 858 684 882 781 25 362 584 656 175 62 89 181 784 261 669 23 811 764 742 550 99 190 155 478 481 891 277 266 457 513 364 213 229 976 354 154 740 146 532 75 69 880 261 740 518 664 320 277 190 424 779 787 859 971 591 46 324 208 509 754 849 850 777 160 676 903 134 959 42 794 685 882 334 853 961 87 781 343 844 199 286 353 111 531 279 429 97 381 931 956 81 580 436 108 236 394 702 690 456 646 384 310 463 231 62 643 973 618 104 944 663 41 488 423 26 76 301 347 818 486 145 202 897 681 899 647 827 420 309 605 752 475 402 492 599 787 231 191 175 326 160 511 360 714 993 48 675 806 372 997 880 351 216 551 698 549 950 447 17 727 927 294 523 560 41 583 582 302 569 107 772 390 944 900 718 548 282 378 404 707 834 999 52 747 775 669 720 237 735 141 602 199 451 704 801 326 604 893 951 330 783 655 465 22 870 624 386 428 427 822 236 233 632 801 435 950 799 761 275 0 156 835 282 73 849 13 248 853 11 925 228 710 33 367 975 263 811 680 61 286 490 722 770 522 730 280 691 611 53 490 155 741 145 277 949 419 560 451 151 57 706 9 725 242 396 383 370 126 135 556 980 163 726 798 17 67 482 82 897 628 398 927 677 862 214 608 315 739 253 899 418 422 777 687 306 633 985 620 823 505 326 312 983 648 378 289 942 817 516 432 664 878 180 889 36 815 172 481 719 440 274 560 250 557 327 362 710 93 255 697 335 541 408 413 64 907 254 851 838 773 332 681 776 954 409 87 224 202 607 335 235 505 9 244 491 375 814 348 625 852 971 857 467 343 423 275 96 387 331 546 589 385 980 860 34 995 933 79 421 390 303 80 375 931 90 250 982 943 938 718 136 449 484 231 494 251 359 380 551 37 758 875 712 616 474 970 688 678 137 588 575 529 667 190 928 793 247 488 445 823 686 239 600 705 454 436 133 405 127 476 144 897 201 13 91 145 473 638 485 939 567 434 522 580 240 826 577 615 728 860 262 441 91 645 786 140 898 946 630 75 109 519 20 664 856 593 413 851 641 117 164 170 877 648 464 398 795 827 865 305 60 592 527 822 302 191 725 307 984 701 778 534 158 252 16 844 661 763 757 812 210 424 305 52 621 798 375 626 956 942 822 887 110 322 878 113 793 272 967 205 261 410 620 112 2 375 8 439 839 671 513 299 490 339 834 501 468 973 817 137 911 293 435 596 115 726 878 773 468 396 577 588 35 876 155 623 717 641 476 81 592 491 36 219 461 387 63 39 770 558 769 413 541 641 150 862 538 1 308 981 829 102 363 511 623 997 717 526 345 976 591 205 837 171 574 162 283 294 453 836 405 197 191 675 482 847 213 910 578 765 0 617 562 677 118 775 236 787 679 627 142 801 323 985 35 925 912 957 948 705 84 6 12 2 308 744 777 515 683 638 912 491 191 364 338 375 187 68 103 250 312 371 403 518 757 83 611 965 88 260 985 767 169 836 429 82 463 161 20 873 852 149 700 474 982 455 151 484 826 347 627 949 524 762 826 320 218 493 776 253 384 550 82 897 698 59 134 417 158 689 290 823 650 900 586 532 10 20 627 486 585 924 479 490 468 744 892 651 139 43 174 255 242 485 861 61 163 106 612 941 886 875 838 934 396 414 424 296 331 703 636 475 368 510 409 458 889 424 54 822 455 994 642 484 493 173 119 75 231 492 462 3 408 60 345 300 350 170 331 746 511 475 902 925 201 845 692 176 283 905 634 498 145 275 19 295 234 402 743 635 11 123 252 183 215 292 81 830 46 685 869 339 865 687 461 483 158 796 989 314 954 217 623 720 923 378 162 323 139 609 873 871 729 657 856 807 84 426 777 202 277 904 398 467 547 318 335 388 947 89 504 788 384 138 313 29 750 222 689 517 863 750 931 77 880 753 860 136 406 421 57 170 474 279 945 765 322 846 175 181 74 935 131 225 69 96 8 159 24 864 446 297 818 177 650 791 824 827 121 334 625 6 334 213 379 672 477 440 672 723 507 559 278 828 743 293 851 150 239 481 819 951 124 679 257 69 861 935 506 41 435 160 279 855 193 318 675 166 518 305 615 200 977 946 797 487 117 305 796 66 412 74 661 820 661 412 738 257 682 271 415 726 746 945 382 603 329 571 432 298 418 976 727 824 540 397 408 498 318 109 373 19 166 163 593 917 728 623 742 34 902 53 146 239 783 731 885 842 354 137 194 818 651 467 710 773 980 134 417 127 105 866 722 951 900 538 98 968 801 411 41 140 703 13 802 712 59 497 820 906 803 517 414 635 992 26 347 881 819 780 813 66 354 878 211 907 169 398 448 905 111 776 599 538 814 475 851 516 354 363 747 988 220 641 563 497 658 968 107 132 142 573 216 890 23 144 211 491 559 74 437 932 939 169 382 428 815 67 321 370 908 268 317 977 807 463 782 958 252 284 950 199 40 384 335 128 528 904 243 47 336 91 169 497 470 958 265 633 151 282 551 59 308 648 85 124 605 413 917 886 683 904 673 273 87 736 359 741 728 135 166 37 666 485 622 476 804 904 569 459 769 721 242 160 893 919 5 313 588 110 105 825 468 532 696 710 151 662 736 395 420 830 937 424 128 318 314 47 310 938 377 737 809 497 6 734 845 223 279 50 591 443 865 574 426 972 68 703 477 729 353 23 355 411 59 89 842 156 304 760 565 978 712 533 680 838 540 210 591 776 979 290 998 843 254 364 805 972 927 297 989 761 566 470 62 248 434 419 25 997 396 312 231 271 798 733 166 609 738 156 795 984 270 577 334 971 245 384 937 671 382 238 732 989 940 444 536 804 957 10 183 336 43 643 534 702 181 506 982 651 624 200 248 517 913 915 968 552 122 652 925 970 910 993 491 611 649 408 703 392 176 313 265 880 17 807 365 367 937 610 228 599 315 248 941 286 682 487 407 617 87 466 192 642 220 787 465 921 926 615 84 576 377 134 926 450 158 716 335 719 19 205 984 294 708 53 231 130 999 276 641 179 510 842 694 897 348 892 312 590 866 636 91 572 326 918 204 253 287 886 717 610 629 470 71 935 546 561 194 147 309 485 511 422 774 30 941 450 305 397 487 25 906 213 220 886 995 139 485 350 805 46 132 743 180 948 127 280 349 423 788 692 842 248 331 804 657 774 489 349 139 657 571 154 346 480 282 694 587 372 266 759 120 990 351 42 556 23 942 856 428 184 188 246 121 942 421 411 431 437 376 596 977 364 328 457 101 515 980 469 542 442 255 357 923 35 466 716 191 11 136 830 619 127 653 299 237 284 219 919 301 992 658 171 568 808 52 96 588 795 293 175 778 885 679 695 425 519 834 989 98 642 898 415 536 166 732 329 355 925 934 65 988 527 65 792 252 591 215 789 764 924 39 520 816 48 412 861 574 387 565 368 472 220 39 736 46 30 844 809 41 450 163 793 908 376 878 746 708 623 855 826 987 116 542 995 301 414 637 933 37 757 584 34 56 791 713 180 412 152 419 552 680 870 276 558 561 781 311 325 306 637 823 143 281 231 671 584 270 690 6 143 929 497 896 578 544 772 325 552 657 670 561 914 938 721 976 236 348 761 353 428 266 487 536 500 394 302 648 526 6 349 621 325 376 318 191 618 380 566 185 966 479 748 221 47 213 152 930 400 612 849 583 747 260 898 532 559 289 215 349 682 781 367 811 108 561 474 657 505 141 922 428 825 63 357 335 576 960 116 434 364 606 422 703 76 992 410 274 608 38 808 105 749 680 803 248 886 468 700 926 303 570 166 541 754 83 923 755 14 894 15 588 358 881 189 61 318 978 176 498 410 62 753 220 331 854 987 114 412 926 422 26 37 347 591 69 168 986 761 674 48 187 918 503 863 887 743 697 436 368 376 359 738 861 881 257 101 430 620 385 851 862 855 172 162 820 297 686 634 223 467 923 996 406 29 318 877 756 915 874 765 512 495 53 182 422 349 710 210 825 416 825 911 819 496 332 314 429 317 681 217 139 521 559 855 31 766 693 957 348 267 77 485 906 992 50 813 461 117 423 753 780 991 797 315 909 632 534 361 15 499 964 988 727 714 469 594 608 931 776 103 509 169 339 672 129 214 242 319 877 655 709 343 729 744 537 469 546 603 626 635 140 873 574 664 884 444 23 773 51 14 952 717 234 613 925 386 228 91 820 739 321 650 134 239 182 645 908 684 614 574 98 871 724 877 278 487 15 8 592 174 297 894 286 105 785 289 246 549 655 414 498 257 4 858 383 233 958 732 899 644 238 592 619 515 587 14 831 574 594 125 592 479 809 483 50 192 69 645 410 586 431 220 817 781 545 486 340 300 751 375 114 85 490 511 642 968 548 132 924 694 169 633 670 453 622 738 892 834 668 784 506 469 562 847 884 662 596 296 244 659 890 439 767 190 326 716 739 908 333 298 294 85 335 771 981 590 668 499 616 519 753 425 460 142 580 794 826 461 947 839 977 29 266 414 820 500 813 611 25 721 72 280 486 929 66 143 556 610 940 711 271 544 505 321 892 198 431 96 182 213 624 216 109 729 364 437 183 33 98 549 319 483 836 59 742 124 642 493 638 97 927 914 38 874 1 403 522 131 324 237 194 791 971 476 379 656 235 452 2 922 992 968 175 327 47 112 559 295 643 658 657 355 159 390 512 199 674 385 361 88 39 625 300 247 291 627 394 480 182 994 881 428 135 83 117 284 565 50 784 508 106 686 681 764 697 454 496 148 37 521 431 685 893 313 307 188 401 428 205 605 211 726 362 799 851 629 649 668 259 189 483 71 495 529 444 789 974 158 844 973 347 504 23 913 809 77 97 467 100 62 311 3 514 735 721 792 998 924 127 673 92 270 460 756 620 936 90 527 398 441 255 523 331 929 850 384 94 842 296 631 382 447 999 114 601 158 120 178 323 369 980 401 83 242 778 56 688 634 23 390 311 454 879 58 603 521 133 207 145 865 741 887 765 506 88 170 645 219 917 381 959 950 931 992 412 247 745 597 111 39 275 538 130 579 850 377 695 393 302 530 788 53 666 945 965 657 442 240 180 7 446 112 60 724 567 594 370 574 191 252 104 369 643 530 532 930 116 306 9 402 633 680 612 265 36 450 654 819 920 700 835 646 268 378 515 95 582 168 746 697 761 805 941 984 743 813 730 416 148 707 312 600 818 418 275 188 998 410 101 170 453 665 63 632 830 118 938 741 703 388 160 134 803 989 519 346 372 132 644 411 247 638 918 915 517 181 20 841 196 650 250 434 257 942 208 336 662 652 578 784 451 976 796 234 188 952 905 424 529 505 323 78 177 948 400 28 670 420 578 871 98 489 629 947 745 615 506 61 401 385 577 107 527 460 4 700 138 368 603 959 875 305 266 2 63 985 149 984 480 740 840 959 849 386 930 796 329 108 353 693 41 322 509 779 657 406 45 45 383 508 774 240 703 901 990 930 399 673 928 853 65 804 540 294 530 643 493 635 281 874 329 202 546 445 31 870 144 556 425 326 11 685 568 334 472 669 613 910 580 737 374 661 273 291 625 697 648 761 174 668 137 227 775 329 585 150 202 766 367 675 885 89 833 194 369 395 735 807 774 118 967 329 816 340 810 9 217 322 812 493 234 142 812 886 419 501 265 764 98 340 439 452 279 963 617 540 405 254 645 932 919 753 75 655 828 678 998 509 633 182 543 620 828 236 517 758 289 327 824 799 671 434 519 914 559 928 114 893 136 179 24 658 756 50 393 614 749 940 147 562 392 846 197 594 441 200 598 216 276 934 38 336 568 628 1 798 330 601 963 701 746 850 408 668 869 309 738 560 718 908 796 85 369 577 944 172 428 785 516 684 584 155 14 108 799 18 463 96 221 958 310 771 585 40 128 928 840 592 606 732 302 208 185 325 110 448 871 569 857 912 343 399 565 63 416 440 559 486 272 292 646 456 305 318 627 16 871 170 736 825 543 862 257 361 893 369 128 234 976 151 938 514 941 969 7 922 955 647 45 821 126 759 413 485 813 79 574 407 852 832 354 116 110 341 472 744 61 244 631 9 945 262 270 978 289 687 823 787 375 862 769 518 581 477 902 880 934 789 39 430 571 852 636 425 629 656 799 703 686 194 244 84 178 194 607 257 386 897 948 195 895 879 451 449 241 676 859 865 657 669 19 999 379 131 222 40 198 560 460 770 445 663 590 294 943 436 697 281 606 368 830 342 92 561 774 777 937 925 60 370 487 244 127 676 240 497 898 87 465 837 44 103 415 761 542 690 654 901 492 502 797 847 326 580 406 177 498 290 979 678 789 28 939 328 826 350 689 151 873 726 466 836 586 383 29 739 607 782 756 552 218 375 47 360 958 981 441 404 20 707 657 45 936 637 357 566 18 39 310 413 722 277 115 90 14 936 900 291 805 922 984 551 653 4 926 817 916 956 625 578 418 46 643 526 740 36 645 20 991 382 706 696 844 876 22 320 114 404 32 144 453 971 823 527 627 327 363 210 320 940 934 958 97 437 944 814 61 872 476 766 760 26 182 43 236 938 365 165 804 528 624 980 723 385 747 88 448 708 657 239 625 49 923 719 475 406 805 640 51 988 237 920 316 247 945 440 544 513 173 721 685 719 446 229 263 648 574 775 614 135 186 215 113 425 422 5 519 862 761 14 456 272 3 79 165 894 600 796 493 663 424 190 881 738 16 255 882 968 732 568 616 79 893 164 201 125 86 802 470 490 138 179 115 789 559 419 335 730 311 777 609 564 7 425 833 111 993 225 872 259 741 629 557 618 383 146 603 98 259 217 430 524 535 591 859 237 963 739 655 923 438 706 593 681 713 887 836 528 552 52 342 933 683 123 468 93 747 926 609 319 871 484 538 466 1 168 787 553 89 860 100 291 824 980 208 670 240 248 229 138 820 411 863 538 650 285 958 3 844 113 721 295 868 143 416 163 727 481 680 920 762 814 426 792 811 83 76 327 19 236 277 38 310 539 448 726 953 186 646 130 17 267 20 825 79 855 702 227 631 474 324 488 205 920 426 557 682 302 638 807 848 859 457 201 975 590 685 946 975 416 166 114 703 962 993 262 186 204 900 531 988 313 435 303 654 429 136 920 615 219 956 537 984 844 662 460 905 858 215 922 852 580 673 797 323 765 428 447 833 848 427 398 338 773 507 477 619 978 969 15 761 940 718 829 496 229 840 109 522 468 366 995 237 915 735 775 165 270 83 819 716 919 959 688 966 957 599 404 245 434 909 979 462 851 248 642 301 217 543 255 31 931 612 109 538 507 893 864 726 434 970 796 655 835 310 144 840 18 961 320 973 951 471 401 744 478 0 356 22 73 746 381 871 985 482 315 985 842 587 826 566 516 99 10 11 382 661 451 838 132 380 296 401 123 679 551 276 269 428 759 722 109 712 3 690 564 343 948 431 683 698 674 35 624 901 678 88 785 95 875 775 436 705 403 895 605 893 225 829 954 52 811 888 412 77 706 911 707 203 807 359 956 131 414 318 445 380 46 955 894 706 615 936 464 716 797 484 949 720 136 861 14 133 288 430 85 116 147 207 861 267 869 672 437 628 342 174 831 725 826 173 21 661 268 99 56 783 907 173 585 317 378 896 994 168 639 887 895 704 425 38 86 647 29 904 643 870 946 978 653 227 37 780 305 914 703 353 881 618 216 863 745 112 577 452 504 71 720 5 160 630 728 638 400 281 420 135 43 150 265 602 317 937 356 960 596 119 9 101 477 338 379 778 448 286 422 991 643 51 596 514 135 582 646 577 830 948 701 2 868 380 705 293 677 185 248 225 152 409 233 305 548 483 159 929 993 508 444 854 318 536 725 526 662 998 508 969 810 328 800 17 855 236 723 279 297 89 946 918 9 444 882 770 496 135 169 288 769 879 245 367 91 951 925 491 823 223 243 938 443 698 72 672 605 1 65 896 72 376 725 236 367 394 789 857 235 508 125 797 84 568 81 773 466 370 983 697 818 617 13 407 768 386 339 335 879 723 270 71 294 181 498 520 733 499 369 734 552 659 999 115 152 43 719 199 355 637 531 18 984 523 922 972 620 479 190 51 696 666 946 711 844 793 116 932 163 229 40 178 58 801 570 650 883 612 775 863 339 124 154 821 853 516 593 529 572 340 549 870 335 118 312 763 678 563 432 835 538 635 851 748 634 468 788 528 218 512 59 105 847 58 154 651 504 213 539 13 215 898 498 22 379 887 139 220 391 222 405 195 682 932 471 991 213 895 288 10 934 183 415 774 850 924 401 99 971 277 4 476 206 294 843 44 129 376 754 631 353 696 163 182 418 698 879 551 454 616 408 774 802 693 233 32 617 744 465 130 735 600 123 204 971 818 737 800 739 169 493 474 968 150 983 137 730 674 946 478 242 429 67 577 809 862 204 986 258 148 444 316 898 487 839 661 929 503 260 517 626 408 433 344 402 116 176 427 475 572 259 420 95 783 494 485 172 823 981 629 731 829 213 756 819 702 528 542 109 755 767 403 91 896 701 518 850 415 165 93 250 731 172 397 352 277 796 718 400 825 784 864 479 984 466 146 7 462 223 220 160 365 480 275 266 406 313 322 253 886 547 207 823 545 994 631 549 448 17 535 777 787 641 746 239 702 227 170 477 632 472 908 824 54 227 750 547 892 788 120 104 249 156 327 231 382 944 623 178 343 314 358 79 78 191 628 652 266 267 899 154 402 279 512 654 567 626 468 608 459 190 585 472 927 905 72 83 551 590 3 629 43 979 426 87 997 460 681 336 575 990 251 375 718 907 621 321 676 205 878 280 150 7 933 321 101 705 98 813 199 41 434 91 205 969 828 525 993 800 930 136 620 856 599 120 787 123 380 676 207 814 337 716 119 567 142 917 975 827 842 339 347 618 697 115 966 794 686 259 164 749 266 0 514 344 14 854 66 638 681 735 25 6 337 774 661 390 455 225 133 256 103 460 857 411 52 917 884 298 981 499 223 96 431 127 271 481 696 446 473 586 819 195 902 380 435 354 542 183 1 734 390 228 933 418 708 925 970 874 543 46 505 702 784 181 30 538 479 35 449 79 623 203 542 138 342 357 879 45 782 998 381 512 827 228 93 661 804 138 121 32 767 651 683 311 39 776 546 524 842 14 875 651 761 825 30 615 360 817 247 743 390 895 645 597 569 918 621 802 486 843 186 948 649 355 305 427 182 972 16 429 145 397 50 664 898 972 781 498 846 444 545 287 487 194 830 754 855 16 999 987 375 750 235 207 309 87 738 513 681 438 264 134 187 420 752 637 755 15 894 694 283 181 376 787 554 900 608 932 719 273 984 288 519 425 608 478 886 953 703 296 246 204 589 605 900 83 355 434 615 63 389 928 532 577 84 365 948 178 284 195 299 876 556 828 933 687 278 590 712 522 134 7 59 357 346 987 775 318 307 62 785 769 391 935 180 171 286 53 688 231 865 556 107 383 441 301 414 663 719 610 368 428 151 591 341 213 73 449 375 530 702 902 610 835 370 236 888 814 474 962 682 128 720 34 990 80 708 334 131 993 154 878 344 969 249 659 830 767 825 774 511 259 136 968 221 350 746 320 534 875 735 442 715 723 777 137 49 166 717 146 358 783 342 283 143 46 289 742 18 692 713 899 817 951 628 125 622 958 262 943 151 541 987 98 465 85 544 525 180 966 740 419 202 750 958 738 719 843 901 947 782 792 613 58 472 990 222 896 734 671 507 93 875 613 93 947 508 578 655 892 168 711 594 347 424 534 66 397 345 898 507 0 250 467 823 581 270 67 530 433 870 939 771 535 104 397 768 188 973 317 495 61 738 340 557 383 299 90 100 370 852 736 221 187 402 523 351 464 740 539 323 837 324 205 863 327 39 947 943 771 611 823 140 830 611 434 486 456 780 526 612 805 544 814 913 784 512 749 619 111 155 709 398 497 423 805 500 965 671 88 280 858 302 950 197 350 284 366 769 217 586 348 405 671 892 569 364 598 989 992 861 932 547 400 950 312 50 336 92 17 618 617 306 379 807 959 251 96 619 139 129 286 351 45 847 115 295 24 745 507 335 741 162 53 167 312 179 85 344 983 565 256 584 676 392 504 416 720 844 591 836 202 319 586 918 253 727 873 289 808 569 861 112 523 542 817 125 203 205 890 363 759 790 565 915 416 33 120 806 541 356 684 885 870 784 325 146 459 951 553 540 213 608 811 588 371 814 889 842 117 884 599 998 509 434 490 237 232 716 376 887 837 825 15 32 166 502 400 717 213 267 163 816 384 807 503 585 547 843 771 755 970 69 499 449 346 259 348 952 900 922 381 398 783 830 824 581 569 230 914 608 220 17 342 436 543 437 414 877 156 59 514 274 961 466 120 428 983 213 590 214 872 853 632 962 392 861 286 279 784 300 874 116 558 5 433 426 21 538 176 484 847 772 150 19 692 504 108 654 717 871 253 463 837 340 0 840 348 373 603 205 213 202 901 482 208 194 576 710 512 163 574 391 367 28 926 699 407 814 257 676 951 440 919 82 526 155 315 979 543 757 893 645 812 71 19 411 638 802 326 400 703 222 486 635 155 205 587 632 888 440 475 216 340 80 8 948 676 593 428 458 750 104 413 924 355 64 432 701 286 883 385 525 859 820 696 385 208 576 54 801 103 930 375 568 776 594 165 324 465 748 54 380 478 336 866 693 3 333 610 372 213 575 534 539 525 411 53 67 93 689 422 394 923 318 684 853 23 840 220 655 779 538 414 755 731 831 266 762 115 548 388 125 529 65 213 819 489 351 816 76 725 182 906 621 492 909 37 723 187 995 336 465 544 726 237 579 365 346 49 573 913 460 896 143 424 578 330 493 223 456 319 427 737 191 13 698 360 561 143 310 766 603 262 559 975 207 420 52 368 550 925 862 711 43 654 375 775 703 70 886 104 54 300 518 94 427 782 498 565 936 828 252 788 197 678 682 354 421 405 774 346 858 338 797 159 862 167 501 394 784 484 623 705 648 594 134 686 936 692 404 583 619 845 772 45 740 815 740 252 147 113 445 699 38 731 518 924 824 669 493 617 987 80 603 522 954 522 546 606 55 32 962 98 621 360 672 306 641 52 803 649 676 110 705 630 698 530 68 126 756 0 9 276 345 253 983 138 955 553 784 29 884 564 46 654 604 322 478 211 793 631 960 340 744 493 39 995 332 929 437 150 946 599 870 335 911 825 95 947 142 426 740 285 35 291 289 910 77 232 433 250 231 593 993 562 442 670 22 219 150 657 791 787 76 87 961 431 403 817 682 258 334 740 569 408 226 803 777 574 729 885 78 42 614 318 905 431 470 942 547 324 525 956 619 296 589 543 203 344 859 490 234 947 276 235 974 347 52 395 514 460 491 456 746 213 802 920 353 229 131 72 838 241 97 448 291 785 411 447 710 886 191 133 184 526 573 105 253 824 49 612 564 963 0 263 980 107 920 866 425 971 624 310 526 545 606 770 548 759 898 899 562 723 15 687 852 941 390 820 17 596 595 576 632 899 94 101 165 670 812 59 404 594 968 615 499 724 288 168 175 401 211 43 851 825 571 441 690 259 326 669 815 375 916 153 56 785 439 632 516 701 167 238 921 759 98 697 499 336 319 465 395 411 590 346 983 84 940 320 909 590 176 190 213 897 575 112 422 696 640 685 561 566 403 72 534 432 408 454 694 374 172 803 779 965 524 340 563 723 168 249 780 982 547 773 807 632 746 3 175 907 172 450 740 740 281 320 337 515 691 790 107 796 770 969 620 582 953 445 494 948 331 502 192 12 257 837 135 980 940 148 261 198 707 957 270 229 523 165 339 581 641 259 991 713 496 48 985 173 697 431 95 282 48 4 891 236 567 194 878 83 941 342 22 554 187 883 588 801 0 944 637 131 483 418 947 140 75 107 564 413 358 981 224 172 222 814 136 674 507 966 321 984 224 481 746 933 979 914 719 588 504 455 878 651 490 276 436 141 778 551 626 517 473 585 797 18 538 200 833 690 489 344 286 942 50 840 713 880 254 460 944 417 515 217 427 801 413 800 456 872 918 261 677 179 805 335 874 184 353 825 344 364 961 29 324 554 635 23 440 41 56 340 982 169 206 711 117 475 717 198 985 553 664 557 103 779 213 51 641 289 162 484 233 832 529 871 213 809 356 126 8 101 56 112 865 909 118 676 549 838 860 743 870 904 494 578 969 460 821 716 752 827 27 852 800 254 573 922 199 205 874 212 719 77 960 707 904 850 113 957 951 589 140 554 407 810 172 160 604 188 821 762 902 295 670 873 658 868 203 199 200 50 415 268 631 463 273 976 251 371 345 369 833 833 255 635 192 873 867 333 540 154 472 763 165 607 990 313 172 955 129 415 436 43 177 560 306 218 168 141 935 596 776 30 232 706 13 321 774 356 597 52 937 934 984 101 370 894 981 833 232 578 958 182 447 968 17 395 165 38 851 471 980 67 597 463 520 556 609 605 737 795 734 485 540 883 53 592 694 660 228 570 355 371 700 82 227 722 91 945 636 414 226 862 885 206 182 300 194 840 889 995 21 252 703 12 308 985 166 936 869 942 560 617 199 124 847 936 335 314 547 491 649 143 3 484 172 681 914 53 775 951 719 371 727 233 640 421 253 843 0 846 20 4 187 999 458 331 218 164 937 505 941 41 506 663 419 57 858 42 289 161 592 138 901 890 307 427 564 546 885 763 643 246 477 180 562 962 994 178 602 980 776 920 208 633 20 786 489 289 363 753 445 362 403 604 296 380 221 787 799 924 300 258 679 397 854 232 567 956 164 929 828 428 16 232 741 306 97 441 667 147 23 937 619 2 931 335 523 118 896 396 532 503 214 769 749 353 501 859 674 908 635 172 553 454 250 755 277 508 381 887 718 983 945 18 540 308 916 190 321 134 53 164 899 24 700 409 746 39 603 625 776 986 565 612 382 611 253 21 842 563 93 551 656 832 26 948 491 555 509 270 754 845 580 737 90 101 289 968 248 391 613 992 501 472 333 196 478 69 232 502 805 211 656 981 480 16 460 497 899 825 335 479 897 799 675 515 443 168 863 506 894 587 474 951 140 205 333 299 937 551 324 19 213 848 697 564 829 229 957 6 459 177 972 239 588 516 329 895 946 698 949 557 780 823 243 8 707 938 951 771 53 320 376 871 134 332 520 537 850 150 411 681 197 428 558 144 257 762 507 789 532 525 151 505 27 61 854 421 728 747 930 202 615 832 488 148 623 219 539 797 29 730 808 98 140 484 223 388 597 424 256 998 458 485 65 845 705 480 849 522 169 503 702 903 244 394 45 184 449 365 575 426 234 118 243 215 790 344 863 883 742 686 723 824 845 114 231 487 605 698 843 871 684 269 62 180 824 458 599 651 348 490 449 89 485 251 577 956 511 768 853 204 821 295 512 987 628 565 942 141 30 152 395 963 181 127 562 553 616 462 760 851 510 899 265 888 585 950 148 288 458 615 606 113 456 216 725 947 35 426 977 396 907 645 619 975 885 562 716 915 820 328 583 0 112 917 431 213 869 992 447 750 880 711 735 489 779 247 850 51 135 241 810 228 838 8 400 707 639 272 734 803 959 700 988 932 729 367 773 488 190 217 735 573 249 66 773 907 433 735 451 311 167 392 282 833 737 287 870 683 355 249 603 564 958 423 767 380 405 854 88 769 483 661 219 872 727 479 758 64 644 154 76 639 854 761 460 743 752 960 147 25 94 565 384 488 276 999 161 582 646 302 359 951 573 428 636 661 726 241 268 8 558 205 817 924 345 338 288 727 564 390 245 249 483 945 274 582 589 586 202 175 904 938 237 736 166 949 275 614 124 153 203 646 407 178 743 514 997 264 995 50 655 867 603 732 116 738 198 501 371 863 321 782 647 574 223 379 559 838 760 779 428 228 191 670 170 758 916 379 455 863 544 560 653 20 238 694 148 844 848 961 824 66 622 339 11 838 435 99 228 765 794 214 551 371 619 723 367 482 336 495 556 919 633 303 480 41 820 160 735 279 986 945 77 971 578 128 4 816 970 623 536 84 811 428 813 305 861 644 297 110 629 43 993 846 956 535 416 516 163 654 419 553 886 875 278 18 444 72 312 181 704 248 8 397 947 852 753 316 548 76 723 681 657 919 43 972 974 585 154 981 971 196 62 914 812 255 639 234 789 226 186 792 330 39 106 700 869 384 571 517 157 48 583 419 523 474 563 454 138 489 659 989 861 409 762 980 106 745 382 685 683 240 37 214 478 944 732 785 507 801 22 75 478 465 45 956 538 830 674 396 253 260 352 481 92 328 467 871 296 958 662 76 46 495 316 7 365 614 539 932 512 693 591 294 854 780 458 935 972 929 934 393 885 888 244 378 962 50 853 718 688 21 188 314 959 68 805 898 727 725 20 375 281 125 338 558 523 116 527 802 341 595 271 204 63 754 58 512 498 82 38 249 731 58 313 639 533 937 91 385 645 938 582 102 678 77 878 689 166 930 935 796 64 691 459 423 493 467 425 398 490 344 182 324 102 393 346 288 647 335 75 224 31 35 163 126 41 246 116 470 422 445 798 662 61 503 421 882 354 244 186 637 386 610 329 773 170 157 875 35 238 818 555 786 779 52 148 480 618 216 451 429 861 124 494 456 569 272 456 454 596 851 845 985 668 964 686 978 293 31 921 611 119 7 85 315 384 274 244 148 187 159 220 294 89 838 1 791 43 526 872 450 364 286 259 831 880 60 384 586 992 999 228 687 730 110 849 213 503 139 68 490 246 220 248 3 24 887 75 980 662 752 292 15 923 978 391 539 551 480 820 632 122 561 573 715 575 814 875 479 399 479 494 35 558 590 446 988 889 963 835 60 527 339 161 604 291 776 129 386 790 481 201 813 508 56 685 941 554 549 932 149 325 976 654 927 826 277 251 309 435 309 230 199 535 12 639 129 478 55 638 269 628 151 198 355 503 126 965 563 606 677 952 462 165 488 326 764 945 651 587 238 998 364 800 961 454 680 401 968 206 459 582 857 956 613 867 989 68 461 506 814 390 412 699 15 338 89 115 729 135 849 280 538 943 225 351 117 541 160 729 944 78 422 671 665 558 600 864 476 357 198 512 804 347 177 486 10 278 285 498 204 453 339 387 416 752 495 941 636 792 513 795 588 49 233 194 109 478 225 70 763 634 31 611 276 237 36 770 151 267 285 688 699 389 381 123 102 666 496 727 61 469 736 457 824 796 997 37 335 303 324 158 139 511 289 497 475 279 899 811 427 658 530 205 236 738 653 875 68 366 634 860 596 618 717 462 202 334 524 435 802 965 683 411 700 986 60 202 453 737 516 442 299 214 117 920 797 480 118 839 873 160 648 33 904 86 381 743 647 779 241 801 449 966 1 370 918 730 366 830 269 134 270 145 699 321 610 633 489 344 317 425 594 336 318 805 510 230 503 291 320 169 613 20 201 9 920 447 286 588 647 842 769 252 865 312 790 513 513 34 233 615 225 337 229 630 28 22 46 686 367 238 733 550 522 515 204 116 195 66 177 990 843 937 451 968 722 191 167 724 760 536 662 732 632 579 941 613 191 450 327 988 632 971 834 629 297 909 987 566 389 2 803 223 202 224 702 237 782 485 315 752 669 466 15 595 745 531 5 798 326 949 441 8 118 297 560 92 698 185 617 769 600 670 741 752 983 76 421 82 654 863 980 19 949 694 812 827 586 999 647 26 792 301 868 907 346 236 187 229 861 565 16 190 293 937 123 258 313 596 260 423 464 909 688 24 150 911 284 989 665 628 195 384 974 406 888 407 227 272 33 756 794 782 916 387 69 604 600 851 12 894 392 382 256 160 456 5 59 235 412 430 751 75 867 481 307 264 715 212 270 276 903 369 388 244 36 759 117 692 603 6 476 187 146 871 770 961 442 76 193 520 6 928 42 619 458 23 72 477 134 962 994 649 414 110 516 625 364 104 582 314 913 342 881 315 348 200 866 841 900 230 144 986 673 30 556 410 293 857 292 346 663 853 346 48 863 402 132 194 236 440 191 392 920 475 552 285 37 228 484 275 376 240 251 649 117 319 80 438 9 620 139 494 833 253 200 202 919 949 752 845 853 928 184 22 669 549 612 329 658 705 211 40 356 500 258 691 461 790 607 42 95 181 125 409 801 554 459 197 128 138 529 86 145 749 774 797 616 550 435 654 887 141 190 173 587 62 142 579 109 353 234 659 695 592 817 104 691 860 68 939 946 52 138 966 908 136 242 824 691 451 228 313 809 384 199 282 531 993 638 949 601 495 10 745 817 62 303 961 804 133 790 496 955 793 365 866 357 818 936 602 49 578 624 433 71 846 248 316 742 49 140 888 721 277 458 49 607 383 362 670 605 989 586 849 433 1 920 243 704 504 440 575 600 653 649 150 188 582 245 548 520 530 480 712 299 557 496 815 733 264 951 892 765 885 121 663 657 916 480 339 248 558 323 611 878 172 3 741 97 203 738 694 370 451 26 880 911 75 336 949 579 755 65 284 113 772 141 969 571 476 760 471 684 569 839 540 273 719 140 913 71 931 343 778 171 881 114 857 340 881 713 848 542 590 434 284 56 133 91 978 386 209 677 199 33 390 389 789 624 376 419 939 617 195 731 797 94 619 943 692 480 997 840 492 774 351 249 844 281 460 166 606 837 153 44 967 753 606 694 482 719 248 452 119 757 471 637 117 456 971 700 990 433 823 443 959 523 373 151 754 358 766 658 828 330 419 787 722 347 750 80 349 983 703 270 313 540 820 928 684 38 335 227 971 844 736 304 299 664 68 354 786 601 151 988 935 84 620 105 255 372 48 357 936 797 255 537 957 379 466 83 882 274 507 417 564 635 898 494 354 501 573 130 558 15 667 80 625 972 87 664 100 38 776 546 42 702 574 891 464 658 378 964 483 323 649 393 366 198 998 433 990 871 746 284 452 176 887 244 99 649 221 787 234 598 960 861 96 989 911 46 948 272 824 671 139 624 973 442 385 871 941 895 241 209 646 659 75 941 426 606 261 312 204 484 184 227 216 689 998 693 271 727 925 410 946 201 278 590 721 780 546 637 137 296 174 784 246 485 697 45 440 506 35 741 165 501 364 664 524 555 917 227 687 426 16 340 211 442 750 687 869 658 721 59 271 635 500 673 72 94 158 724 893 324 43 205 679 216 627 4 66 853 443 780 125 772 495 794 157 661 246 416 16 559 470 520 178 298 96 649 301 354 358 323 451 939 316 609 700 819 45 421 781 936 405 735 489 548 176 420 412 812 560 150 67 322 65 835 451 925 39 910 480 763 512 389 288 794 619 88 121 367 791 192 990 907 754 680 457 825 688 790 204 407 856 420 18 241 576 243 710 610 935 813 204 293 830 942 248 276 556 191 295 508 643 988 839 524 701 589 1 868 618 534 691 316 455 275 396 369 700 172 358 809 548 233 86 96 633 42 86 835 242 961 869 559 408 942 840 927 853 854 530 896 86 422 906 721 426 315 395 566 723 131 137 400 491 765 787 944 826 619 597 289 413 140 306 558 549 178 877 814 592 586 955 393 37 259 337 612 103 244 498 912 390 774 915 375 964 554 800 29 314 751 240 847 689 540 727 939 434 761 543 573 950 704 230 109 564 385 852 545 698 716 513 804 703 716 542 16 427 505 795 832 5 78 567 848 115 524 48 873 332 539 711 19 658 97 571 365 394 648 311 479 275 547 169 871 601 188 630 758 415 194 992 113 682 438 581 760 815 701 977 803 700 423 942 100 196 238 606 539 246 601 749 76 655 682 709 876 425 661 611 725 818 995 803 305 377 647 805 576 35 852 327 888 322 600 272 16 253 921 36 675 565 259 902 882 646 444 630 266 60 905 549 824 31 926 912 647 860 872 450 859 767 835 393 761 602 602 103 678 450 147 276 36 382 585 570 899 386 430 875 4 482 148 712 777 131 591 129 308 385 565 138 875 951 323 262 840 437 849 760 779 729 109 95 283 914 484 815 953 771 416 667 429 40 338 352 700 564 830 403 438 596 347 981 301 503 810 464 501 616 853 847 996 193 227 615 79 444 705 797 917 29 783 104 186 687 572 520 348 606 270 211 851 348 203 485 796 116 258 922 373 259 283 272 570 408 504 757 353 615 583 716 365 80 333 601 359 367 65 468 872 252 263 94 909 101 665 146 494 831 97 12 191 662 997 241 461 976 68 847 499 538 334 365 766 594 473 9 719 86 413 363 534 582 297 850 347 723 822 242 589 970 515 231 373 414 693 348 594 291 0 950 463 803 460 788 177 983 318 364 824 115 817 410 802 783 905 717 726 699 637 642 311 254 441 935 150 865 163 384 14 362 266 275 111 59 282 786 533 924 25 688 282 436 409 774 788 568 501 629 104 381 798 481 390 392 127 221 804 663 213 260 756 819 113 147 248 286 614 78 314 473 830 402 414 389 13 458 903 85 840 830 183 332 466 902 735 771 708 684 62 363 175 290 983 100 676 954 107 813 493 958 359 724 626 634 176 226 548 481 318 848 722 569 990 451 981 286 594 647 82 922 953 792 836 788 338 259 5 362 614 762 851 117 297 135 789 304 127 858 788 179 853 841 429 37 151 55 300 319 965 548 94 749 892 121 907 589 29 26 872 376 784 276 982 486 219 592 14 576 885 804 373 143 558 940 62 617 861 777 590 894 405 427 617 997 985 669 676 976 925 563 44 75 651 686 460 651 173 899 430 588 288 107 479 908 893 350 484 585 709 619 583 564 321 946 50 326 566 783 509 875 602 37 422 612 26 236 206 238 978 427 158 877 629 704 247 20 213 599 523 285 899 505 875 898 343 533 716 297 912 615 757 224 995 699 94 240 547 791 94 380 194 823 907 647 259 120 517 76 427 808 61 296 453 943 770 744 902 26 703 692 278 392 295 808 732 173 489 777 304 310 196 228 293 297 957 214 642 260 569 648 99 296 335 955 172 716 559 334 721 430 55 524 627 872 657 274 21 940 6 322 222 995 342 832 286 447 50 453 394 412 917 586 508 586 354 47 973 205 358 592 340 63 423 955 596 187 380 329 114 831 319 726 690 193 478 852 201 178 981 965 375 756 554 82 875 74 502 987 84 688 974 928 853 482 141 441 676 159 160 10 556 866 694 749 615 425 430 846 926 223 619 18 157 245 873 839 899 33 310 208 766 924 249 355 843 114 444 805 311 157 879 338 830 695 241 536 150 58 440 897 265 248 354 939 337 959 321 358 683 299 726 531 862 861 786 151 720 724 782 125 738 709 185 569 558 714 661 75 834 228 162 549 159 907 359 458 323 119 106 207 638 963 737 663 378 730 944 451 736 199 503 84 366 766 223 388 45 774 377 941 864 152 758 701 767 335 114 325 401 420 291 402 722 363 158 368 323 979 796 347 89 508 222 384 973 272 347 711 793 923 419 537 824 416 835 696 985 349 402 174 491 803 974 234 601 927 888 60 957 620 565 117 777 836 897 974 303 764 809 541 678 711 253 129 407 519 496 482 476 220 812 493 35 584 722 565 105 334 174 648 407 886 13 367 780 421 496 626 914 190 665 652 646 624 556 346 244 319 534 922 123 269 877 842 882 576 758 653 984 795 945 666 45 537 328 297 10 455 188 445 465 363 145 560 936 509 644 328 519 733 477 498 821 933 581 377 316 414 763 740 727 247 318 847 805 703 55 734 693 989 513 425 938 87 436 865 225 660 915 669 501 746 763 752 417 411 210 415 760 285 936 826 514 988 268 218 705 728 955 365 150 644 137 455 470 646 775 60 216 679 672 941 528 646 218 406 990 675 243 805 960 746 142 734 778 107 16 37 490 471 246 591 171 5 311 696 837 42 692 75 438 168 182 823 868 850 909 902 895 420 458 534 800 530 272 578 590 69 599 288 67 903 593 324 922 32 612 735 119 512 651 51 256 73 941 885 334 382 408 909 321 718 677 733 742 748 647 803 85 796 376 494 335 661 582 136 432 380 134 449 630 784 987 384 511 232 764 46 270 141 709 523 171 704 560 606 66 28 730 382 891 517 697 798 701 446 813 901 285 277 544 383 582 742 429 770 329 967 342 3 377 652 520 615 842 298 80 814 677 344 368 502 55 218 855 594 786 765 7 614 144 334 419 982 13 78 786 704 488 63 544 465 373 808 794 206 299 529 184 846 283 54 832 700 891 162 747 417 700 239 157 532 62 438 478 209 807 143 781 84 488 728 421 972 341 559 694 704 533 532 84 439 823 75 474 59 418 474 566 152 791 402 990 434 93 733 123 540 274 241 527 321 741 168 492 959 576 416 335 848 873 864 152 649 539 681 609 755 279 707 598 436 196 390 254 525 592 79 226 356 411 209 480 611 958 185 869 986 197 613 319 42 546 223 818 693 942 616 282 973 334 154 944 880 84 858 579 429 523 161 792 254 255 702 951 726 629 747 65 449 192 910 973 291 361 163 202 248 869 339 132 123 661 573 831 397 984 214 294 166 889 337 857 5 201 642 379 252 354 926 676 215 808 151 907 279 584 279 329 168 739 955 358 858 970 461 964 424 623 576 253 373 377 756 499 254 425 362 724 218 556 289 153 719 688 214 112 102 184 675 784 650 207 569 962 79 120 647 239 152 885 597 908 580 693 813 986 253 694 484 635 814 80 166 114 622 284 622 346 708 92 200 608 595 875 452 464 248 951 338 381 774 639 193 404 547 117 984 531 958 82 139 886 266 560 51 221 52 733 446 224 524 196 269 795 304 281 351 278 632 53 387 538 895 145 288 81 755 939 416 540 326 825 627 565 875 959 162 483 411 481 864 81 633 464 285 896 254 107 394 890 468 740 419 796 575 983 296 900 671 260 257 375 82 852 668 323 674 777 795 133 964 431 639 216 740 596 284 974 362 63 92 211 93 784 120 119 983 352 43 901 806 352 887 815 42 326 212 33 895 311 339 503 148 46 561 769 298 264 470 895 470 353 947 702 739 376 972 681 286 787 831 152 663 762 201 253 875 62 993 5 258 737 429 243 828 854 962 964 337 687 249 555 452 810 599 628 859 340 6 454 759 405 68 709 920 725 768 113 183 41 593 647 507 585 848 175 591 523 404 518 436 839 310 428 241 15 809 90 966 205 747 120 128 658 555 924 591 423 835 387 356 226 273 797 548 56 415 560 496 440 144 45 593 154 818 21 238 176 274 495 377 197 969 603 164 149 845 597 875 787 23 746 50 730 129 594 561 236 47 628 851 644 624 986 287 592 305 164 143 782 539 665 385 157 103 214 611 294 105 527 819 552 743 296 382 208 677 513 874 348 439 389 769 867 26 79 367 620 83 635 131 385 795 860 721 971 955 548 2 527 544 75 681 126 292 642 870 213 827 761 852 40 787 981 281 736 879 542 977 249 616 801 45 373 566 784 939 675 681 392 705 564 508 72 69 275 214 292 770 731 290 210 85 713 730 595 836 936 16 808 715 716 355 932 926 732 795 344 857 746 958 437 507 963 403 469 55 388 349 725 689 548 940 312 951 457 313 563 108 432 652 291 963 196 581 602 915 261 164 936 839 460 629 878 818 877 8 6 299 521 514 756 198 812 220 760 485 358 13 994 932 121 819 923 533 312 257 263 347 408 970 856 694 292 32 918 550 789 647 734 778 375 279 334 677 244 416 199 164 504 754 648 628 511 402 42 893 332 188 759 208 710 514 588 628 586 946 846 378 410 155 552 116 392 406 939 929 230 237 418 10 926 507 173 903 382 198 655 832 849 491 346 394 981 833 536 966 462 255 54 852 535 122 962 155 318 656 690 849 657 71 790 791 865 37 461 253 671 49 704 377 589 579 337 233 98 939 49 449 280 824 235 240 259 537 405 242 92 470 703 105 126 56 622 201 593 12 560 672 181 428 739 953 687 294 733 831 498 500 957 198 210 282 473 491 690 973 30 164 426 769 260 495 425 377 979 298 373 661 238 795 626 541 586 535 758 596 488 917 131 680 609 625 594 250 70 441 540 168 628 963 606 283 179 68 928 568 254 914 355 206 512 154 65 181 210 312 295 867 618 415 146 663 21 997 945 818 372 393 465 36 259 970 92 392 920 727 826 116 858 828 742 464 155 670 415 79 644 737 361 514 286 937 950 22 137 518 227 80 465 493 513 62 770 720 218 708 784 355 795 696 870 682 212 313 123 917 379 540 517 868 96 269 757 933 335 613 238 153 482 370 813 844 57 469 180 333 387 87 778 428 354 837 313 547 13 928 624 599 998 542 535 135 806 283 1 794 928 435 979 894 784 24 933 697 489 744 763 66 784 880 706 7 972 821 635 428 782 85 99 506 160 779 564 957 317 147 483 952 209 201 556 29 202 587 609 187 738 56 782 993 877 688 690 491 119 97 655 734 326 361 990 747 247 392 956 174 971 55 325 7 145 274 292 959 421 1 522 191 600 130 497 752 627 277 560 508 611 698 88 530 983 430 326 155 696 44 758 578 552 977 867 486 771 713 706 52 480 140 796 741 811 78 211 607 44 585 943 118 92 704 345 430 606 58 350 930 564 546 847 211 948 302 119 676 218 103 347 179 570 881 387 995 44 599 231 836 923 324 842 730 483 394 351 797 763 868 96 491 828 519 970 542 329 152 869 440 543 318 994 116 147 528 526 344 884 878 206 499 323 125 127 538 94 713 48 707 876 783 492 551 830 917 259 923 426 280 63 158 389 25 895 29 906 550 938 515 429 204 713 792 910 620 159 984 979 285 679 34 167 735 54 896 293 938 101 499 876 732 287 821 351 818 14 782 64 60 188 317 920 132 913 130 106 4 466 144 923 108 267 823 997 228 400 968 794 429 136 900 212 783 397 226 25 218 737 443 535 96 274 143 950 568 365 407 708 219 21 749 215 419 238 401 849 808 779 332 7 74 609 887 497 988 156 848 886 535 676 28 509 70 238 678 104 637 579 608 417 200 479 660 260 969 48 292 149 711 293 510 442 775 388 159 30 909 228 430 708 347 33 962 957 876 462 967 594 951 330 75 660 510 679 406 318 744 373 953 69 712 798 16 527 835 941 599 91 304 910 21 276 892 442 254 998 493 285 641 331 746 825 889 669 904 827 822 875 614 343 822 612 228 472 9 671 348 541 715 898 846 635 370 996 788 578 306 338 435 590 534 119 748 605 560 22 618 52 876 103 820 538 730 519 868 709 230 607 147 522 565 187 79 676 11 382 240 832 134 615 829 628 561 321 567 79 815 499 216 689 54 331 851 627 208 412 146 160 890 817 378 890 106 114 890 980 409 855 273 305 806 380 475 653 594 11 862 669 286 370 144 700 924 863 807 738 847 96 910 401 217 503 406 93 581 902 119 759 737 172 478 927 605 195 528 812 357 343 993 903 431 252 432 345 14 767 428 19 323 102 692 732 119 292 545 474 472 620 789 196 613 74 364 304 708 152 379 458 913 401 486 766 660 81 192 11 485 476 810 588 334 555 415 939 113 874 152 125 123 129 860 821 873 0 726 301 652 742 820 614 314 811 557 137 178 279 254 886 153 691 395 467 144 501 404 353 530 189 515 380 547 571 784 974 606 869 738 247 763 484 328 729 458 369 482 847 589 73 515 986 896 48 75 337 949 136 163 597 679 694 703 606 751 661 996 681 624 187 61 642 573 562 169 503 398 998 808 172 536 521 889 9 47 35 589 177 128 609 39 199 37 299 201 49 138 905 132 431 571 839 892 924 452 900 101 507 878 264 351 849 532 246 118 339 784 286 969 475 538 601 289 285 328 490 660 811 521 843 71 61 186 672 23 435 573 364 929 936 776 64 746 703 852 895 667 451 236 902 853 809 860 141 227 789 253 359 760 679 293 275 728 919 573 453 648 571 512 912 130 621 324 257 926 945 127 235 149 856 725 801 38 468 267 434 820 547 161 48 207 739 881 835 276 327 155 22 974 674 728 882 800 56 379 751 631 72 387 727 696 364 465 908 293 827 519 494 706 174 318 279 154 394 505 233 39 550 957 987 886 451 818 56 289 225 629 997 85 769 381 567 63 563 737 825 438 129 871 813 770 193 815 761 222 980 555 130 342 210 239 480 199 887 725 793 907 684 787 179 652 133 978 776 254 919 60 799 282 718 696 475 199 362 921 362 371 300 362 550 573 242 499 189 285 913 829 235 891 670 547 738 445 391 351 617 110 678 397 357 229 163 881 712 467 795 892 81 781 745 6 870 874 179 832 102 448 648 581 435 43 960 263 236 235 589 594 254 688 971 964 691 259 780 478 985 468 781 347 417 648 635 615 865 179 996 355 745 2 834 152 760 597 654 821 998 727 443 54 702 242 852 738 265 308 731 374 754 575 408 830 519 991 707 721 240 806 657 790 815 113 247 35 302 9 466 502 79 854 736 507 674 332 669 627 706 22 955 912 228 792 820 917 122 492 774 652 211 224 923 435 396 178 532 423 448 965 514 747 420 873 948 910 139 106 125 228 95 106 48 686 139 41 296 450 24 314 974 811 100 74 298 566 915 440 474 542 105 939 880 877 92 478 576 936 890 643 604 866 602 696 411 815 727 214 572 752 82 717 31 281 661 140 561 318 101 421 773 369 192 132 289 953 452 743 35 922 191 462 823 506 859 907 370 180 116 333 880 734 524 136 930 291 460 21 852 358 196 600 693 350 917 644 785 296 719 409 286 868 335 644 289 345 330 825 598 95 464 556 536 123 378 762 125 57 505 862 161 279 355 697 227 434 986 295 907 118 699 285 423 813 489 64 529 604 413 478 470 928 368 496 887 131 2 266 755 43 5 17 954 564 127 701 446 83 79 485 163 265 981 121 146 103 197 710 545 106 965 931 124 812 276 183 188 152 489 900 833 616 400 708 259 903 949 116 540 546 649 511 484 97 513 109 711 396 956 51 666 299 504 247 588 675 955 661 761 285 902 180 671 38 974 308 354 927 787 808 927 298 923 824 152 199 175 989 547 187 83 254 208 318 172 117 649 580 419 830 807 714 369 653 428 105 668 197 35 599 179 859 152 532 762 203 222 128 20 317 249 838 537 481 603 104 397 135 325 413 4 818 23 931 540 257 642 591 333 703 382 190 62 807 874 467 912 181 937 892 590 203 399 293 825 729 42 496 943 809 101 600 962 830 37 875 232 508 129 901 282 498 598 182 871 646 822 773 782 831 927 77 332 859 562 693 774 671 444 685 795 623 135 913 183 819 69 280 998 307 643 220 147 558 115 660 115 638 828 871 747 579 908 407 553 363 561 770 180 629 311 714 715 218 706 31 225 1 236 871 889 159 145 296 496 530 603 467 153 260 238 446 869 198 753 939 731 273 578 600 228 256 74 883 905 432 137 27 522 92 687 446 626 610 455 112 437 176 575 411 631 321 371 79 103 478 191 745 878 513 679 713 681 339 908 543 795 351 736 589 192 271 118 104 81 743 905 403 146 973 533 219 152 808 924 195 164 431 674 673 616 663 235 880 222 195 771 257 867 564 693 966 160 899 484 273 252 787 308 858 530 700 500 446 663 317 361 172 898 777 758 679 659 343 918 361 313 209 266 458 226 717 249 15 120 466 852 493 368 545 441 655 484 217 920 764 860 392 405 763 74 622 923 747 830 696 957 726 763 704 486 569 670 175 464 455 840 447 147 52 213 872 540 249 985 450 778 151 477 496 250 750 702 595 715 712 54 14 541 107 716 99 895 914 588 625 252 469 672 455 673 857 195 471 275 453 143 426 162 648 790 32 888 423 565 665 882 184 958 921 67 813 31 756 615 990 49 856 304 600 573 827 885 579 366 430 338 857 166 207 64 818 29 869 577 445 573 56 251 744 990 98 455 531 843 815 364 657 799 49 562 873 208 937 616 502 631 619 914 15 323 927 293 817 3 615 944 164 205 701 281 669 982 135 918 507 388 707 525 342 907 803 959 343 192 856 835 684 670 490 712 240 950 779 493 939 722 282 5 617 623 443 400 587 190 703 0 482 183 953 51 720 397 732 781 85 287 289 368 686 759 835 710 502 3 564 232 366 234 846 110 284 36 367 958 379 510 141 503 908 172 615 629 911 965 264 760 466 311 368 672 30 443 380 580 174 842 712 862 340 32 411 773 619 310 909 956 901 990 262 712 128 955 577 327 227 593 571 824 821 841 36 960 666 149 159 662 795 62 982 256 656 602 885 970 158 595 29 706 922 633 238 430 241 314 880 932 819 665 75 430 67 613 228 941 168 109 287 461 511 906 514 368 75 223 944 307 891 228 83 997 989 46 911 701 690 550 738 454 285 489 313 356 687 734 32 335 427 22 219 289 430 197 968 284 512 77 150 135 700 222 118 103 181 525 5 419 780 129 133 154 389 392 403 811 341 573 13 358 913 125 979 597 955 822 741 250 308 777 544 620 481 694 632 98 798 319 854 378 11 723 632 843 208 756 0 591 297 834 809 305 690 871 980 504 936 813 138 46 455 903 20 254 738 84 287 540 401 799 584 404 560 577 20 377 893 48 902 118 904 857 153 529 749 997 218 269 582 913 464 946 550 709 192 520 578 152 430 517 583 743 656 273 101 558 181 139 345 994 291 592 269 782 141 752 803 298 9 689 116 266 355 639 656 252 500 150 657 265 936 185 140 62 28 872 951 450 457 927 671 328 878 259 116 955 310 541 549 3 168 265 474 272 984 485 865 312 308 396 188 705 300 671 10 9 947 289 55 503 758 595 972 756 548 641 500 392 924 589 277 825 988 253 870 874 782 117 458 544 11 258 453 907 157 486 551 14 654 333 689 388 37 118 650 957 82 562 549 454 464 217 684 674 941 793 415 194 980 804 608 865 565 292 522 23 180 617 166 784 96 435 674 126 2 313 345 936 249 948 59 77 507 733 826 668 923 437 665 702 774 65 973 771 5 280 967 141 532 121 400 483 844 301 224 807 843 685 559 923 532 82 720 565 287 713 467 841 778 466 207 795 244 996 282 411 131 499 696 36 573 948 763 136 577 291 96 158 82 674 294 784 48 767 467 797 392 520 220 478 83 164 570 884 364 406 713 699 258 577 910 136 358 707 807 792 138 182 59 211 927 970 275 882 701 393 55 82 108 313 23 633 395 220 478 159 777 276 160 53 381 982 312 509 684 319 800 66 538 564 534 214 952 458 274 712 680 690 56 314 912 52 928 359 64 69 302 695 704 100 300 976 243 78 348 235 214 357 715 216 929 889 749 628 452 650 364 163 766 551 283 705 402 783 94 455 995 583 263 920 92 523 480 355 989 314 843 886 462 107 115 930 209 988 524 974 463 721 391 216 630 604 295 920 934 830 356 186 566 385 599 114 976 527 75 744 365 354 209 201 88 336 781 561 5 177 823 995 679 452 520 246 675 536 163 833 897 83 285 542 668 728 371 666 833 55 826 354 466 385 755 933 891 828 541 347 755 339 615 574 798 330 565 627 705 262 512 397 761 18 208 480 320 158 838 127 35 800 511 713 288 2 644 999 424 304 369 490 655 567 16 368 282 900 41 660 555 912 223 168 269 178 459 41 720 727 435 978 720 151 263 645 313 791 660 76 163 831 157 851 998 370 228 869 763 701 196 159 518 798 501 982 990 921 766 143 888 982 483 594 592 123 430 924 814 658 809 939 499 116 575 816 361 172 420 55 874 807 96 310 65 570 673 728 558 440 248 277 342 330 459 621 644 660 777 168 33 508 606 619 896 664 472 714 276 7 778 61 929 853 438 209 675 254 637 101 299 164 229 796 317 325 24 72 829 970 66 808 645 14 990 318 337 23 118 471 131 878 748 97 283 705 713 461 332 872 973 838 633 35 872 345 807 954 280 415 110 72 763 108 209 665 237 655 446 248 756 10 244 102 704 652 360 741 473 878 479 193 935 898 304 153 581 341 574 222 710 360 109 647 373 698 279 60 691 2 359 402 684 809 664 570 968 920 865 945 790 173 912 50 242 593 254 767 217 349 156 329 462 787 324 812 381 525 15 40 579 128 473 249 232 93 190 353 570 121 974 467 646 799 543 562 257 139 65 571 231 901 884 602 712 987 49 933 226 953 737 295 443 460 668 53 772 19 527 469 880 428 965 506 773 127 337 955 37 66 456 730 484 546 674 130 525 219 622 731 717 693 550 921 874 100 444 19 28 784 456 438 949 724 979 807 719 222 997 145 98 686 330 154 46 200 254 13 223 325 671 449 669 558 213 298 909 712 878 32 918 412 791 601 89 285 154 480 830 9 633 695 292 947 834 821 543 331 879 104 842 46 560 312 708 680 68 112 466 777 414 320 671 609 689 847 914 424 947 875 589 341 567 613 939 503 47 953 798 872 94 243 756 561 32 79 814 904 468 721 166 62 148 788 554 146 283 999 359 543 175 839 294 448 478 732 499 509 89 989 382 528 0 567 107 464 777 279 439 953 810 959 295 343 312 411 212 924 907 670 2 470 959 378 572 76 600 212 177 286 333 548 339 829 743 527 940 243 298 211 411 935 707 339 217 544 519 49 143 111 580 972 111 461 941 78 864 876 301 556 829 40 900 390 589 436 129 684 292 88 997 869 21 984 68 529 224 567 772 653 41 197 8 789 896 798 366 956 588 960 280 71 105 374 574 216 787 50 375 559 607 38 235 822 158 913 253 201 568 955 232 705 544 644 108 325 978 310 538 124 875 462 269 493 781 290 68 420 943 185 399 489 764 986 737 699 589 948 75 520 132 351 142 183 66 383 899 662 182 256 563 415 221 627 45 563 320 654 190 686 160 636 64 42 207 275 838 591 387 244 761 35 10 880 825 130 586 924 356 712 910 248 946 815 544 248 936 227 49 977 320 578 42 319 614 814 522 833 934 276 22 63 591 339 876 371 938 412 92 515 615 217 575 318 274 505 286 844 484 716 874 272 319 953 439 207 467 971 656 34 456 869 759 693 380 512 540 779 921 529 78 711 970 923 91 537 221 539 169 83 609 569 401 178 799 940 344 916 314 194 315 762 658 887 313 483 225 546 850 863 273 133 424 756 59 228 132 191 34 175 60 195 492 472 135 269 373 274 714 209 888 521 251 105 138 53 792 185 282 234 918 326 898 387 987 335 124 954 3 497 636 539 816 683 377 712 658 401 125 719 388 711 991 103 895 291 323 957 760 386 667 103 706 411 666 616 77 915 157 391 996 924 395 978 249 59 231 483 434 898 518 318 829 930 135 902 210 888 761 678 236 579 833 924 225 910 575 936 829 917 121 414 474 429 278 256 71 333 934 903 60 557 596 533 60 994 579 930 809 486 513 992 705 784 203 546 482 447 633 950 193 23 518 43 455 728 707 941 194 897 864 373 394 839 579 654 910 555 352 212 914 35 74 53 204 170 190 450 434 404 736 488 316 856 747 825 875 139 435 51 873 534 76 201 893 898 132 301 429 414 101 260 389 373 695 288 457 970 63 960 670 109 342 558 149 60 191 620 578 306 872 349 873 889 37 548 318 682 446 749 480 221 1 331 63 380 521 348 206 374 440 375 329 405 842 633 316 756 561 383 366 848 29 248 728 525 903 498 626 950 689 712 343 105 828 159 851 31 969 924 816 761 604 317 76 352 842 976 999 825 672 357 459 90 815 418 726 845 655 731 413 480 87 38 37 511 415 227 235 573 643 43 537 78 781 833 367 465 269 991 670 479 336 477 728 706 763 667 793 353 528 899 564 615 482 379 938 114 256 985 32 714 473 81 76 4 205 242 781 750 88 704 935 707 389 89 678 402 22 317 170 336 307 291 28 856 919 947 94 837 274 400 151 974 895 673 238 129 360 409 439 661 380 90 608 151 757 321 624 195 687 371 986 186 224 441 409 561 980 567 834 316 258 896 913 396 340 343 584 914 570 738 4 964 987 317 398 797 478 607 953 370 338 753 640 648 373 851 444 500 204 607 360 749 722 758 846 781 928 317 648 232 913 881 237 445 22 46 360 958 244 172 989 980 12 448 152 659 222 293 744 679 667 465 742 680 380 527 396 317 385 560 534 888 715 536 658 390 353 445 714 142 754 495 893 812 110 372 977 728 500 829 867 547 857 43 391 928 655 745 43 960 926 885 532 799 379 68 678 29 967 607 900 325 646 361 906 568 700 161 533 44 691 594 276 689 955 232 945 866 186 835 821 286 260 777 989 457 560 704 553 109 771 614 848 942 52 400 451 733 671 454 584 903 149 306 265 217 780 21 872 798 659 377 149 44 625 753 853 868 557 508 184 641 489 12 505 90 195 604 983 194 249 727 962 232 393 226 162 720 215 236 864 296 56 993 505 135 530 549 782 525 250 404 166 167 588 176 710 584 283 730 487 18 797 239 647 127 531 908 386 409 137 404 912 885 286 416 170 694 737 105 301 665 932 846 534 668 94 655 97 782 467 940 807 230 837 391 599 550 45 328 15 254 644 953 559 850 73 102 912 153 680 118 193 594 481 643 237 431 678 931 378 599 117 707 439 995 444 229 205 206 211 586 557 536 846 644 822 954 745 189 691 496 386 462 308 945 498 513 771 248 919 876 13 700 140 787 201 87 791 266 175 681 503 142 540 946 793 39 254 657 655 640 299 137 936 348 293 145 383 329 939 729 136 173 941 6 961 60 480 194 748 198 341 103 743 738 870 982 273 3 154 547 592 18 879 423 696 818 789 458 955 525 159 137 274 861 615 158 550 903 527 264 81 958 444 64 192 5 247 380 134 585 970 248 460 373 708 899 260 124 759 523 513 965 53 259 955 534 422 294 824 330 0 717 972 421 733 82 930 216 670 490 760 404 870 986 669 589 509 705 348 669 811 40 318 521 393 489 167 342 262 419 339 240 546 418 30 810 766 123 458 799 321 43 795 970 297 923 432 690 375 93 352 919 418 105 196 241 550 517 711 728 431 135 534 612 281 229 532 104 826 545 464 702 505 492 682 322 233 704 536 747 554 18 128 257 710 964 60 587 881 576 451 448 368 170 765 526 392 903 17 947 994 771 491 892 715 26 876 518 912 511 561 478 85 613 568 583 542 8 101 329 161 301 439 746 78 165 426 251 950 173 55 596 571 726 371 802 635 956 298 689 656 51 615 696 867 500 25 440 419 239 512 334 295 377 681 495 591 829 947 98 324 3 445 410 834 836 407 480 858 443 340 792 336 97 575 599 38 479 854 338 883 213 444 710 374 650 793 417 855 647 175 529 184 337 665 174 743 682 965 518 928 34 539 240 649 766 340 911 20 437 885 734 861 745 114 823 500 304 582 225 278 139 181 760 515 63 25 950 139 29 525 50 338 792 13 141 500 312 559 121 252 822 408 352 342 910 859 7 208 714 890 61 87 282 481 727 367 133 92 519 690 22 806 548 474 658 986 517 967 840 757 362 831 671 59 559 111 655 119 447 894 542 78 529 626 696 530 747 831 356 137 566 898 251 750 581 583 486 127 386 545 567 761 698 662 320 126 141 989 253 82 49 181 490 464 860 135 253 47 820 528 639 825 202 458 67 190 684 173 323 31 601 558 567 330 753 450 23 493 883 24 66 912 685 599 344 683 586 814 61 831 97 59 108 343 40 48 991 830 167 681 442 622 849 505 724 779 765 184 501 329 436 402 478 400 25 846 429 853 306 810 583 657 553 885 2 646 66 424 922 95 827 300 364 535 426 943 814 885 903 566 53 717 778 525 991 782 873 682 221 881 49 669 612 25 331 714 614 676 920 200 826 901 472 896 154 857 619 859 710 315 608 687 305 19 895 945 412 372 988 168 241 886 94 444 543 243 727 967 765 70 248 504 109 752 266 525 471 710 740 171 802 753 608 563 919 724 409 33 194 350 629 223 781 422 665 323 462 606 872 726 774 931 254 510 32 652 629 434 532 488 21 681 675 643 552 898 427 177 157 329 423 759 529 479 732 488 771 766 629 510 520 934 953 75 144 714 771 249 892 818 605 937 689 253 953 572 51 443 390 681 787 195 293 770 157 196 792 263 893 215 978 347 890 863 442 551 337 774 518 524 521 556 304 791 155 984 167 773 100 41 872 91 520 256 37 972 261 545 402 815 820 765 657 88 841 410 500 736 416 855 707 553 223 45 892 405 858 304 899 566 18 632 777 741 247 319 487 210 308 410 844 146 950 156 226 292 729 726 497 277 399 29 670 679 309 498 841 529 563 986 180 644 774 202 325 792 625 133 667 55 523 268 590 637 84 848 162 902 535 5 243 72 951 926 238 755 666 182 634 544 94 281 970 278 330 782 242 378 283 307 631 883 597 106 622 865 258 34 705 820 275 974 464 685 265 84 12 622 92 684 530 473 506 795 607 877 39 432 42 652 354 361 411 744 61 472 694 580 396 656 820 830 916 108 696 755 425 889 126 777 851 500 639 576 203 720 925 349 260 461 80 345 396 458 905 511 800 159 323 120 691 602 48 613 594 461 798 117 607 166 449 392 862 952 336 775 204 922 273 649 436 287 218 961 281 45 393 277 307 754 600 892 735 690 72 156 461 44 770 676 869 84 585 459 253 249 712 497 825 232 804 547 436 712 682 399 863 683 596 90 294 3 991 694 536 150 401 37 618 988 541 1 177 772 929 162 497 286 718 890 203 115 181 307 635 13 630 555 633 495 183 8 135 233 376 992 661 24 205 208 55 417 479 953 695 274 990 873 22 334 942 838 953 677 576 567 784 106 787 79 26 19 363 557 65 734 512 565 869 639 828 770 891 84 159 267 824 258 918 279 506 871 51 292 170 763 536 54 832 571 954 434 252 54 216 837 555 551 59 215 795 572 99 417 547 363 693 366 413 320 616 37 794 363 129 173 353 835 363 759 315 239 392 348 811 786 374 21 80 94 540 658 254 124 717 273 785 15 412 267 982 97 207 678 74 220 920 842 478 643 250 670 267 248 270 712 700 580 352 693 309 819 637 871 92 523 604 448 406 688 591 814 369 520 470 993 798 671 743 78 735 578 541 147 245 190 785 865 406 359 906 262 974 394 45 596 133 752 950 634 595 776 130 761 356 916 510 843 151 15 171 903 768 593 374 730 148 549 734 728 572 369 987 478 24 671 120 503 423 170 725 14 725 202 60 20 3 803 986 769 37 302 455 590 178 912 799 418 665 900 381 996 677 596 531 331 49 932 487 700 889 449 901 511 259 967 384 736 182 657 545 713 661 454 40 540 858 996 676 833 292 901 507 464 575 670 79 889 146 514 378 443 63 658 983 736 877 945 815 333 397 51 984 289 739 604 242 101 618 365 52 601 656 192 71 802 937 84 987 33 307 903 541 710 888 193 32 344 864 714 955 716 495 912 312 887 637 720 957 474 466 276 807 444 135 438 990 8 161 991 464 987 103 374 554 457 992 929 420 30 528 916 14 691 113 366 190 502 532 187 86 473 937 388 284 775 570 274 567 349 893 148 21 824 851 428 778 502 885 277 834 634 277 126 694 495 207 601 445 828 264 789 63 454 979 833 365 951 578 151 594 62 761 723 602 358 769 161 939 142 662 400 805 871 367 265 988 88 204 397 638 61 542 206 97 209 248 960 189 96 361 920 528 839 266 596 258 381 673 516 628 618 413 428 392 556 129 857 344 818 866 546 992 558 304 633 312 86 644 741 327 3 935 333 138 56 545 648 752 87 369 429 22 437 328 918 198 807 157 204 164 660 131 98 805 125 889 835 810 441 696 217 396 129 328 234 917 279 819 563 903 686 736 699 254 362 689 383 997 915 292 7 640 483 564 360 501 967 501 703 575 890 887 805 984 401 234 52 11 115 452 225 833 957 678 170 129 749 507 739 422 608 995 689 608 904 624 765 764 222 651 443 416 639 889 336 582 903 491 464 649 601 789 697 15 264 662 476 228 272 767 243 509 957 867 680 809 761 347 846 841 103 743 535 302 841 963 643 348 768 346 566 323 136 672 788 665 321 149 39 583 335 450 994 617 511 761 853 589 28 671 697 522 188 108 918 546 504 818 879 230 477 435 443 721 959 552 646 472 720 465 361 343 525 535 238 347 844 326 93 386 43 324 336 718 284 802 715 273 807 110 362 800 232 843 643 834 975 11 283 210 881 911 402 30 221 523 45 983 230 75 909 557 180 288 7 258 502 176 561 188 306 726 173 455 342 526 882 756 687 588 558 142 592 69 195 187 665 462 611 733 633 755 229 291 214 500 943 322 837 965 508 43 125 464 3 596 953 354 260 737 714 552 409 456 420 891 237 768 756 883 532 446 222 503 699 452 804 0 188 805 537 540 488 659 504 241 563 170 241 372 78 485 993 579 841 137 560 915 622 724 976 245 804 180 595 416 574 840 391 680 801 121 608 722 916 954 437 604 935 183 881 716 733 652 708 447 312 743 403 103 358 791 168 40 428 569 235 130 378 372 440 461 199 399 905 994 378 530 412 790 858 681 641 487 80 396 610 201 732 108 983 510 374 315 189 330 897 827 704 19 371 452 472 108 505 366 635 255 680 555 835 611 104 602 361 458 682 375 423 122 296 643 40 124 520 791 505 468 56 26 266 709 449 431 958 96 834 38 164 735 20 359 816 629 459 781 425 790 285 117 862 544 138 675 107 952 320 472 301 908 100 597 78 50 970 597 379 155 632 250 491 968 518 331 249 283 766 647 193 778 888 92 4 6 117 968 707 427 99 333 217 971 362 141 609 227 614 942 34 949 302 321 485 797 428 845 931 433 119 370 713 195 692 316 339 591 686 383 799 636 119 913 627 893 609 990 655 914 892 71 834 5 634 414 385 442 415 53 542 342 632 442 84 287 781 362 668 499 501 733 250 530 276 166 238 991 14 334 130 599 763 556 275 399 635 807 502 92 998 847 575 674 626 743 505 36 800 668 271 595 692 88 276 287 167 411 642 979 993 691 262 565 365 496 830 774 194 379 199 986 766 149 250 101 90 861 31 184 749 201 417 679 774 815 157 822 26 757 356 235 324 713 745 89 58 555 946 194 394 818 461 451 123 387 223 898 61 104 354 499 993 534 512 315 707 412 741 28 383 217 280 814 55 713 428 680 439 388 0 622 440 330 864 311 240 158 484 897 654 491 634 316 876 2 967 866 581 858 192 291 246 510 448 427 670 294 787 328 217 630 88 801 487 832 63 800 506 583 605 731 931 826 358 328 191 336 751 106 679 374 598 111 102 221 541 644 875 909 321 268 464 776 165 968 431 295 208 343 365 732 305 909 553 846 142 9 586 991 565 297 494 788 815 946 760 412 675 16 489 396 695 608 322 686 815 104 218 846 776 109 155 321 819 332 80 854 865 638 447 501 890 552 459 124 859 662 522 348 383 923 709 475 315 561 225 327 858 258 594 876 509 186 902 219 72 791 823 584 883 41 81 525 25 568 384 876 212 655 963 394 388 182 208 546 450 270 420 772 233 130 289 407 606 831 529 519 646 861 859 771 782 48 880 914 696 437 290 20 395 579 495 117 240 246 264 581 812 501 207 602 844 49 161 130 634 373 892 186 51 770 86 94 629 718 921 145 206 677 598 303 842 372 552 443 350 471 660 602 510 234 984 91 552 53 51 451 105 127 986 927 919 657 653 675 14 248 268 556 904 917 149 739 535 182 267 777 25 286 473 343 679 232 840 875 99 41 768 567 455 322 319 732 226 249 534 821 132 515 35 845 832 71 755 780 199 351 20 770 600 64 118 65 80 467 474 551 935 687 680 250 821 294 209 845 3 214 38 902 334 564 963 555 816 227 684 837 237 823 716 537 362 780 629 400 720 476 701 300 754 452 657 588 109 816 909 481 984 829 774 1 286 45 696 607 432 396 219 433 46 118 551 443 208 262 752 761 886 428 753 488 549 344 528 43 163 423 826 95 764 188 961 793 139 760 339 493 463 480 56 759 129 430 801 577 977 611 574 221 838 839 92 491 907 967 228 75 5 915 271 194 968 29 602 965 722 558 453 43 826 135 293 663 386 293 295 651 395 457 608 950 886 638 282 428 548 498 144 723 350 608 635 133 45 18 51 731 584 869 205 587 492 68 825 88 399 863 778 941 237 208 959 420 791 735 396 82 849 505 392 131 161 728 825 711 732 399 133 181 929 922 468 343 33 38 753 250 506 165 23 989 982 796 463 701 493 390 360 956 587 212 698 95 837 594 698 694 294 253 965 305 810 40 256 105 612 677 654 392 818 877 855 255 323 85 429 919 907 419 462 997 168 962 182 704 573 773 409 970 912 347 441 602 800 60 328 194 957 653 823 79 869 314 70 758 125 475 647 994 778 327 688 405 423 649 730 856 390 207 347 230 459 552 689 826 910 492 690 687 596 920 670 332 922 612 260 204 231 97 318 154 62 227 31 668 762 957 634 174 191 512 692 998 178 848 882 889 629 838 38 742 684 899 524 908 357 588 482 938 879 609 119 58 950 699 572 356 495 961 975 668 517 834 905 300 570 593 266 892 615 559 91 445 552 130 950 722 32 625 557 997 117 564 224 920 741 727 390 288 867 572 2 79 454 810 936 14 698 399 410 578 584 421 140 30 973 79 150 466 646 33 805 365 719 351 907 808 644 593 922 38 423 171 10 286 902 22 212 308 353 40 237 173 932 697 51 598 630 396 509 74 316 210 259 144 121 149 616 361 195 924 718 322 823 863 758 533 124 684 447 721 761 214 24 100 192 329 781 200 573 237 765 417 760 960 790 457 416 204 529 688 28 63 4 55 699 978 128 332 547 17 124 481 610 595 845 305 45 884 184 509 999 468 324 886 894 766 709 703 749 203 382 818 166 246 127 889 794 866 655 555 244 928 788 571 835 902 130 129 29 851 546 970 45 913 952 814 829 500 274 992 619 436 64 877 382 318 740 461 946 373 439 327 673 300 43 502 259 903 915 951 890 816 232 50 660 140 157 903 836 902 206 517 287 917 842 551 509 825 547 773 935 215 176 485 352 255 55 357 742 715 290 498 289 66 985 905 811 23 911 428 10 954 691 563 881 329 465 372 777 765 636 262 481 31 46 20 384 139 92 102 48 359 959 79 477 356 930 604 290 486 299 852 193 208 345 534 663 695 370 517 994 159 490 535 717 228 765 491 205 55 385 11 51 662 525 247 180 109 704 68 331 300 582 293 725 308 497 630 999 394 678 948 478 894 941 341 543 484 747 134 840 883 407 499 700 33 396 248 874 84 87 853 868 655 571 396 382 519 612 387 359 197 548 149 370 206 636 907 874 99 621 666 556 6 573 717 748 993 887 477 806 953 123 298 583 388 704 170 371 899 303 156 822 339 33 628 270 612 421 671 520 458 783 398 167 276 14 233 904 248 638 362 330 907 743 48 438 777 896 459 918 328 689 99 137 433 948 397 314 970 615 366 942 189 544 931 806 123 73 395 855 55 639 112 138 50 974 551 105 719 83 16 167 600 92 846 196 515 240 604 490 584 660 480 726 757 683 520 535 398 848 109 919 823 858 491 302 832 796 628 308 695 683 638 859 769 165 107 106 369 259 303 504 26 696 147 515 780 934 557 58 876 827 836 40 418 394 846 969 453 909 431 447 453 822 887 882 298 679 992 557 785 76 409 10 927 712 112 439 4 473 489 700 112 388 199 918 708 266 569 142 921 108 368 540 349 242 626 240 361 474 190 24 240 776 897 777 672 781 307 421 991 263 25 672 555 703 69 469 963 766 336 278 864 126 486 945 59 340 587 934 446 740 802 407 890 790 670 100 921 435 836 493 175 327 588 853 139 564 411 501 29 853 606 810 205 738 10 917 253 616 402 739 326 804 585 340 900 2 275 551 767 650 208 40 257 546 402 124 345 333 95 154 664 792 875 190 331 774 369 100 33 846 970 577 357 912 808 40 377 94 97 365 169 168 342 318 285 781 169 643 154 996 618 615 87 529 417 78 682 298 27 115 58 921 635 337 995 393 905 853 826 412 147 26 542 875 73 92 350 588 655 241 867 269 123 216 142 401 929 202 139 234 723 337 99 655 291 549 600 199 838 476 620 875 397 883 515 106 366 401 106 588 628 196 621 757 234 153 127 601 718 286 780 477 916 769 843 546 870 52 886 245 649 781 385 213 581 671 610 384 706 134 772 357 140 751 518 71 112 768 506 551 277 256 772 955 153 760 782 663 433 988 178 190 615 414 689 693 801 384 201 242 740 648 374 323 974 858 691 449 497 62 446 713 801 838 828 966 590 835 294 386 522 627 958 357 207 974 100 948 382 684 857 438 623 203 170 621 400 799 512 614 51 392 779 876 264 527 427 731 34 472 606 991 198 101 110 21 689 934 260 152 279 605 716 655 554 750 235 189 85 91 41 130 16 99 768 56 613 893 789 372 571 367 357 692 179 391 111 0 871 719 172 864 177 335 847 602 477 16 430 752 402 928 630 966 686 654 427 968 32 532 427 581 74 108 854 443 411 862 591 41 907 216 235 102 343 448 892 296 405 910 13 628 234 687 351 146 995 329 893 975 451 486 197 313 241 63 242 330 435 181 499 511 970 228 177 29 759 752 957 578 67 436 47 479 169 97 613 510 484 799 623 485 943 319 366 98 904 216 716 813 899 729 267 608 251 637 132 152 291 725 259 324 32 501 517 138 90 879 52 953 417 986 805 137 337 359 322 207 954 287 731 318 113 760 336 998 78 211 713 970 702 680 754 432 701 839 296 358 611 798 937 857 727 362 394 926 799 327 11 261 827 396 699 739 655 565 186 287 852 948 309 608 2 39 129 988 955 528 458 597 306 168 658 821 137 21 633 849 548 315 937 604 519 725 57 179 78 540 317 164 581 343 514 150 812 749 507 581 141 117 948 55 686 492 657 263 161 630 49 858 82 100 651 648 148 581 445 408 834 83 554 165 113 111 229 866 364 557 905 948 507 540 387 605 497 514 673 991 94 225 715 466 604 250 855 684 453 266 312 794 37 424 332 836 585 39 350 469 577 462 62 954 445 975 904 722 433 353 888 208 978 295 901 676 414 240 51 114 514 441 794 262 929 641 237 358 6 809 588 101 512 504 383 886 576 992 653 552 785 123 664 880 163 981 211 574 684 379 665 843 939 536 862 45 322 958 347 264 737 943 67 395 932 630 462 243 537 309 333 597 178 587 665 744 223 544 444 648 835 45 24 742 63 606 745 35 753 864 102 632 54 527 868 965 554 313 714 335 529 297 445 566 316 832 925 819 160 132 103 446 754 958 79 153 158 960 777 292 639 819 932 643 11 641 218 2 173 372 928 301 253 235 621 414 438 398 468 523 513 798 946 699 227 822 241 743 96 166 139 722 117 849 775 166 89 290 531 477 158 79 343 707 525 999 201 21 912 146 922 386 844 877 812 222 513 454 830 706 651 632 302 816 72 701 29 150 647 343 429 536 963 275 28 788 17 19 550 309 549 386 89 758 640 897 324 449 10 749 53 176 906 144 167 333 809 684 0 407 457 349 649 544 227 588 472 900 958 318 335 869 33 680 68 590 576 674 962 314 449 41 372 125 262 42 92 423 15 956 611 869 274 831 271 743 755 941 160 497 301 955 363 703 317 760 397 563 264 402 845 430 529 586 558 947 683 278 727 188 299 430 946 7 958 349 614 705 77 73 710 93 526 104 605 638 875 551 678 823 397 346 190 233 926 815 291 771 612 899 475 548 762 85 847 596 516 275 683 625 67 214 96 357 627 564 950 910 281 733 706 83 818 236 601 69 998 341 366 262 184 781 80 954 432 343 741 234 821 611 245 975 928 955 64 597 421 346 957 758 274 162 936 843 549 250 57 533 123 152 117 499 993 431 201 223 775 601 385 566 798 869 669 459 282 320 342 375 492 659 457 136 707 824 383 872 633 37 530 953 76 550 197 732 764 121 960 584 699 440 983 480 666 412 904 665 376 492 631 624 417 121 228 620 127 784 578 778 637 423 807 899 800 679 410 182 483 670 71 421 950 306 385 763 731 596 474 593 314 420 443 541 772 957 164 854 622 176 874 535 255 500 828 305 992 210 661 752 958 426 815 280 927 429 871 12 264 927 222 553 160 918 691 247 345 633 958 463 143 700 701 103 19 141 196 6 656 315 651 478 119 144 635 280 321 714 306 672 991 619 380 313 694 932 371 86 615 476 502 36 645 194 882 203 617 72 582 128 702 29 796 151 767 110 393 31 125 270 468 118 347 732 449 321 350 685 784 708 364 144 773 158 261 759 863 372 429 669 1 631 602 762 720 759 154 468 598 42 686 814 333 710 30 32 43 754 989 369 595 908 399 159 325 472 881 665 770 28 92 75 996 358 186 773 439 854 662 720 476 277 127 775 616 969 840 42 447 504 952 111 572 860 155 537 271 906 180 332 986 715 892 324 314 331 743 748 904 737 546 316 910 222 496 840 288 371 758 561 187 24 24 926 565 336 854 162 586 668 210 112 687 203 211 208 794 15 947 122 673 239 127 978 800 808 479 186 796 114 188 683 60 469 356 30 582 701 548 815 829 409 972 969 964 384 362 945 647 114 359 154 838 697 688 880 913 998 698 959 643 560 551 102 615 167 731 109 221 715 625 530 922 54 981 424 549 821 401 48 773 985 497 322 604 375 338 582 271 783 877 812 96 694 471 783 148 470 182 544 531 263 222 638 233 633 597 724 313 195 623 595 664 712 206 377 307 830 191 753 36 124 227 849 278 424 401 584 27 590 0 433 380 740 236 658 192 216 270 634 304 267 591 741 577 891 252 237 236 906 617 244 618 639 127 36 643 813 78 674 636 15 348 218 386 199 732 11 221 196 939 77 665 544 901 218 519 741 150 121 900 69 203 447 654 439 230 77 184 803 102 673 951 518 607 538 387 149 895 148 630 944 339 116 128 7 285 496 47 42 373 302 987 389 529 838 166 929 665 708 994 140 674 20 381 202 234 375 964 445 150 846 284 852 923 658 536 94 857 640 225 212 298 659 607 698 25 180 542 927 570 602 552 637 290 291 841 792 419 923 613 304 832 683 2 722 449 441 68 250 610 673 1 335 642 782 569 559 449 679 554 437 34 153 730 987 810 627 882 695 5 191 835 774 84 208 685 147 33 407 419 20 660 66 143 725 104 454 10 721 866 956 638 864 739 883 32 927 40 601 228 624 128 500 549 429 878 873 24 774 981 199 474 398 904 369 869 507 269 725 104 399 634 614 663 577 653 878 179 501 163 998 680 806 827 715 649 46 530 979 187 663 637 539 231 40 271 302 409 621 4 447 137 575 77 14 965 895 275 613 322 697 824 73 797 238 176 889 462 340 392 435 298 669 652 763 166 612 679 214 574 745 885 928 553 583 67 16 945 583 57 432 708 384 900 424 610 359 192 916 636 164 807 398 741 213 100 715 635 820 188 369 918 99 629 436 941 134 810 635 348 74 457 753 444 481 140 190 577 185 548 132 148 78 328 790 861 755 221 797 162 582 154 440 48 688 706 702 722 406 191 438 455 336 415 378 426 332 608 872 147 284 61 798 360 859 830 839 366 151 426 288 57 489 258 796 121 660 55 74 74 974 98 184 627 391 843 465 213 775 409 651 873 724 257 559 375 534 808 469 994 766 325 884 86 448 78 729 459 454 639 908 374 339 433 398 10 628 324 708 670 306 43 651 261 294 846 140 51 753 493 207 42 202 235 414 253 664 33 231 92 284 875 313 463 117 264 449 296 41 821 708 788 848 676 112 25 786 421 789 240 164 303 449 427 363 76 721 789 779 358 79 590 385 794 541 223 610 490 74 199 186 117 808 344 691 50 915 535 860 796 596 653 395 274 366 781 887 634 362 869 698 14 70 340 872 131 713 263 251 677 708 106 347 25 221 945 376 719 299 477 738 896 928 188 745 839 161 306 793 494 176 831 492 177 24 255 44 271 764 970 621 936 923 664 188 463 762 504 220 951 829 959 541 148 791 848 759 99 159 37 803 242 864 76 749 530 514 126 456 212 343 662 936 261 7 650 191 154 445 201 894 233 768 563 472 3 923 869 328 796 833 263 225 949 115 706 324 389 153 199 777 54 866 287 682 98 286 260 680 384 608 901 6 45 346 889 917 878 779 853 849 925 541 820 106 872 299 940 104 514 725 610 248 283 839 618 551 640 575 769 179 382 277 247 250 747 883 844 624 709 549 773 113 575 619 374 496 948 547 822 610 474 321 866 659 869 99 208 528 700 519 802 559 697 290 671 522 239 534 522 394 853 313 876 660 366 611 275 715 50 566 716 829 390 201 661 694 550 221 623 709 229 303 620 588 312 910 826 756 109 924 124 325 93 397 925 686 450 539 513 505 683 114 434 294 721 184 134 412 640 757 84 758 850 826 698 29 537 139 494 684 441 755 743 947 21 673 222 706 306 51 537 950 845 341 520 362 126 515 683 230 473 338 199 548 921 650 786 384 625 73 586 20 790 863 615 548 345 409 85 519 200 952 694 86 479 446 151 248 519 893 350 896 310 985 825 80 504 301 722 279 734 284 340 509 347 126 386 7 127 307 822 170 231 108 567 104 504 966 503 115 571 858 717 416 118 877 496 134 794 251 189 834 933 875 722 201 345 742 689 813 545 8 475 245 780 468 534 574 570 730 758 886 636 776 353 230 598 27 877 790 514 487 807 409 985 241 775 300 453 561 748 397 237 362 230 234 521 625 608 748 320 188 309 765 898 574 618 73 448 161 740 976 485 537 886 996 717 614 6 3 552 761 11 763 797 491 81 46 853 256 551 234 238 357 870 522 111 720 317 788 398 262 959 726 443 901 283 290 895 88 296 686 726 799 603 735 762 197 761 681 468 958 434 140 513 682 488 353 132 25 542 412 580 231 618 212 677 822 467 73 681 541 506 741 270 728 334 483 607 222 742 40 900 626 159 974 277 821 849 385 209 934 468 722 918 289 968 986 516 352 396 220 125 505 123 421 302 240 68 154 230 495 17 225 740 179 982 263 501 807 249 870 613 16 466 513 61 303 378 324 499 393 398 775 293 250 388 742 891 188 379 9 876 605 480 824 301 952 31 249 203 544 931 30 82 141 77 739 875 967 564 219 974 575 706 191 647 677 582 942 827 67 823 515 559 105 701 924 215 524 243 614 399 206 573 559 372 134 581 863 715 133 849 156 374 362 275 478 253 821 217 400 65 738 413 372 743 597 713 796 809 29 782 147 301 187 272 50 343 983 245 451 681 207 635 744 816 438 582 805 369 628 517 431 146 492 166 702 326 132 239 550 720 428 920 630 690 196 545 468 130 933 61 998 362 669 754 115 623 147 530 921 990 398 589 388 710 267 733 959 395 185 192 734 270 254 379 418 428 132 577 830 663 434 596 564 934 861 987 463 739 954 329 797 421 235 863 720 801 507 301 795 972 77 659 877 954 101 281 632 882 220 427 762 482 147 715 18 672 233 177 934 175 204 418 429 282 234 433 747 748 90 61 909 953 354 598 874 762 93 282 745 115 79 802 242 317 431 549 26 608 227 205 406 343 208 251 700 908 70 486 520 962 697 333 739 85 154 671 222 797 365 210 611 814 883 638 568 642 805 518 35 354 936 122 120 410 874 649 439 227 508 542 866 795 151 211 430 234 980 199 957 115 524 996 21 714 426 178 463 357 578 243 776 363 810 769 630 131 795 237 521 186 827 943 613 680 829 363 414 20 531 7 90 937 0 844 197 225 833 711 654 293 204 539 600 630 226 201 356 240 66 753 275 677 337 683 327 12 111 428 719 661 818 33 520 680 453 838 101 376 559 406 600 25 262 648 540 52 700 238 655 645 771 786 35 666 145 585 318 445 651 392 429 906 346 941 28 165 488 932 953 884 83 326 175 183 323 454 545 201 126 331 821 445 824 547 841 376 409 68 641 514 433 998 681 183 353 589 962 385 3 343 113 257 320 366 728 626 436 754 440 51 941 820 626 755 629 445 758 175 372 569 196 263 465 205 408 575 265 535 837 648 384 834 696 510 731 949 156 533 380 37 944 370 601 459 127 832 935 728 805 983 549 461 633 548 369 721 849 158 786 701 996 942 991 266 320 610 510 241 422 21 103 577 218 508 454 421 873 211 873 49 843 492 553 14 188 400 783 830 777 430 80 269 178 659 621 931 744 283 102 141 385 152 29 279 596 326 6 647 975 247 82 625 587 60 438 180 346 993 291 175 262 352 16 944 389 561 621 607 799 808 414 871 832 711 248 312 366 915 324 967 46 53 905 409 960 735 638 893 964 640 487 477 296 813 540 341 600 32 622 523 941 563 351 865 871 844 970 677 561 439 401 197 839 650 58 565 481 711 316 892 70 702 679 351 81 369 761 87 49 939 61 926 315 935 2 825 295 403 277 13 717 184 772 0 527 710 557 340 939 651 438 417 537 120 462 901 637 43 787 881 838 787 866 978 404 199 371 697 650 381 409 170 87 531 134 397 901 288 509 537 891 145 237 702 951 431 463 696 458 763 430 686 820 387 390 43 499 833 263 614 947 537 76 24 830 561 303 599 434 539 859 111 992 55 179 312 435 374 814 354 695 519 47 499 243 163 788 446 514 201 874 851 188 817 644 290 995 936 710 202 225 948 755 874 548 154 281 231 32 108 425 234 674 713 57 292 123 178 59 624 615 548 795 524 285 585 302 5 122 345 694 31 237 459 118 887 350 291 659 512 33 475 981 211 18 673 344 179 70 193 135 842 991 940 950 833 71 233 242 158 625 219 139 344 156 930 860 248 435 951 392 728 183 157 304 916 268 509 867 924 309 815 212 913 968 49 338 127 351 737 702 449 150 574 505 123 827 694 547 728 641 559 70 413 642 564 986 143 355 113 799 55 315 454 603 53 112 863 72 697 673 469 627 353 411 803 883 455 306 87 689 913 682 275 557 745 805 446 39 108 489 267 557 273 871 704 676 535 799 455 719 757 544 637 757 108 161 860 482 415 579 11 478 759 355 843 859 863 323 219 454 73 635 576 452 480 761 883 25 988 542 505 309 893 708 599 402 424 837 862 479 128 59 279 854 782 105 812 232 709 918 134 699 674 978 577 465 911 737 243 879 229 722 122 313 840 219 180 954 149 979 956 365 862 576 521 118 580 537 542 516 945 959 664 634 746 221 887 955 661 277 918 964 577 370 449 518 688 563 897 831 718 239 169 119 449 896 810 80 471 217 197 190 661 836 80 319 6 291 290 774 711 955 415 567 201 841 471 174 918 992 589 162 502 822 754 738 101 262 477 732 312 4 745 454 483 919 7 923 398 704 357 443 425 201 718 946 816 195 698 218 907 663 832 645 746 119 475 372 361 946 402 570 27 91 752 333 281 608 462 839 361 688 998 412 140 84 248 432 562 96 407 819 588 306 412 252 657 750 133 784 436 759 227 857 604 694 310 783 99 992 155 13 906 521 873 285 894 102 883 881 839 159 921 864 823 795 737 975 918 583 603 960 803 938 786 228 855 108 622 900 564 811 160 358 207 499 402 272 645 290 780 303 880 12 602 755 166 531 498 370 999 432 905 446 10 364 368 952 179 722 112 993 91 622 967 343 906 367 949 700 390 520 202 108 578 979 960 649 14 877 29 765 704 736 344 311 473 403 261 976 925 989 253 754 177 825 497 852 588 353 207 126 385 377 781 267 681 44 439 381 695 105 595 149 323 677 938 417 738 893 893 914 219 232 6 623 2 13 215 393 869 169 629 364 664 501 16 576 895 452 835 466 518 100 788 537 436 497 26 872 508 504 650 848 257 25 869 62 234 700 855 177 327 52 300 337 666 186 542 326 714 834 707 749 55 680 304 538 24 140 939 382 315 56 153 33 600 683 938 184 950 272 28 881 11 945 558 724 165 792 160 234 673 463 316 539 748 997 102 46 895 713 976 653 915 648 20 281 754 761 150 991 254 380 894 882 830 452 471 466 99 168 290 349 340 221 666 646 124 229 902 699 788 176 545 199 747 129 493 740 998 69 699 640 351 674 52 885 935 711 897 704 473 574 929 133 546 54 601 715 883 968 457 686 986 811 190 347 863 964 127 71 410 226 910 590 353 924 764 448 658 84 576 748 732 204 487 860 990 458 529 186 415 543 159 377 273 654 603 265 759 177 808 409 528 720 52 619 204 829 812 541 768 407 129 5 496 247 454 522 589 240 263 296 699 743 393 106 770 175 229 287 424 10 518 226 548 184 618 410 189 374 794 851 867 110 78 134 899 231 735 521 366 579 317 471 950 226 865 404 64 729 514 397 324 878 492 167 306 840 388 509 899 494 540 350 950 386 942 961 912 857 617 503 399 795 768 465 68 118 723 468 531 479 305 150 618 341 630 993 295 944 233 219 102 149 914 5 666 103 387 272 366 550 413 714 648 515 96 712 256 61 80 370 600 356 576 84 686 876 839 66 904 270 596 992 277 853 530 931 684 746 217 635 202 115 166 848 717 711 311 846 502 476 203 501 219 500 208 973 352 302 198 545 895 228 220 547 878 814 415 438 686 736 150 175 613 560 503 685 855 329 804 512 217 373 873 63 549 972 91 899 851 292 21 291 298 498 941 430 79 323 184 968 355 410 349 770 508 699 585 694 476 137 431 122 514 875 526 48 851 282 429 286 850 427 955 131 657 437 548 193 976 785 307 282 984 103 341 443 666 994 500 551 109 279 894 527 758 305 217 650 968 2 755 293 579 989 107 41 10 864 482 216 169 351 194 760 777 541 510 670 4 262 605 628 585 582 704 568 31 792 469 83 791 632 483 991 153 80 162 377 618 803 596 813 597 399 995 394 553 239 790 862 120 562 850 220 630 849 339 4 944 702 937 660 49 79 339 889 607 775 664 23 153 102 369 316 80 62 278 830 957 195 365 710 428 257 100 213 192 497 43 93 57 746 510 662 42 438 139 341 947 18 910 278 3 289 871 510 394 639 119 825 455 483 634 717 847 857 702 419 871 250 332 209 846 174 372 584 990 462 233 381 473 293 489 662 618 391 0 278 512 188 239 772 265 990 56 618 913 266 255 774 564 157 873 127 975 263 989 211 831 556 730 823 576 529 715 863 773 905 310 50 730 934 430 218 954 720 572 527 195 319 890 882 790 452 529 945 212 889 254 310 755 310 446 553 40 30 939 230 471 731 562 134 968 356 920 555 206 790 999 394 569 860 723 889 61 127 559 652 874 490 929 35 831 681 20 667 88 660 856 862 209 249 622 596 937 879 970 793 437 838 46 287 999 263 713 648 296 997 378 95 823 641 699 470 944 839 826 306 282 252 777 649 351 914 546 687 608 305 318 771 481 945 349 951 678 824 72 753 59 58 184 172 527 711 577 407 0 979 579 203 63 126 182 89 177 725 369 791 260 596 972 941 983 330 825 757 85 102 539 319 183 550 131 653 941 629 871 145 606 926 484 470 101 856 863 369 957 435 787 769 67 659 316 854 750 600 695 131 187 832 151 734 453 791 402 715 811 627 685 37 840 390 269 620 956 757 260 973 389 536 100 939 162 395 165 844 662 635 453 934 811 32 724 968 439 273 887 974 265 841 675 792 468 451 878 503 149 118 164 507 512 32 879 219 469 844 708 655 432 469 125 545 140 371 23 85 114 525 637 15 224 499 642 996 121 424 844 301 558 954 749 386 903 859 250 825 648 893 73 600 271 324 769 816 594 316 868 689 546 51 71 989 522 863 569 564 822 800 713 718 912 515 173 704 544 46 814 698 6 483 911 619 982 129 869 118 52 776 480 22 152 835 249 267 667 303 259 911 736 150 723 105 757 678 115 908 509 598 27 575 100 83 330 570 596 647 869 166 16 383 923 296 222 819 912 848 953 376 588 881 792 463 220 156 177 17 88 726 624 925 275 527 452 403 933 6 734 774 466 333 621 106 700 483 311 818 191 256 280 339 325 388 81 737 767 114 496 275 337 566 187 467 923 587 276 335 311 943 910 102 963 89 300 338 379 793 543 606 22 895 813 720 792 267 775 374 392 608 916 281 197 834 315 208 815 252 452 782 242 704 288 98 517 173 888 98 352 998 391 836 563 637 185 954 14 738 653 212 395 413 621 874 133 183 930 72 239 807 813 246 446 461 167 411 501 277 614 372 902 877 429 756 48 311 734 706 832 22 175 539 234 712 920 963 142 1 80 404 855 489 25 686 125 146 979 211 258 250 427 811 971 678 89 423 681 960 39 211 157 424 572 463 744 866 2 871 109 969 252 768 995 541 420 921 11 644 904 656 588 980 187 868 396 96 448 409 462 971 141 236 644 704 199 119 23 943 950 80 719 945 892 931 877 542 464 227 887 931 609 950 117 178 206 932 625 410 431 529 195 594 815 683 58 378 94 642 504 627 942 234 410 820 538 517 674 301 780 417 86 200 888 602 19 186 523 36 982 413 27 533 418 970 615 316 482 222 931 252 922 450 453 325 632 731 670 71 430 604 430 616 102 81 480 68 711 130 879 44 460 524 672 768 583 204 608 453 682 556 831 320 372 15 426 438 837 78 835 96 701 715 232 292 621 87 312 67 98 322 782 872 279 131 999 368 353 506 560 59 214 933 198 787 955 601 70 650 481 705 814 99 303 562 738 751 328 77 399 217 388 958 636 669 798 290 553 357 74 255 997 7 477 801 885 259 776 257 620 842 426 478 698 247 220 81 915 979 35 918 343 35 47 868 687 492 557 169 541 89 525 7 594 239 165 683 140 193 682 35 796 227 700 601 194 342 268 651 659 399 747 341 532 722 564 554 431 706 203 217 442 935 2 263 865 168 476 590 32 780 565 524 115 823 772 617 793 410 928 247 940 418 329 225 452 474 419 672 926 942 994 954 339 827 577 583 444 775 717 90 850 59 236 554 757 802 352 203 721 449 53 173 776 434 857 646 734 319 902 101 169 334 160 840 102 615 104 179 88 839 140 825 671 474 256 225 449 515 837 849 983 4 795 322 773 784 58 87 312 51 580 635 903 382 102 44 202 928 620 834 216 257 685 676 86 374 981 868 9 141 224 894 44 919 976 998 194 203 747 128 455 532 882 914 489 796 610 159 231 412 384 449 667 185 671 759 688 733 590 921 256 337 677 490 622 322 830 842 322 69 887 995 173 775 996 230 740 60 968 305 514 801 173 112 272 639 48 924 137 665 323 647 635 879 791 208 882 921 701 202 896 595 514 975 380 626 984 151 96 864 988 472 261 563 882 132 777 986 420 69 127 316 927 389 959 228 914 384 380 5 63 599 852 44 179 512 776 798 759 69 823 587 91 590 33 362 235 313 162 701 235 802 463 46 263 800 471 432 713 841 297 721 479 114 105 524 398 28 521 846 174 945 207 222 558 178 713 433 791 111 382 750 6 842 60 159 75 402 57 570 659 269 410 827 968 995 200 143 832 815 335 239 855 462 488 39 192 299 939 225 796 727 640 253 393 708 490 572 499 552 715 370 373 827 494 975 958 955 85 886 332 766 319 665 244 748 882 216 994 5 474 41 23 830 818 241 719 787 293 898 531 274 338 337 258 233 841 821 653 916 954 390 162 866 485 821 703 924 17 559 891 963 878 956 525 19 926 433 390 310 267 463 575 279 342 385 145 22 969 610 672 811 233 742 321 205 665 815 75 85 794 412 45 408 866 891 806 375 821 721 865 894 220 525 511 957 48 35 822 233 150 367 662 681 444 202 561 735 826 81 329 917 385 910 902 506 415 655 424 598 216 996 617 788 558 899 735 158 984 597 121 459 106 42 52 182 865 444 614 579 597 508 239 299 221 132 775 215 684 776 730 887 466 962 916 964 710 63 384 1 371 751 607 782 713 162 33 494 40 834 723 224 884 443 605 607 81 521 665 985 766 359 106 510 662 791 500 257 437 638 133 84 25 156 275 680 895 18 904 460 795 468 342 248 293 119 278 231 223 193 398 815 508 77 12 365 963 947 112 64 858 158 613 133 792 324 878 320 792 420 230 865 756 928 73 599 816 629 145 276 678 758 587 13 146 169 648 18 378 227 845 781 30 291 307 180 14 405 477 783 802 788 204 719 239 389 959 34 687 153 699 171 144 214 590 545 260 294 457 983 363 944 209 398 458 17 681 218 124 594 687 580 345 513 776 381 39 946 860 339 312 91 702 713 579 773 330 612 247 60 500 79 583 12 614 9 114 313 499 438 633 360 893 763 325 6 701 593 729 205 228 286 733 251 238 397 43 80 772 305 939 748 49 662 213 32 45 158 981 963 583 822 107 451 635 378 854 883 610 464 988 285 796 127 594 34 143 564 965 684 170 554 20 827 773 358 386 198 197 403 290 333 315 338 229 940 38 83 267 538 480 977 792 170 821 994 426 70 31 335 118 965 151 900 127 698 758 506 375 353 921 363 283 180 665 713 528 514 611 588 200 946 246 776 615 895 886 910 512 497 524 157 32 334 220 34 152 959 532 114 545 172 116 966 898 318 642 695 789 604 818 783 689 94 863 590 876 572 886 210 552 20 414 761 659 48 579 390 972 560 239 765 289 170 186 240 504 329 574 486 453 261 14 913 25 763 699 497 677 979 9 530 224 334 96 875 925 822 890 349 904 516 151 606 557 409 72 25 492 792 792 666 947 5 427 498 211 312 930 407 157 39 578 47 367 123 247 872 342 327 538 638 378 248 706 806 608 897 52 56 716 860 620 489 834 663 204 20 946 631 839 912 426 993 229 225 824 530 871 939 470 461 137 454 81 742 204 648 22 862 16 682 788 799 145 863 989 86 551 434 54 323 598 984 643 615 376 512 232 544 345 712 645 356 582 828 114 65 994 176 443 162 250 385 778 751 579 891 772 85 628 505 226 877 775 455 114 599 937 852 733 442 275 942 92 223 817 640 915 320 907 336 697 603 374 984 989 630 534 83 750 44 59 552 588 139 571 119 348 116 668 741 929 349 268 905 116 281 505 4 516 544 34 397 284 221 562 155 60 470 832 668 401 86 642 81 986 294 347 354 38 105 986 140 541 118 813 241 190 807 929 440 854 997 728 572 70 679 592 10 223 35 857 12 554 716 237 912 715 677 808 136 991 955 70 414 301 722 415 785 774 146 440 889 370 942 133 281 468 204 144 853 267 585 92 909 24 279 749 194 569 809 6 700 766 311 623 647 695 404 198 434 358 274 930 504 182 396 271 971 199 383 666 405 524 528 895 344 980 898 530 717 705 413 397 262 472 3 798 843 718 984 323 497 693 395 999 848 940 419 248 486 316 172 439 66 718 893 634 436 617 196 560 491 908 742 929 632 404 174 134 862 924 352 982 714 746 970 231 286 554 713 786 288 934 743 908 681 540 966 217 886 300 770 450 297 606 524 143 497 425 742 551 714 193 480 783 773 197 574 70 528 876 845 446 648 625 767 910 257 927 306 91 501 668 970 334 283 983 936 229 915 988 902 665 120 648 565 171 932 470 706 440 135 666 628 757 416 189 448 54 298 557 48 131 259 789 824 731 345 534 514 593 547 29 64 477 855 452 354 923 118 171 418 906 648 413 390 932 758 12 536 932 87 705 167 347 506 47 338 536 858 999 357 315 64 538 302 145 225 202 190 563 541 134 278 579 359 396 569 937 174 794 431 637 857 766 168 444 705 721 744 140 574 803 889 986 540 966 76 663 110 116 425 961 647 909 182 853 600 270 396 823 848 447 199 764 749 0 105 278 177 880 965 488 217 106 460 923 968 225 177 413 177 993 615 970 644 861 746 499 850 558 927 616 895 36 214 946 748 640 339 379 503 921 565 978 841 793 26 883 991 188 437 689 138 552 944 688 273 709 277 305 225 865 524 376 439 198 915 386 736 822 709 876 640 511 679 540 143 266 102 652 152 604 28 557 3 666 300 510 729 269 292 717 675 610 319 333 317 474 569 73 563 234 759 796 89 527 921 493 213 471 228 289 490 774 401 578 748 423 14 760 111 388 797 312 726 708 182 350 82 795 473 802 612 110 215 387 58 298 68 709 842 97 16 280 227 342 568 473 105 99 383 524 581 513 915 747 811 515 452 122 336 65 808 968 457 894 682 266 558 7 583 343 40 60 704 555 151 831 123 562 610 362 434 922 448 483 363 429 296 755 84 486 800 528 346 49 188 617 283 455 570 89 348 734 487 239 486 799 502 377 270 83 244 291 911 973 202 853 247 361 175 217 239 311 97 61 519 613 38 81 195 538 137 824 262 176 397 866 310 447 953 593 268 49 264 906 922 109 512 667 779 941 984 114 301 90 326 993 52 978 556 719 536 432 301 949 462 299 37 941 766 55 123 501 150 561 312 439 948 953 0 432 662 493 145 538 134 63 512 482 197 909 499 366 792 272 733 48 436 862 800 873 353 921 260 822 410 485 132 619 825 846 485 372 407 905 226 145 574 288 696 32 155 885 97 714 245 503 164 671 390 497 551 988 106 469 978 36 59 489 220 884 544 382 230 720 578 292 794 999 750 258 968 514 630 255 254 899 684 38 404 811 984 9 623 302 924 702 883 610 883 261 224 104 561 268 670 947 72 510 818 556 481 744 207 84 554 273 942 820 964 320 160 290 227 618 328 944 110 252 997 668 516 757 145 612 908 538 84 120 900 964 376 318 390 445 32 120 573 707 133 130 97 494 999 372 115 980 497 200 747 644 0 371 777 815 509 767 536 408 646 675 324 588 463 494 957 924 483 662 826 299 98 797 237 168 108 853 890 219 882 143 377 859 927 903 657 831 223 619 328 43 788 138 264 519 71 255 844 148 838 568 147 675 785 851 253 646 184 718 60 35 621 920 548 355 173 128 261 417 202 249 270 799 218 708 929 573 229 750 565 113 198 235 613 390 503 824 322 320 809 176 409 695 413 388 857 799 782 45 0 637 216 423 660 228 603 636 133 762 876 190 40 805 130 74 849 95 344 643 153 450 668 835 102 864 471 646 822 476 671 734 649 713 483 628 872 236 262 429 870 365 908 757 199 25 706 22 858 74 808 843 198 359 201 612 296 685 788 736 331 361 593 874 392 673 640 427 131 940 827 499 433 609 524 335 843 680 188 87 384 229 973 707 515 539 471 832 97 656 324 841 721 84 197 788 222 805 892 87 565 217 749 853 560 74 677 324 129 735 595 924 886 934 28 723 791 27 570 817 407 17 58 841 428 236 273 115 132 447 417 465 111 211 473 731 688 654 499 308 44 140 460 431 610 354 74 980 889 440 735 443 967 912 725 893 316 350 412 326 716 687 516 893 294 597 854 845 702 93 546 314 359 432 867 721 414 70 511 491 264 754 66 374 589 51 776 378 900 475 110 715 25 400 604 608 509 681 216 510 853 118 414 299 21 919 967 307 622 501 190 215 14 364 147 543 802 203 270 787 85 580 705 869 791 146 312 375 233 832 954 498 718 228 233 268 370 873 334 2 492 74 715 411 92 942 704 202 767 425 123 741 819 163 46 535 1 791 862 237 360 677 563 381 544 432 562 446 697 896 817 675 113 94 553 391 648 318 827 515 784 320 824 508 99 978 651 459 553 359 17 230 455 924 699 752 779 658 519 188 823 97 219 806 437 4 970 872 937 624 41 234 920 834 572 663 104 266 929 48 260 926 683 739 878 612 404 564 985 739 622 881 61 379 492 699 578 96 477 321 196 963 800 300 252 928 14 813 873 788 273 447 829 374 257 768 496 409 642 914 649 521 593 325 341 742 435 392 45 723 612 905 345 865 204 281 647 378 462 743 545 604 640 255 178 747 384 648 558 215 502 416 282 589 569 67 293 370 390 109 434 352 635 389 143 251 314 825 455 842 74 672 711 627 688 111 910 586 558 689 570 258 730 915 278 722 636 410 468 462 520 553 58 149 143 767 585 346 547 812 691 445 702 623 932 428 727 262 165 445 457 72 435 117 106 784 90 86 355 41 812 692 483 342 874 257 493 870 538 786 519 43 127 529 805 422 404 999 933 752 733 100 978 682 225 69 373 699 641 492 430 472 221 342 580 61 301 124 664 404 298 53 569 578 679 685 310 595 862 174 71 676 688 877 686 32 531 39 714 352 784 386 223 335 131 46 323 278 760 936 524 33 256 873 322 839 31 655 382 663 602 724 183 122 399 370 95 868 36 684 705 985 121 529 870 442 299 10 719 63 957 995 872 307 963 51 913 230 110 35 850 965 761 962 58 941 429 939 130 625 211 522 295 397 444 802 371 754 111 107 100 216 544 336 823 759 647 31 515 169 310 239 543 566 665 6 541 463 719 475 520 960 665 530 933 31 778 10 453 525 979 115 946 96 987 607 537 848 831 307 776 113 588 753 162 30 259 674 883 681 112 889 810 637 200 321 956 667 459 297 772 875 826 370 396 598 544 460 219 382 739 661 564 796 980 982 216 761 405 994 491 738 314 539 83 382 709 731 958 280 250 578 52 251 979 429 238 269 337 138 760 883 904 798 511 866 261 425 998 565 621 62 762 518 946 505 333 783 428 832 665 434 436 459 606 187 641 176 624 377 407 468 901 30 346 304 484 9 77 571 610 242 496 902 155 259 673 371 380 513 502 225 397 759 478 252 402 329 151 156 187 702 540 661 753 778 739 979 86 304 818 449 550 168 345 839 220 995 603 14 151 305 719 597 131 215 54 166 98 157 775 319 179 237 583 757 912 564 834 673 351 243 232 336 517 203 54 859 46 996 565 288 776 480 602 794 337 732 621 504 484 683 434 710 795 454 186 913 248 511 792 543 823 35 853 524 950 370 53 56 320 87 429 272 797 455 754 669 494 512 612 714 141 12 294 196 376 869 396 759 511 703 825 624 3 815 594 49 97 18 404 554 631 821 669 644 652 763 299 452 394 722 43 871 895 590 801 966 431 240 87 4 771 863 811 825 197 196 489 8 83 36 41 777 844 427 833 820 996 54 432 459 374 945 856 115 601 765 543 808 401 398 943 537 250 83 72 138 960 472 322 850 62 703 514 549 438 204 69 573 218 692 186 671 403 524 840 228 253 763 199 486 665 553 414 932 311 308 722 707 121 923 14 60 236 880 215 352 20 729 656 267 62 12 636 815 198 240 372 920 620 333 399 116 88 480 80 79 766 126 940 334 886 558 630 724 255 814 762 97 825 219 472 527 553 87 509 745 346 226 15 113 784 673 482 599 541 733 318 840 717 0 951 215 345 346 76 902 983 833 517 811 827 517 57 510 445 913 953 917 970 662 401 442 896 245 437 458 708 991 377 43 149 703 434 906 992 914 815 692 834 743 448 979 244 876 711 131 81 668 729 929 531 785 444 826 707 581 492 690 209 635 630 846 377 666 117 912 272 723 786 215 236 318 538 319 764 878 977 164 11 75 538 682 244 280 294 878 372 172 261 691 584 626 841 609 515 183 855 379 641 46 288 81 187 317 474 184 562 66 917 524 547 615 288 457 718 95 915 416 290 93 697 493 985 147 534 50 458 894 779 146 858 241 374 639 411 946 411 945 430 963 603 795 377 737 63 297 588 417 188 344 580 101 999 84 918 625 734 390 217 835 464 465 902 443 668 82 163 752 116 517 240 391 176 254 494 351 408 959 573 87 498 731 425 886 658 417 759 679 430 131 392 114 593 684 644 120 338 726 255 124 963 870 690 852 717 989 644 631 125 304 46 320 236 583 270 323 419 681 115 571 707 363 854 47 208 453 812 436 383 676 421 852 634 693 613 471 797 795 224 205 871 855 864 149 589 652 703 330 772 504 600 902 955 215 967 693 446 15 878 61 970 358 482 980 683 577 187 694 162 709 26 571 228 156 316 660 190 519 191 254 368 168 127 300 799 620 200 433 651 536 85 551 990 727 224 660 451 479 670 619 469 506 940 42 576 872 948 907 981 23 995 503 501 247 912 634 787 736 787 968 58 87 312 651 418 705 326 707 593 395 655 302 472 41 654 321 260 434 667 794 683 219 613 695 982 25 425 154 828 330 395 959 111 988 951 306 320 908 190 11 165 418 826 761 788 238 245 319 399 976 101 668 726 871 799 646 406 465 253 39 905 138 210 522 712 36 703 811 542 601 735 201 86 365 655 123 774 726 623 540 697 49 596 197 392 456 442 535 792 499 544 565 778 21 390 778 681 904 84 82 966 614 774 781 923 228 880 270 221 173 596 137 732 724 633 277 474 459 905 691 763 591 785 992 883 556 371 195 570 557 732 850 286 601 641 781 1 543 558 629 102 508 887 408 391 352 580 526 704 985 256 64 248 839 27 593 248 517 552 26 595 600 192 571 59 206 197 883 690 147 779 213 140 393 360 371 183 389 476 961 271 911 587 235 793 108 494 964 825 432 495 964 295 78 120 461 363 993 347 486 968 339 538 262 965 64 134 347 912 749 477 83 531 367 98 424 309 765 536 823 775 672 466 645 125 72 394 937 435 949 201 967 720 176 531 70 302 251 569 175 77 75 373 839 855 225 579 926 618 985 269 774 730 562 894 794 386 276 200 4 40 893 57 281 436 649 294 563 837 525 846 319 409 329 169 779 194 12 321 345 661 84 972 400 184 625 972 577 907 46 950 773 538 749 771 77 20 734 690 354 827 995 383 308 49 220 855 934 123 440 749 392 135 687 16 840 141 901 790 784 71 565 299 704 521 659 986 794 294 73 409 9 656 893 97 171 872 463 795 353 71 31 60 370 367 443 448 112 590 95 468 826 738 438 379 514 564 864 830 162 32 602 159 863 494 574 214 644 813 402 592 426 480 227 598 38 406 939 399 532 671 538 264 934 960 685 80 344 445 664 705 942 845 744 254 160 486 92 23 896 629 837 813 246 230 446 788 983 279 64 860 226 792 604 427 296 535 241 600 201 696 33 255 37 750 681 861 823 57 103 955 325 573 131 505 615 396 586 958 953 944 511 606 459 936 863 664 661 630 975 590 643 528 781 472 797 807 926 493 826 543 492 364 616 316 126 776 492 349 633 948 9 890 20 143 450 558 317 387 55 52 567 214 750 929 742 796 646 828 719 483 639 907 171 726 398 447 199 64 400 601 197 967 669 379 754 633 563 751 821 301 200 618 70 647 863 203 932 812 533 217 117 308 581 678 541 135 154 610 827 87 187 733 285 681 163 484 596 654 718 855 534 179 991 714 34 609 66 307 298 281 899 479 370 766 952 850 693 848 768 591 370 965 418 882 850 166 410 942 248 98 398 920 367 869 663 396 164 868 596 12 299 317 879 717 507 667 262 19 989 781 127 182 931 490 75 902 395 624 108 112 212 9 261 777 365 741 572 288 818 557 688 750 908 896 82 517 926 477 722 541 968 254 743 288 733 340 696 873 627 261 550 793 367 470 844 566 734 895 154 515 462 138 60 136 989 121 205 56 233 558 237 685 405 589 795 193 789 244 266 759 104 981 25 850 365 684 24 486 199 581 145 378 125 42 400 851 422 113 939 880 0 988 217 766 575 787 197 26 729 484 96 991 999 844 92 985 859 542 785 771 672 998 101 628 525 163 326 442 770 84 337 541 149 753 717 661 605 334 462 876 471 759 676 364 688 805 821 280 750 393 347 457 985 769 692 200 562 539 222 103 173 632 319 400 266 363 202 846 257 456 244 921 199 859 709 971 838 862 117 993 78 343 123 779 534 354 453 814 112 802 393 381 623 997 913 622 735 414 665 875 745 300 711 859 568 425 891 461 898 764 699 474 797 468 200 867 317 3 426 576 864 575 363 808 701 878 983 449 676 336 996 962 278 461 366 454 31 300 664 440 989 927 930 306 465 529 10 668 704 620 689 22 472 461 848 148 504 24 506 55 160 553 106 669 62 637 56 154 177 57 518 65 162 795 886 938 790 641 317 451 870 616 917 626 851 910 580 323 450 573 517 356 795 82 824 357 993 315 169 600 640 400 694 644 917 108 980 196 324 914 814 528 887 240 309 527 89 976 108 181 46 653 123 729 794 51 2 919 658 690 837 781 72 348 215 633 847 708 757 174 712 156 634 144 637 985 242 471 486 798 765 97 8 828 934 323 106 751 56 791 784 541 38 833 81 6 213 767 558 483 165 359 762 311 756 277 973 301 381 623 657 978 508 711 47 453 350 125 600 234 529 761 918 773 815 866 56 74 595 166 631 96 783 590 839 130 548 905 393 3 271 959 21 202 612 774 850 39 547 505 511 50 960 522 965 435 554 48 494 566 603 559 955 763 510 246 150 894 489 543 811 105 696 749 777 824 648 123 25 817 716 702 361 355 171 93 775 913 564 604 241 501 476 923 54 486 623 498 459 588 539 821 20 142 282 580 221 391 209 965 73 166 568 565 943 841 835 389 170 592 490 516 709 364 41 944 889 499 877 51 637 752 305 69 954 694 975 533 988 627 807 425 620 493 857 342 20 447 876 64 291 861 776 839 15 104 978 856 565 143 98 864 479 219 623 839 895 400 685 806 117 283 210 70 338 96 68 943 833 69 561 568 502 430 490 178 917 141 686 58 517 564 348 758 487 652 923 715 918 943 91 702 524 0 442 666 754 591 335 917 257 773 484 590 879 47 826 302 271 503 106 503 155 602 179 619 375 122 29 106 935 553 938 893 180 890 992 284 167 917 660 727 687 383 982 907 221 206 313 722 628 686 579 722 630 337 958 544 819 349 79 752 448 931 923 252 988 242 401 675 713 193 487 783 887 624 800 325 813 547 486 161 965 813 435 566 78 550 670 375 555 135 694 609 23 240 395 783 291 658 881 39 86 149 58 773 354 640 631 834 224 48 733 865 947 910 441 500 422 859 249 974 474 422 307 53 116 483 326 632 68 15 604 461 420 247 947 192 829 949 903 563 216 295 575 839 875 501 344 293 450 65 917 492 214 794 830 92 650 66 559 252 825 771 269 632 880 476 178 421 854 833 425 549 649 755 787 312 100 9 517 374 332 119 646 733 128 371 761 628 676 518 121 850 261 260 968 632 66 482 134 39 639 738 366 347 848 477 234 10 255 967 325 572 801 706 634 779 961 737 506 225 343 565 327 640 293 466 396 405 667 610 822 338 564 65 132 393 248 256 349 613 21 959 667 601 290 967 976 229 314 209 524 478 201 65 216 556 444 552 209 248 564 331 68 910 621 54 632 169 703 244 25 741 218 865 121 292 105 324 974 264 353 795 718 480 299 605 659 32 726 795 167 510 266 495 420 160 532 133 631 12 953 980 59 648 272 418 522 931 453 305 661 324 80 467 267 370 221 121 817 34 609 995 203 832 21 571 733 833 877 90 104 191 291 990 940 536 115 890 876 918 36 286 266 695 72 908 177 457 885 65 699 561 796 694 690 284 111 455 61 838 290 421 102 215 98 114 78 876 570 621 583 430 535 307 692 149 210 708 639 850 479 597 837 503 85 707 821 713 245 510 728 478 623 559 42 387 120 91 661 439 321 974 916 471 707 393 365 746 360 313 991 320 418 5 290 992 753 549 373 581 302 551 904 182 442 142 445 594 844 114 727 319 678 624 551 620 509 927 260 53 416 564 327 495 215 204 229 886 116 396 940 511 744 413 694 801 880 935 449 827 257 215 743 902 369 907 861 29 600 497 202 206 411 267 685 708 980 11 988 359 97 261 442 460 82 441 766 356 896 834 74 180 408 625 101 35 130 68 698 629 203 810 624 753 680 841 533 884 265 115 425 455 702 379 744 35 98 446 64 466 312 616 848 555 982 575 93 756 942 11 537 783 652 119 878 590 375 225 172 306 967 686 860 725 325 944 861 214 576 2 422 153 370 357 393 409 652 402 573 892 345 586 78 676 86 585 95 583 412 813 946 791 473 39 223 143 796 214 743 469 664 647 813 439 277 666 866 158 271 677 177 458 672 732 428 604 461 962 42 983 988 468 322 3 372 774 573 112 606 834 895 581 212 384 812 68 667 17 855 865 792 565 726 523 824 234 510 590 202 976 843 576 364 88 597 328 191 872 496 187 754 511 317 902 231 641 618 981 932 948 730 250 137 975 508 273 668 133 899 400 714 953 469 916 340 738 684 698 572 531 328 702 123 735 534 449 908 339 904 401 931 367 150 397 558 559 838 551 943 227 2 287 809 630 681 683 228 666 194 638 745 692 566 210 347 286 469 387 501 233 422 762 353 320 592 725 533 325 677 45 182 465 202 780 752 533 763 294 67 905 720 474 825 261 781 585 778 249 596 16 62 936 332 294 603 601 779 620 514 603 910 502 826 109 562 663 388 61 903 586 968 925 454 781 450 930 260 833 569 788 680 608 271 543 212 45 843 935 186 794 471 21 690 133 97 513 157 397 717 213 534 508 148 580 970 376 27 438 638 644 697 722 0 178 92 644 759 289 717 960 917 212 50 139 729 928 481 426 696 915 551 169 308 578 134 255 422 579 630 180 80 417 218 620 934 622 918 174 340 27 456 451 194 385 250 783 656 947 368 631 775 864 337 217 981 620 746 562 118 377 246 701 452 457 389 246 46 302 587 788 315 807 905 514 48 633 351 942 906 832 77 685 60 340 517 956 623 215 901 797 49 323 591 743 414 231 261 14 506 965 683 158 517 948 719 119 825 83 246 605 403 235 29 272 731 710 37 790 881 157 704 167 125 913 575 102 696 918 717 882 621 640 306 488 49 158 869 200 418 235 940 773 449 567 41 806 101 630 579 519 575 596 746 341 323 708 250 968 651 408 690 92 302 398 559 725 908 251 306 49 99 967 539 650 456 77 420 425 475 413 452 219 405 869 212 36 797 637 988 137 359 114 398 440 311 433 50 645 187 21 508 685 378 641 667 275 49 542 303 86 224 624 593 719 82 422 55 982 347 988 176 229 451 812 729 705 494 876 852 677 228 247 530 594 806 625 486 616 161 854 587 156 735 452 405 173 739 648 765 611 988 2 936 216 639 118 739 238 41 511 862 845 799 533 637 72 218 734 879 554 361 675 673 14 141 767 39 601 883 300 467 680 182 746 873 409 365 94 863 445 218 163 996 783 530 909 989 360 896 664 728 889 843 637 717 438 139 125 687 119 363 36 416 55 952 855 868 407 842 745 302 158 316 160 770 980 273 542 35 645 678 92 491 964 521 604 717 510 596 782 444 291 182 65 245 39 893 827 719 679 65 497 581 602 808 349 384 737 77 705 270 214 724 184 720 148 105 924 116 683 958 952 302 53 114 316 143 180 431 282 796 131 433 472 169 608 153 926 746 959 170 282 275 951 520 133 386 390 219 161 191 156 206 418 225 361 460 399 138 450 289 599 9 717 139 389 131 252 117 337 616 947 330 553 94 430 873 448 455 210 151 296 816 778 970 178 116 89 955 718 657 720 163 75 671 147 323 988 832 293 422 921 151 135 646 213 611 3 442 203 0 128 60 717 465 898 962 809 132 108 844 324 724 116 529 975 425 976 800 61 475 682 743 586 213 98 153 111 47 257 987 698 438 98 41 965 67 747 676 668 727 337 339 289 96 981 57 993 572 992 581 977 138 26 513 336 503 356 319 947 318 347 187 390 897 195 168 595 295 714 379 263 603 836 493 571 83 488 594 917 547 317 620 301 932 765 491 804 410 561 906 844 699 594 934 888 655 114 357 450 785 441 50 749 227 621 941 862 744 900 927 126 202 594 258 596 930 872 136 386 777 57 739 579 385 512 94 329 104 640 151 941 926 432 305 341 374 143 205 158 557 12 474 585 135 40 647 121 722 375 64 107 502 75 539 743 109 694 900 957 486 51 900 431 986 102 227 865 106 397 315 223 283 729 928 787 25 739 530 713 719 134 676 92 111 28 509 416 709 982 118 315 561 602 808 697 834 984 676 803 973 398 108 745 75 220 801 338 890 735 293 107 595 419 3 854 648 81 628 591 110 120 947 874 369 913 866 927 761 126 853 343 381 373 194 538 348 531 743 152 201 526 221 103 653 644 262 544 852 220 897 369 157 769 689 340 872 577 278 434 754 696 324 612 819 585 204 418 138 605 547 238 677 839 61 338 287 67 618 165 966 649 719 779 158 977 207 871 310 960 525 423 698 879 894 895 718 919 591 278 748 945 893 981 954 40 945 272 247 957 570 983 717 184 210 956 617 150 556 667 56 330 66 656 260 649 441 58 874 60 116 230 899 851 555 33 442 8 939 40 279 711 226 615 70 684 125 806 596 351 529 932 991 208 227 770 362 778 902 810 445 613 178 45 555 47 284 785 972 750 963 699 720 732 627 782 180 396 347 696 941 240 380 720 362 315 744 753 882 379 512 453 335 519 955 649 216 377 596 740 117 792 197 152 685 422 440 405 681 500 328 86 153 483 197 301 454 385 409 69 821 351 178 5 808 34 291 409 179 655 339 94 463 308 865 387 775 519 782 707 906 638 749 893 632 783 166 219 545 964 76 612 11 549 426 439 82 708 784 709 573 700 745 791 690 335 155 809 910 236 314 831 918 444 448 89 1 325 908 856 638 363 441 882 252 714 771 899 144 236 679 584 880 866 523 26 111 258 439 172 805 840 222 196 988 381 714 493 539 769 951 375 685 212 823 9 842 750 597 781 760 858 803 733 678 822 662 713 739 367 532 418 879 967 771 988 773 475 484 377 750 943 660 176 67 889 830 303 179 203 841 583 441 780 416 426 214 63 450 153 600 310 731 284 911 774 432 788 696 23 162 512 637 982 158 572 540 992 228 406 860 161 991 315 391 371 452 706 527 796 411 385 746 930 870 540 900 72 264 632 879 569 832 601 792 272 921 403 396 112 668 435 609 260 814 36 536 61 956 528 612 428 77 25 623 791 506 5 746 618 728 160 61 434 2 110 126 804 114 187 967 196 897 27 891 441 139 998 224 960 18 379 683 906 392 805 464 331 280 690 660 531 222 256 614 570 936 663 784 268 453 938 922 957 332 342 447 385 227 127 229 600 856 976 157 146 109 275 116 132 36 866 176 924 592 320 680 842 904 635 142 629 513 869 842 154 518 61 984 518 387 35 954 586 616 33 190 183 387 239 782 345 255 124 34 919 207 664 901 209 383 986 977 355 244 584 164 475 861 801 37 260 385 878 91 399 142 941 497 776 774 537 398 671 951 224 890 612 493 64 865 57 443 237 727 490 362 700 262 734 946 531 867 741 394 833 710 508 940 18 647 254 741 421 701 543 153 613 696 504 553 719 6 871 639 872 421 953 198 853 946 705 652 868 300 13 40 2 83 42 463 262 746 716 473 477 272 958 267 650 234 553 349 904 658 75 569 209 827 158 943 184 938 798 599 655 529 569 889 299 242 321 534 341 450 988 67 655 839 63 494 853 178 588 895 901 673 251 452 217 422 804 861 60 565 894 370 120 465 413 97 430 581 4 748 869 952 796 62 434 598 340 983 967 292 95 272 936 177 290 394 819 223 452 689 658 475 613 45 789 363 195 512 314 617 856 249 667 624 634 810 403 396 621 338 905 923 552 640 161 257 922 649 721 877 891 671 790 187 318 791 4 465 968 440 740 835 495 88 511 516 961 18 273 959 192 791 361 832 457 815 831 445 197 976 421 437 80 289 151 561 500 296 400 312 364 165 10 995 967 894 329 60 8 550 293 257 95 927 685 642 430 443 359 462 964 144 745 741 151 579 45 35 948 962 567 904 346 748 44 170 772 148 462 304 265 335 172 199 458 619 595 510 639 459 37 235 369 39 575 538 212 147 547 871 280 552 643 183 199 438 557 270 663 478 649 876 996 384 589 796 961 943 582 879 956 390 633 573 5 270 132 354 686 671 939 616 839 21 764 592 377 907 993 269 453 764 47 113 121 643 762 149 319 760 789 953 879 893 151 683 842 462 524 468 383 378 694 870 168 826 17 954 513 849 934 16 974 991 678 373 218 57 102 901 47 689 836 934 52 650 271 265 297 348 278 531 843 698 262 40 154 198 541 163 364 441 619 585 891 331 415 322 659 447 150 25 677 965 330 101 231 925 840 383 812 985 104 522 387 41 892 579 460 270 985 940 763 929 573 523 918 55 692 314 798 913 778 160 429 543 708 652 423 466 721 808 239 333 98 877 803 574 318 211 520 112 320 816 252 764 513 14 242 854 138 781 835 941 689 712 383 661 370 332 745 47 740 33 789 959 424 702 965 530 978 25 308 968 666 393 240 398 174 613 67 879 254 179 815 668 522 309 83 613 14 899 611 247 134 482 978 858 312 389 300 226 512 954 143 624 166 795 228 474 586 391 546 872 794 630 423 609 154 579 197 559 357 284 102 472 8 302 82 336 223 479 405 771 192 282 128 199 173 829 102 148 751 504 417 3 22 336 63 267 334 432 686 660 233 33 907 481 189 411 237 456 98 805 476 810 626 980 850 703 979 292 113 747 737 249 445 552 850 748 199 755 427 18 976 62 409 948 209 782 903 373 617 75 910 185 125 717 973 886 448 213 519 355 868 733 248 873 689 399 256 863 502 83 613 43 523 427 256 314 615 749 383 705 958 181 75 284 422 917 880 24 831 969 568 710 989 358 948 274 310 938 544 333 68 498 581 829 140 777 224 469 429 662 682 947 259 639 880 296 172 739 258 598 138 34 325 96 56 120 479 187 694 641 686 771 198 61 383 772 392 400 437 3 453 214 6 307 810 353 626 716 319 384 595 641 386 299 238 124 113 402 324 991 559 610 211 658 899 254 385 354 429 899 601 670 635 629 204 722 296 756 391 731 235 783 82 174 254 867 155 886 651 819 115 388 65 699 756 405 83 339 961 497 760 992 554 469 82 36 388 779 645 417 756 520 655 622 778 230 53 595 376 411 899 670 548 26 993 828 285 875 98 120 285 629 960 541 320 788 338 232 756 939 818 72 533 404 815 270 500 295 33 844 795 101 389 229 249 966 516 271 545 831 443 826 34 849 441 475 844 305 425 60 409 614 348 982 523 990 203 657 796 806 681 666 409 568 96 53 48 669 979 415 879 796 683 406 626 391 333 52 976 397 911 336 186 287 218 525 717 638 33 450 958 997 823 841 73 357 784 496 884 603 914 756 802 792 927 323 565 845 936 25 769 558 810 106 142 164 469 848 217 672 702 432 475 570 821 443 86 725 946 107 504 483 737 278 558 442 690 566 652 960 751 35 893 388 743 377 973 975 443 53 863 361 807 108 633 670 346 974 15 24 518 516 267 945 518 759 265 525 302 109 580 809 250 540 841 332 69 9 549 784 408 777 222 667 516 75 966 900 301 939 712 58 573 594 857 978 768 357 946 194 798 86 366 147 303 907 995 73 18 369 264 704 130 985 704 180 766 339 265 82 99 77 506 423 974 396 992 199 352 320 389 542 437 59 177 652 590 711 475 920 260 378 59 516 265 553 124 498 338 659 141 521 498 930 447 790 810 197 781 322 59 991 280 312 890 567 638 482 484 174 453 316 226 913 989 611 815 693 151 798 415 613 439 187 305 480 192 350 758 273 507 93 622 378 180 753 632 158 703 423 693 711 764 121 450 13 857 642 404 621 407 171 258 100 573 219 173 124 524 833 298 862 693 590 749 534 229 370 282 109 143 609 840 648 435 704 317 472 297 565 250 316 552 347 760 264 86 240 330 591 331 397 535 959 833 327 618 905 329 421 176 653 79 322 474 793 997 291 74 699 329 738 730 73 507 877 455 430 556 923 910 243 89 730 457 882 813 83 122 597 565 440 596 240 662 129 486 499 770 273 453 426 908 257 650 135 358 235 690 638 959 352 37 47 956 590 75 379 354 316 904 374 970 280 322 620 676 656 903 403 894 37 654 375 420 705 48 710 701 865 792 633 953 180 454 955 168 173 564 994 719 511 142 909 80 963 33 293 290 524 835 953 788 278 524 111 847 523 451 442 669 559 292 222 342 892 582 97 222 570 510 493 843 303 800 513 791 692 292 925 351 673 809 739 544 900 864 308 829 417 334 475 907 481 161 871 143 366 977 197 643 845 588 13 807 710 201 210 137 828 888 894 408 552 965 802 707 897 152 63 747 788 364 812 703 485 175 434 134 702 517 157 988 949 816 435 673 617 410 768 883 437 292 677 421 681 449 831 886 226 947 367 755 277 486 449 788 757 331 436 997 748 305 342 576 507 719 112 46 531 756 463 806 389 497 357 894 169 416 676 122 342 494 192 169 817 836 288 484 368 461 844 928 471 192 133 945 429 632 909 996 36 239 521 526 294 751 994 485 100 907 496 321 543 982 726 905 124 532 849 433 190 172 576 30 44 961 550 48 779 100 190 636 196 175 641 724 542 535 617 547 857 858 744 598 932 82 612 295 581 578 657 891 672 82 931 876 624 542 275 605 610 953 301 659 449 345 101 809 154 161 904 138 432 115 285 917 705 245 560 931 942 0 551 592 141 611 967 169 608 380 413 676 395 415 641 697 570 148 338 697 344 986 119 936 74 704 694 456 388 709 719 876 718 386 623 904 588 632 563 933 820 688 397 586 125 8 266 125 38 641 482 483 535 784 743 298 81 757 964 146 164 563 352 205 490 511 692 685 476 126 542 377 838 626 722 653 541 187 861 885 679 514 752 41 738 109 158 100 610 236 670 859 964 827 513 441 258 262 427 309 941 776 647 274 961 336 482 379 736 97 183 641 842 925 28 893 111 666 940 761 255 123 515 260 865 928 257 930 832 678 622 926 965 192 406 661 588 902 519 488 135 371 413 205 110 656 517 66 70 431 0 879 45 420 327 908 941 551 683 712 65 159 246 489 786 895 147 699 181 228 174 483 332 347 671 217 635 553 501 335 95 493 417 279 37 587 855 373 299 425 851 336 613 831 716 53 454 708 541 222 420 958 418 566 577 807 870 824 649 484 948 662 510 40 249 413 927 652 117 120 865 630 30 517 783 700 137 702 252 995 381 512 980 57 65 595 521 697 187 42 689 632 378 163 699 326 238 676 578 69 540 494 583 0 923 217 132 143 878 490 578 626 631 656 535 28 208 103 675 689 763 885 280 671 583 550 593 39 501 142 327 943 54 299 744 518 195 665 731 104 620 522 392 75 381 550 373 806 811 81 830 99 363 940 767 626 887 884 491 444 875 874 108 169 396 971 777 663 310 124 799 81 690 503 595 85 935 534 697 466 198 106 97 781 950 90 135 207 590 548 378 690 999 174 900 330 57 791 615 587 964 919 385 546 458 979 201 306 28 854 56 933 382 827 398 550 754 800 263 709 924 486 402 248 281 155 367 733 268 285 166 849 988 113 712 279 642 756 752 471 700 695 275 9 815 827 768 568 832 307 664 127 961 846 429 340 620 900 793 54 17 199 809 544 71 456 744 637 72 304 240 678 205 8 847 212 2 844 545 188 371 359 354 727 462 565 279 775 400 57 574 771 858 384 889 192 155 583 673 95 361 78 269 314 465 574 899 80 832 853 231 457 87 341 377 229 660 740 913 60 240 709 138 72 842 711 115 542 857 843 472 727 469 114 243 903 458 648 173 781 140 670 790 905 291 36 737 227 848 849 299 830 538 446 481 296 105 696 592 978 33 747 498 504 874 560 617 324 201 678 453 267 785 163 347 314 944 251 455 588 130 81 689 115 391 749 342 715 94 175 278 827 941 583 914 171 601 956 100 333 661 618 47 87 779 370 973 358 645 941 476 111 116 925 581 128 97 579 781 102 483 790 577 675 225 922 940 804 734 714 822 575 698 531 470 637 186 223 381 886 737 323 652 978 931 584 549 458 874 460 353 443 469 189 128 645 477 819 715 439 459 345 890 907 803 373 389 819 661 7 632 277 392 496 485 944 493 825 339 871 110 756 79 392 177 492 189 956 317 748 595 892 632 800 359 527 641 742 144 147 69 240 251 837 202 61 365 121 359 609 614 552 913 812 527 871 148 976 275 721 632 272 43 746 978 529 142 574 869 963 867 8 620 430 27 805 459 589 755 594 335 904 444 954 803 612 432 479 752 96 945 134 592 698 518 237 969 701 794 57 192 41 496 423 902 120 490 48 713 338 477 342 927 436 445 34 429 672 560 825 727 285 963 39 898 268 132 506 659 876 10 92 178 128 785 663 477 197 170 657 329 368 418 489 634 993 77 483 655 328 592 925 180 120 763 281 600 259 285 270 144 54 680 419 705 320 712 626 53 671 543 592 227 66 539 647 614 661 931 575 282 942 267 75 860 437 321 417 566 764 689 330 731 695 298 917 176 201 657 477 99 201 888 977 450 448 772 84 93 45 340 442 961 406 529 499 87 110 856 519 391 897 120 962 478 297 269 248 83 300 387 435 137 859 833 401 208 376 172 85 886 430 214 995 409 470 755 999 924 219 118 106 116 897 802 101 924 84 866 628 230 482 713 487 896 152 938 129 790 712 106 915 129 539 972 695 813 236 310 353 832 946 739 687 590 794 533 305 760 281 78 613 296 317 305 921 353 791 836 71 676 89 155 40 445 150 626 499 976 182 482 838 178 425 422 374 18 670 727 393 640 793 814 299 207 50 262 345 90 170 694 40 867 770 491 324 900 139 908 509 450 168 541 414 141 85 964 896 92 221 684 983 390 746 370 937 625 851 381 267 633 97 267 175 727 51 902 866 136 55 414 677 114 350 47 130 829 899 798 362 901 960 694 594 911 428 926 22 745 351 382 924 853 18 927 406 670 198 106 112 860 604 503 632 299 158 657 805 570 359 65 179 303 694 584 852 407 928 537 560 321 50 532 618 21 30 821 221 479 974 975 949 458 944 520 187 291 912 739 357 233 108 84 218 997 175 678 297 186 66 952 476 348 281 653 555 321 131 140 515 853 347 831 707 714 403 233 713 148 197 149 894 729 355 926 858 622 354 95 401 463 756 187 55 644 65 412 319 477 674 618 169 797 350 910 131 77 628 253 457 639 358 728 303 571 790 745 301 211 378 510 957 305 124 687 810 464 879 809 704 829 808 296 791 885 755 771 379 255 757 736 94 174 433 663 391 224 463 1 607 773 108 821 883 862 497 308 398 77 876 770 576 770 49 5 967 747 309 148 916 706 793 62 981 476 926 641 523 441 317 158 614 834 744 487 27 517 167 659 800 993 263 776 91 853 503 414 185 398 751 112 849 760 296 465 550 184 470 761 584 216 325 429 553 123 622 177 541 893 670 485 71 847 782 10 15 407 527 364 375 68 976 440 646 692 799 532 29 474 763 213 366 512 948 18 842 209 444 135 524 132 471 644 251 871 835 23 532 430 133 510 214 978 837 168 581 101 10 660 430 762 255 66 302 709 287 548 583 916 139 335 655 143 802 891 897 920 650 863 214 723 204 686 54 808 9 864 990 231 604 180 151 828 60 109 39 763 911 859 107 806 19 623 151 84 853 980 0 726 653 372 999 752 143 441 925 747 213 278 73 317 809 704 760 939 428 550 507 714 728 287 981 163 960 115 891 56 885 468 86 270 88 995 144 485 285 697 969 594 545 937 817 154 938 985 800 168 876 15 562 349 0 564 413 569 832 378 685 700 1 636 495 609 84 498 685 435 493 997 909 703 923 271 908 917 940 924 640 906 644 631 130 31 198 10 405 362 159 49 371 395 203 946 23 585 927 347 964 945 471 179 414 728 210 650 876 687 673 754 488 24 76 391 838 650 251 260 912 378 42 508 580 261 824 626 224 405 372 565 195 834 13 937 863 895 994 402 232 77 780 524 173 480 31 177 338 673 980 746 247 314 46 205 681 269 929 262 310 917 420 248 190 142 488 245 179 491 976 489 866 819 343 383 485 710 711 100 47 626 937 962 4 932 944 58 785 960 851 962 747 477 404 26 114 970 327 477 986 570 422 26 51 236 721 222 294 311 352 960 616 887 511 933 451 164 325 372 237 948 515 685 180 223 256 207 453 865 768 146 655 686 920 725 505 713 602 615 163 692 933 592 883 11 555 335 156 953 334 189 204 102 449 886 948 34 190 563 912 136 514 835 870 781 217 146 734 523 904 850 653 279 553 208 714 202 430 780 779 535 899 728 353 302 576 838 972 860 653 468 656 628 995 893 646 319 932 824 1 696 742 960 686 386 804 781 701 856 661 404 84 738 463 564 97 61 935 761 98 907 755 231 393 620 940 863 667 380 362 287 11 106 222 185 785 272 40 759 311 703 144 258 971 571 626 517 886 693 445 336 243 107 985 691 870 61 728 111 778 37 195 142 147 189 336 922 478 481 551 975 378 950 133 670 189 551 674 871 723 365 318 907 344 703 132 21 192 532 502 309 302 786 812 891 812 932 504 374 611 593 931 473 109 809 138 379 94 739 917 200 239 849 807 193 882 899 492 817 142 305 405 656 266 510 303 210 478 713 424 64 975 901 603 634 662 809 20 925 17 553 661 347 281 529 263 911 434 460 403 433 754 900 998 791 947 965 432 443 987 43 848 427 600 436 552 677 224 574 550 45 662 736 529 602 52 278 972 450 441 801 638 511 987 477 933 299 784 567 825 280 961 870 242 735 173 321 916 184 52 449 797 961 997 811 725 352 888 775 725 220 771 121 32 625 635 406 634 488 500 996 703 573 518 197 809 599 637 506 810 511 872 892 285 931 679 19 520 21 558 445 739 403 609 846 609 420 340 662 566 881 375 430 147 385 237 285 266 804 342 64 171 986 703 196 9 566 773 802 962 936 244 929 24 602 246 752 506 481 98 896 548 398 620 49 528 533 426 601 261 61 51 813 468 662 699 731 185 223 9 513 550 852 210 483 459 451 632 62 733 816 841 13 966 925 805 220 770 951 613 591 367 671 458 198 654 378 606 4 351 425 357 3 235 225 288 608 836 895 399 129 581 676 580 789 690 803 480 96 134 865 41 7 767 137 795 351 261 695 172 728 114 363 606 625 850 678 863 776 564 616 351 425 336 641 897 347 123 734 433 66 865 321 663 922 444 919 980 194 270 12 911 836 431 42 698 831 785 577 142 610 760 89 571 448 880 686 181 89 683 993 127 181 251 850 664 340 887 955 186 989 30 136 700 538 711 890 554 684 981 765 372 911 337 326 698 212 373 659 503 212 459 88 300 195 672 860 16 464 938 187 75 869 599 44 361 217 857 190 86 654 987 707 858 78 946 379 861 230 120 687 385 666 248 66 595 832 766 788 292 497 3 276 552 227 68 827 986 789 393 785 856 333 694 370 759 310 962 179 648 437 932 568 89 985 741 892 416 137 961 897 320 670 866 878 555 69 660 16 615 356 407 29 670 248 16 548 377 289 732 475 725 815 588 287 275 329 81 280 90 266 544 486 962 718 711 246 669 196 330 770 778 424 501 957 589 344 289 931 278 354 226 34 363 202 442 168 545 540 109 395 828 180 800 304 714 37 251 585 898 211 71 594 671 478 934 268 62 462 230 398 684 606 537 699 746 519 693 614 907 930 283 971 375 273 325 391 216 467 917 506 169 127 89 387 140 183 994 90 203 786 593 721 742 872 402 808 638 60 644 875 692 833 395 10 286 97 558 520 34 138 535 13 973 106 60 446 542 390 769 743 451 933 20 967 873 502 675 190 939 345 140 719 687 505 548 954 152 574 456 184 42 943 738 993 318 85 396 376 996 445 960 950 254 662 626 762 621 974 664 81 478 940 90 822 841 226 476 136 155 889 198 808 104 475 206 691 942 916 937 734 677 458 942 818 226 517 923 945 914 263 654 410 875 518 627 495 807 265 565 144 733 868 344 809 257 689 96 486 619 955 685 26 403 284 838 768 111 381 594 981 601 767 515 777 923 409 508 890 879 72 854 214 601 277 827 275 727 840 83 783 690 409 90 437 863 371 927 972 829 271 800 832 245 601 19 602 41 436 863 5 939 918 589 756 123 685 355 650 381 666 584 645 284 651 9 357 932 631 576 112 606 639 861 448 3 915 477 677 437 590 213 182 507 648 656 538 678 491 516 17 954 38 868 329 790 539 95 407 57 190 729 526 442 192 398 804 962 461 291 58 568 755 704 103 447 558 63 463 961 949 521 537 733 748 988 58 515 632 1 890 598 741 388 605 200 228 4 154 120 746 625 190 103 211 668 950 371 318 816 890 405 467 147 577 973 368 994 589 351 683 311 111 475 165 452 850 260 639 460 514 665 742 859 321 193 330 595 862 709 237 154 876 384 981 249 431 264 753 197 591 719 924 196 914 504 458 206 135 20 600 839 49 703 321 899 25 447 438 849 692 250 959 808 990 658 864 312 759 255 700 650 847 743 421 720 412 301 289 37 689 861 458 496 554 836 120 740 356 482 91 262 513 723 477 62 561 399 73 503 268 801 362 228 154 180 366 839 787 609 890 84 919 646 776 593 913 19 192 924 649 987 892 876 191 183 422 414 454 193 350 750 249 118 343 639 367 416 750 640 913 616 441 411 767 340 770 967 938 988 536 610 5 781 451 76 323 264 404 301 280 526 521 563 512 465 884 39 50 49 51 402 474 231 808 618 772 965 482 791 384 157 172 150 189 611 378 356 190 899 846 750 605 600 599 543 579 394 33 573 309 77 962 138 752 233 625 122 239 109 293 187 349 265 814 898 777 254 254 178 190 247 476 744 434 369 31 296 105 431 905 275 677 316 89 936 241 684 788 192 104 965 786 598 524 954 30 668 28 663 258 468 109 783 383 272 361 178 749 682 110 311 4 38 299 360 626 403 708 874 717 6 935 956 163 94 237 312 815 400 64 966 162 946 319 702 979 950 297 999 410 538 271 387 89 929 402 134 373 388 963 416 661 512 123 389 211 185 871 447 435 748 76 271 452 669 358 997 331 419 226 60 739 463 635 156 271 186 726 179 625 507 16 207 803 38 894 712 183 776 330 415 372 152 734 802 214 711 14 61 370 750 670 183 494 938 557 565 366 374 970 245 623 2 677 669 291 334 775 928 378 748 834 716 299 802 59 591 572 91 499 897 463 657 5 867 700 435 697 443 185 55 778 34 391 545 706 204 234 9 612 655 966 360 573 68 517 100 424 608 181 211 794 274 839 140 332 975 831 299 815 21 390 522 667 64 661 521 537 287 890 974 133 414 822 875 785 8 580 546 720 809 701 40 996 321 908 358 419 374 810 511 938 576 301 357 994 665 698 901 791 292 801 295 230 550 494 525 96 659 92 178 26 245 140 92 104 516 89 381 362 436 685 862 221 262 682 976 325 260 750 898 276 957 966 860 734 45 682 211 418 716 367 764 55 817 796 242 972 146 475 607 506 81 435 755 50 553 889 133 254 133 529 337 142 785 715 443 158 689 414 923 756 867 397 780 716 77 37 817 209 433 908 931 388 858 434 538 130 146 801 765 371 294 934 322 296 490 367 930 267 82 897 564 139 777 392 555 451 320 251 369 85 221 520 392 359 180 951 497 349 609 295 197 121 862 788 989 543 470 716 663 110 237 99 182 377 866 942 436 151 63 57 681 619 648 432 778 892 76 173 502 884 191 739 942 766 811 604 236 450 724 640 60 37 197 225 701 452 769 614 0 943 309 769 679 805 985 660 45 816 165 266 552 380 277 831 727 691 747 179 355 436 636 713 590 831 409 999 692 576 420 95 834 191 978 775 649 987 176 456 189 893 761 711 613 769 21 479 247 664 948 852 528 289 829 792 89 488 928 725 465 936 317 895 237 283 435 712 591 40 622 479 325 406 167 627 843 172 511 91 34 900 352 205 51 277 997 449 588 992 353 799 944 417 970 26 78 645 236 164 635 810 390 337 102 929 338 98 749 193 83 884 975 123 36 400 668 506 939 437 359 48 86 404 949 388 224 797 68 84 110 457 725 969 492 583 312 172 654 436 357 122 888 870 612 64 229 462 281 30 42 51 952 744 939 393 2 581 874 316 811 584 978 339 955 940 13 44 535 163 209 785 547 708 380 378 723 876 357 860 86 2 295 757 794 531 161 657 521 457 496 974 518 290 676 484 465 407 143 293 683 437 294 35 419 169 107 620 141 947 328 717 244 418 736 918 42 840 338 516 608 678 589 489 443 908 384 535 312 445 901 505 646 498 741 926 25 740 995 943 77 17 203 90 843 532 195 928 549 168 649 928 237 677 8 405 580 354 596 843 256 988 984 527 427 613 185 292 598 261 222 788 18 283 969 991 271 316 493 293 444 219 624 296 82 971 360 204 391 793 363 763 858 630 733 364 857 208 86 270 421 250 689 519 721 262 483 984 578 687 221 747 344 146 772 917 387 854 20 60 807 405 418 281 770 585 812 16 791 615 312 161 480 871 477 79 412 625 713 368 947 379 946 448 440 115 385 360 645 768 308 464 465 693 433 46 791 283 358 175 787 793 881 422 889 974 984 205 824 935 351 840 557 81 237 810 41 317 374 96 824 714 644 791 562 353 871 3 427 258 462 416 869 415 779 643 764 949 907 79 313 302 889 131 570 664 113 91 911 441 376 548 274 895 823 995 941 143 966 233 121 336 314 633 87 774 714 471 654 610 189 727 863 754 724 129 200 393 757 361 975 17 394 903 16 243 507 611 734 250 50 357 952 44 788 315 601 744 193 800 38 699 197 947 421 296 683 74 41 972 161 370 788 640 635 221 914 308 815 186 971 576 205 483 124 369 210 308 378 148 46 778 173 445 250 873 43 640 488 252 238 623 906 90 806 87 8 503 74 418 701 431 230 377 127 461 155 909 250 796 999 110 706 955 296 913 906 10 743 985 311 197 516 406 632 342 633 528 829 802 280 862 404 158 213 225 332 238 783 184 569 850 791 283 761 513 214 320 989 532 557 564 149 422 434 421 756 345 504 518 448 204 818 413 382 205 290 773 174 129 527 623 228 352 846 260 287 747 677 867 830 121 189 451 780 613 667 652 684 504 461 826 140 321 517 302 234 273 691 235 201 900 890 44 960 750 585 658 352 908 783 923 218 854 531 49 24 538 154 622 520 47 209 966 989 716 274 359 848 155 344 123 361 595 340 56 637 940 665 662 723 392 989 322 870 609 975 44 389 797 47 763 111 972 774 985 83 763 243 575 994 617 228 120 489 409 575 409 469 987 73 885 936 792 698 952 865 270 954 805 386 749 742 449 501 702 21 561 232 338 520 499 986 886 411 419 90 716 121 604 329 858 370 160 310 389 511 268 762 861 0 902 945 164 347 727 235 856 109 47 305 691 313 826 604 557 306 777 289 44 885 907 873 57 737 31 687 513 313 387 12 647 721 23 381 682 481 685 153 630 562 188 595 778 603 732 74 532 209 134 546 94 915 622 783 558 262 721 766 296 786 606 641 561 337 968 480 337 894 845 539 795 5 188 989 10 553 228 698 774 192 877 594 176 868 900 91 988 743 391 477 395 689 762 189 481 837 216 456 345 639 21 975 673 922 339 782 852 207 214 542 18 180 506 107 300 422 82 850 606 368 131 64 84 393 15 840 268 256 392 677 164 195 825 376 562 283 616 261 968 82 328 189 363 126 240 531 695 236 961 900 253 917 245 717 11 350 911 359 804 956 652 37 922 370 499 278 393 591 49 292 323 884 514 661 74 545 374 535 23 202 430 343 241 200 917 161 909 253 986 654 768 718 471 328 529 702 674 773 454 505 548 997 373 812 581 369 651 960 416 542 214 766 277 521 525 211 795 757 465 559 899 915 144 854 382 857 62 855 64 98 52 118 682 867 532 791 236 258 225 767 862 487 487 705 942 593 516 842 34 602 863 854 114 68 790 686 455 629 569 618 660 83 13 629 694 35 968 525 50 772 432 911 847 444 557 534 803 392 756 772 70 432 444 428 571 146 775 282 485 27 309 0 224 442 559 475 98 466 353 568 150 584 698 70 358 211 939 277 576 965 929 857 218 670 760 627 736 334 393 716 935 904 346 977 674 840 61 806 830 936 853 688 167 659 821 874 74 237 729 593 595 154 507 810 892 47 795 227 474 143 36 476 165 734 851 953 542 676 578 534 152 230 751 505 678 902 716 103 261 715 955 548 281 899 746 572 882 956 802 372 847 362 775 97 935 719 110 473 426 770 486 920 191 576 644 897 526 967 137 682 218 5 771 448 113 245 984 889 398 7 996 619 249 304 152 288 527 151 632 933 576 486 764 695 979 811 271 715 712 787 193 930 276 844 748 453 436 172 625 810 155 959 739 448 864 796 617 470 394 906 535 402 825 72 651 518 545 445 596 816 632 87 363 235 72 950 392 274 581 958 620 94 638 983 55 631 59 445 910 290 599 708 499 738 973 362 24 492 287 168 653 252 229 157 687 13 62 358 902 742 902 968 545 435 498 214 332 927 818 358 152 656 615 75 708 848 298 203 555 514 636 818 215 474 419 908 545 208 142 58 523 417 177 370 806 204 413 989 431 452 441 611 966 30 49 917 439 833 50 691 206 77 184 78 928 253 794 742 331 359 534 227 152 157 799 101 783 215 301 0 857 612 417 209 281 408 416 726 304 755 116 280 424 683 231 16 98 362 467 584 427 133 579 903 801 946 727 335 103 659 239 104 803 977 760 319 797 854 875 685 742 844 197 65 560 778 434 247 1 989 313 491 5 80 868 395 602 674 526 756 521 766 495 679 173 685 451 585 962 254 715 327 996 682 400 881 63 458 989 373 70 661 672 654 513 669 34 571 315 938 435 11 697 909 521 420 33 791 585 658 918 305 895 747 436 831 352 799 503 990 310 926 858 114 772 649 580 159 500 76 457 131 343 540 1 763 550 621 503 875 974 404 563 359 782 676 768 66 624 173 342 769 724 910 870 227 583 949 433 360 213 948 548 329 241 890 455 410 666 993 82 604 853 907 941 711 238 688 79 966 516 206 255 618 249 604 910 184 802 256 10 512 200 19 708 992 862 323 718 469 579 268 474 532 858 74 8 919 928 903 737 253 732 510 881 661 241 231 150 104 684 916 430 743 855 221 871 267 145 313 334 644 453 301 493 58 177 487 308 774 871 829 18 843 20 136 412 207 676 261 524 10 359 538 807 586 305 440 352 471 654 548 619 108 65 731 366 566 650 327 414 306 803 632 565 796 589 682 232 496 532 788 779 167 250 592 430 304 456 344 362 718 503 912 204 364 696 964 884 291 429 25 68 65 508 982 936 726 422 568 958 604 453 328 708 884 6 462 610 177 221 116 885 347 276 804 659 524 208 143 295 680 903 528 390 172 370 927 512 409 862 244 527 271 964 179 25 900 157 13 545 94 89 222 644 729 929 889 181 335 814 20 67 416 703 335 454 134 781 872 423 19 766 520 773 356 283 620 333 154 745 960 332 590 697 367 333 444 806 288 441 278 517 532 433 275 971 736 806 966 349 426 188 533 76 575 209 656 603 259 631 236 830 661 530 198 734 379 389 374 700 844 347 416 98 107 174 484 431 347 838 682 286 42 659 852 277 186 729 836 357 0 522 364 156 958 274 566 350 250 310 872 712 634 327 822 440 971 542 181 422 922 976 110 632 999 220 949 94 717 714 182 564 644 503 563 516 179 386 270 303 89 166 664 44 964 398 55 416 285 828 74 395 288 67 194 819 110 704 193 331 669 474 83 893 355 294 613 926 346 506 407 989 676 885 984 397 163 318 137 765 545 935 6 291 172 893 587 298 17 421 88 569 745 394 632 104 599 810 809 800 222 146 441 601 846 51 938 966 904 636 978 708 137 228 545 554 1 554 424 56 298 950 808 785 818 564 674 265 589 603 332 205 471 791 965 126 962 379 664 17 444 408 449 126 798 405 983 868 205 87 246 554 866 87 133 809 806 707 878 632 16 491 876 283 940 439 862 866 784 282 675 111 196 51 498 805 143 333 524 388 146 272 914 599 164 268 588 818 239 545 514 31 328 973 29 806 691 323 968 311 554 641 206 773 334 809 91 337 577 593 432 43 356 895 820 532 985 418 117 675 188 340 956 805 276 563 272 139 397 714 854 67 681 38 952 768 460 745 296 5 393 730 22 197 550 200 101 664 39 771 779 149 361 379 645 793 194 89 759 588 501 96 972 569 446 406 226 820 340 916 3 88 626 857 657 123 700 580 156 814 818 892 570 262 336 529 167 146 82 425 563 343 573 978 208 338 429 351 957 867 858 588 276 986 754 479 824 656 227 385 595 475 108 951 790 768 902 57 748 380 267 130 629 791 79 707 258 830 524 506 936 30 161 762 569 341 20 264 870 381 922 387 301 90 537 233 470 129 203 974 527 625 679 868 24 903 863 445 991 656 821 834 146 431 429 739 341 992 454 982 725 512 428 991 294 94 301 464 961 829 730 261 5 379 930 206 588 503 897 640 376 315 541 84 669 353 53 95 596 880 396 235 158 490 363 593 72 997 136 948 862 427 483 858 266 578 388 506 598 696 713 70 708 508 786 278 757 618 424 963 552 891 420 884 725 424 953 685 930 492 676 556 953 889 169 219 155 612 258 405 218 62 851 399 274 535 740 596 425 892 306 906 111 199 283 623 209 341 288 281 266 527 749 752 499 996 711 364 692 839 727 918 763 139 770 844 517 537 729 122 644 117 53 93 47 45 395 153 54 152 994 226 89 83 774 138 455 699 545 602 529 888 14 66 375 973 692 304 728 897 327 959 123 624 192 999 2 593 150 142 820 919 772 477 47 705 480 211 513 578 519 674 919 952 729 347 129 884 216 136 644 445 421 797 809 933 481 916 569 100 530 742 28 886 752 933 77 24 19 750 563 342 82 88 918 262 930 789 657 276 314 96 380 958 40 289 568 388 966 999 617 237 334 366 442 51 853 778 237 722 882 462 657 283 644 585 150 842 370 106 411 6 579 691 160 131 554 509 542 964 832 741 416 648 490 968 901 269 341 678 243 653 935 648 790 328 340 420 398 923 672 323 811 646 922 177 211 242 651 113 414 864 263 322 895 643 835 452 575 191 149 643 799 879 632 352 586 670 678 559 49 478 179 745 941 244 858 172 793 869 743 621 190 648 926 103 304 555 246 499 15 781 445 479 892 595 219 373 571 773 650 450 506 375 343 421 89 596 659 933 155 959 486 228 639 584 900 260 838 490 928 217 142 948 326 318 660 608 321 972 634 861 460 158 359 434 301 168 259 120 888 947 635 531 671 774 602 966 837 891 833 502 624 214 504 572 417 921 697 721 589 374 823 962 248 188 104 549 251 687 248 488 996 49 685 826 820 387 251 349 293 663 327 958 663 585 346 227 380 591 654 834 374 502 279 618 725 274 449 750 671 364 576 179 131 242 829 568 400 228 994 752 434 123 128 625 724 634 192 220 227 337 831 702 405 696 247 803 749 355 151 504 959 776 1 137 374 664 344 30 167 949 66 72 635 532 82 82 233 437 117 621 800 633 195 497 142 692 961 714 92 317 896 179 25 473 884 462 635 721 4 999 994 339 835 312 256 694 578 658 7 635 937 906 215 249 875 585 171 614 826 411 347 258 898 812 271 10 999 292 934 289 939 893 973 966 533 689 495 989 901 58 657 905 383 506 860 993 73 297 929 901 837 173 969 864 259 502 960 379 367 541 203 254 25 792 41 383 617 953 768 371 675 297 814 124 749 325 806 243 454 611 532 282 513 849 985 60 892 884 449 438 241 940 100 377 879 340 465 816 351 182 778 359 763 909 55 294 894 336 282 930 457 836 149 283 859 111 313 350 991 858 42 307 179 809 51 786 75 231 546 660 617 58 464 153 934 491 813 721 673 842 188 71 863 207 970 578 154 211 646 930 680 929 252 312 879 207 346 496 57 911 367 639 718 134 877 561 465 891 939 751 933 387 420 927 694 545 411 729 832 280 861 656 915 249 977 777 858 565 588 548 657 184 378 70 987 883 83 430 267 370 534 10 214 15 450 627 959 705 141 138 643 386 100 520 736 133 73 641 173 257 150 226 771 473 920 933 234 63 646 329 371 468 970 200 689 215 118 870 426 651 337 771 614 276 701 341 831 485 913 35 40 779 262 53 261 665 41 815 559 657 901 216 898 200 476 804 677 571 758 396 173 533 744 89 261 415 453 844 968 112 557 62 48 339 170 835 933 682 156 312 619 121 314 166 215 34 806 690 428 148 659 987 256 574 580 447 282 808 843 34 448 746 752 308 598 918 842 641 175 600 529 825 124 288 68 124 399 592 906 103 458 816 132 643 524 485 991 964 822 999 684 325 802 992 31 893 106 826 612 198 505 415 178 750 412 194 376 408 334 418 888 999 412 681 163 831 357 949 214 649 935 73 239 178 57 27 958 168 730 411 156 267 490 877 509 767 838 370 686 157 498 179 257 748 559 909 23 133 500 696 720 902 504 446 622 246 103 930 818 899 314 242 974 287 221 887 543 327 554 677 65 146 330 13 907 581 266 429 188 914 120 17 549 171 225 547 213 374 486 68 566 891 436 542 553 503 725 110 508 835 252 49 654 879 704 354 344 318 942 989 97 660 226 889 213 500 300 907 676 783 911 348 743 403 300 568 114 464 219 287 133 530 346 873 664 62 811 61 50 434 45 507 565 585 912 957 895 303 156 947 430 861 699 906 836 834 848 167 935 833 215 157 485 183 761 194 994 572 185 455 684 432 874 353 919 473 378 211 759 976 606 593 335 500 675 433 339 377 224 790 246 158 983 969 500 127 943 444 617 700 833 833 518 129 701 503 7 538 392 593 759 681 465 270 75 488 538 468 257 102 107 223 24 744 815 441 154 15 90 723 814 675 723 304 834 272 455 937 257 955 327 938 728 344 421 695 757 10 918 908 655 745 978 539 756 60 612 371 407 120 588 936 838 412 876 960 602 723 743 744 569 5 756 973 161 854 646 837 321 81 827 275 960 764 696 989 84 616 188 928 703 964 904 759 388 873 687 262 63 558 938 57 483 680 715 667 705 938 956 0 854 442 414 724 435 409 967 427 365 108 352 22 119 941 909 748 370 816 18 270 55 976 28 343 379 952 876 111 686 966 956 853 708 535 190 111 19 757 384 918 821 520 981 481 851 308 344 626 275 99 823 832 857 179 165 568 415 490 93 977 953 456 771 407 34 909 494 809 64 502 468 477 179 47 21 719 285 674 940 353 993 604 175 796 544 156 382 529 495 620 844 226 394 137 632 155 918 408 170 292 303 889 927 477 987 480 373 301 525 966 684 542 290 196 524 49 439 804 796 980 718 341 203 970 494 716 490 59 899 61 64 587 749 585 803 687 58 680 830 156 530 45 612 881 124 195 210 920 715 601 689 537 477 595 913 288 251 344 806 609 865 363 207 576 210 933 138 59 783 578 876 351 161 806 472 56 958 328 207 67 884 851 642 447 773 601 403 618 113 505 774 589 253 960 680 692 83 413 399 79 783 258 439 620 571 242 538 738 496 896 784 116 671 343 64 360 979 73 516 462 163 941 769 581 693 722 863 632 170 241 414 640 24 967 302 961 457 644 765 37 498 773 554 831 560 978 536 564 863 999 813 191 687 482 773 496 120 907 430 222 168 343 505 364 568 182 477 36 82 3 17 616 192 657 261 541 461 555 820 750 384 203 549 656 240 498 841 171 484 668 229 640 596 188 139 985 208 265 725 661 857 845 0 309 997 200 87 117 972 541 705 544 317 316 426 244 470 462 77 444 813 932 592 128 717 21 780 883 61 672 259 512 477 20 128 725 759 812 526 761 956 212 665 57 636 437 867 200 628 964 763 106 61 165 214 782 297 148 721 157 522 482 892 951 207 718 524 275 158 998 75 427 725 953 182 114 610 821 591 522 43 498 513 212 235 179 658 727 813 525 604 309 621 238 701 748 410 43 36 667 876 181 608 971 554 783 610 465 382 21 494 207 368 87 527 290 125 903 415 110 916 54 428 106 908 104 493 554 782 592 893 426 627 282 280 402 564 239 511 715 820 329 839 647 255 57 947 27 153 324 747 575 278 983 580 350 496 923 415 572 988 453 517 213 760 417 42 319 431 828 367 350 835 206 983 555 944 898 410 25 692 276 969 279 455 650 985 956 227 570 287 197 315 99 461 1 393 321 294 973 475 127 340 816 29 868 859 628 756 576 663 56 91 405 950 194 805 23 417 85 170 798 669 26 299 822 142 880 966 301 403 95 864 614 36 738 239 215 140 693 355 659 738 779 454 27 826 672 737 5 189 223 541 716 706 3 206 931 290 622 682 331 656 970 331 500 46 326 765 260 952 104 379 701 494 637 240 656 578 353 63 575 364 490 201 337 253 930 965 747 161 303 253 858 331 848 314 956 793 896 592 446 712 769 859 238 325 663 700 868 936 355 668 475 695 292 734 440 297 309 564 206 129 861 141 946 460 651 235 224 441 338 265 546 823 412 715 561 655 457 35 112 293 833 125 981 749 163 996 38 832 123 253 336 535 517 207 12 152 320 401 33 754 250 16 953 514 634 450 927 392 360 750 964 398 648 487 245 70 895 163 166 360 29 658 387 188 36 420 907 463 440 115 121 155 663 703 47 598 989 243 242 305 41 599 17 557 338 375 811 763 255 259 124 678 746 408 505 622 471 833 974 454 326 638 854 62 684 539 133 844 544 650 641 771 750 804 339 550 458 131 406 121 726 492 309 876 894 871 686 696 46 103 891 27 436 298 910 667 127 827 848 236 851 548 204 423 410 233 997 781 996 213 845 446 368 26 817 930 104 705 494 272 46 355 727 304 605 818 846 908 434 672 554 697 196 514 66 946 355 597 740 20 188 443 217 355 166 909 218 913 450 428 984 177 302 940 683 109 90 651 301 758 917 466 874 917 200 545 673 676 956 400 540 262 377 243 942 550 325 575 964 685 756 688 152 821 732 565 451 599 109 964 598 764 56 986 447 910 220 445 659 204 833 786 949 669 648 214 709 743 662 390 635 926 696 496 719 567 47 34 313 461 141 258 12 461 931 782 961 637 405 128 243 966 6 162 172 195 144 925 725 549 553 619 174 312 192 564 83 199 878 900 415 517 730 369 416 468 147 2 627 822 459 764 231 277 990 974 272 169 704 563 19 154 1 184 691 162 37 701 0 992 254 319 200 782 456 47 242 360 679 805 629 734 822 337 412 959 946 907 293 277 515 456 414 88 415 576 421 968 139 15 375 930 879 134 796 449 925 711 643 239 108 928 287 366 332 405 911 474 94 856 116 811 937 308 365 558 819 577 174 529 789 968 988 621 773 767 484 624 318 638 307 248 116 779 472 732 455 729 693 30 374 776 575 93 26 498 641 253 351 906 520 771 178 83 864 143 811 37 159 920 497 842 500 959 465 711 305 614 137 285 922 147 447 238 53 47 186 273 877 685 382 2 990 832 401 339 210 116 221 289 548 21 244 814 737 894 994 189 954 746 825 227 981 575 605 212 750 202 354 673 580 573 102 513 958 477 557 249 171 975 427 976 894 370 138 886 398 640 412 881 171 920 472 541 953 403 395 951 866 980 181 882 251 719 200 597 248 845 581 172 79 476 720 101 223 982 895 833 514 615 730 782 701 100 281 627 520 451 229 702 408 114 353 534 8 552 633 370 464 720 792 753 305 92 546 619 740 538 476 427 76 682 58 303 996 750 430 75 489 761 997 219 692 684 121 602 88 216 480 926 150 572 216 308 358 37 959 239 914 674 95 153 172 937 381 360 650 925 991 996 772 315 305 46 121 201 620 153 919 963 203 706 595 360 880 829 635 47 576 530 939 174 290 217 444 765 616 381 279 448 817 848 186 254 365 109 255 53 682 877 142 198 613 297 522 614 191 76 958 369 980 305 382 977 240 149 101 436 431 443 25 904 159 759 367 735 430 479 859 771 129 471 716 904 423 371 958 305 587 137 482 672 374 206 175 410 782 103 796 570 794 923 498 689 762 260 700 571 498 186 267 471 895 703 282 707 673 528 827 328 302 764 474 190 987 771 343 154 827 733 684 891 757 496 291 24 422 24 451 715 305 926 75 497 467 442 893 394 131 268 479 496 208 221 66 9 560 573 859 145 314 531 524 599 263 670 410 991 496 371 105 976 816 222 445 372 222 726 940 946 578 602 27 356 684 370 124 894 302 388 557 813 309 413 760 415 633 811 564 61 681 836 287 930 445 318 381 18 603 96 51 685 541 110 875 693 224 716 669 453 321 839 231 957 690 694 778 727 578 823 2 408 508 277 823 496 509 155 595 446 984 113 665 121 410 581 781 464 474 206 829 287 320 966 388 297 761 946 207 884 634 755 248 254 715 764 284 948 81 191 983 952 723 220 640 697 559 10 661 437 226 268 895 505 712 381 884 498 984 905 495 856 656 139 335 515 746 68 482 573 603 834 433 14 344 675 520 52 829 509 231 299 345 413 95 25 878 373 894 685 340 990 678 234 351 890 659 686 521 598 637 634 725 102 667 852 92 407 240 571 22 724 959 69 413 730 35 663 500 354 742 157 409 25 91 69 427 83 858 672 545 262 364 924 932 22 803 317 658 682 244 695 975 178 599 923 823 699 113 883 68 595 543 919 831 117 936 800 348 572 476 138 98 909 350 218 28 155 393 456 207 741 329 687 595 227 888 615 941 96 61 101 319 513 516 548 997 956 495 112 358 674 146 809 242 297 47 965 720 914 444 604 850 323 335 326 87 239 896 990 917 498 930 737 69 873 366 260 892 418 504 282 59 985 675 804 443 73 688 207 620 341 871 598 906 742 717 342 873 934 202 739 65 939 972 817 858 609 14 486 188 843 502 709 893 721 689 652 988 869 565 943 18 354 512 50 434 523 961 521 574 719 579 191 443 508 456 424 281 38 581 885 642 795 12 445 55 836 396 598 351 612 235 353 184 64 208 58 304 317 16 949 341 468 223 156 621 415 169 489 428 916 135 597 301 381 14 728 350 668 105 49 981 244 507 307 404 81 188 179 828 791 135 191 819 734 81 8 699 812 78 51 65 572 449 823 366 364 882 331 714 945 833 390 729 615 817 385 594 775 408 745 574 319 616 449 197 606 781 834 576 669 120 435 636 650 480 827 756 937 933 885 55 930 835 179 430 848 139 945 220 439 309 358 624 11 74 427 225 268 361 113 477 559 974 215 544 654 508 833 5 783 436 190 983 932 953 806 934 639 628 571 924 578 433 263 467 297 840 227 687 171 540 807 606 768 45 221 937 886 849 562 785 611 193 463 206 53 60 80 791 739 915 128 278 916 78 799 756 297 532 901 268 557 358 917 615 135 327 387 54 762 368 174 872 97 790 814 580 638 401 458 120 86 428 682 668 875 875 229 703 542 91 551 629 144 516 539 212 385 644 324 239 54 11 175 624 35 702 456 773 656 40 183 719 79 334 787 796 352 458 394 202 526 146 268 855 767 970 22 206 519 986 568 355 303 787 611 179 953 345 379 436 22 645 611 202 18 928 649 822 618 425 545 94 875 719 967 871 315 463 238 98 543 821 309 720 912 818 16 857 745 987 155 217 603 254 495 422 60 837 887 432 62 381 175 901 868 660 309 506 918 937 118 936 117 777 643 106 721 538 703 3 766 34 83 703 121 438 281 325 137 774 790 111 672 860 260 655 619 727 979 336 329 40 240 654 231 245 282 882 325 998 251 64 946 687 36 327 241 739 601 941 483 976 387 404 268 679 674 290 537 811 192 953 166 899 368 145 695 19 964 56 812 320 31 118 484 111 22 728 329 124 3 18 19 273 634 615 340 365 9 821 561 724 701 846 849 335 52 473 363 256 243 968 46 86 302 712 650 326 951 178 959 683 678 655 691 831 216 314 815 409 321 237 826 422 220 175 852 974 387 490 886 863 479 94 691 497 176 402 109 973 958 698 903 533 677 432 992 77 265 399 568 732 947 266 917 521 146 595 574 831 380 135 943 568 346 228 847 293 987 532 664 306 310 747 78 938 594 275 831 391 748 325 886 584 325 720 778 942 610 16 592 9 655 895 60 461 543 861 948 276 773 199 210 732 892 260 342 402 198 943 761 219 590 675 232 276 48 280 830 837 735 822 865 727 632 752 797 919 280 605 161 118 74 559 536 957 74 604 885 726 180 509 59 75 734 503 919 505 692 90 992 598 832 453 736 203 216 779 120 893 481 333 776 387 195 71 811 737 74 645 729 189 807 243 187 536 954 866 289 447 142 13 436 623 657 578 387 628 818 746 34 389 571 565 857 959 207 478 49 746 984 259 102 424 878 626 5 469 837 63 64 804 805 121 970 266 648 226 810 134 54 137 441 352 438 686 785 885 357 867 422 565 81 859 387 448 376 421 900 19 979 53 752 830 422 829 179 86 930 830 151 270 113 569 752 695 596 186 376 517 943 834 338 747 113 696 893 192 712 698 171 930 708 503 669 206 204 655 820 894 588 588 688 675 562 104 595 198 971 486 16 323 391 805 50 330 396 223 101 534 592 866 849 83 455 823 117 816 391 950 180 647 33 284 818 211 749 298 711 446 641 681 650 297 547 42 255 174 552 838 581 630 467 236 940 727 990 762 508 637 404 268 23 187 699 298 945 812 681 985 422 313 82 928 130 606 168 96 502 884 792 708 962 404 874 762 769 591 60 928 609 817 653 205 538 627 928 346 489 510 65 832 801 824 365 988 483 602 104 906 374 438 115 95 585 121 207 968 393 0 390 558 296 906 268 385 448 419 952 954 447 382 299 470 777 466 678 415 396 706 503 234 905 139 163 441 38 648 14 842 340 684 471 602 909 883 758 990 49 309 908 129 551 107 117 450 41 235 693 15 582 278 292 885 714 861 361 313 126 174 241 786 870 258 11 843 279 105 944 178 380 328 808 776 193 795 132 96 5 340 495 828 354 307 792 691 52 145 264 438 667 888 313 804 30 678 153 174 303 141 452 520 270 360 514 981 709 818 21 108 828 701 540 269 30 59 538 748 441 19 509 344 913 353 378 853 778 166 67 727 468 458 9 120 29 301 313 850 790 813 652 737 799 293 342 27 885 557 946 313 437 542 418 850 559 770 623 469 182 341 378 895 339 256 460 215 508 522 456 173 630 386 104 996 411 139 701 746 488 566 376 618 31 121 357 923 932 106 557 516 148 118 899 80 449 465 774 870 740 711 399 353 159 961 912 790 882 331 259 234 934 910 381 505 635 284 130 476 262 619 54 806 743 594 668 53 215 169 284 127 691 943 72 984 699 385 521 899 821 839 999 787 298 711 834 285 344 823 388 704 213 354 195 917 579 488 455 939 574 977 547 758 847 681 146 836 520 916 410 629 75 25 125 561 552 740 397 231 148 617 396 993 820 84 294 824 300 540 267 523 951 964 490 340 289 839 700 695 381 950 712 983 176 699 162 190 760 513 236 904 32 626 164 560 115 172 466 901 582 593 958 4 658 828 980 405 619 960 353 504 249 5 734 614 261 676 33 703 26 585 792 879 606 540 835 670 732 164 915 737 15 286 549 890 654 848 634 407 270 119 717 904 667 641 725 634 569 110 689 853 938 79 918 59 677 267 962 399 434 812 962 427 225 172 160 333 84 553 304 278 311 686 632 212 438 980 455 93 380 640 386 655 229 557 592 633 712 360 130 112 655 70 700 140 631 208 223 757 349 416 946 269 785 401 407 163 21 882 528 143 349 864 49 282 920 610 593 394 69 401 31 78 839 348 279 78 658 995 473 160 593 701 784 979 649 581 28 116 57 467 212 849 567 922 785 256 303 835 378 394 76 998 222 397 476 869 789 998 503 145 421 795 464 850 964 774 399 879 892 991 891 240 620 347 650 242 624 560 398 465 974 604 733 52 863 104 286 238 186 992 947 919 199 730 647 783 725 957 543 28 450 318 279 799 216 480 398 185 419 840 677 423 309 610 558 353 229 138 290 966 896 214 261 802 812 306 731 84 340 411 818 674 843 100 430 890 703 495 104 16 199 174 374 81 670 142 304 899 677 104 242 20 121 312 900 699 31 325 297 630 462 853 392 700 757 843 88 284 958 716 208 732 791 31 996 93 10 490 391 445 195 379 462 908 493 824 661 928 926 437 63 916 520 894 188 853 498 435 404 701 388 349 207 771 111 814 891 369 354 524 331 346 447 506 898 121 973 967 805 238 833 401 447 747 869 258 982 276 146 537 147 353 107 200 641 767 858 520 718 315 978 903 361 323 405 554 325 588 385 540 31 993 702 51 326 491 337 499 265 509 854 252 904 378 132 153 884 915 55 734 7 745 336 191 682 765 323 653 906 925 531 808 440 786 948 527 92 951 616 941 336 164 415 170 538 54 158 450 876 433 951 782 522 321 605 262 693 136 194 241 159 106 40 875 534 768 63 712 499 283 107 78 36 856 768 189 800 932 413 309 663 511 241 548 867 881 151 633 396 235 412 888 853 243 811 11 387 244 743 405 356 430 496 87 302 146 614 366 283 431 53 894 519 168 531 678 324 712 928 275 172 829 217 409 454 192 639 369 605 765 204 697 751 456 596 913 44 328 335 38 638 796 248 830 185 356 151 234 794 495 561 182 877 156 817 291 799 539 595 975 428 743 64 240 833 337 92 188 296 423 305 765 970 220 511 953 225 799 320 687 947 778 737 573 507 952 366 254 417 214 578 442 156 842 501 792 528 87 448 8 366 747 115 447 298 431 712 456 290 369 590 550 756 854 252 129 431 341 182 377 264 579 956 346 938 9 978 568 145 922 952 41 37 967 714 902 346 471 743 558 593 300 975 32 24 840 156 839 980 960 416 512 482 205 371 67 841 0 267 144 227 638 763 417 858 114 725 965 218 133 88 263 132 112 267 833 536 259 881 861 134 515 460 352 100 443 483 680 911 561 429 236 189 964 728 892 599 186 834 242 487 805 183 806 524 508 95 338 717 275 30 674 814 689 834 272 76 853 197 433 340 504 205 344 281 189 353 95 862 876 829 536 994 445 437 461 337 566 875 285 926 443 344 789 161 927 664 383 784 488 582 203 912 878 897 460 632 545 903 572 818 688 387 64 11 271 85 512 845 468 450 117 745 858 951 565 581 545 880 603 449 558 977 491 641 326 809 947 136 28 259 684 410 246 332 440 903 557 482 127 773 824 914 967 39 874 830 345 589 532 427 625 219 53 853 474 465 629 675 715 766 190 746 977 234 781 327 369 710 26 784 56 119 409 278 725 773 992 886 205 162 332 505 938 274 861 928 297 0 967 436 638 668 118 624 644 397 16 869 551 20 844 818 740 814 738 965 795 302 757 664 431 831 173 147 127 927 232 198 973 984 623 736 563 417 934 644 731 455 617 894 120 409 299 826 524 85 184 273 126 528 199 263 969 72 400 764 472 394 187 750 434 949 595 615 273 624 460 693 370 920 833 348 354 303 938 147 709 127 937 426 381 854 69 989 796 31 554 53 187 880 112 462 130 856 807 690 446 253 580 218 272 930 847 325 853 162 214 487 577 553 715 771 935 793 790 579 806 660 629 41 367 822 745 769 995 593 951 534 678 216 840 965 85 588 124 738 690 698 149 740 898 562 524 299 398 1 196 70 448 633 567 28 131 879 804 826 684 975 866 993 776 437 219 148 977 963 28 731 476 697 308 682 669 937 350 858 867 271 260 34 257 57 958 32 411 225 543 322 792 886 645 768 706 723 57 94 859 340 51 721 82 84 489 945 539 203 451 896 12 527 929 803 756 91 612 156 424 558 500 615 825 61 712 509 108 951 449 986 110 796 574 1 822 54 623 764 358 393 406 249 989 730 688 2 372 526 433 690 168 330 942 331 550 541 581 412 574 832 691 944 687 764 317 445 718 704 126 315 487 953 914 117 123 969 834 844 80 551 676 798 53 913 6 671 240 349 954 393 993 847 720 630 136 622 416 805 265 209 480 857 108 896 422 310 787 51 107 516 426 370 958 36 248 920 475 742 968 153 543 119 530 948 348 934 476 794 219 120 300 182 513 668 291 550 968 336 59 802 35 126 256 923 843 47 281 828 705 22 112 214 407 431 167 796 983 204 378 883 427 345 279 678 579 523 312 788 711 94 240 55 486 303 564 930 366 851 113 294 349 150 619 69 75 829 65 380 876 233 179 826 952 564 480 33 714 272 661 846 163 439 364 699 34 218 579 413 324 651 740 481 216 554 279 545 536 607 278 556 745 66 565 913 829 879 442 433 177 729 596 168 790 502 566 904 309 588 568 735 502 327 496 102 28 606 399 176 520 435 95 421 985 137 166 453 610 486 123 801 966 818 866 430 500 177 445 939 152 910 525 502 855 431 269 114 509 679 309 300 195 906 131 70 812 747 850 895 32 337 37 592 246 474 937 57 827 385 133 412 264 6 921 596 737 262 583 652 122 123 453 306 552 386 868 793 894 743 452 167 793 14 543 976 892 332 294 306 751 133 60 750 60 319 922 405 530 588 782 35 693 712 732 702 816 762 102 280 896 217 877 98 510 462 850 772 916 62 952 908 477 931 505 843 314 869 266 640 626 734 155 852 635 589 716 773 521 248 714 666 414 120 732 576 128 836 236 886 763 202 742 648 113 357 737 258 979 165 387 869 461 967 902 943 555 478 169 8 401 437 640 644 414 527 258 196 58 497 616 615 595 425 873 471 754 890 464 721 550 430 168 829 375 240 136 727 687 611 187 268 983 159 294 738 259 392 985 751 321 431 720 534 969 555 328 206 946 63 435 681 762 29 556 462 135 902 246 570 68 894 735 163 732 756 891 92 14 985 303 439 269 939 345 273 363 516 11 888 200 805 414 986 688 144 240 987 442 877 390 521 823 92 736 793 213 899 811 6 187 996 610 350 740 213 753 398 986 415 78 573 214 563 256 449 409 675 857 248 324 241 544 533 769 218 282 380 356 303 7 71 584 570 65 456 174 822 997 120 76 937 994 812 286 869 315 419 34 299 566 837 615 565 645 41 964 207 894 775 347 937 711 945 877 578 355 77 676 459 90 528 585 925 995 372 196 660 564 808 477 569 369 834 122 854 61 400 538 523 452 701 9 483 597 332 451 555 434 156 783 136 245 546 461 218 78 327 580 674 118 607 966 992 434 821 4 684 44 175 566 730 680 318 529 674 86 591 260 712 466 208 363 607 105 370 68 216 714 478 774 532 319 537 617 593 222 829 875 866 51 225 931 770 357 184 121 179 664 866 144 297 187 690 274 663 947 381 161 864 980 302 332 380 26 855 45 674 91 279 466 403 885 939 854 906 770 422 232 929 643 782 886 264 398 847 977 341 894 526 946 675 949 533 865 334 915 778 958 668 447 192 758 442 537 881 60 946 214 457 683 26 265 28 654 961 847 777 663 230 423 798 501 461 455 852 347 948 613 22 371 894 194 727 86 142 257 432 108 377 146 375 611 287 586 489 940 865 459 128 710 771 374 545 250 105 504 910 239 329 532 200 771 682 809 564 656 555 277 719 412 845 343 613 907 424 191 144 566 626 196 666 749 308 938 642 45 121 504 654 851 817 927 9 621 625 269 555 850 406 489 542 63 412 121 328 256 782 146 922 263 365 923 750 808 4 164 346 571 578 568 153 639 86 87 174 570 118 102 484 282 83 546 443 671 392 357 447 778 591 912 647 132 279 325 795 401 364 235 510 725 524 965 327 188 255 385 302 71 677 715 992 561 534 123 606 595 63 372 45 404 700 265 527 207 955 313 820 168 884 11 391 980 76 148 565 318 212 205 62 301 32 956 350 85 884 250 401 873 641 231 614 685 802 188 519 966 748 749 741 369 175 553 119 904 415 430 457 59 515 555 170 408 653 595 460 22 203 192 905 447 921 954 659 469 668 484 230 407 2 616 981 213 344 906 610 743 212 222 443 347 779 369 819 478 681 255 868 171 690 618 397 966 648 264 236 798 85 763 495 180 802 601 299 397 46 778 976 529 851 320 227 485 74 132 62 939 371 313 542 241 132 591 99 873 184 616 905 530 690 377 384 679 330 249 970 705 44 767 146 639 155 252 586 416 587 619 870 972 327 854 994 13 837 218 854 805 979 543 76 355 163 578 949 139 101 422 613 225 151 992 806 532 331 940 768 198 71 993 283 476 885 117 81 108 577 454 276 209 565 200 274 321 77 200 853 297 488 612 397 864 97 20 971 550 96 176 627 695 126 524 232 845 544 648 28 793 903 712 636 398 501 99 165 616 671 75 882 47 574 900 905 852 295 895 412 195 389 189 704 643 103 574 513 775 445 336 523 777 993 952 415 423 333 141 214 165 890 286 487 488 796 668 440 602 614 766 896 545 615 39 427 945 42 123 628 854 814 483 117 640 418 282 52 688 438 563 522 230 15 218 468 57 645 625 319 764 619 519 295 454 914 180 403 270 20 506 298 542 0 649 631 57 3 551 911 857 91 925 982 277 940 193 898 933 114 793 715 473 863 524 698 243 722 805 46 482 92 959 185 824 894 81 180 501 279 347 244 283 601 785 955 598 153 67 695 970 863 944 408 716 627 576 399 270 341 764 731 441 307 8 974 902 556 180 725 950 91 52 608 266 317 272 246 633 720 211 796 593 14 163 786 426 10 532 382 245 40 398 706 298 797 137 584 357 191 695 582 171 917 299 381 926 769 885 796 176 268 380 367 826 560 400 626 455 732 359 659 100 66 159 591 437 537 271 839 773 550 184 341 461 905 458 276 402 529 937 115 987 967 271 182 435 795 745 767 783 744 377 480 733 84 471 977 919 127 771 280 374 300 331 341 903 996 299 570 507 765 838 696 617 701 851 411 342 608 619 999 949 758 868 381 406 621 622 418 777 239 774 782 241 513 597 898 151 543 111 962 801 136 48 125 643 652 109 724 24 320 842 605 436 708 973 947 815 351 156 973 934 379 896 910 747 968 208 344 385 80 745 921 495 416 109 76 980 298 897 744 687 43 18 344 742 680 846 6 771 292 350 885 99 582 19 740 278 885 932 734 637 370 76 847 347 569 86 912 261 361 441 404 126 446 940 281 193 948 383 175 110 720 60 701 536 742 5 316 329 583 353 269 470 118 413 715 827 536 218 146 479 560 324 619 782 505 439 264 49 835 88 798 730 233 363 741 724 790 798 241 558 448 6 762 157 269 12 129 403 994 428 638 589 656 264 399 503 179 82 655 57 240 523 524 721 963 677 313 677 158 105 916 18 124 962 459 44 918 822 115 36 325 827 14 885 988 724 56 286 136 207 776 645 30 136 421 438 202 268 524 529 633 148 491 108 155 391 871 770 182 623 994 17 789 281 437 243 23 60 677 176 441 372 53 763 46 451 416 457 625 741 304 789 116 890 206 131 383 16 828 441 802 477 713 817 517 635 78 774 732 858 768 951 317 369 115 290 545 938 427 147 891 975 72 718 861 777 950 305 21 65 472 911 963 96 247 350 77 582 543 893 750 115 204 236 895 987 456 914 336 207 32 974 403 247 827 92 728 735 204 92 236 319 164 13 139 723 817 56 517 505 568 405 36 501 370 668 437 758 901 904 338 159 15 610 429 256 754 128 739 308 966 598 351 588 957 57 894 323 83 766 223 551 660 241 297 524 687 803 842 159 714 366 273 180 953 176 169 203 646 188 575 916 434 626 602 137 770 436 307 439 425 187 266 16 381 434 966 492 74 382 20 507 605 210 84 53 415 717 595 373 993 648 288 8 916 446 68 442 762 81 118 318 767 959 974 737 866 969 564 822 855 827 517 385 172 819 731 863 94 643 929 91 115 119 908 572 15 783 209 375 601 421 757 338 227 549 517 866 930 54 815 8 747 26 152 548 949 463 257 963 332 922 977 148 782 433 458 753 615 298 723 744 614 995 676 697 659 286 401 267 32 572 712 420 557 560 60 771 818 341 441 536 440 194 215 496 803 374 800 260 551 684 475 701 841 66 533 644 362 869 779 9 954 577 444 435 415 797 912 99 704 611 751 856 32 557 591 475 877 192 586 298 877 125 259 799 395 9 415 291 964 295 255 385 373 890 61 84 248 342 575 635 754 606 767 158 358 441 23 570 414 266 513 91 813 491 428 130 657 206 866 8 710 709 958 37 848 894 118 583 521 651 225 570 653 643 221 42 772 936 260 463 161 959 899 2 127 100 677 804 915 34 515 312 41 411 682 80 674 84 187 465 718 886 327 54 869 725 339 882 338 64 548 794 136 842 71 436 721 655 969 514 288 431 514 664 477 107 707 199 718 608 73 896 312 995 835 707 140 574 245 432 541 102 164 325 392 561 557 873 693 120 991 659 713 567 439 861 940 38 774 370 465 962 866 156 916 299 78 232 306 972 583 668 589 851 710 569 416 138 892 299 527 372 482 547 359 58 374 61 27 575 908 697 23 356 105 569 238 745 266 916 583 587 133 758 111 525 218 486 162 548 146 27 141 943 155 721 826 112 813 945 968 798 849 931 972 154 589 906 157 227 634 169 271 874 183 242 650 496 298 120 119 826 665 547 329 610 759 206 371 370 115 191 496 857 390 464 359 86 817 91 844 410 534 794 395 232 635 185 923 984 569 234 388 583 42 557 899 775 961 268 145 575 911 235 307 130 589 369 542 922 151 566 402 210 486 300 505 135 521 241 329 993 374 250 113 856 300 335 853 478 603 918 921 977 268 653 166 751 221 845 181 362 983 288 998 778 763 792 873 250 93 874 906 24 373 458 152 821 684 779 70 706 621 768 755 84 585 783 304 825 666 720 98 33 273 267 923 611 420 361 889 216 347 953 535 794 991 523 638 219 323 428 718 46 2 673 265 493 157 687 277 444 306 425 831 89 787 378 660 760 76 249 300 467 982 354 974 532 143 275 491 584 449 474 212 215 134 229 413 956 30 116 344 887 51 649 102 606 640 500 157 743 127 985 280 254 392 740 826 215 373 319 573 670 350 756 901 297 245 109 556 840 964 965 619 480 569 358 782 589 4 240 986 309 63 889 454 308 233 67 433 379 578 318 988 656 982 582 368 394 410 542 470 101 478 672 339 594 897 749 445 612 302 591 840 463 699 656 643 23 371 590 666 51 167 8 938 548 424 311 723 647 970 299 300 763 161 263 957 240 471 688 536 102 672 725 313 689 313 787 670 671 456 716 735 267 197 641 472 819 43 625 701 311 522 606 130 790 783 431 946 245 454 451 601 514 830 951 143 616 178 314 627 784 411 580 802 222 433 88 926 671 757 329 700 674 746 454 149 487 745 53 46 220 809 716 966 630 377 121 326 567 348 715 193 870 596 884 798 747 951 379 37 987 978 276 258 235 795 715 137 976 292 237 178 217 292 848 958 507 286 470 456 997 789 775 630 943 14 276 794 720 957 126 210 371 996 588 75 542 252 598 740 965 393 86 705 950 359 611 958 551 946 646 300 291 376 288 194 76 706 750 826 301 300 89 415 39 125 422 435 564 788 535 257 279 27 744 711 975 618 915 900 579 651 693 887 134 841 785 630 309 873 701 927 381 57 164 638 891 98 670 448 32 606 561 895 662 528 560 601 786 51 989 331 920 583 271 432 459 262 157 86 406 743 257 957 695 433 163 429 802 460 117 59 515 549 673 122 281 445 136 836 16 659 596 565 695 444 770 518 602 209 76 783 666 26 449 26 636 298 736 906 912 669 709 772 40 102 802 329 346 521 438 862 125 742 263 467 695 755 232 193 810 233 220 836 766 51 516 570 412 889 706 299 320 492 99 169 546 474 668 103 452 447 163 647 941 432 74 63 623 48 203 9 634 208 692 970 271 643 374 529 964 466 759 581 529 253 829 750 66 947 830 332 506 256 22 377 579 351 517 98 843 446 373 226 660 78 123 124 456 374 74 48 721 127 87 451 583 443 586 967 251 540 496 159 683 88 409 117 432 182 573 402 256 580 742 681 456 214 346 929 42 317 850 696 705 852 351 697 775 387 744 172 753 461 777 600 645 670 861 869 437 389 222 774 323 895 373 558 535 598 487 473 195 359 59 810 800 700 841 51 893 677 806 540 438 138 80 580 495 906 669 454 340 599 46 141 164 518 667 270 171 625 678 965 873 356 30 13 514 82 879 180 375 594 182 667 918 735 355 790 816 201 321 425 69 158 159 347 337 713 252 976 159 125 454 966 252 177 905 317 283 55 639 755 687 830 15 928 800 916 145 775 822 554 236 833 860 353 955 641 900 707 297 240 597 376 410 954 351 637 539 919 85 973 267 741 939 954 56 697 632 713 882 424 138 272 690 994 193 144 786 607 66 662 266 566 818 786 340 307 51 826 938 601 365 733 432 697 758 148 501 397 958 859 807 171 79 522 552 798 424 518 769 781 788 480 920 386 733 107 225 161 708 773 800 334 216 93 325 67 396 35 803 667 410 832 830 374 8 446 893 131 116 569 126 573 827 675 64 713 45 595 370 454 46 203 53 899 589 467 280 49 674 721 218 959 893 550 62 695 817 239 489 751 423 584 287 726 127 136 176 828 463 134 115 262 635 955 415 411 130 182 976 825 178 359 422 347 561 547 133 890 663 649 253 340 293 316 478 347 489 347 660 698 407 816 308 466 979 240 761 136 604 945 114 968 473 368 271 35 758 997 80 141 421 151 450 553 435 583 50 534 540 385 589 598 765 806 516 719 196 991 617 46 509 295 108 476 741 133 554 487 336 713 91 747 345 340 10 8 507 712 924 770 636 848 397 839 16 471 750 808 712 722 362 158 857 478 823 773 732 595 643 811 556 486 577 290 595 942 96 610 715 848 756 638 713 578 260 345 697 735 778 209 874 291 102 849 313 162 210 301 620 678 319 930 658 24 380 834 627 166 302 410 44 464 496 360 547 949 405 969 426 232 733 760 655 205 59 204 360 898 731 335 894 455 586 746 5 849 716 508 798 588 923 860 848 413 919 412 6 98 124 236 934 59 855 782 220 722 402 695 503 520 559 416 976 530 614 197 324 581 445 751 798 176 476 651 758 383 986 633 819 336 968 185 597 39 931 295 71 432 435 484 882 916 443 42 1 846 843 469 552 886 960 698 86 420 295 165 89 183 401 186 292 216 539 190 882 3 316 393 822 572 195 322 177 81 992 500 890 332 898 624 617 808 837 359 437 702 554 516 800 10 24 143 634 349 346 430 240 451 957 374 504 154 27 879 25 119 444 660 54 977 458 548 957 407 619 919 26 304 4 469 88 852 615 382 293 197 216 298 996 129 155 752 889 373 713 505 25 397 712 152 653 980 224 766 244 212 197 114 108 637 966 639 818 712 85 152 109 147 263 414 475 393 230 209 365 635 930 54 353 618 757 934 923 161 241 662 703 300 62 844 2 410 721 320 820 244 8 253 448 491 997 236 517 974 911 517 795 467 36 894 567 3 982 26 133 310 471 143 298 106 658 230 175 849 648 353 690 463 698 991 505 55 841 109 700 811 441 398 728 947 147 823 669 283 712 361 689 412 291 642 853 471 801 355 679 433 680 237 335 987 193 142 487 784 215 828 861 139 634 355 120 735 316 11 468 603 902 156 261 609 178 407 837 745 535 629 320 596 187 104 508 862 775 861 681 568 540 419 568 970 678 22 236 973 594 329 344 779 855 63 748 170 423 740 167 872 73 487 852 303 172 992 304 811 432 428 986 337 15 414 148 594 362 739 231 70 954 759 86 130 372 220 254 147 719 322 113 210 425 689 387 503 794 609 685 230 469 15 403 54 7 207 231 942 100 842 738 46 258 256 936 563 895 329 2 473 482 762 86 622 356 244 459 601 266 298 769 445 263 509 777 187 168 378 98 151 154 750 124 181 362 245 548 594 599 249 744 5 641 761 896 2 199 435 829 157 127 212 731 350 947 964 434 359 372 147 449 200 73 137 101 406 16 722 376 156 772 163 934 392 778 997 969 437 788 666 722 943 271 368 481 186 359 530 548 973 289 193 197 662 697 548 586 401 34 9 116 877 827 574 449 159 849 889 253 272 276 139 86 574 859 649 626 351 181 618 274 278 601 650 6 217 709 374 762 11 334 892 944 784 375 272 882 975 493 633 368 995 451 894 255 953 357 998 952 928 465 516 273 920 485 319 141 148 732 342 100 980 45 71 75 766 530 756 452 319 345 223 318 3 387 624 636 525 828 564 691 348 101 707 212 418 388 311 614 877 280 978 390 113 487 114 153 349 975 859 141 929 350 49 236 413 692 750 665 588 89 838 118 523 844 413 552 465 875 963 731 653 318 229 160 750 234 923 370 13 120 550 959 561 961 568 758 29 789 4 127 956 655 808 512 150 775 362 8 849 881 428 435 364 594 281 767 1 642 955 152 133 640 788 72 335 261 803 219 308 152 168 378 416 158 815 34 324 107 76 686 844 626 181 253 338 662 92 866 756 874 221 741 43 960 660 248 734 259 358 899 200 454 468 931 104 526 806 539 161 219 874 634 41 381 445 63 45 564 20 993 915 479 638 393 834 77 324 592 274 519 932 504 822 333 660 281 798 69 6 924 7 876 481 158 702 717 346 986 395 217 917 801 55 421 834 307 22 303 722 123 846 313 970 915 672 368 24 674 838 541 171 178 505 638 613 891 347 169 512 884 529 850 305 912 574 937 869 148 418 222 574 383 430 513 338 446 263 463 376 160 109 288 691 431 960 19 961 86 461 525 87 368 148 187 26 601 518 508 492 88 548 168 882 382 646 108 925 764 573 424 463 228 447 517 238 223 328 292 915 396 631 616 590 123 594 682 625 310 750 228 777 659 303 356 207 406 352 943 903 811 312 420 234 432 891 760 652 599 593 108 271 60 817 588 764 618 320 762 364 457 448 41 575 805 681 140 771 511 686 349 433 159 997 938 733 648 17 16 694 256 616 687 439 750 701 992 480 77 44 169 893 112 736 111 321 520 415 417 798 625 42 325 491 584 69 563 834 154 762 302 112 95 339 149 872 53 544 632 920 703 397 755 576 282 276 558 271 625 61 733 595 489 877 480 866 571 267 768 13 467 63 945 723 357 953 927 106 410 235 427 300 930 34 569 966 77 18 285 236 449 196 118 603 808 600 333 383 892 145 986 89 101 48 647 96 502 853 109 262 355 641 283 52 73 329 516 37 370 29 542 432 687 574 825 49 996 9 925 136 359 980 963 2 978 974 397 96 701 384 602 932 186 694 976 154 513 92 337 339 406 333 882 392 223 697 42 321 728 348 234 765 842 310 973 900 239 739 134 796 584 148 415 189 614 100 626 888 665 152 289 713 111 377 475 51 888 475 206 772 393 214 471 90 590 415 889 215 398 380 213 527 575 84 271 987 834 827 260 470 116 447 778 872 783 126 296 671 355 543 573 776 763 807 850 801 176 820 137 669 481 223 74 190 317 412 942 51 796 441 546 530 611 280 377 956 379 142 779 320 289 415 956 740 520 165 129 327 2 192 581 249 526 640 663 770 93 606 504 404 390 379 305 594 228 258 354 445 991 773 379 160 958 933 508 901 514 613 217 75 119 961 380 446 942 877 924 976 201 843 256 683 72 70 353 754 684 371 399 710 382 540 437 900 347 780 443 238 961 426 510 621 441 508 945 91 60 988 12 695 712 155 944 667 280 947 283 248 948 523 982 37 752 782 767 533 462 905 560 867 85 602 615 505 237 585 557 852 466 688 985 61 349 254 116 824 576 320 846 769 645 607 85 666 119 573 606 944 936 121 585 712 669 735 75 291 896 406 753 417 895 744 753 665 620 838 947 46 879 38 899 701 812 502 893 419 358 693 500 103 416 268 622 146 966 450 640 845 471 91 666 971 842 936 645 750 2 879 530 555 393 427 880 387 461 831 549 877 186 18 510 344 457 12 819 995 481 875 37 124 486 994 983 692 706 986 649 924 862 881 650 405 75 482 381 172 175 575 209 328 640 880 201 154 781 393 582 833 765 39 93 519 6 140 218 507 310 78 815 813 237 442 631 976 926 505 128 109 245 801 799 380 490 941 319 375 192 423 834 476 629 866 136 78 699 838 487 19 874 527 734 104 627 306 846 912 207 461 446 523 144 997 85 658 388 113 161 867 553 29 280 198 70 338 927 536 258 470 950 649 631 725 778 596 304 230 270 740 512 792 815 824 485 38 40 600 796 822 866 145 327 762 33 753 521 888 261 273 677 513 229 127 88 592 646 664 131 127 701 232 268 417 405 756 262 786 507 28 29 592 823 101 806 881 328 173 888 966 976 814 984 81 334 661 992 643 75 900 56 593 411 715 228 874 121 758 614 365 692 58 771 120 903 892 445 159 277 792 245 729 485 8 343 648 668 986 951 132 895 152 902 868 180 690 701 314 115 816 792 859 709 858 677 496 516 368 628 652 736 394 295 894 690 949 818 543 614 266 735 172 256 905 953 248 7 920 884 398 282 809 527 538 70 694 393 510 720 327 120 818 158 144 641 608 421 466 967 673 157 634 947 286 471 517 733 320 84 421 935 471 817 4 499 251 941 735 468 703 556 344 638 939 335 141 939 512 316 945 475 919 531 98 974 175 859 56 653 178 791 73 486 327 488 535 775 61 568 372 545 372 916 114 216 237 960 105 19 479 735 63 393 971 814 772 526 77 751 293 644 201 123 865 89 617 164 331 177 653 895 760 321 460 421 504 513 926 793 573 777 911 664 112 325 78 97 455 376 509 80 104 363 721 918 996 199 796 530 911 683 450 126 815 589 416 353 875 574 744 63 813 630 964 135 980 323 680 535 892 540 687 610 927 270 919 691 376 831 457 836 879 409 159 728 441 133 415 504 871 600 966 5 655 32 807 574 596 63 172 659 91 285 16 674 788 547 573 871 910 482 603 517 26 415 867 311 790 886 406 511 103 837 584 568 309 572 657 687 175 122 799 212 891 394 151 978 217 612 568 807 157 99 7 314 755 676 480 23 988 12 473 281 19 846 160 420 3 68 436 14 629 859 133 37 681 428 112 499 710 830 827 351 159 367 278 974 46 195 348 246 35 742 291 250 455 577 716 498 756 803 674 407 405 464 275 6 926 275 145 953 342 788 888 14 534 454 19 303 425 397 121 574 38 375 273 834 863 106 99 214 121 92 980 741 941 37 257 772 521 966 470 30 61 600 832 906 259 582 558 684 228 539 457 342 656 333 629 371 647 965 629 153 227 941 907 957 92 875 929 927 565 848 242 192 935 758 772 866 84 653 405 537 356 332 958 763 63 188 945 778 281 316 962 440 240 217 540 472 739 986 795 491 694 660 452 168 770 214 731 390 279 474 683 93 934 663 664 907 718 791 348 658 52 872 226 277 698 164 357 44 770 923 813 870 484 672 953 446 575 774 1 617 739 37 572 861 65 281 53 568 577 690 66 419 968 658 338 498 405 159 103 469 40 698 762 124 522 354 367 232 146 920 51 972 179 747 217 170 311 163 418 929 457 651 821 873 17 744 1 170 734 909 980 970 11 827 863 187 558 864 818 644 419 418 434 399 54 988 981 642 740 976 655 774 529 205 169 167 410 367 629 567 166 69 614 920 146 94 167 875 112 987 769 300 65 35 502 941 290 233 401 56 152 131 184 842 139 192 442 943 302 116 840 573 682 48 511 173 321 696 477 812 599 44 846 733 490 252 574 553 275 124 836 601 829 626 739 841 611 429 843 246 989 558 551 717 969 427 849 382 504 122 178 425 776 569 893 779 67 730 676 289 987 290 862 725 388 265 194 680 580 784 265 713 256 693 886 893 502 52 584 810 750 632 567 178 28 750 551 138 235 969 117 126 449 614 719 849 954 940 228 176 727 806 661 625 307 4 979 135 513 741 717 824 949 906 552 862 61 121 489 860 415 516 159 594 223 690 657 411 334 217 525 652 711 794 50 3 20 40 459 760 228 633 555 283 719 413 938 84 802 207 87 750 52 508 905 153 170 330 68 588 442 556 460 29 133 207 17 303 330 901 817 384 805 470 572 723 563 819 289 468 31 101 715 115 988 340 259 292 231 870 241 832 428 232 856 345 114 934 352 407 669 904 586 123 51 708 229 710 696 232 91 165 316 523 814 364 958 198 640 782 335 802 648 703 796 799 31 727 56 846 423 923 901 611 142 997 960 401 862 222 112 793 963 769 979 600 147 893 20 830 235 170 169 19 400 804 229 836 343 24 863 430 732 229 152 637 492 449 544 156 674 777 720 787 103 368 816 143 983 329 600 350 481 188 730 619 26 440 640 801 958 235 818 706 861 243 284 445 399 981 130 430 126 866 266 432 967 958 509 585 16 860 682 951 145 368 962 75 59 721 700 243 328 944 397 835 642 847 300 808 455 307 877 2 300 98 806 510 174 338 900 371 858 756 313 228 408 229 98 954 815 964 829 61 171 561 567 13 287 505 577 694 167 988 5 339 451 905 505 444 307 131 823 861 743 215 367 653 443 236 473 828 941 658 737 176 301 602 263 0 561 877 216 69 11 671 141 850 848 546 774 1 645 703 32 403 935 33 217 601 441 630 998 665 280 80 919 537 738 800 850 842 131 432 945 931 548 532 317 12 84 366 557 519 587 780 600 797 523 24 431 920 48 704 55 587 72 383 55 854 949 75 417 710 230 510 739 874 998 248 505 454 867 138 898 341 803 933 310 953 443 134 152 329 627 631 949 988 754 873 384 351 498 348 868 395 531 77 191 419 669 437 592 99 278 335 22 88 635 687 868 850 53 279 636 158 669 801 63 756 518 120 38 203 163 811 284 28 174 519 487 723 690 105 508 490 156 439 710 254 892 795 565 484 641 194 446 243 654 779 471 832 821 690 332 352 1 780 888 483 112 358 670 803 434 865 866 935 451 327 231 253 156 183 865 197 133 823 586 165 542 884 546 779 392 950 329 303 845 928 260 294 562 657 915 350 660 288 897 121 988 187 366 919 209 665 115 422 543 686 95 67 17 963 636 84 975 450 266 497 491 953 38 881 732 647 524 899 379 590 822 575 120 733 661 330 121 116 884 450 823 850 86 590 356 916 822 636 953 85 186 940 304 201 820 466 939 458 446 151 122 357 522 647 363 544 692 458 179 879 979 662 414 188 342 265 157 840 934 491 580 448 679 555 647 220 219 291 207 3 53 141 97 291 218 778 650 975 937 868 419 587 426 78 175 596 840 349 422 235 910 611 915 533 815 555 274 883 623 272 84 914 596 179 456 649 188 99 425 274 186 330 300 648 153 8 634 286 71 296 302 696 125 388 483 925 113 368 32 437 478 70 904 237 463 809 304 141 847 369 851 546 213 115 279 95 41 68 974 290 847 723 341 854 669 577 982 356 54 598 235 329 957 920 337 125 449 274 16 744 150 428 858 321 867 84 921 858 500 436 878 988 310 940 688 289 19 118 482 439 980 740 249 768 427 559 374 295 322 936 30 624 409 224 535 901 442 164 7 745 458 979 861 659 892 771 974 398 419 460 924 595 43 356 160 450 423 578 334 641 490 538 139 827 19 416 683 266 847 145 263 301 89 249 854 791 432 776 853 785 694 388 943 747 948 270 11 99 81 722 206 660 776 446 139 37 566 833 309 273 580 267 515 668 181 271 840 585 958 888 347 148 870 852 713 699 458 852 391 735 770 945 942 620 853 297 942 975 770 474 906 539 296 172 279 855 937 382 435 505 94 564 904 571 340 801 236 964 890 378 564 924 679 589 152 818 871 980 961 236 311 200 192 81 814 642 175 394 966 580 477 462 142 401 108 726 299 186 449 899 302 499 929 827 714 976 600 214 151 953 346 548 572 140 978 648 169 364 136 166 28 134 303 362 738 11 192 783 576 805 273 286 791 406 232 472 634 500 422 537 647 264 556 306 988 79 672 786 312 686 866 529 134 386 494 755 571 862 738 91 303 506 232 887 538 176 448 78 147 715 929 463 38 808 236 914 810 770 956 534 303 759 344 435 985 300 545 81 605 769 155 913 297 511 27 555 107 408 552 969 497 537 206 386 568 20 357 151 765 212 460 588 603 995 129 768 89 855 269 621 643 513 285 432 358 320 155 334 945 302 615 421 752 214 69 769 312 17 566 911 282 710 888 573 593 954 485 891 765 742 113 884 796 742 143 260 242 449 633 918 543 854 834 429 775 463 71 473 978 290 679 974 128 489 303 454 828 648 709 912 429 447 695 18 477 259 197 964 195 289 242 872 638 756 204 395 843 545 177 165 960 927 263 866 518 224 779 657 470 600 71 911 790 844 995 953 438 97 452 447 824 146 608 67 990 470 278 904 212 126 786 673 240 761 124 792 639 144 458 185 485 778 709 540 503 247 113 949 871 497 31 51 414 585 228 581 580 683 111 716 912 777 3 984 975 967 134 605 791 436 895 86 507 478 76 59 582 845 269 830 824 73 698 503 429 362 93 697 287 88 324 736 172 555 807 138 833 399 679 790 925 977 966 580 502 748 430 393 717 131 607 313 920 970 268 701 427 175 348 576 292 319 368 653 306 691 389 25 256 312 16 588 526 492 113 249 108 917 290 82 352 233 761 358 470 682 86 294 888 690 852 854 488 478 828 989 339 261 374 101 871 469 372 496 915 411 25 51 540 85 122 681 318 985 587 810 616 1 373 609 633 652 85 981 638 346 729 75 510 522 989 992 985 271 610 645 526 674 692 797 225 149 23 886 726 586 139 622 754 200 822 359 669 57 440 252 44 183 817 669 295 787 161 196 608 20 400 634 246 494 611 168 282 216 858 547 348 153 9 972 218 275 964 140 713 223 351 500 668 94 520 511 293 252 58 61 841 906 947 885 268 935 570 592 497 142 134 943 162 441 374 718 533 308 971 117 73 863 948 915 658 205 540 359 224 432 17 957 28 4 330 121 582 942 914 523 788 299 526 330 728 666 115 59 269 123 839 32 287 737 877 652 235 671 638 972 1 474 984 260 905 899 901 292 8 849 557 79 233 808 692 984 533 258 374 992 449 65 268 440 223 56 651 952 17 737 576 833 614 212 764 350 568 797 888 492 54 856 288 99 250 266 21 473 284 256 719 597 649 292 571 205 908 400 898 946 382 919 135 313 715 487 956 536 727 183 731 329 236 918 464 704 902 512 155 569 490 856 474 394 446 739 194 165 211 962 815 782 547 467 970 439 896 11 906 182 535 621 25 772 559 278 532 947 282 361 459 601 663 748 574 757 318 737 276 814 577 127 436 951 918 857 404 26 554 47 751 987 594 700 596 650 349 600 431 879 824 396 544 566 841 338 436 717 568 66 760 176 299 64 891 438 855 761 109 694 561 497 824 342 750 721 953 163 886 324 599 376 662 299 520 29 258 972 944 275 750 654 481 720 676 949 331 517 188 41 716 924 894 854 928 672 285 149 929 156 257 475 266 550 271 964 107 75 470 122 325 127 633 966 495 283 128 469 941 160 298 730 344 472 261 396 82 932 749 315 846 653 316 784 404 677 235 718 17 471 335 501 106 533 50 291 254 19 248 706 527 41 778 500 190 258 731 159 771 752 625 651 300 777 630 989 648 89 460 140 264 269 310 910 137 77 548 286 573 959 564 491 854 164 777 847 718 695 832 294 540 984 349 252 928 44 348 976 173 464 10 707 66 163 31 396 585 36 906 708 500 1 703 190 530 147 283 364 685 932 971 507 884 416 8 665 630 779 614 969 193 834 433 600 897 491 619 498 600 417 727 508 694 942 807 244 369 847 463 431 209 748 141 855 162 352 138 183 986 560 692 424 556 215 321 134 790 579 459 974 790 197 492 526 148 911 460 900 950 524 762 336 203 85 535 874 72 821 37 905 12 198 835 841 932 612 964 239 496 821 519 380 67 804 297 77 676 988 958 208 28 175 602 395 728 926 268 621 5 681 330 478 732 245 450 812 36 528 432 142 426 175 814 907 489 999 454 230 873 80 40 389 293 803 325 874 433 921 322 22 421 360 139 252 585 861 973 475 814 947 277 383 11 67 982 933 270 840 685 4 884 392 980 544 957 380 441 736 508 625 322 554 197 881 135 580 54 200 541 18 260 530 545 29 94 268 322 465 643 638 951 705 560 872 558 18 999 854 120 629 868 403 166 476 597 999 150 591 533 767 824 725 218 986 441 566 776 274 345 361 740 876 616 79 56 239 258 168 324 271 303 631 331 265 66 230 245 816 575 824 994 741 526 942 98 294 816 770 944 517 929 908 945 288 536 337 295 743 803 798 637 419 951 50 983 574 166 790 915 851 610 364 249 845 66 368 458 359 638 422 711 493 56 463 867 222 489 465 428 765 796 938 125 393 317 853 694 751 197 709 835 787 378 333 588 691 254 667 114 856 700 369 441 481 346 192 401 763 309 690 804 676 46 87 692 294 390 734 966 855 848 126 685 664 396 86 526 865 250 32 229 175 824 159 938 368 305 751 927 446 893 419 833 371 240 442 904 522 508 948 216 242 903 84 664 742 980 422 487 805 265 301 545 897 779 135 451 465 732 905 255 907 570 511 643 97 404 659 792 398 695 270 991 440 811 124 817 908 137 767 212 857 246 467 161 841 506 2 944 482 940 152 306 249 806 678 441 306 643 276 240 566 950 190 323 444 179 41 203 801 558 375 170 608 863 17 435 728 173 363 919 443 585 999 729 243 538 604 36 222 964 234 326 569 417 180 476 744 961 296 380 725 431 23 427 969 750 685 178 354 941 718 838 482 160 510 595 152 33 224 266 921 591 527 997 46 252 577 720 235 210 330 190 919 863 439 795 738 96 223 367 279 898 612 31 234 664 717 467 964 38 533 395 602 295 549 719 320 303 657 397 971 60 378 332 306 206 765 162 897 336 866 584 534 981 203 105 99 355 453 789 726 513 292 357 530 677 338 768 358 767 245 421 440 683 620 213 283 354 216 728 975 328 295 644 420 669 129 371 322 312 153 228 319 596 108 849 599 531 878 638 40 12 313 993 415 925 6 500 906 784 851 125 130 90 250 364 746 912 299 845 697 230 86 725 142 841 451 618 59 106 44 574 99 214 894 163 509 912 138 284 309 398 980 54 481 710 720 902 256 716 759 73 243 909 737 416 270 592 476 966 204 920 162 743 342 536 626 260 242 81 140 37 776 811 702 253 33 212 61 693 324 861 428 614 545 236 35 852 610 416 736 817 488 158 832 46 257 475 846 951 253 511 590 617 503 273 5 233 915 36 30 400 121 147 133 311 840 838 134 837 612 872 304 670 649 686 700 929 711 142 518 972 376 826 488 397 668 531 151 744 496 420 948 337 624 397 247 709 63 872 746 643 676 444 448 544 371 379 825 3 307 272 310 322 555 608 751 105 607 748 103 253 611 454 926 514 438 873 79 539 869 811 879 773 524 308 52 369 245 617 182 978 142 393 3 896 952 58 981 23 339 938 302 320 938 713 224 252 18 804 402 937 162 342 625 47 521 4 422 970 448 305 224 44 695 660 705 613 12 794 521 340 130 776 428 901 347 556 903 538 119 626 544 699 166 538 212 677 734 289 37 562 918 203 393 495 682 992 402 10 469 479 332 90 105 978 342 323 532 776 740 98 750 248 503 377 507 551 401 876 917 322 826 83 863 347 177 623 749 336 991 734 505 19 327 485 896 531 345 553 570 125 123 491 238 263 502 396 107 563 871 600 215 846 17 195 285 415 39 604 191 166 27 471 236 612 808 790 865 213 745 778 5 949 480 601 317 100 211 182 493 319 837 678 55 555 937 66 279 117 683 730 908 641 5 883 703 401 995 421 391 52 426 811 385 84 386 216 797 757 610 240 989 791 683 74 463 420 241 347 120 458 783 832 70 968 883 79 714 956 96 353 106 268 475 816 790 109 351 829 434 670 43 644 528 472 723 457 400 264 454 293 692 920 963 620 986 82 689 755 244 167 725 638 22 379 624 331 499 1 623 312 713 518 623 42 330 663 958 141 1 259 758 20 715 546 450 116 21 640 328 180 192 149 566 882 656 880 93 881 299 746 138 931 881 615 475 898 945 663 309 50 594 732 617 22 864 993 545 287 849 692 343 520 782 593 296 748 669 780 743 366 424 118 189 292 688 958 181 857 80 847 52 1 124 702 603 34 280 764 307 149 594 932 204 316 936 954 673 645 282 929 157 897 666 701 282 95 144 648 998 48 678 374 170 484 35 559 924 837 170 552 991 248 209 627 101 876 461 761 556 439 295 782 820 970 479 350 805 705 147 301 770 194 847 791 995 940 760 483 885 659 108 146 77 12 538 489 438 615 683 3 29 41 958 123 671 602 800 788 590 662 716 234 583 813 689 870 440 151 379 289 779 604 490 910 192 28 637 540 647 569 794 107 805 404 560 810 188 123 165 883 648 833 267 931 631 240 915 428 890 609 54 719 878 998 623 139 537 33 595 183 64 869 81 505 732 631 876 403 644 420 464 536 358 840 701 735 937 405 417 262 943 40 709 33 941 18 692 670 815 293 761 635 28 400 583 505 810 876 783 673 556 885 459 416 6 471 241 906 708 485 325 145 154 213 941 131 153 351 551 858 558 270 855 299 60 33 191 749 645 341 458 825 912 971 513 822 951 980 534 309 275 602 510 711 781 815 170 758 652 53 700 101 449 108 574 641 600 437 596 477 23 289 109 361 140 834 469 423 334 672 52 88 746 631 868 634 694 321 698 440 24 530 507 272 687 987 417 179 882 943 842 716 532 85 850 665 915 101 80 159 990 752 832 176 640 678 661 896 519 305 657 761 72 776 841 543 760 496 433 451 109 181 751 66 345 805 818 762 943 130 920 304 306 436 510 628 835 945 360 21 985 471 713 345 669 863 524 867 65 699 322 591 47 66 649 696 532 103 7 807 963 258 720 802 198 134 690 490 713 747 44 437 997 695 249 349 238 616 958 159 848 661 916 847 394 889 65 26 391 460 710 455 684 977 255 110 465 688 834 309 437 349 494 574 511 125 614 666 101 317 274 264 833 479 215 24 631 534 476 734 511 433 410 914 793 41 197 701 355 269 570 948 17 171 389 940 995 938 486 449 748 234 14 823 298 2 679 309 564 536 88 851 956 720 69 912 823 399 686 992 237 854 214 645 852 963 289 618 786 990 729 269 556 950 922 409 157 213 814 632 432 229 507 467 826 165 423 95 311 112 863 748 197 376 764 727 900 591 851 99 759 982 76 265 646 833 752 888 539 886 550 622 10 248 743 472 895 44 203 279 376 478 709 933 203 826 619 662 322 36 248 551 412 758 717 195 657 378 391 243 156 98 432 675 798 810 294 419 895 743 790 21 709 606 127 938 940 903 42 992 677 634 726 826 803 401 582 973 4 833 939 220 850 172 744 120 42 351 791 128 208 982 850 564 451 705 236 677 154 269 606 408 563 535 852 915 200 275 567 768 825 996 539 610 935 949 654 436 869 618 531 964 592 820 777 947 295 366 381 592 613 416 187 15 124 909 233 596 761 326 442 232 339 359 802 31 753 887 969 580 756 473 604 824 418 250 364 33 966 373 125 951 181 994 852 879 419 60 682 134 7 664 939 407 115 922 323 839 181 385 727 513 68 319 516 999 380 396 53 319 824 886 195 481 763 990 554 111 179 705 902 221 765 953 711 478 496 380 329 931 262 963 648 758 608 853 817 269 48 584 456 723 851 709 955 350 619 587 501 968 131 231 193 239 130 637 171 666 8 577 932 744 370 951 819 693 74 846 502 455 40 785 142 626 837 301 45 637 920 662 347 990 998 894 843 1 908 494 919 671 707 330 759 195 508 29 815 885 357 973 786 44 278 30 803 466 491 81 183 771 265 961 466 189 537 912 367 609 481 501 655 596 303 44 711 727 163 756 194 643 427 40 366 67 189 119 619 385 639 331 948 993 0 930 225 372 145 363 566 171 63 368 239 960 620 132 56 179 52 677 222 848 373 666 54 662 688 37 69 388 61 500 106 709 730 801 884 655 355 50 381 786 938 908 440 100 854 474 10 751 740 513 305 115 737 320 848 373 288 613 245 343 614 894 543 395 49 623 628 372 580 115 206 366 161 287 517 84 610 435 362 481 245 178 738 306 728 355 514 396 172 372 157 914 429 225 219 191 545 985 85 659 515 500 125 134 409 612 406 898 186 821 676 204 872 569 898 440 604 712 663 393 649 375 658 369 936 587 801 115 432 72 967 865 31 984 559 546 957 464 253 145 525 679 13 657 357 48 920 430 152 167 557 753 892 407 378 566 919 163 658 457 328 127 637 425 205 246 744 639 625 236 147 890 834 602 189 716 67 303 122 862 946 473 522 131 270 746 819 340 398 383 805 785 339 77 433 722 458 956 202 412 407 828 106 787 243 525 323 90 310 596 75 975 28 730 784 261 746 621 427 229 61 947 145 224 774 141 951 62 40 134 603 517 515 206 552 147 749 180 488 187 570 387 864 175 452 951 688 57 961 937 92 535 687 155 223 107 873 737 913 486 523 741 749 773 194 602 117 712 788 987 245 914 497 750 126 594 453 196 952 468 817 435 876 355 902 718 360 334 880 150 511 154 258 93 52 17 435 12 225 665 749 700 903 14 474 713 686 575 137 595 577 19 451 238 244 153 683 462 711 776 697 296 166 384 106 155 101 52 401 909 590 905 631 487 2 674 372 522 643 613 24 97 498 416 496 451 167 251 70 762 150 981 846 816 680 432 253 816 423 340 737 641 587 312 330 891 425 752 996 571 697 379 301 942 345 331 411 854 462 720 626 676 259 21 590 421 698 722 652 383 584 379 592 913 433 681 998 928 363 355 728 840 581 531 908 377 120 202 941 428 543 397 362 732 316 210 605 440 986 483 851 360 780 301 898 219 682 4 188 479 257 55 316 813 872 519 8 956 244 873 146 158 573 502 105 80 100 183 994 468 219 700 370 521 171 677 182 636 445 761 382 833 694 455 311 305 186 950 845 442 357 86 660 62 555 590 50 223 23 380 634 855 727 686 392 637 608 729 315 616 733 794 345 436 128 542 879 319 759 138 388 529 659 366 200 334 216 366 949 416 385 988 753 228 694 203 197 670 352 789 938 947 594 867 940 467 255 138 783 937 222 33 357 549 941 993 230 592 288 863 768 733 966 572 26 64 7 779 587 299 898 185 906 37 770 442 300 834 144 279 518 716 506 426 563 875 121 881 688 613 354 177 477 602 235 203 172 429 83 937 462 208 602 397 481 607 306 686 179 151 174 730 123 724 936 541 476 95 612 513 267 336 494 702 272 392 911 559 442 173 750 535 821 617 215 19 459 538 945 375 932 438 719 95 667 346 372 306 69 937 587 87 631 425 469 931 313 707 330 603 883 105 343 591 264 738 743 661 911 660 556 949 335 445 277 513 282 194 114 954 72 783 883 753 608 866 443 543 996 249 552 474 555 34 775 443 885 605 756 879 528 902 14 851 559 73 192 207 151 237 130 368 657 659 628 897 491 459 244 957 831 565 914 12 612 884 372 508 383 396 224 623 84 876 760 217 977 924 896 847 518 576 259 442 399 290 56 648 126 762 756 130 401 959 854 424 651 538 681 261 857 444 711 750 113 454 503 727 36 744 981 195 117 78 553 24 365 808 900 647 94 137 837 493 407 725 466 532 790 149 375 645 648 307 441 507 479 919 154 521 417 242 252 648 36 91 255 731 546 852 737 682 409 27 819 858 671 236 790 417 513 230 465 149 151 682 193 420 932 887 896 681 914 493 726 269 814 118 159 740 187 465 16 826 443 375 123 8 533 270 531 71 48 456 755 514 126 180 577 596 664 870 296 584 230 535 586 242 883 305 66 697 391 414 853 953 765 306 48 542 332 923 782 928 524 490 835 639 959 90 903 542 90 243 212 405 562 375 610 755 665 654 284 258 234 572 435 851 480 948 744 870 800 393 62 622 374 427 476 56 950 733 578 533 351 73 446 732 229 673 958 946 227 29 405 39 398 541 226 898 60 627 332 11 462 987 500 938 263 549 548 6 821 478 70 12 834 184 416 112 773 981 962 115 379 150 799 28 896 941 612 584 277 740 79 373 192 465 819 674 516 305 910 288 486 195 882 396 58 134 38 217 29 130 609 303 281 439 167 595 288 272 891 502 193 723 531 831 249 404 770 367 72 431 767 321 133 986 264 547 438 851 797 38 183 950 470 103 162 370 660 486 244 911 690 317 229 331 953 544 927 403 864 82 60 899 232 320 548 260 105 543 521 56 583 740 403 680 356 399 570 253 460 780 619 496 79 333 613 183 740 15 309 46 786 172 740 915 799 336 579 31 451 464 129 115 130 166 493 98 621 223 908 695 775 638 689 817 350 558 257 569 684 961 999 743 302 584 670 194 671 133 460 121 821 116 491 684 286 393 97 215 858 787 598 973 678 133 631 262 859 491 375 541 472 462 997 661 771 199 306 715 717 536 919 860 21 437 10 952 245 766 446 494 321 902 321 350 519 76 852 750 117 477 262 330 45 80 448 997 466 963 465 869 675 545 690 857 512 379 42 540 355 255 711 658 714 563 137 957 565 402 738 884 496 313 407 674 167 768 699 762 578 35 925 655 836 28 735 449 942 988 586 528 673 955 367 138 119 8 369 514 682 954 919 232 220 267 898 436 214 31 436 876 941 442 42 627 853 783 885 163 79 370 121 728 843 327 72 980 34 521 831 872 609 149 430 259 887 623 866 760 25 190 850 685 757 392 573 953 875 189 858 746 203 152 53 143 653 477 423 254 142 898 306 153 841 69 709 309 51 434 108 652 113 885 307 250 268 657 947 725 835 480 972 686 670 454 438 854 243 848 936 515 784 554 369 29 597 754 517 164 966 848 761 685 763 670 943 84 159 589 364 72 997 518 19 685 973 166 202 481 105 668 114 195 407 978 138 132 238 12 530 327 863 420 796 59 46 875 662 253 45 640 678 222 765 155 5 513 813 346 192 294 907 764 913 941 195 429 811 967 368 512 311 60 894 964 700 451 701 436 32 153 367 132 574 865 345 336 956 435 276 776 488 555 979 872 545 81 739 988 984 456 322 341 161 496 287 514 614 965 512 115 172 82 3 486 279 292 986 8 648 225 163 170 478 367 852 582 922 374 347 717 458 320 787 605 638 110 262 10 810 105 658 691 388 670 116 956 231 530 163 434 368 122 312 233 708 741 13 348 869 229 330 573 165 151 561 496 71 550 180 624 526 827 693 949 904 719 615 114 437 884 394 478 564 327 515 379 820 424 753 19 941 834 185 160 630 290 335 405 108 888 456 585 929 634 966 35 856 3 641 944 744 312 922 766 419 795 520 674 929 107 295 546 710 204 882 555 108 307 106 925 742 247 577 747 305 447 714 552 545 681 745 581 260 929 262 163 532 591 91 804 968 922 739 599 931 833 648 839 383 631 394 294 693 560 701 964 501 924 778 600 501 406 230 768 32 163 588 846 7 839 979 67 325 595 568 442 302 634 677 919 344 254 268 233 502 932 549 154 520 895 700 155 21 747 598 903 785 165 27 447 831 981 655 636 612 769 519 410 466 374 858 504 740 764 223 650 578 804 562 681 246 350 81 552 123 329 406 379 340 121 63 699 559 75 626 216 688 80 492 69 950 697 635 983 584 8 163 711 656 329 512 16 71 796 227 186 229 625 856 713 90 386 590 80 406 836 86 413 894 477 67 473 814 204 21 414 340 69 457 884 823 873 369 392 577 79 85 414 218 937 838 805 965 224 378 236 979 706 500 87 513 512 921 542 264 255 544 752 982 128 925 749 305 653 852 663 334 362 113 484 979 832 92 180 829 870 622 987 401 58 928 680 422 765 705 455 109 255 342 823 451 62 608 80 809 994 123 766 541 980 838 559 612 637 355 164 222 590 621 224 803 282 353 771 315 171 511 207 745 381 105 967 503 537 72 146 33 355 271 177 197 820 954 31 783 429 807 164 430 273 913 562 388 501 700 150 554 781 917 685 253 74 549 439 688 126 980 296 458 132 831 310 268 447 142 549 514 275 489 803 770 57 179 321 571 369 618 704 126 584 19 820 899 75 826 375 10 381 698 859 62 17 445 50 685 756 413 831 615 194 417 169 906 651 559 775 43 709 110 678 690 113 806 236 295 713 415 84 886 785 926 530 89 299 358 374 684 391 460 910 801 7 204 856 542 707 133 408 390 695 899 196 32 110 203 390 124 421 413 957 104 752 458 70 815 723 324 921 251 237 333 123 706 84 114 861 824 140 539 601 901 606 606 723 528 204 997 537 635 332 873 838 566 481 665 125 365 939 57 923 917 722 213 919 374 148 628 710 400 658 129 675 111 949 889 574 857 727 133 200 343 62 188 864 91 158 168 735 734 185 573 571 582 228 470 745 291 556 425 672 8 680 582 873 661 623 144 243 156 430 879 323 205 137 223 917 885 17 236 705 485 447 162 576 382 965 603 609 297 564 963 667 668 966 219 949 722 134 620 142 326 243 959 376 600 520 685 162 868 22 326 189 59 141 688 288 328 456 195 882 925 157 808 496 654 112 853 408 653 843 667 233 330 151 165 238 758 668 299 809 424 104 556 773 312 767 489 365 422 244 394 257 976 702 956 915 693 529 534 343 516 973 633 969 244 150 92 819 596 768 908 604 890 696 385 676 840 256 279 124 345 825 221 714 69 806 723 643 989 476 655 341 861 436 87 754 185 177 557 590 325 858 7 333 257 968 737 730 731 410 474 440 889 611 779 72 726 763 615 813 394 41 301 338 61 343 365 521 218 254 155 585 238 257 921 636 891 48 355 27 300 6 977 991 912 743 38 726 641 308 548 15 548 662 792 736 222 32 515 971 116 957 293 928 715 814 388 227 958 225 678 75 998 459 644 490 596 717 908 961 333 481 412 520 537 840 538 34 956 484 9 957 917 650 593 123 869 995 453 241 912 618 578 933 767 524 713 690 777 890 100 955 717 570 697 762 153 126 387 631 706 750 383 729 431 732 633 138 575 952 174 997 491 207 671 978 984 771 215 136 380 704 646 819 658 332 511 717 146 790 396 162 824 714 625 727 156 746 412 649 788 711 768 613 804 909 106 903 276 172 691 48 938 443 841 106 120 960 958 135 467 706 347 404 954 926 270 796 22 458 730 42 458 897 459 956 521 707 653 576 89 597 617 673 837 259 915 79 277 778 892 438 318 273 442 746 320 863 521 478 949 432 623 444 233 515 984 478 788 201 915 616 5 373 509 384 850 914 105 405 520 947 649 800 572 485 559 420 255 686 907 761 513 885 43 898 880 281 980 403 240 861 626 223 608 215 91 527 553 165 325 369 981 366 162 999 458 480 966 512 272 688 492 105 960 983 761 764 109 258 412 450 317 68 185 258 515 236 350 198 389 214 680 632 543 379 483 400 111 982 576 735 919 902 112 288 918 120 247 953 121 641 791 238 51 279 515 758 589 145 778 577 608 27 473 650 264 46 389 798 172 270 699 695 885 474 727 911 850 578 923 795 250 321 588 166 40 375 393 675 740 629 971 293 763 33 885 690 332 750 946 41 309 94 169 307 798 964 698 121 455 99 990 654 241 93 873 880 617 352 551 963 567 262 35 821 245 597 593 503 462 928 898 864 991 999 341 25 674 964 79 63 836 392 659 896 477 905 597 34 17 784 708 75 483 751 343 352 501 631 334 720 585 865 880 586 683 454 946 438 465 137 200 673 117 161 891 47 945 628 181 82 653 28 946 430 247 567 825 734 52 457 182 356 19 838 535 287 365 786 649 510 534 57 766 541 30 411 160 698 560 588 614 312 36 516 297 212 87 537 828 324 281 563 104 970 250 625 503 512 369 124 958 630 189 72 474 690 552 845 52 667 803 36 273 817 801 938 839 771 722 253 675 878 163 888 803 344 566 548 675 178 131 331 989 24 282 577 682 143 190 934 903 574 279 65 919 962 39 888 893 773 775 269 376 30 701 457 418 440 691 569 995 154 870 14 491 968 905 835 525 776 715 186 129 432 695 948 182 901 149 145 855 48 977 732 774 72 459 60 414 870 219 669 699 682 474 997 306 520 253 467 96 646 531 845 604 495 889 847 416 116 580 376 713 646 244 63 341 3 282 72 641 961 134 466 6 43 51 761 562 851 973 332 855 436 464 319 496 957 962 535 706 144 215 727 132 780 620 860 455 660 61 237 79 584 774 212 780 284 769 475 139 502 534 87 554 728 261 350 49 880 180 308 460 963 827 943 320 752 27 214 227 499 726 907 425 383 960 956 794 678 942 36 666 606 725 84 435 377 113 495 440 552 524 557 271 492 433 939 699 361 147 34 244 876 426 864 464 629 788 881 505 7 365 26 289 507 950 220 507 504 252 921 945 326 921 483 92 239 494 930 934 545 839 886 819 277 759 751 933 166 846 773 547 401 41 749 171 976 830 454 630 965 627 824 521 446 417 274 497 397 804 226 102 203 136 579 864 908 535 914 789 633 811 735 271 430 447 686 376 192 201 104 590 135 472 822 700 541 912 127 744 29 507 602 613 508 130 231 299 908 230 573 514 606 88 188 729 741 764 671 309 356 887 357 768 404 565 271 335 109 951 167 495 412 355 654 739 741 741 201 788 486 452 194 242 916 290 180 82 143 861 833 965 125 971 457 600 522 822 759 724 301 420 216 155 230 555 813 815 303 274 424 463 485 566 468 932 999 803 543 987 497 268 641 425 972 877 251 623 577 540 188 884 171 127 78 29 625 211 161 236 245 379 780 384 561 774 134 769 238 870 465 913 241 124 854 489 651 138 437 742 538 635 791 314 810 406 217 414 77 450 362 172 662 14 289 811 954 405 945 105 882 670 247 722 829 33 219 687 490 300 55 944 968 90 870 691 893 572 420 166 262 79 426 443 121 786 330 989 582 623 110 397 999 611 377 796 399 402 494 489 219 331 56 270 212 171 661 446 653 933 418 979 599 252 847 226 399 521 978 507 633 557 203 359 78 807 772 231 83 838 39 909 665 853 730 648 68 928 135 982 945 406 1 391 691 282 272 872 353 749 612 347 228 773 282 538 141 461 565 923 701 464 785 627 396 186 983 744 122 144 841 616 563 870 626 730 803 261 110 637 917 114 782 95 384 77 382 789 703 644 80 556 160 537 99 216 238 990 253 760 198 123 373 152 35 852 139 983 258 323 846 964 191 663 751 48 4 670 102 128 243 359 457 717 549 879 776 660 781 908 91 71 606 282 109 620 585 4 464 996 600 317 386 589 683 457 361 10 494 209 796 747 394 38 318 377 969 517 141 451 131 697 898 22 428 625 901 346 996 38 859 61 776 423 221 109 447 401 185 691 26 22 135 309 509 288 245 171 610 234 53 477 10 291 780 994 605 173 176 881 172 729 690 149 274 480 118 281 549 213 399 560 824 64 660 499 793 711 817 321 877 487 641 389 578 926 411 48 634 979 509 89 92 939 780 905 538 175 848 515 825 505 193 324 907 324 737 705 925 772 26 986 54 900 6 124 235 611 76 708 175 424 173 595 775 180 106 924 475 871 942 660 601 256 693 241 7 768 101 522 979 296 49 806 392 870 978 369 50 963 992 812 18 484 101 681 744 293 622 351 429 866 297 63 93 694 166 689 345 468 473 477 457 774 234 602 735 951 886 158 859 999 954 252 333 201 785 453 730 404 817 348 637 696 314 227 650 533 434 248 647 393 145 831 928 293 288 186 986 672 911 926 53 158 604 573 773 127 55 399 569 14 700 454 159 869 802 946 964 666 283 647 207 100 20 542 856 344 966 246 136 976 308 34 198 847 129 15 183 118 227 283 308 430 64 414 311 160 959 324 493 503 426 346 935 870 370 371 452 370 84 844 585 229 29 426 164 357 862 673 98 322 861 707 698 724 526 13 314 48 379 621 947 432 758 66 692 608 77 884 627 211 926 825 992 280 11 80 705 621 658 986 126 26 521 382 481 26 516 28 518 483 203 364 582 299 768 960 621 322 293 59 610 107 3 937 228 626 842 361 58 7 438 989 158 999 737 432 222 457 495 75 91 592 13 613 268 954 384 626 845 209 40 138 416 528 176 766 879 106 440 464 409 958 406 315 141 292 508 861 92 387 720 801 629 977 974 69 916 744 231 522 872 79 921 849 288 27 102 202 855 448 410 57 34 678 292 912 945 901 509 481 292 3 881 319 324 290 295 294 985 88 680 314 296 647 742 473 644 780 187 475 571 117 374 294 903 665 521 557 978 977 606 621 519 705 21 407 797 403 375 793 994 484 596 639 919 961 340 115 171 258 874 848 495 432 964 327 59 904 344 506 719 980 645 576 330 292 339 321 189 172 213 237 970 435 569 171 708 408 239 31 19 903 567 355 104 137 29 545 607 4 787 330 726 109 367 199 301 582 608 475 534 851 76 339 680 300 386 89 397 236 67 262 849 81 566 348 154 2 12 739 613 265 679 944 753 305 386 70 810 145 249 671 288 56 310 645 205 377 76 903 288 185 410 727 4 605 765 718 440 549 514 797 815 534 931 68 949 166 6 776 198 115 326 192 938 712 706 165 920 734 355 30 910 59 6 311 53 872 195 931 284 218 166 763 119 767 471 996 857 34 888 128 798 9 869 921 789 261 518 175 600 816 308 743 191 753 517 442 315 407 502 649 354 818 920 100 361 78 818 202 921 222 784 646 784 431 771 2 122 844 138 767 15 972 871 707 814 726 271 438 525 269 386 704 810 966 77 374 927 50 158 43 672 532 219 407 880 939 302 372 587 120 920 901 506 156 47 355 342 847 765 852 899 754 725 122 481 588 134 606 79 963 146 836 39 558 873 421 258 810 294 618 721 500 544 334 354 443 13 922 790 955 450 759 480 36 623 480 61 637 308 481 850 651 297 336 515 532 674 397 295 247 773 968 180 10 82 719 526 595 882 444 46 917 51 983 611 180 199 287 687 479 177 466 459 851 35 370 580 297 971 801 109 878 553 169 553 706 185 973 317 250 55 412 706 986 323 850 219 105 211 850 41 627 402 524 870 334 111 110 628 965 735 424 774 587 452 851 404 413 620 563 532 873 627 964 747 768 311 267 886 501 611 444 93 400 409 474 511 912 442 652 558 127 427 680 398 469 764 471 583 842 353 515 624 143 573 282 698 328 941 931 977 346 819 530 543 167 442 69 416 598 240 534 364 792 773 492 43 304 160 638 137 956 495 667 550 234 170 557 808 698 686 76 994 550 178 214 647 734 372 21 482 226 159 930 41 198 556 896 556 233 589 127 173 305 959 197 561 395 445 288 632 317 305 198 377 608 492 298 671 283 436 335 611 162 823 356 963 49 705 384 365 704 954 289 61 617 584 990 583 689 699 463 165 815 40 805 401 272 607 312 321 320 844 108 696 793 433 415 607 923 882 150 483 137 483 51 207 867 904 22 306 616 647 352 673 867 436 790 402 722 709 965 615 460 710 373 343 16 241 354 825 824 837 286 735 987 339 232 806 597 92 539 901 132 649 669 532 406 970 784 829 834 717 824 243 359 353 763 927 154 344 703 557 664 291 608 611 757 461 211 715 126 745 198 60 163 887 556 69 610 210 570 869 686 979 260 183 379 586 735 718 476 550 893 731 462 891 79 746 364 41 123 72 186 366 134 691 812 989 896 797 549 370 606 854 811 485 544 808 958 983 38 649 907 455 266 39 934 338 25 246 162 695 538 979 248 611 368 828 142 250 817 649 215 417 623 658 702 958 113 739 369 983 434 484 21 701 21 467 548 243 741 612 999 422 264 295 0 593 902 306 406 363 619 504 474 780 131 31 274 933 873 233 965 199 246 301 157 632 197 814 312 389 678 733 683 412 981 995 11 636 149 552 516 991 426 621 955 885 878 777 214 56 987 501 847 250 34 580 459 140 213 973 811 694 424 800 236 492 290 996 956 479 750 435 341 685 307 837 18 35 732 538 757 667 310 938 481 43 174 85 346 891 29 600 996 882 471 77 142 102 727 527 681 315 791 746 115 597 208 706 738 630 168 728 279 507 673 170 285 652 167 423 436 569 4 688 48 150 495 605 404 360 444 290 204 13 567 921 289 91 736 303 265 331 214 201 953 381 807 893 491 93 252 607 303 959 255 581 691 630 937 717 945 466 867 376 701 267 203 482 194 107 992 532 614 398 958 119 867 74 932 76 683 356 818 114 822 383 50 710 514 33 792 569 174 189 328 990 924 530 414 109 189 421 533 399 575 183 720 441 806 250 225 518 155 711 363 897 0 894 748 751 565 974 555 925 180 451 91 263 117 600 48 509 98 719 670 292 826 385 849 588 705 194 4 240 956 802 444 490 742 899 474 582 380 507 181 279 650 299 587 404 229 743 584 997 128 714 905 110 417 416 86 657 700 624 826 795 759 184 494 694 822 249 683 269 865 319 845 587 211 26 963 734 896 719 74 417 465 791 199 382 993 238 442 609 146 259 712 44 274 950 436 801 30 590 218 556 646 546 231 376 178 283 392 60 691 425 332 339 459 246 184 727 552 5 743 653 238 483 263 383 182 942 827 702 4 843 115 7 93 52 18 244 601 537 672 617 328 682 632 916 643 315 776 797 236 280 789 251 989 837 564 983 207 75 293 71 858 305 277 762 844 866 701 652 709 887 452 329 769 356 741 812 79 547 832 72 328 52 826 935 967 240 868 772 870 535 154 259 706 391 401 153 615 104 601 895 224 425 301 668 431 228 192 565 960 702 86 611 885 610 999 861 982 325 233 561 447 817 697 629 388 488 204 513 622 784 524 204 585 634 64 908 622 47 770 887 911 934 736 918 448 33 990 668 503 272 355 174 56 121 27 186 761 1 770 258 330 968 762 355 230 935 682 256 27 479 530 251 972 474 734 775 640 285 390 811 319 579 342 163 663 322 808 565 71 144 102 693 338 508 864 169 753 498 454 775 903 397 35 391 717 26 466 196 98 847 607 664 38 77 717 46 141 202 910 611 705 362 88 49 826 438 690 934 617 202 626 801 773 627 370 234 972 614 196 753 637 310 516 147 419 503 991 898 471 655 796 963 821 637 311 404 497 517 829 517 119 697 951 279 455 686 61 842 56 132 133 693 773 352 71 82 86 509 613 787 305 382 827 941 194 458 962 408 896 535 396 925 284 314 791 831 981 576 259 863 686 645 566 358 853 387 606 358 614 584 562 952 529 16 361 193 451 683 720 501 310 295 318 435 710 43 668 89 947 717 693 430 973 777 213 76 647 135 121 632 854 595 443 823 707 183 124 840 568 383 597 936 614 636 365 593 379 696 139 641 700 967 491 84 0 799 561 543 17 311 893 357 713 595 701 651 177 913 995 325 478 125 974 255 696 78 123 476 231 398 103 140 764 690 920 593 913 353 652 34 871 889 781 601 244 496 715 826 892 901 221 896 531 63 862 431 721 927 843 109 625 169 625 207 668 295 75 759 382 622 940 967 277 990 828 616 848 613 175 788 4 529 7 874 521 164 749 406 923 711 537 768 145 909 911 548 835 547 941 89 825 678 676 945 615 311 795 313 752 350 107 131 97 834 435 418 434 430 9 998 28 34 800 820 128 551 742 615 440 361 41 963 388 295 910 636 621 940 714 122 113 30 512 213 466 845 646 969 428 165 481 461 527 856 158 32 879 602 468 463 707 433 30 603 326 805 621 355 668 765 194 447 638 285 141 369 864 963 146 499 3 102 673 536 827 672 822 234 954 226 312 340 422 122 349 600 226 460 718 265 680 508 798 58 777 462 605 322 319 786 19 650 690 302 999 29 856 197 402 520 225 463 336 340 895 862 436 30 819 75 46 219 737 669 772 981 807 36 593 845 235 490 941 50 90 660 320 412 204 517 862 784 796 882 826 145 159 11 983 390 898 251 3 474 804 727 795 138 7 206 39 679 695 80 569 41 835 253 468 436 669 231 406 487 987 946 944 300 257 686 550 907 877 671 694 972 34 805 346 384 648 30 971 909 537 591 596 445 758 425 221 600 580 943 737 360 707 649 417 972 305 610 182 238 206 649 266 896 240 583 565 235 939 962 674 282 11 161 160 844 831 137 329 879 506 971 747 680 626 363 341 361 406 23 626 404 676 82 825 350 148 607 979 683 501 197 935 778 898 102 538 91 586 692 709 234 215 480 638 187 726 915 556 527 319 624 671 700 408 352 592 266 448 72 549 229 622 395 864 402 113 356 739 8 164 63 974 370 483 523 28 865 193 712 768 821 276 553 644 978 197 960 527 789 960 41 227 346 538 878 436 710 907 213 159 352 541 882 984 464 836 989 696 15 710 658 716 623 961 724 646 766 207 400 84 67 165 639 531 16 70 281 641 630 639 223 866 914 381 367 412 12 950 883 224 989 771 907 182 375 697 364 386 636 322 984 683 560 859 959 917 598 93 29 724 874 217 99 680 371 477 208 471 503 901 749 191 431 530 464 723 726 677 831 487 17 777 942 507 432 26 664 632 548 625 504 107 832 960 737 761 361 979 564 886 786 47 509 57 299 720 684 859 936 246 982 71 923 810 264 689 84 159 634 326 531 401 22 351 921 313 825 203 786 14 218 335 299 87 984 498 859 971 869 504 381 479 77 951 3 154 272 835 959 298 296 157 723 210 175 298 423 476 564 497 726 401 279 682 186 740 75 382 779 77 625 937 751 965 754 531 945 568 140 360 886 960 72 714 441 800 541 453 979 164 189 963 211 931 882 442 368 326 701 851 743 891 362 280 692 800 361 199 326 953 941 957 122 496 620 746 868 661 936 348 918 196 402 340 535 273 645 576 373 897 747 144 181 283 707 356 549 348 190 589 892 227 711 792 106 70 258 268 375 488 558 811 149 465 294 30 787 188 326 100 312 35 974 946 25 886 99 382 798 267 925 197 468 621 905 461 857 193 648 939 822 824 89 220 708 219 859 517 561 891 644 202 287 565 759 74 219 551 622 23 342 750 543 901 85 786 169 288 448 172 469 907 507 738 925 918 674 218 990 29 830 167 320 423 644 554 202 202 578 442 902 707 499 378 479 498 290 494 854 593 714 305 769 134 108 909 617 246 188 895 47 217 995 851 690 207 164 66 386 678 674 671 721 107 685 361 626 457 827 114 276 394 338 262 919 207 933 862 765 404 753 206 609 331 282 35 579 608 524 999 71 527 500 631 439 452 184 39 146 673 906 831 908 597 851 185 856 124 850 366 200 893 917 924 925 958 443 142 587 468 888 504 336 168 243 971 84 677 874 737 642 288 497 884 606 189 329 931 920 126 636 224 843 170 209 940 565 499 720 812 37 490 226 317 328 208 288 885 304 984 292 603 246 973 152 603 790 30 219 940 915 742 575 989 206 311 837 678 152 636 557 475 705 655 945 493 520 875 524 193 928 840 339 150 486 67 409 833 235 24 846 500 496 120 407 54 848 160 269 923 343 94 394 615 285 35 953 948 552 228 879 17 527 138 253 450 561 19 208 863 724 322 436 993 377 381 532 644 928 104 972 764 136 475 233 96 428 327 496 19 533 469 163 173 38 671 282 16 734 948 168 50 588 667 272 261 432 251 589 645 292 745 298 975 929 476 673 913 136 733 588 442 742 759 226 597 501 701 535 913 696 731 167 170 634 142 64 918 942 774 279 891 518 477 185 606 924 263 447 126 67 268 238 804 639 565 658 696 476 510 562 662 839 417 967 481 378 697 706 437 822 430 878 467 792 220 831 424 264 910 61 401 331 840 407 239 456 211 29 502 966 90 681 22 847 917 250 611 103 36 941 444 168 54 830 317 27 574 573 301 471 871 728 276 589 798 506 388 120 936 172 322 740 187 987 107 825 180 503 291 544 819 422 224 896 207 243 899 108 729 803 178 572 97 550 235 195 796 731 275 470 795 875 526 189 858 903 353 610 183 130 452 180 554 581 246 554 569 153 209 760 677 585 978 629 537 677 729 77 604 880 601 140 890 544 774 939 461 822 556 833 360 687 333 653 183 388 289 295 336 533 172 894 675 76 128 97 582 896 798 49 447 280 791 702 669 651 947 596 446 307 809 607 768 845 615 756 468 574 229 644 502 917 682 655 372 97 271 202 310 920 933 663 551 661 242 836 596 742 551 659 881 96 980 578 580 280 944 807 328 554 281 843 795 891 35 511 966 882 501 346 905 588 996 327 14 361 454 306 946 533 788 887 761 622 701 441 814 752 154 636 535 925 38 126 742 460 891 200 714 342 82 940 923 560 764 879 975 319 539 205 512 43 561 726 878 952 195 850 279 374 806 798 375 155 826 570 822 792 788 885 380 534 24 232 349 95 867 132 43 436 633 885 658 132 133 903 101 522 524 918 492 367 863 605 151 154 63 610 466 609 712 736 445 411 460 367 354 244 919 508 554 33 763 589 751 717 268 920 681 177 910 537 142 694 881 158 161 378 63 166 603 204 242 625 526 30 181 721 29 495 822 998 488 897 52 589 401 579 899 219 862 111 836 30 231 337 747 773 258 95 404 304 563 413 995 717 122 304 921 214 619 691 490 102 760 569 348 622 513 688 709 484 234 827 239 390 620 826 467 323 789 897 839 913 302 524 598 487 410 324 438 938 298 729 579 918 859 78 554 6 277 164 763 214 748 488 332 312 400 205 982 179 948 446 63 826 158 409 317 639 280 420 752 8 739 325 649 82 610 470 270 944 579 674 501 719 117 781 487 46 682 944 226 147 741 604 66 467 987 359 495 962 434 864 504 487 15 56 295 827 982 939 393 107 665 312 180 137 284 450 525 126 81 833 274 928 29 457 265 856 62 505 363 613 105 69 121 913 417 991 551 431 704 878 622 108 529 711 925 787 214 116 301 496 6 963 886 617 338 613 337 661 951 474 930 627 854 190 651 125 985 341 322 634 165 146 427 354 994 271 247 581 984 334 653 934 343 68 583 662 845 353 616 140 834 334 177 54 318 773 934 245 773 300 475 191 411 725 33 906 570 251 201 976 608 138 378 874 384 546 399 197 962 296 74 501 562 548 288 987 158 571 175 244 810 259 200 299 309 259 944 560 397 580 229 660 220 483 553 135 781 31 399 781 115 983 634 540 128 496 681 245 304 17 18 69 515 285 246 355 910 475 221 170 919 812 352 621 23 496 566 802 908 835 501 937 990 815 545 346 60 995 92 111 678 574 425 278 394 673 240 617 47 808 497 480 552 472 745 242 915 91 80 70 574 292 602 53 507 261 15 498 870 613 590 697 868 364 182 461 808 892 153 781 476 602 316 835 412 62 737 216 637 63 590 47 150 790 528 558 335 105 445 511 331 83 139 95 588 99 9 966 281 872 293 305 795 615 914 602 327 61 46 25 425 925 544 56 917 690 771 876 46 886 159 39 441 393 49 764 510 64 114 611 242 963 855 874 442 965 2 485 622 495 785 423 433 211 897 268 927 982 983 971 651 135 41 953 908 579 907 816 127 163 220 694 197 189 870 940 584 111 2 765 200 823 836 64 617 41 470 125 757 617 449 794 845 394 575 344 888 397 780 484 456 942 772 445 102 64 292 83 900 393 623 168 987 679 387 994 407 977 384 884 912 77 995 569 212 871 606 295 903 9 156 330 239 77 78 432 128 328 50 581 489 746 53 130 103 498 91 963 924 728 934 307 749 895 928 289 86 696 824 315 162 543 809 260 390 752 902 28 928 431 743 104 530 17 507 586 548 989 716 949 319 287 65 956 697 43 874 876 595 891 196 354 747 189 82 80 655 457 251 853 874 968 284 228 777 633 382 178 614 825 807 562 903 180 539 204 885 267 70 261 709 314 689 377 556 650 774 704 497 457 812 742 834 601 238 560 721 107 699 103 297 363 913 341 160 952 919 405 355 28 250 103 79 626 470 321 41 935 452 953 68 334 244 553 297 632 116 201 594 835 810 300 10 674 83 507 694 476 141 741 271 556 520 630 715 925 510 212 259 747 699 385 165 119 204 484 112 680 854 208 465 737 7 237 989 617 957 988 178 733 115 646 173 527 557 437 44 118 653 61 530 535 812 221 67 278 830 616 980 116 653 320 943 763 201 702 554 55 464 953 263 600 864 478 483 15 893 21 896 34 75 329 201 147 176 766 130 349 769 652 15 74 827 649 882 543 109 652 831 347 59 837 830 595 589 551 532 320 839 364 417 277 552 943 343 445 165 231 212 355 484 951 724 519 845 563 54 464 235 967 899 452 122 455 2 609 13 387 323 360 602 73 177 102 135 800 720 962 746 525 226 897 42 931 205 510 119 706 524 736 644 267 100 522 199 129 223 860 634 783 822 208 686 905 475 991 97 438 701 277 27 83 360 224 201 632 616 625 686 138 138 580 499 890 750 974 196 497 954 5 362 490 715 395 307 378 609 64 816 358 620 71 39 382 486 497 151 720 245 315 869 720 855 461 265 40 846 932 306 508 843 681 236 476 300 956 826 847 828 131 866 418 552 727 23 129 903 897 994 845 383 443 907 680 488 117 200 294 49 916 126 627 230 602 417 478 472 358 404 659 337 747 169 367 362 298 694 82 522 544 227 578 590 101 61 857 816 958 246 979 81 155 904 828 278 243 844 32 963 337 668 480 92 416 11 487 428 437 730 961 814 557 963 791 794 200 69 278 217 555 97 562 544 412 428 742 497 846 12 395 541 548 6 409 993 302 217 983 589 571 279 842 122 68 363 31 177 842 271 175 0 809 758 900 237 37 18 627 974 731 218 811 944 656 64 686 657 941 433 659 819 501 495 397 743 646 235 154 546 961 916 804 314 781 251 921 662 33 6 464 366 862 453 65 231 714 771 368 65 991 62 578 541 815 521 287 821 674 141 107 680 242 340 320 379 965 195 372 741 464 965 102 861 276 387 100 108 225 576 810 475 958 909 518 575 224 415 877 725 4 656 216 25 968 982 544 208 187 306 353 861 910 185 10 573 375 808 936 575 438 188 356 513 94 716 22 28 411 995 437 431 613 877 605 983 247 550 580 692 712 6 192 747 526 832 880 66 230 160 853 190 139 992 67 97 178 218 807 637 384 404 923 285 522 43 335 360 640 498 807 367 52 266 267 912 228 734 527 555 310 389 910 513 563 453 809 604 161 661 314 850 267 434 406 125 241 754 869 910 858 33 713 58 309 989 379 480 4 332 51 619 117 759 980 885 21 699 342 307 106 168 453 355 717 244 75 868 864 513 837 780 361 879 468 554 572 968 443 580 925 6 114 498 19 21 540 577 940 371 807 185 717 661 636 269 267 506 200 24 48 165 837 125 766 430 896 55 975 717 330 796 362 637 289 492 165 490 884 788 892 8 689 422 499 30 891 437 276 992 370 314 188 176 45 198 522 340 327 115 87 538 576 921 807 352 315 748 544 160 561 649 194 994 265 398 282 428 985 783 291 654 746 515 14 52 211 448 136 589 936 126 450 155 291 178 917 494 345 574 315 96 294 930 171 421 316 41 16 681 309 147 798 679 840 12 587 88 634 705 408 89 907 43 888 342 579 508 865 640 583 470 836 723 114 982 341 678 906 419 768 843 51 698 839 527 283 450 877 990 215 454 540 315 454 11 595 743 315 533 601 752 551 17 686 563 131 6 445 539 851 979 57 172 808 595 349 602 766 865 935 564 337 198 809 242 89 136 352 704 296 195 115 684 290 130 698 79 954 232 796 710 804 323 462 486 483 549 233 659 658 523 124 205 187 643 850 164 221 22 155 777 8 224 713 864 211 966 285 701 849 126 684 847 794 807 787 85 982 800 428 779 928 772 73 866 115 452 965 786 247 647 259 325 742 690 233 594 962 104 72 252 906 166 936 870 902 481 861 90 779 71 832 100 250 809 96 599 397 779 422 684 618 715 887 871 963 163 961 402 585 295 684 661 422 867 228 526 681 462 193 198 326 259 254 395 585 525 428 643 389 428 564 462 845 28 630 858 390 706 634 550 112 811 370 729 423 34 38 141 162 173 863 528 536 564 466 866 575 226 979 659 533 397 962 134 858 93 104 534 659 145 70 372 732 391 935 946 701 731 781 419 792 608 274 898 29 245 251 266 869 973 668 585 550 365 520 730 513 237 984 25 141 531 687 114 811 702 92 148 679 807 744 918 394 117 976 963 868 900 870 172 269 156 523 530 235 487 67 261 20 809 794 966 472 713 352 304 409 363 818 445 984 730 203 552 446 2 716 389 833 599 992 28 495 347 197 671 243 467 122 535 651 606 103 520 993 712 810 666 686 695 231 967 74 826 619 453 542 773 805 444 360 600 865 318 74 300 880 443 171 642 547 519 773 35 167 816 695 585 174 484 883 906 355 964 789 715 339 830 73 155 113 7 286 180 988 388 840 488 875 502 262 667 8 47 656 191 88 915 703 348 715 10 966 435 768 433 108 257 920 226 693 303 810 820 288 132 155 408 562 985 324 678 753 589 990 550 124 698 22 271 939 406 147 750 534 23 878 495 383 609 650 630 430 227 278 273 819 162 971 911 594 362 480 824 662 897 355 193 742 567 346 863 825 924 404 309 219 694 755 528 431 996 942 542 567 764 117 730 190 44 775 825 51 445 225 699 899 315 314 702 761 785 616 411 974 8 61 656 12 876 429 141 6 218 518 586 701 355 356 697 991 608 153 224 861 191 121 972 311 856 739 73 518 527 963 296 735 473 949 585 628 90 394 735 412 442 230 459 198 113 713 648 242 8 211 175 729 934 768 878 828 14 216 467 216 940 819 759 105 630 628 250 590 628 291 29 300 630 929 195 828 557 258 882 72 51 45 434 905 857 981 515 568 121 971 4 313 334 791 162 982 205 836 732 668 606 9 544 554 731 142 383 140 636 365 997 788 962 938 806 214 625 852 469 84 843 59 302 686 355 468 297 251 323 133 59 609 210 136 842 585 925 259 745 150 754 916 286 376 749 936 69 668 898 735 528 231 561 832 481 990 435 206 825 64 498 543 127 543 393 34 235 621 919 477 598 224 967 855 451 650 526 813 822 787 56 656 539 608 798 863 711 415 597 19 720 39 61 943 51 337 882 878 976 501 141 281 728 784 617 750 413 470 143 771 62 715 307 98 996 141 555 234 39 136 819 299 873 390 457 479 416 596 512 649 336 233 697 84 551 350 596 441 56 238 589 167 532 291 528 434 502 560 352 721 27 52 802 942 677 775 308 538 958 650 411 932 477 812 142 779 669 874 206 956 954 652 500 570 195 488 459 352 554 834 543 788 840 334 494 651 945 5 912 141 649 606 377 539 704 584 186 298 906 235 932 870 264 24 916 521 810 289 590 932 359 32 781 289 985 720 717 749 376 892 115 546 592 645 265 59 168 199 126 34 416 472 620 599 956 953 898 248 623 725 421 774 737 358 591 888 258 89 972 250 669 397 617 18 691 815 887 97 145 441 258 974 456 761 726 618 462 264 50 147 351 348 804 264 869 187 755 568 154 707 423 631 532 417 562 102 664 687 936 276 336 410 774 355 284 905 767 799 971 244 180 300 737 467 492 232 82 690 595 944 807 232 521 303 376 456 229 753 241 574 254 759 994 816 345 33 3 130 315 802 356 716 191 281 552 791 363 936 791 531 449 551 521 161 414 727 276 586 691 202 731 464 659 198 674 862 562 202 724 693 950 938 845 405 230 142 875 170 714 799 644 636 359 663 245 241 25 375 899 751 379 109 70 876 852 964 237 303 853 598 857 785 369 155 953 836 352 466 636 426 589 533 519 352 650 379 671 557 246 280 525 182 668 342 87 969 193 257 912 711 214 844 469 606 289 685 178 727 403 982 977 999 351 455 618 933 439 199 628 226 124 672 97 835 78 657 347 591 597 538 289 673 426 333 905 965 972 103 29 813 98 780 550 626 565 279 598 116 45 939 452 134 977 286 586 526 291 396 659 913 983 610 831 957 831 958 824 19 241 884 201 544 244 918 835 216 773 637 859 339 352 546 100 838 377 929 960 911 894 994 113 462 69 264 300 982 142 944 989 314 586 361 455 346 29 316 283 501 253 946 318 820 684 795 113 150 573 20 85 898 324 285 185 773 170 903 426 11 105 126 474 458 944 101 600 363 421 274 2 706 464 26 763 175 601 425 586 183 6 626 416 598 406 710 441 880 571 935 142 95 414 220 82 535 257 259 948 475 793 909 845 108 113 695 296 689 374 600 902 116 332 490 266 423 910 237 430 99 523 471 28 996 683 341 409 817 174 183 614 408 198 730 378 206 215 425 149 140 103 101 51 647 117 737 35 93 371 196 121 729 798 494 163 970 384 264 689 376 708 581 414 957 445 584 911 979 726 916 579 596 389 182 147 923 810 597 744 583 918 814 283 278 267 495 370 469 796 203 744 553 823 504 202 410 599 329 956 868 542 331 861 146 792 262 339 553 84 808 479 716 620 156 522 0 800 851 217 977 317 52 521 374 177 699 353 998 674 27 742 836 948 271 339 478 836 404 594 81 875 197 392 237 384 423 609 353 23 401 169 434 377 914 273 212 332 507 653 231 714 60 248 247 463 388 880 923 975 649 660 790 340 378 343 748 787 461 374 135 161 228 801 250 983 906 193 386 155 289 65 276 385 486 314 923 320 440 885 475 63 168 858 435 310 863 813 612 109 38 520 485 415 185 29 235 43 105 492 740 980 567 16 69 3 380 122 438 655 484 135 439 270 735 811 274 687 909 543 487 965 559 98 23 145 202 568 26 302 728 50 685 693 428 507 262 755 291 78 912 107 847 442 24 818 319 908 474 104 145 801 977 448 973 20 119 129 423 335 740 350 131 778 889 622 157 708 697 858 992 954 914 791 55 604 83 482 728 896 87 939 768 902 771 54 136 37 497 162 497 519 951 837 158 364 549 362 863 623 794 745 734 212 413 155 144 542 417 768 721 880 385 99 154 176 264 112 456 492 496 912 221 847 195 315 735 158 376 356 558 820 766 145 981 865 592 199 400 677 130 11 465 27 558 686 980 806 140 957 904 275 2 311 71 436 493 38 744 439 824 303 245 302 833 133 894 891 773 905 437 994 203 734 330 86 499 415 936 142 255 935 821 508 217 908 469 590 965 389 847 963 81 396 202 392 746 785 53 878 928 873 890 937 831 680 752 938 925 621 295 111 577 256 273 828 0 833 491 937 63 939 913 533 938 166 629 281 772 236 293 980 228 291 245 202 25 410 964 517 228 87 740 122 910 639 669 19 937 259 193 227 665 778 551 123 67 951 71 720 529 646 672 365 826 198 109 318 188 583 710 749 531 461 889 527 305 553 549 669 17 292 751 838 680 857 702 653 271 109 981 149 815 149 713 67 758 372 169 971 292 804 646 510 976 780 956 98 169 67 233 474 736 32 307 503 397 748 859 610 762 28 369 955 499 101 142 105 291 569 724 93 351 841 168 897 830 663 458 84 923 576 582 19 945 72 915 429 247 687 813 476 72 574 653 274 853 40 555 179 636 243 231 211 179 638 229 639 335 75 333 603 917 976 322 443 820 632 299 21 169 383 860 326 743 945 727 157 894 361 812 659 17 895 737 269 105 872 236 336 216 130 784 191 22 834 679 387 294 818 951 465 563 286 234 305 982 239 312 425 643 396 43 421 48 821 447 8 910 644 455 186 267 590 451 179 164 513 789 375 405 786 1 167 884 731 190 238 151 36 489 802 322 975 374 186 696 338 630 972 97 554 395 976 556 482 758 930 499 631 903 976 318 434 718 447 688 735 585 825 564 693 483 376 998 439 798 878 329 15 834 619 974 687 240 32 418 756 954 132 240 258 552 566 178 681 617 346 266 547 455 744 439 110 761 60 147 478 25 699 490 644 889 951 120 908 170 172 904 112 329 471 911 71 214 273 600 223 48 222 615 554 162 675 988 988 413 261 760 970 222 247 333 524 305 144 213 315 368 974 705 112 538 816 161 232 673 937 530 583 171 201 478 446 725 377 378 658 671 508 518 905 122 800 47 355 420 347 417 929 794 975 23 97 361 332 934 589 740 142 232 595 354 613 678 496 112 837 21 201 735 911 467 671 305 993 588 988 261 82 168 575 617 397 675 801 833 190 830 918 39 85 991 953 697 332 6 230 274 724 615 979 990 609 576 457 103 913 372 427 608 737 383 304 960 404 803 639 73 651 455 44 904 600 973 138 269 188 668 87 766 57 528 529 354 758 390 201 334 786 804 686 393 286 150 939 629 649 427 837 572 472 565 271 933 436 75 466 91 10 572 141 77 310 246 355 965 510 898 664 537 809 661 312 487 523 863 332 734 301 353 695 165 987 2 660 718 546 718 131 755 505 929 110 926 629 296 28 720 39 316 475 291 642 797 980 87 235 646 686 159 603 573 576 642 323 536 990 535 470 767 358 128 815 195 969 480 744 755 710 868 200 495 952 374 377 945 725 547 504 505 922 112 826 580 481 752 373 235 469 587 805 268 638 157 867 521 455 943 107 482 921 246 575 737 549 147 720 787 402 14 756 542 709 469 649 190 756 267 721 703 200 36 493 834 335 364 529 419 120 716 3 770 206 363 82 970 845 205 727 960 721 566 687 324 649 30 201 848 454 178 262 404 187 896 90 239 981 892 637 510 885 36 498 955 92 214 59 836 754 418 955 947 501 792 207 726 537 277 818 640 735 940 862 419 117 771 859 879 612 639 254 475 324 250 683 280 82 758 974 618 186 62 289 317 55 894 413 685 659 259 335 234 73 356 603 254 695 986 898 600 295 730 340 929 996 835 574 872 828 938 237 758 256 194 685 266 809 602 399 638 693 796 298 540 77 928 704 604 885 136 340 440 969 700 105 746 815 586 203 114 190 577 479 187 255 746 452 269 454 184 77 969 184 450 365 765 878 772 177 76 467 245 664 155 421 814 588 318 809 861 721 894 200 317 313 424 403 898 214 450 0 228 923 364 97 218 202 744 914 839 308 869 632 591 724 228 832 686 864 660 42 451 108 579 944 785 499 801 670 965 624 636 211 443 811 647 136 812 913 961 135 64 638 599 346 84 75 406 344 604 459 362 951 173 274 701 839 378 269 614 350 150 908 238 444 559 181 32 302 790 388 385 208 266 6 897 225 104 719 998 142 191 92 300 104 542 19 563 396 476 839 23 663 928 852 882 927 971 85 197 932 27 333 47 523 933 567 387 6 204 929 5 528 951 56 466 35 329 140 56 693 636 832 863 395 229 556 539 889 594 403 186 102 28 309 919 743 922 976 455 924 111 258 867 484 250 365 862 315 830 199 72 79 896 238 832 781 560 751 520 982 649 933 64 775 683 969 605 825 519 339 220 591 810 663 755 725 654 287 206 59 793 81 877 337 633 517 179 880 7 863 221 844 984 787 423 813 120 615 151 128 45 565 214 516 296 383 483 923 674 166 35 104 314 318 851 55 253 554 203 99 730 647 441 152 742 75 83 117 642 180 741 847 0 862 560 896 453 435 819 381 870 568 563 957 401 969 534 981 594 395 178 576 352 421 645 301 765 389 731 406 268 408 91 336 981 656 7 267 934 478 848 57 263 489 615 832 391 374 110 835 157 498 784 35 140 135 332 133 959 427 932 855 521 378 461 767 895 231 815 416 618 151 335 378 391 825 733 611 240 187 762 580 291 399 388 858 604 179 884 302 976 890 941 403 474 128 566 60 538 948 41 674 12 974 763 791 857 571 933 973 704 736 914 442 404 710 722 180 896 1 906 895 512 453 584 478 914 103 809 10 40 560 964 430 929 690 610 881 863 366 705 346 956 581 134 1 167 603 579 873 999 538 191 552 304 35 864 513 134 312 242 942 94 504 765 615 462 860 781 267 209 645 953 66 596 154 306 660 104 792 105 408 953 709 352 830 319 589 105 730 883 212 372 365 704 427 706 624 972 939 697 947 526 238 477 107 867 798 794 974 77 238 956 77 691 237 663 625 842 64 615 467 663 766 571 607 808 400 157 479 890 895 68 887 569 425 55 773 320 128 355 629 794 242 532 233 213 687 803 143 521 593 639 0 531 122 251 718 611 947 316 768 132 236 393 587 927 756 839 518 511 583 88 298 790 673 164 951 665 19 204 656 973 738 712 652 930 128 920 249 70 894 365 449 323 155 403 88 661 501 382 68 185 941 406 874 361 967 947 209 747 315 878 174 281 626 506 154 473 86 518 580 5 66 235 40 820 224 230 191 129 133 207 749 522 16 484 743 877 357 172 567 441 421 45 333 532 396 650 706 79 758 44 542 301 943 711 861 712 38 544 484 988 695 661 288 950 105 506 887 959 313 459 451 12 98 147 252 772 35 520 933 772 51 44 121 898 839 734 961 898 303 760 440 481 55 745 162 440 237 304 164 13 351 991 219 48 436 979 494 321 801 618 494 211 48 424 376 134 571 764 330 916 194 95 616 226 716 34 322 132 783 379 104 0 355 39 51 162 872 617 963 170 522 560 464 236 340 341 338 12 381 545 298 812 241 533 160 785 311 463 400 311 480 951 427 250 292 854 560 710 36 157 987 296 408 881 301 71 431 672 706 266 901 828 688 904 760 133 1 331 395 117 854 673 320 726 636 391 351 585 833 570 620 243 512 779 61 548 451 298 176 65 51 788 748 189 407 124 131 232 25 650 655 920 263 253 168 663 374 527 554 718 483 772 470 79 985 631 450 86 376 355 218 964 342 945 974 948 946 948 620 313 400 123 708 596 992 769 147 857 600 492 831 602 680 517 86 27 937 730 609 518 270 575 236 272 497 903 282 867 88 320 879 200 494 157 738 563 431 159 411 513 244 510 636 438 713 405 549 544 227 267 647 525 873 964 2 349 313 88 454 214 918 62 24 31 338 861 534 131 321 698 425 269 247 78 102 25 281 657 648 992 547 283 450 968 840 212 302 64 813 905 985 733 189 150 989 160 93 424 932 216 756 262 150 204 613 168 961 190 795 48 834 580 840 584 930 764 127 125 710 812 409 610 491 717 406 138 92 783 675 897 286 753 203 930 722 256 782 597 798 261 7 520 957 621 562 265 689 501 892 506 427 898 787 733 149 42 506 730 910 941 482 835 345 733 664 300 91 61 289 603 670 957 438 755 982 479 766 851 587 664 763 618 48 895 125 680 515 438 736 716 29 359 296 680 877 488 485 745 148 887 415 49 236 432 244 78 80 588 927 23 491 602 505 866 260 538 367 126 371 405 453 805 523 327 430 576 182 70 962 293 36 119 547 655 788 303 649 238 834 344 173 837 704 533 704 408 896 127 175 761 475 397 334 569 638 604 655 642 690 585 160 573 148 728 719 819 838 984 692 157 533 524 496 834 515 827 911 80 699 731 284 653 225 907 346 860 779 133 479 29 665 511 557 495 219 49 889 869 423 500 751 360 282 388 387 132 890 535 337 378 764 838 19 156 144 109 9 84 239 474 98 928 532 509 869 410 357 3 64 632 205 259 349 434 550 44 199 921 603 905 494 201 892 619 833 984 278 144 741 513 83 111 741 107 995 553 292 386 655 900 410 146 282 703 701 376 371 363 670 213 917 452 715 981 419 206 343 240 563 962 657 969 162 422 611 284 10 580 19 190 947 643 559 519 829 770 495 197 51 331 563 665 363 227 820 43 562 324 375 840 590 633 701 175 294 622 970 899 372 186 774 745 962 875 667 841 657 864 128 351 389 367 263 763 381 610 608 296 859 16 815 614 655 46 839 174 738 834 920 698 674 605 902 801 911 723 980 176 3 867 198 594 730 66 426 373 540 977 105 809 481 866 640 493 508 154 646 619 380 791 10 744 751 742 306 254 579 48 865 49 520 144 86 731 624 337 706 850 845 310 352 820 329 893 320 925 486 246 401 164 807 194 14 371 12 968 186 579 112 589 256 226 238 505 146 699 204 673 718 574 216 416 717 194 120 827 77 652 913 84 979 997 745 951 364 131 134 86 527 875 68 968 659 870 986 274 532 596 274 818 979 877 932 781 482 746 410 466 859 8 869 587 588 878 378 333 328 389 251 660 100 746 343 200 480 422 58 440 577 727 119 883 577 626 400 77 533 843 918 615 858 366 285 749 422 901 877 92 325 618 343 656 874 952 125 16 898 667 510 248 718 589 387 372 724 486 651 667 898 616 26 546 269 783 114 823 166 137 346 879 167 974 530 248 198 622 894 374 794 532 587 530 323 857 964 806 395 41 64 627 53 378 604 613 955 730 189 241 640 709 64 210 952 771 997 977 851 694 754 59 393 603 297 399 782 688 735 850 938 672 727 169 783 810 920 576 464 82 718 770 739 100 976 744 577 391 233 554 64 432 121 921 641 551 138 322 748 197 844 769 974 572 405 215 624 440 198 337 809 507 187 515 878 720 155 557 842 511 392 850 484 327 987 342 372 975 907 627 690 992 425 630 233 516 797 781 166 442 650 511 236 546 671 775 243 873 205 457 839 822 885 720 576 111 144 408 671 664 641 648 258 859 709 315 325 753 870 435 973 26 116 832 826 463 716 376 11 227 401 685 752 246 473 905 744 536 958 433 753 166 363 78 698 639 777 531 540 433 797 122 35 699 603 309 975 231 78 678 943 732 364 798 971 183 175 312 191 695 753 63 630 116 254 783 293 83 397 432 796 868 5 595 98 383 425 864 135 23 743 746 213 904 901 710 152 193 946 71 587 570 923 487 185 610 927 396 856 612 245 376 304 867 653 20 810 169 742 783 401 315 292 202 309 946 203 495 782 416 480 887 263 431 309 689 723 260 4 396 567 389 493 433 853 390 953 301 436 40 877 133 266 514 841 925 351 951 842 790 588 678 623 369 197 147 209 469 462 581 991 400 378 921 5 841 340 499 937 214 230 886 766 21 674 537 279 828 255 61 316 951 932 981 6 667 110 879 263 335 736 366 205 299 332 823 979 573 335 438 483 86 278 6 315 82 766 173 567 751 379 116 233 542 898 402 501 125 959 197 754 741 137 297 118 789 656 253 447 105 19 139 256 9 556 390 780 6 959 261 585 545 431 490 975 472 937 74 556 966 446 936 566 23 196 252 530 488 446 214 492 392 10 602 537 569 709 412 633 990 756 521 722 782 312 349 462 388 855 412 251 69 607 547 259 965 356 943 11 285 206 391 395 371 335 808 447 233 853 233 804 985 501 70 209 138 620 171 603 310 214 848 219 559 491 192 47 749 847 287 288 222 847 247 845 218 610 585 27 971 796 309 788 660 82 996 373 926 40 168 200 262 599 815 230 648 405 412 70 672 263 22 309 128 845 59 482 765 924 626 354 505 478 115 536 509 585 33 25 23 81 290 361 738 581 489 326 36 13 879 300 190 973 392 900 946 787 245 468 599 416 411 386 403 348 701 759 905 58 339 758 371 466 81 969 981 761 210 396 780 784 136 591 98 497 983 936 928 663 965 282 616 566 7 670 609 447 590 907 60 353 762 499 121 407 665 826 260 762 395 365 706 372 537 833 233 924 931 486 789 455 207 301 86 186 32 762 867 171 644 324 278 477 875 275 548 126 122 863 308 123 800 350 431 107 987 346 594 240 160 363 821 768 655 690 355 937 878 959 669 356 329 512 608 758 153 857 736 609 582 249 886 873 5 896 652 443 826 37 697 616 756 123 771 485 314 525 274 773 240 486 6 659 842 458 490 497 878 757 141 223 382 114 90 945 701 586 971 44 179 179 123 741 680 223 887 620 809 476 906 280 159 624 957 452 301 692 881 687 174 276 99 290 268 839 117 856 229 332 689 56 928 974 555 744 363 936 499 76 116 237 456 234 736 268 288 906 44 989 575 491 146 164 463 151 18 608 172 400 614 909 869 138 296 302 43 559 27 244 198 490 414 627 582 352 926 279 146 472 692 426 923 751 164 56 782 456 146 962 905 246 542 929 292 109 667 209 400 958 483 270 555 157 285 209 988 305 961 972 346 269 586 188 579 244 794 120 538 277 607 848 393 220 743 136 785 495 872 450 277 482 468 832 211 147 471 624 187 984 369 843 398 285 195 480 660 235 988 215 731 402 668 395 44 196 641 926 693 280 803 440 433 245 23 725 672 807 588 989 403 680 987 2 571 185 991 549 645 817 395 86 257 799 58 364 295 774 65 207 650 965 411 229 379 773 697 708 431 980 315 508 142 787 919 838 861 925 835 851 595 467 257 622 336 706 543 849 978 218 813 603 627 560 485 266 276 353 110 918 738 36 267 676 134 871 355 768 875 287 917 177 8 381 138 16 277 25 938 25 85 161 312 448 404 211 16 771 706 169 773 845 901 609 829 140 931 726 459 947 330 774 80 583 944 69 877 335 139 829 901 80 189 372 716 236 214 514 955 974 718 557 519 449 634 797 761 273 6 506 47 900 874 454 897 868 3 853 879 748 517 975 183 751 518 611 131 479 400 538 930 629 873 307 712 637 134 189 496 44 293 544 877 647 951 233 52 996 5 330 749 866 823 755 555 694 884 103 711 851 391 50 220 962 434 546 722 6 739 164 427 749 66 753 232 193 987 740 483 972 904 657 202 31 654 292 132 786 394 810 211 492 514 36 853 43 561 613 198 954 856 568 890 2 781 181 782 197 386 435 56 979 796 899 884 12 620 244 201 510 592 186 763 372 17 701 928 556 88 833 475 41 932 657 207 750 106 290 962 924 23 469 875 351 756 856 496 664 512 701 661 894 390 139 391 35 541 576 812 321 122 79 929 58 231 957 923 55 395 295 420 922 390 134 651 474 900 970 209 748 8 53 977 201 53 327 431 29 198 543 159 483 409 216 432 68 472 691 934 362 523 618 575 158 340 345 750 982 949 777 994 361 241 430 38 110 270 94 372 45 249 389 659 295 359 823 174 75 292 810 7 757 945 597 350 862 201 276 152 360 156 667 984 128 864 994 277 688 859 325 241 576 50 995 386 340 566 118 10 608 249 301 352 95 487 175 122 268 273 816 923 85 902 751 486 94 456 690 270 311 561 879 274 534 382 417 905 383 722 13 713 777 540 829 691 968 149 404 703 512 676 893 143 520 108 258 306 579 822 360 658 850 805 646 657 58 289 272 708 210 838 864 120 269 695 658 624 85 12 316 151 684 80 555 491 103 102 717 516 816 43 363 51 212 234 780 225 145 327 882 562 322 371 396 812 785 235 827 232 837 888 50 887 981 525 615 627 325 936 2 211 849 35 532 527 28 546 483 330 227 277 704 467 579 911 429 645 897 112 722 496 230 268 149 251 323 179 439 788 536 282 262 758 135 880 715 706 553 484 221 401 280 633 442 674 392 787 920 400 71 450 273 873 240 373 877 433 701 293 436 652 748 965 753 510 382 332 393 243 498 14 174 163 897 317 738 444 529 430 717 659 907 568 310 559 271 942 434 801 1 984 443 680 588 557 229 808 169 222 40 3 113 808 559 399 631 549 605 156 748 207 262 284 581 801 367 541 81 401 276 986 540 741 464 132 717 872 167 172 376 173 520 521 652 272 304 263 99 439 598 336 727 83 691 74 27 742 492 638 363 946 284 648 399 277 836 960 777 952 932 874 697 538 97 770 147 987 422 831 212 157 967 426 506 589 361 403 868 353 154 755 727 816 987 801 956 849 387 792 461 519 639 284 551 43 545 714 698 731 710 250 720 466 675 650 466 269 213 0 455 533 135 642 986 572 660 380 230 630 669 23 544 193 225 848 740 177 220 921 63 12 666 397 624 814 110 276 289 763 678 477 660 201 506 568 145 855 655 695 317 388 916 18 774 720 661 269 922 326 117 315 31 662 860 895 352 504 350 410 590 374 272 370 34 320 389 117 795 960 951 767 25 853 590 267 85 739 627 345 385 24 125 22 136 157 261 289 957 454 0 149 517 411 283 389 254 298 952 749 40 118 21 476 469 303 212 250 940 513 912 869 846 238 109 796 826 444 923 136 301 233 670 437 982 332 943 459 507 981 445 291 899 427 299 550 660 619 883 955 758 814 993 628 399 769 520 404 146 384 683 391 302 530 137 657 771 696 850 768 82 558 579 509 632 782 237 144 769 9 922 92 68 772 819 899 611 127 281 33 421 190 567 31 24 450 783 721 854 325 535 594 20 686 811 898 876 981 38 687 518 435 599 264 897 459 683 670 488 850 534 119 763 244 628 496 318 362 224 810 721 717 253 862 595 815 209 19 12 766 335 258 726 356 292 142 966 561 650 542 621 471 777 478 572 824 226 75 697 680 426 936 798 724 295 126 129 309 297 177 583 433 316 367 769 687 560 318 413 110 890 417 387 864 223 762 794 212 341 687 137 335 533 70 146 568 516 872 807 958 410 105 305 666 594 311 326 860 567 201 958 829 773 291 306 989 486 233 511 591 193 901 344 660 699 788 677 621 113 66 880 319 717 320 966 505 881 361 412 994 773 244 583 246 728 740 388 909 400 904 117 297 311 440 201 408 369 503 646 262 7 363 954 809 238 938 387 323 430 40 123 139 883 414 176 754 362 206 540 772 893 866 705 271 850 68 299 7 844 159 278 564 198 393 695 308 736 773 731 356 801 189 485 208 124 250 884 531 890 148 286 26 305 331 868 807 168 86 253 36 320 171 693 574 576 459 756 299 697 844 44 568 776 987 356 988 502 811 893 717 748 95 744 784 90 72 83 967 324 114 831 917 148 979 176 966 993 863 356 186 237 946 787 47 192 530 659 773 583 926 765 256 449 680 398 681 134 995 312 979 263 844 71 207 472 24 241 741 813 786 873 396 365 295 320 827 312 140 547 717 474 619 717 582 13 134 845 100 197 941 279 972 181 687 733 721 129 802 325 121 873 697 263 317 88 977 90 119 278 904 38 117 921 338 212 101 222 771 689 460 125 580 174 48 391 677 912 163 628 331 807 288 828 427 405 103 578 416 168 113 86 316 847 729 440 998 357 380 55 463 844 819 710 697 523 646 121 691 770 766 80 163 224 16 670 891 72 366 517 420 511 362 202 690 943 210 418 38 891 848 188 273 555 908 908 433 54 438 795 582 627 229 372 230 29 588 664 804 283 978 83 241 336 809 214 523 763 195 403 201 994 89 400 177 443 561 651 166 417 576 463 777 910 718 356 321 924 216 480 441 61 121 442 711 155 994 891 423 506 396 269 93 231 352 967 424 644 200 724 723 621 21 173 991 193 272 449 777 603 197 684 757 151 968 318 919 798 82 366 763 353 907 169 898 42 219 539 771 509 617 960 941 613 702 149 6 180 436 816 825 875 147 427 583 802 513 355 280 188 480 930 123 872 421 226 531 677 6 332 708 944 715 366 963 939 616 986 259 981 599 528 246 161 711 409 193 621 852 578 647 671 145 173 365 687 691 834 976 787 110 260 705 22 366 546 963 357 766 57 828 862 503 924 8 849 356 676 839 369 809 43 970 468 577 268 239 0 245 67 387 928 141 179 798 628 358 184 904 986 745 784 537 273 576 61 696 92 797 681 550 425 744 279 257 632 0 656 236 885 979 851 465 335 455 27 78 896 412 243 607 683 638 546 480 352 30 971 636 408 466 800 18 868 989 213 407 246 697 310 134 491 973 515 36 808 685 787 267 995 669 518 965 885 95 486 759 789 844 911 806 900 470 575 308 233 619 265 981 181 311 996 618 437 578 293 658 920 572 944 96 749 272 375 928 572 970 588 531 219 695 208 15 661 568 303 607 826 13 822 51 581 798 387 687 201 64 981 589 576 258 10 517 330 847 551 697 327 894 315 922 360 684 54 6 801 503 846 29 44 646 630 120 36 241 603 821 2 130 638 278 212 361 851 779 921 862 816 630 81 378 404 328 465 906 79 612 424 211 765 650 281 489 284 939 682 342 949 234 753 413 169 77 596 939 449 614 690 568 884 954 287 766 903 474 482 736 223 834 641 533 411 128 529 620 984 658 580 952 676 960 299 881 331 474 871 157 248 671 446 667 395 150 987 383 304 509 774 794 71 262 820 508 346 364 910 398 71 734 145 754 396 550 545 78 295 846 912 263 352 669 61 574 641 424 925 755 391 422 885 272 776 772 34 639 781 957 758 599 238 390 155 68 507 353 458 565 31 960 697 198 927 159 986 145 67 211 614 709 46 369 368 170 445 520 875 27 700 575 341 215 197 649 621 191 348 532 375 890 438 491 448 610 112 359 470 947 8 773 213 542 862 745 838 521 283 133 406 289 450 940 774 805 138 23 876 689 161 878 991 742 406 499 537 101 721 397 279 555 637 521 847 526 322 915 141 463 754 234 642 274 569 580 538 966 787 310 258 858 83 606 918 913 677 0 109 243 350 562 884 32 904 939 957 649 455 253 530 266 585 263 473 382 598 190 35 232 246 334 442 44 152 343 915 172 868 317 123 539 697 303 158 988 700 286 77 753 906 764 180 501 65 370 554 435 448 726 115 331 949 60 163 338 185 742 551 23 901 652 5 332 534 457 66 788 29 561 348 95 416 126 339 63 777 103 223 515 435 348 481 900 556 689 845 547 701 252 229 232 123 461 811 429 266 838 766 373 272 735 294 965 819 613 508 113 595 179 34 243 776 489 643 122 239 860 344 90 327 709 267 105 713 506 148 98 117 460 227 19 870 78 196 325 972 605 850 849 626 902 375 163 972 536 998 697 681 119 431 199 680 341 30 224 819 442 536 468 772 62 657 965 565 975 601 96 391 785 608 827 770 387 672 323 541 193 693 109 495 654 117 566 925 803 943 126 870 621 780 389 13 86 227 540 600 26 392 162 872 868 649 869 910 763 191 339 436 229 482 972 723 307 913 286 605 202 289 740 30 129 697 741 753 948 35 388 497 974 21 641 17 576 268 894 274 737 955 51 808 201 345 877 847 682 989 884 689 761 803 713 696 811 101 743 683 130 420 693 442 553 403 415 880 90 871 327 353 591 134 964 384 45 122 576 605 428 184 718 24 667 583 143 63 299 240 33 157 480 494 123 850 378 727 202 125 461 827 792 114 701 787 917 199 327 948 5 825 918 161 245 815 439 649 689 434 508 850 604 267 402 656 815 127 457 789 74 702 745 569 125 291 675 375 730 362 191 92 720 696 263 70 615 440 312 790 269 360 806 224 38 277 252 414 575 879 915 787 82 958 370 703 858 808 73 978 465 118 762 756 365 947 670 560 593 795 567 749 444 270 622 471 544 849 619 672 562 234 458 942 881 471 193 986 471 967 465 236 742 965 617 570 197 688 98 252 62 489 759 265 857 175 38 406 426 136 343 928 60 995 259 931 720 43 845 640 209 125 92 257 701 821 424 28 928 573 183 794 299 693 417 384 312 784 104 338 97 35 824 386 476 63 574 336 257 240 564 365 18 188 567 418 493 783 173 383 821 766 211 379 81 833 186 943 708 506 338 827 59 230 555 488 30 61 428 802 207 287 758 378 643 439 491 978 615 646 691 258 941 566 889 846 940 676 430 461 180 117 372 477 76 556 721 939 905 379 713 22 953 508 616 268 442 749 1 574 879 786 14 264 158 791 156 705 937 589 369 703 243 515 158 346 109 996 611 983 427 2 38 239 788 292 744 660 573 196 401 228 642 891 543 984 2 687 685 681 373 33 106 897 817 505 54 885 960 960 10 793 953 991 946 111 539 872 321 768 583 990 740 378 85 262 302 724 174 705 416 405 577 349 230 237 266 545 577 579 697 22 922 924 98 838 846 408 933 537 17 608 531 502 443 595 812 672 744 787 591 909 714 635 185 407 560 618 501 296 338 445 941 339 696 114 694 38 765 70 0 674 196 867 167 279 433 542 395 249 848 286 661 3 419 950 598 652 48 774 416 898 387 888 419 107 88 794 524 771 764 435 701 281 389 634 19 878 284 130 859 195 537 110 662 108 227 0 637 511 438 461 151 387 820 301 790 450 162 435 741 903 228 380 883 792 311 886 472 518 366 964 838 163 985 942 932 537 489 66 156 790 202 288 482 82 403 540 558 67 474 931 680 471 489 388 586 383 137 790 473 798 227 517 930 177 220 277 232 804 901 641 443 470 502 293 951 488 660 972 765 441 205 153 225 808 675 623 704 819 302 116 128 149 114 579 821 960 705 444 166 904 938 736 564 397 336 216 944 669 868 402 534 999 645 13 214 982 744 511 364 173 812 318 24 760 34 986 232 625 492 539 228 434 419 675 923 471 552 471 63 935 435 885 561 404 224 644 186 832 757 751 301 750 712 400 439 449 32 752 224 79 183 679 556 147 714 924 969 590 2 50 385 527 30 750 556 400 259 60 415 192 469 877 473 457 486 17 609 572 547 862 772 575 412 592 668 837 422 410 404 499 85 497 506 868 332 715 621 707 360 693 459 531 222 518 721 445 579 611 717 438 991 545 212 529 967 731 725 664 258 32 340 748 289 431 67 465 762 705 745 216 742 570 986 423 784 962 912 183 217 896 149 615 854 308 787 528 200 610 43 125 476 307 533 567 146 282 611 475 652 446 797 906 577 0 665 635 160 401 761 154 211 211 421 149 323 316 526 76 750 254 416 747 314 910 4 92 572 998 191 987 809 435 718 303 4 156 494 153 491 149 116 211 790 227 924 205 195 650 647 546 233 361 90 227 91 650 95 584 759 571 39 279 913 197 906 471 878 71 936 306 235 466 879 580 944 793 882 767 941 540 202 792 942 204 140 408 461 567 282 380 454 58 291 846 370 861 736 43 548 618 970 65 85 865 784 991 857 283 7 824 958 831 32 312 464 454 201 475 375 170 361 659 833 923 243 468 251 389 855 309 991 188 44 191 730 427 519 627 917 381 222 169 718 263 805 992 254 523 785 321 469 464 888 878 935 791 842 378 66 481 560 312 310 284 966 496 354 648 678 111 883 981 707 630 581 327 890 629 79 706 335 5 167 427 570 334 770 857 298 0 13 657 573 269 408 902 318 195 149 203 872 469 408 753 872 380 990 766 855 124 604 281 335 78 628 271 858 847 618 93 580 208 653 940 26 754 667 741 439 591 576 138 969 901 626 833 847 490 568 930 322 30 374 864 224 201 284 927 798 37 382 252 608 129 401 650 362 485 425 430 594 994 748 635 166 628 423 985 215 839 96 851 678 140 922 763 713 220 486 268 116 548 246 836 830 631 301 837 147 227 372 912 193 958 525 678 21 620 292 546 720 437 770 459 520 339 767 627 240 752 393 827 576 244 666 280 119 734 397 560 283 939 91 71 705 905 205 802 799 642 798 294 998 690 397 96 287 961 932 667 971 493 528 840 411 851 939 229 262 721 32 15 743 625 918 770 845 670 136 577 829 612 151 665 283 812 303 40 726 289 682 666 615 936 837 135 646 348 406 995 305 784 941 62 640 953 294 560 618 552 75 749 118 283 767 456 583 710 75 242 948 926 244 985 34 121 931 986 606 460 188 834 443 574 205 921 743 171 795 217 372 660 685 126 498 741 824 498 153 622 304 697 483 547 518 124 24 489 106 262 883 804 878 904 754 315 999 305 936 457 999 236 950 270 43 753 859 334 329 656 260 220 460 736 604 502 117 234 893 27 241 966 996 453 365 379 435 729 25 362 592 312 883 516 956 833 214 87 411 191 94 620 306 833 635 755 658 616 630 920 5 726 364 273 936 501 684 805 75 891 118 500 621 894 881 621 402 836 436 998 209 786 255 342 658 345 287 789 37 3 449 775 993 701 740 723 30 155 548 653 501 269 91 368 297 512 914 456 538 678 530 838 693 462 980 654 18 140 464 194 472 775 13 410 306 492 545 251 5 700 102 470 269 98 926 673 495 586 764 532 865 429 911 152 58 352 215 137 146 281 132 271 28 535 124 542 726 615 750 867 962 410 106 255 10 713 137 501 535 900 380 347 435 477 952 364 771 233 842 294 304 805 474 794 758 343 326 525 756 115 148 340 749 159 922 666 199 393 264 470 808 6 125 170 216 350 94 605 36 719 708 604 418 237 225 610 163 774 815 682 624 939 682 960 57 128 545 151 560 435 966 501 138 277 37 879 452 877 610 981 991 723 798 781 486 200 934 364 310 470 953 637 33 865 636 163 242 915 93 2 526 198 543 812 4 342 370 336 793 202 237 956 695 769 694 353 698 976 485 699 261 955 714 950 781 465 601 50 241 108 509 291 365 530 262 228 283 546 332 378 822 223 270 356 822 797 340 823 530 453 0 99 27 217 948 781 783 91 316 532 777 790 371 30 29 492 294 6 71 454 259 884 152 454 710 926 959 926 808 747 152 333 671 882 954 104 928 144 345 796 987 148 938 963 615 136 839 837 485 847 435 794 399 690 834 440 671 299 990 831 48 53 70 708 496 847 900 897 778 340 216 888 721 129 968 451 169 763 22 849 551 567 172 329 210 20 593 541 310 496 338 6 99 628 319 770 381 262 303 314 300 988 374 497 717 258 456 606 139 173 760 596 461 945 805 425 385 132 102 470 712 253 545 179 161 39 366 486 388 565 258 389 333 851 651 574 880 309 299 872 981 438 384 981 375 455 113 834 340 115 404 931 638 50 185 541 546 976 953 463 111 676 988 650 811 37 400 599 560 146 825 10 347 790 315 906 625 461 353 558 923 525 69 308 552 819 446 721 772 4 481 577 633 998 652 507 692 757 879 636 919 268 470 271 552 301 366 807 279 761 521 886 926 668 622 46 160 466 953 653 463 531 173 344 258 47 270 109 653 723 622 87 814 748 77 45 520 840 56 636 176 995 550 941 529 222 603 589 47 153 650 756 127 834 229 774 677 581 802 823 274 495 297 240 173 307 827 416 238 189 221 984 574 537 604 958 356 505 266 533 280 668 290 26 686 834 520 388 895 972 72 121 158 207 5 105 630 27 656 956 218 109 61 676 473 665 53 333 224 447 972 922 116 571 121 847 778 19 272 173 448 238 187 961 453 980 709 439 402 603 185 242 530 113 50 345 181 710 240 652 441 337 59 123 59 227 834 280 899 121 957 990 520 340 134 934 295 213 61 216 883 846 159 693 65 903 367 658 914 184 517 591 257 529 2 343 418 362 217 668 982 55 944 212 32 531 731 464 116 250 473 172 764 743 547 458 356 246 43 594 419 951 544 682 766 878 295 62 241 293 219 121 387 291 435 495 243 596 133 181 416 610 628 166 923 688 255 311 32 469 392 652 672 623 631 269 347 96 499 823 213 798 522 179 804 513 258 83 617 325 169 280 273 787 357 211 667 7 881 938 422 678 144 141 257 834 198 977 240 978 734 444 724 933 608 255 422 608 154 666 468 812 523 898 587 899 504 63 264 330 520 24 52 747 940 155 61 571 27 491 470 84 220 278 923 220 550 578 160 719 8 511 435 390 489 419 286 893 254 808 465 932 373 910 373 332 166 556 733 953 197 285 256 326 814 188 638 142 219 693 526 379 424 302 8 421 223 441 653 34 620 26 474 95 755 896 714 332 584 680 906 13 712 624 735 377 617 185 903 980 964 204 680 912 87 90 544 746 311 617 266 768 180 577 365 480 428 363 582 402 967 468 87 72 602 144 9 763 4 96 54 152 484 614 233 21 456 851 654 995 548 307 859 159 342 639 783 122 782 580 88 927 223 411 281 424 838 238 658 911 752 495 33 600 580 363 847 825 332 830 762 444 112 210 165 842 990 533 693 60 523 41 700 48 23 509 279 998 287 360 89 51 264 65 629 383 267 936 290 122 186 652 655 361 647 261 437 169 235 393 229 114 580 113 171 763 439 173 694 893 386 471 176 568 740 102 126 313 494 498 380 633 991 133 729 605 492 129 770 844 193 909 114 511 654 796 959 915 274 626 710 280 728 401 1 435 744 729 530 695 310 22 561 922 963 91 149 238 198 966 73 42 709 584 663 680 900 264 146 899 720 193 731 662 512 219 857 593 789 255 659 876 372 500 149 841 97 322 182 9 206 693 846 643 669 870 694 128 399 340 965 5 226 579 517 422 365 155 676 202 377 816 81 929 804 292 958 162 836 512 896 46 732 779 386 187 675 943 813 614 221 317 539 713 900 276 378 318 194 652 406 601 29 610 69 7 346 608 671 722 701 636 241 859 159 739 993 382 449 355 90 546 437 560 468 896 678 477 529 251 780 31 859 211 43 639 988 29 308 924 264 173 74 219 109 220 938 785 535 26 184 448 606 432 776 292 561 494 771 715 414 793 546 285 473 28 399 686 184 895 378 189 447 874 47 151 111 451 13 291 763 236 971 723 211 177 648 700 791 606 116 379 238 304 210 542 701 118 924 530 878 321 4 749 38 137 630 13 796 528 644 737 156 230 363 405 225 853 60 173 515 375 630 434 693 222 40 717 692 350 98 950 413 124 971 969 444 932 546 877 199 653 95 166 550 695 894 438 986 71 909 614 272 761 988 525 631 658 948 134 745 629 770 819 569 450 602 725 711 438 856 443 904 77 447 511 352 127 353 541 795 717 433 524 131 371 336 469 841 80 956 219 563 524 658 561 953 451 352 936 36 927 400 494 338 123 553 671 486 265 333 761 516 156 18 682 936 313 91 919 450 684 68 212 593 224 256 155 989 587 390 145 528 398 200 720 859 67 414 734 549 583 19 838 58 189 140 835 735 650 502 198 246 264 962 65 836 859 914 785 478 765 749 2 405 573 562 565 551 669 660 848 358 244 76 877 66 985 876 587 527 783 50 994 38 643 860 822 517 308 359 57 744 107 374 455 925 971 279 463 783 189 166 916 761 748 919 381 989 253 79 409 587 27 933 168 355 744 102 651 369 147 913 167 612 421 347 144 315 645 275 470 135 799 657 406 782 396 212 848 272 394 839 766 55 340 805 185 584 968 224 484 345 241 263 805 713 678 677 866 318 774 925 448 770 353 271 832 242 563 392 352 405 149 566 82 562 645 870 853 912 818 670 894 669 271 913 626 911 778 189 275 242 868 541 444 384 454 643 420 602 799 885 468 625 80 369 739 338 462 387 447 891 960 772 783 174 78 173 890 245 822 823 820 419 345 76 758 513 976 396 73 868 382 536 230 395 43 566 917 914 215 932 725 111 361 670 9 604 480 644 892 160 133 305 720 825 653 307 218 719 669 828 21 375 409 61 189 914 389 470 409 822 723 160 349 862 74 409 664 361 701 669 254 85 686 816 90 22 663 201 333 779 899 179 53 485 982 434 804 31 974 853 218 861 753 573 603 316 429 824 605 177 532 951 778 836 495 255 938 538 497 632 585 926 14 115 133 820 425 606 604 165 493 402 244 480 269 891 867 702 403 355 810 986 272 14 701 637 97 951 326 117 133 511 820 580 974 751 962 711 841 663 982 761 542 321 391 776 806 865 326 647 94 521 367 67 51 661 300 562 703 511 251 396 618 786 802 870 568 585 189 937 532 677 457 573 918 393 695 739 894 128 688 463 977 956 48 556 218 411 977 387 788 966 619 2 97 557 514 345 980 372 63 237 303 543 518 8 70 767 287 903 346 777 220 531 350 604 630 262 580 201 473 961 237 395 69 424 958 826 242 871 971 907 173 933 797 528 630 40 780 25 70 799 773 328 286 959 65 948 716 693 723 248 527 593 766 525 448 75 314 752 6 655 701 328 225 187 362 769 628 687 0 922 741 91 816 655 223 947 144 740 900 507 8 609 278 948 192 670 771 751 955 981 600 340 267 870 664 77 448 915 942 916 533 749 52 194 580 865 162 121 833 890 546 88 788 536 964 98 483 521 700 434 680 664 429 269 47 197 373 64 373 342 595 977 120 658 984 695 619 230 108 874 82 478 786 175 743 781 424 949 829 519 699 881 966 651 635 331 48 681 377 588 60 395 913 895 477 437 749 235 76 35 860 394 258 688 492 977 964 165 823 291 315 486 471 987 143 953 873 370 209 972 742 367 398 185 218 295 722 47 663 90 493 332 890 360 987 12 213 850 432 76 55 669 519 708 190 52 923 238 569 316 729 578 933 722 132 750 110 265 607 760 935 937 184 704 243 959 645 511 376 382 140 388 77 264 299 437 455 545 860 594 40 589 322 447 806 962 312 377 181 440 596 723 470 384 593 967 947 564 83 338 693 7 323 327 494 96 484 803 981 460 759 794 668 345 625 626 372 504 812 621 325 79 344 924 904 209 302 504 183 598 428 908 48 574 2 813 119 235 726 307 484 490 864 603 635 704 649 885 742 689 347 196 600 118 690 587 801 261 846 797 204 233 526 804 59 416 987 686 449 369 410 396 634 683 125 463 998 256 867 875 522 899 167 108 110 477 268 372 696 733 957 338 999 715 360 691 357 571 696 691 890 452 87 37 202 66 910 525 573 358 730 281 601 913 613 788 0 596 983 777 719 711 20 619 867 182 785 91 60 291 353 105 927 414 501 683 222 518 402 19 523 772 120 291 466 296 645 935 332 757 962 753 724 838 17 64 114 24 99 327 340 787 18 985 955 454 48 217 550 196 198 718 56 763 770 914 514 173 798 274 612 981 947 742 68 656 979 392 930 335 301 54 809 822 773 34 379 928 718 621 900 970 51 145 474 721 385 225 171 972 177 552 918 891 857 73 549 444 587 877 297 533 148 402 58 197 315 669 833 742 484 661 31 259 93 551 54 796 428 189 917 385 581 112 869 437 373 54 76 435 374 74 214 14 608 287 606 839 214 822 119 185 699 446 711 13 252 382 487 678 572 53 556 67 363 723 839 472 139 398 776 722 835 18 293 361 911 640 54 799 773 153 510 930 38 340 189 92 822 275 349 794 177 814 135 999 405 904 776 834 657 676 831 196 616 215 151 120 580 272 330 922 305 504 804 251 685 974 621 721 140 94 372 582 142 610 263 210 414 313 981 999 731 581 848 77 298 983 588 133 151 639 587 428 126 194 406 165 525 55 612 432 850 256 197 867 903 318 982 104 683 755 252 394 339 710 599 14 696 943 773 237 231 595 462 489 90 644 723 189 636 348 698 483 904 225 845 899 394 448 707 56 220 471 813 697 760 408 732 599 220 891 749 267 852 707 546 142 343 370 570 187 786 596 947 882 727 499 267 996 335 500 847 762 184 266 92 224 550 535 240 658 991 876 852 389 153 494 978 261 228 572 762 210 575 493 461 573 145 448 320 9 587 273 369 471 114 416 332 102 576 876 585 142 316 1 809 302 230 231 320 747 96 591 548 307 384 133 856 854 143 970 363 422 267 268 764 610 648 371 697 11 445 795 868 564 256 241 560 561 389 724 827 904 814 414 945 392 924 645 830 822 241 821 52 216 895 419 480 58 63 580 941 88 778 84 31 161 275 842 35 774 175 908 551 61 245 953 99 921 232 940 647 795 876 123 487 138 453 318 731 322 209 260 16 575 896 463 203 108 590 990 225 41 780 677 291 162 629 328 97 224 811 837 221 793 910 522 766 134 255 251 410 446 790 722 204 858 694 77 69 897 456 322 184 994 439 523 98 17 873 280 895 268 159 709 421 546 603 230 187 161 232 226 926 540 446 117 203 753 565 851 298 221 267 580 432 794 750 682 334 437 642 417 716 705 279 710 860 97 209 605 348 99 201 444 910 657 291 14 97 142 523 110 584 37 123 35 724 789 91 602 845 17 670 0 75 758 334 744 206 975 238 817 39 34 738 466 396 293 579 650 86 924 751 16 81 547 916 860 982 665 984 678 711 565 692 236 108 664 941 323 972 242 849 757 940 649 358 30 728 367 653 942 284 659 88 318 996 839 671 683 352 533 485 110 282 278 214 110 73 947 688 616 158 830 881 552 401 597 225 498 788 282 436 364 824 762 233 166 657 966 693 218 587 384 891 682 61 259 930 967 944 377 298 78 450 735 636 58 963 473 925 117 790 708 47 245 917 240 834 570 131 59 575 578 764 350 148 538 481 590 569 583 69 988 160 632 506 266 841 838 702 10 898 263 364 266 903 412 817 243 584 502 438 928 719 440 115 263 281 71 918 486 398 22 47 888 477 27 491 479 376 956 306 409 676 826 813 728 64 365 165 611 23 700 526 25 662 17 16 193 142 349 981 289 22 122 509 28 962 562 18 644 4 29 904 133 925 690 372 964 906 523 895 715 548 149 52 660 130 152 52 632 773 370 543 294 551 170 29 888 957 117 455 696 148 966 381 861 962 977 882 974 11 756 845 550 362 267 487 41 502 387 965 450 869 888 353 427 553 799 42 139 625 931 642 150 297 972 980 65 905 825 646 571 613 786 462 579 381 307 828 997 822 541 967 200 950 669 186 151 462 753 655 941 652 124 664 853 996 712 134 729 274 259 771 986 714 280 208 424 743 242 244 645 780 787 162 514 935 740 101 385 322 383 193 771 441 856 839 520 865 461 966 597 794 994 434 959 483 134 123 792 722 522 480 26 959 558 44 475 634 177 464 85 466 558 21 70 101 828 276 306 945 675 212 201 197 881 569 614 543 878 459 692 175 920 794 949 590 49 808 642 132 844 665 328 143 657 529 890 410 695 359 779 543 216 641 602 550 859 631 200 960 509 900 425 596 251 360 23 14 519 67 128 585 843 52 318 851 761 321 995 481 559 503 41 75 121 338 439 262 959 617 885 576 881 500 372 693 678 990 465 522 370 789 651 662 104 592 716 39 380 141 664 124 300 968 364 745 139 885 482 871 742 152 62 504 207 404 985 471 305 890 481 576 319 970 388 579 313 75 56 844 884 813 725 118 69 898 204 289 594 329 44 461 483 484 505 621 32 207 162 685 544 633 781 366 618 544 405 327 636 685 186 991 621 276 404 240 866 711 599 41 344 428 242 282 115 699 295 188 742 224 366 511 867 760 522 606 234 522 586 75 713 564 819 131 667 257 812 965 787 436 745 753 847 287 806 466 602 100 828 583 861 429 678 646 718 799 866 97 895 700 7 815 304 81 769 273 664 800 94 320 879 484 427 323 468 31 704 276 121 675 378 597 228 62 328 364 36 313 244 135 875 801 613 396 960 874 409 233 579 250 154 152 917 116 794 627 790 784 374 300 612 960 11 585 321 777 623 863 815 352 379 485 743 477 7 33 562 448 169 873 970 558 952 715 914 648 69 194 224 136 989 473 475 671 221 776 892 618 110 842 98 327 669 315 955 255 257 528 777 411 704 655 71 708 10 486 810 911 177 929 352 615 165 519 363 323 258 239 896 203 517 983 464 494 365 179 5 931 241 495 55 715 979 201 67 984 488 464 163 633 458 932 996 439 971 321 187 296 111 781 413 762 359 1 15 760 69 706 791 785 904 697 316 602 483 672 426 943 581 733 268 586 854 343 290 87 256 536 549 91 356 546 782 855 598 672 94 922 864 619 257 137 970 461 778 118 758 989 159 801 462 312 360 104 849 644 456 472 404 242 559 147 25 818 529 425 49 627 79 252 345 751 152 383 559 992 502 775 648 722 470 625 837 841 599 875 224 502 792 495 983 889 787 661 975 914 450 674 344 165 808 317 145 678 572 31 30 95 883 303 69 843 971 797 288 879 590 444 180 449 199 973 952 573 228 189 756 695 527 444 90 391 393 970 380 234 384 391 607 324 853 190 663 530 767 639 29 91 672 133 759 455 596 775 124 966 607 617 315 336 631 551 843 779 267 390 654 815 812 732 895 534 581 183 14 600 483 661 63 500 631 656 641 942 22 487 936 672 369 751 20 307 274 968 5 416 150 999 465 316 891 227 929 167 314 342 776 592 701 517 950 668 707 484 234 368 478 16 705 972 191 980 568 135 644 992 924 939 699 828 539 575 987 73 944 327 780 141 459 308 56 972 805 328 835 65 625 342 909 734 889 62 816 155 728 905 334 763 262 699 915 758 586 100 135 684 195 824 219 950 818 147 277 91 343 37 212 968 562 12 444 371 42 297 998 326 227 702 100 407 241 564 702 52 969 763 533 304 4 401 542 900 471 522 274 295 578 546 346 711 68 246 164 642 599 467 675 953 352 398 484 896 156 202 348 143 795 439 987 993 296 847 552 277 14 149 197 625 407 619 686 306 517 155 117 481 361 836 626 694 539 977 779 448 895 385 937 971 934 266 629 495 711 52 983 891 9 55 166 965 451 2 328 674 712 11 381 774 755 139 168 922 832 183 248 323 724 545 645 787 321 148 663 798 255 97 175 686 359 689 267 371 491 794 520 545 138 740 491 961 255 66 806 754 840 287 864 98 552 57 498 619 780 218 356 793 501 558 834 979 844 606 979 782 613 963 801 514 322 375 39 573 149 999 113 506 564 742 169 739 592 379 3 756 639 598 941 150 256 862 681 953 763 732 466 817 347 329 422 845 407 858 783 655 354 296 251 545 910 862 93 226 584 736 658 546 187 379 386 448 612 829 145 637 808 327 713 661 635 177 25 188 817 481 365 501 443 13 936 113 451 603 773 497 736 797 821 29 972 535 422 601 864 638 913 584 632 262 721 38 713 195 337 493 832 17 306 762 372 656 302 764 991 901 462 103 77 917 227 168 945 431 270 750 560 450 597 369 336 773 270 734 414 327 758 865 243 997 276 376 719 588 502 324 456 307 971 628 929 457 977 534 970 373 457 345 555 891 258 740 180 42 49 862 448 782 3 337 291 139 858 900 845 894 734 389 461 889 975 743 691 222 616 935 404 818 509 640 886 550 517 14 147 187 125 708 616 693 248 422 876 521 670 424 273 644 648 349 88 951 554 610 220 92 679 662 846 654 931 382 494 151 625 422 433 759 337 503 259 783 459 830 963 652 539 985 303 268 952 665 71 772 352 382 365 959 145 657 455 411 998 170 582 643 167 397 327 934 241 651 656 333 316 275 776 55 882 954 75 755 735 967 808 470 124 368 881 424 428 43 313 484 736 983 424 624 928 478 763 547 371 395 91 757 194 239 809 456 820 60 5 531 422 227 659 521 441 424 768 516 349 627 160 541 487 762 700 37 593 853 931 491 162 352 240 448 94 131 190 602 613 970 495 943 489 137 85 280 817 631 857 15 706 126 520 709 685 679 115 744 416 170 303 387 569 69 685 71 51 591 599 43 241 314 613 757 983 548 456 65 998 97 226 161 876 221 737 384 768 515 403 522 605 51 565 267 14 162 894 425 894 705 120 99 779 59 844 761 167 452 538 545 695 221 810 907 844 102 298 839 802 314 116 451 343 140 76 82 617 14 525 562 241 92 757 329 354 681 671 492 640 567 303 762 829 141 738 202 460 490 691 72 717 740 649 544 681 10 28 189 583 850 310 693 799 990 885 136 844 953 331 887 834 145 615 936 400 559 67 870 278 78 12 485 95 345 715 783 865 672 963 680 372 89 233 613 608 237 605 152 768 338 795 203 359 675 385 179 277 45 84 510 723 852 729 143 629 347 878 677 277 398 488 22 214 885 995 773 448 167 466 826 812 972 446 516 314 888 371 722 425 937 475 355 935 819 921 465 301 425 801 498 962 714 438 899 790 205 674 672 472 309 865 749 766 710 607 264 686 500 245 519 455 925 974 111 799 445 800 623 364 388 315 381 914 611 180 977 202 604 316 968 640 602 714 37 895 230 305 335 781 395 947 897 873 504 604 104 394 830 486 69 588 29 892 386 695 283 819 894 387 350 464 801 356 141 289 109 778 433 518 912 903 108 747 420 204 490 262 343 227 211 654 158 797 392 120 8 188 133 359 722 38 894 366 113 528 201 941 313 484 904 547 530 999 884 224 143 862 452 277 431 334 38 376 582 623 684 11 393 44 927 808 225 21 94 750 768 226 596 917 994 125 256 540 237 333 69 615 896 992 507 894 310 67 357 254 910 843 694 111 432 732 706 94 730 844 469 603 840 48 901 65 593 506 641 614 44 0 839 568 847 452 961 505 142 821 144 742 577 731 495 915 82 406 408 942 857 296 222 554 93 345 256 919 13 201 266 43 343 148 350 959 97 393 363 924 285 146 292 90 724 547 462 997 592 51 763 65 476 705 849 609 974 683 828 451 301 209 104 16 40 172 94 893 541 157 92 790 372 44 498 738 857 287 886 26 29 382 382 71 26 100 231 425 207 701 698 355 957 167 847 422 84 282 168 914 88 134 874 26 334 811 85 899 885 4 962 950 653 674 99 300 105 191 472 484 299 780 780 535 393 224 295 601 99 139 735 404 342 40 526 431 334 128 226 801 775 836 685 311 664 560 637 647 237 20 77 314 313 139 39 13 530 632 122 111 558 138 441 946 53 970 380 594 598 525 823 116 393 626 520 86 146 484 489 750 118 199 255 330 537 515 530 797 793 989 982 772 710 271 380 414 329 737 84 868 748 481 740 441 544 749 928 551 42 478 44 924 604 905 956 151 101 626 590 849 33 301 658 393 591 196 908 280 476 238 359 324 110 58 349 755 336 235 981 54 565 449 965 110 563 807 620 988 481 982 189 516 517 492 690 59 249 213 367 671 933 581 235 356 245 280 6 729 514 240 42 327 12 735 512 931 352 69 814 669 512 309 994 37 96 669 939 27 976 472 116 166 920 843 493 537 516 780 226 40 458 945 928 180 820 444 875 471 858 766 288 871 19 701 566 919 245 21 302 7 309 950 531 396 888 876 871 14 958 374 338 567 694 319 327 266 809 381 62 908 410 337 848 663 583 454 236 196 751 984 47 370 603 702 984 584 370 844 601 190 756 343 3 529 541 624 137 93 407 681 952 967 597 873 454 404 635 495 624 743 88 529 695 56 98 592 938 809 798 641 93 838 417 333 618 187 538 683 83 566 457 449 826 891 940 948 249 7 763 86 982 316 931 111 482 600 74 297 92 460 997 399 850 87 909 498 941 81 141 493 484 841 142 201 438 595 231 819 987 521 302 455 990 37 7 295 408 285 762 589 768 764 491 653 277 896 29 78 343 384 691 383 441 262 377 647 712 50 869 296 390 658 679 828 906 563 586 371 94 758 199 419 221 560 939 339 339 880 706 341 682 173 921 894 382 938 403 285 567 277 307 414 780 872 207 76 643 499 589 146 945 152 731 798 576 697 899 86 798 196 529 194 395 671 982 350 756 520 657 509 894 320 501 359 131 738 981 156 864 696 764 411 879 497 693 494 29 325 158 363 670 223 589 838 218 584 616 835 580 613 805 421 396 209 265 269 526 363 184 262 188 42 10 926 21 699 227 892 158 758 780 573 19 883 971 919 97 837 34 668 493 720 882 849 545 829 537 244 18 841 356 860 976 371 195 727 711 796 64 81 288 853 13 731 676 486 999 156 140 250 577 640 93 86 333 255 661 434 216 680 574 662 262 435 40 967 915 446 882 784 370 691 874 866 182 290 272 151 459 953 658 917 512 825 60 420 430 672 922 996 342 210 631 561 575 292 274 596 191 39 298 803 771 91 819 154 586 331 245 811 765 268 734 112 905 244 658 330 837 293 990 342 321 29 917 166 612 447 846 710 795 365 919 65 738 890 965 470 725 778 559 83 5 431 229 757 432 727 456 899 751 36 64 896 158 732 125 771 142 61 902 471 785 469 600 183 594 73 295 625 228 779 236 907 524 192 984 30 476 818 583 606 536 581 344 307 273 658 680 304 693 673 516 867 377 919 487 804 547 80 333 517 1 100 235 989 666 363 369 932 981 815 474 543 785 568 346 375 117 476 541 819 192 358 236 672 64 661 764 206 166 188 707 363 15 968 750 57 661 759 756 396 535 805 17 704 286 379 965 145 281 573 616 758 387 441 128 801 534 670 638 530 555 759 157 389 509 728 388 90 721 207 590 89 827 642 527 659 521 879 415 167 971 235 611 16 405 290 661 799 948 938 674 717 212 740 378 316 165 142 207 943 978 475 67 663 592 278 697 864 210 349 835 262 54 558 774 111 835 919 406 28 918 270 820 213 181 9 238 843 385 967 624 718 300 322 707 907 332 793 852 153 864 343 573 185 789 776 200 854 517 649 462 5 117 822 169 340 204 144 823 241 590 304 474 863 338 986 497 841 265 727 933 561 822 105 38 52 241 614 409 937 863 740 304 374 41 673 793 122 111 266 917 247 404 647 74 11 357 930 279 599 331 651 450 449 292 953 168 972 100 924 845 355 920 484 115 414 624 867 606 247 351 826 550 919 844 313 707 276 10 742 385 235 795 788 900 175 13 338 653 958 131 781 461 798 810 388 247 437 811 220 833 468 245 604 192 681 406 548 92 2 136 405 625 266 70 632 511 860 451 215 666 762 344 543 21 351 942 393 511 681 555 814 961 395 927 954 282 402 626 186 605 163 890 783 50 854 416 30 396 842 262 58 819 872 972 481 123 806 34 936 659 593 600 287 764 315 81 616 41 910 963 840 599 281 217 817 101 570 760 930 277 395 738 81 751 286 169 183 415 613 750 575 219 470 55 522 660 774 935 38 355 730 378 303 204 494 226 432 50 949 622 804 880 391 766 850 705 421 723 148 981 680 812 193 901 83 251 922 366 733 707 436 279 612 678 913 992 927 15 251 908 112 882 504 594 188 691 199 78 869 764 642 451 942 13 279 166 665 717 19 517 398 223 355 909 572 446 124 230 954 836 364 446 387 54 433 467 343 337 642 479 422 768 161 211 419 884 270 799 427 601 142 381 165 435 170 815 154 484 737 400 488 528 303 323 212 416 772 260 241 785 884 168 121 13 585 368 886 828 135 506 678 804 807 30 801 774 855 448 634 699 920 322 891 786 496 494 371 680 627 238 143 966 412 811 732 470 910 957 415 693 665 856 430 930 442 34 431 59 781 603 880 880 191 472 95 371 570 191 777 150 446 519 978 820 432 34 213 430 182 842 165 573 816 179 894 599 440 383 996 631 665 175 927 817 680 843 840 480 266 251 793 451 473 644 680 289 480 738 667 419 585 516 733 54 49 745 736 395 352 185 203 966 51 499 201 720 570 160 282 561 41 325 589 462 818 157 857 500 892 768 136 501 744 994 321 440 337 890 71 30 624 345 774 648 572 151 600 243 600 647 640 269 980 144 793 129 908 997 794 410 244 776 92 931 706 115 348 501 566 343 988 457 915 748 178 854 647 987 512 981 400 346 36 717 885 349 237 193 334 118 138 73 75 832 48 133 211 338 592 370 42 362 902 917 941 421 148 367 597 462 985 152 604 374 501 377 525 2 983 786 404 108 474 948 418 93 853 947 591 183 498 71 31 648 553 600 696 101 748 698 248 896 559 509 731 532 610 815 890 658 815 418 664 594 539 416 517 109 792 94 4 192 87 899 672 686 859 467 67 369 452 994 551 433 96 349 963 589 189 689 298 248 912 115 223 154 127 510 57 120 711 495 812 636 412 618 733 620 731 783 867 617 597 640 361 654 926 961 32 177 775 180 401 994 453 880 524 172 105 976 855 475 874 209 820 676 434 104 450 32 485 169 839 602 147 208 523 377 533 964 110 647 618 663 278 732 384 297 911 78 159 465 152 564 680 613 264 843 601 207 365 402 786 257 528 757 599 68 528 490 520 815 83 842 679 737 144 844 833 346 475 32 669 559 378 429 782 737 128 564 147 887 567 884 918 286 457 659 668 529 307 522 226 341 124 413 168 208 186 79 452 541 393 344 784 993 169 147 592 712 360 820 986 372 303 788 785 741 776 618 202 188 136 594 412 52 253 820 775 542 734 311 704 934 819 236 501 529 797 501 417 99 608 309 215 464 61 845 818 314 550 888 861 327 600 712 702 620 55 586 511 593 242 800 710 924 267 501 833 825 739 948 707 477 626 241 635 776 313 730 882 16 693 23 95 682 199 290 83 319 448 496 124 253 548 99 473 365 367 472 292 505 852 723 641 309 329 624 82 545 491 995 146 698 274 364 767 945 809 668 821 415 665 564 159 747 826 251 773 415 195 368 230 288 966 775 198 291 182 357 463 200 149 895 671 565 685 320 569 689 281 891 591 135 817 328 65 674 104 601 512 440 908 883 316 262 188 340 30 287 237 326 617 114 539 609 96 473 385 422 705 469 953 590 797 248 641 38 701 984 821 71 261 217 357 629 15 568 379 221 473 523 19 6 123 488 454 525 429 351 996 101 5 865 963 370 961 728 394 158 670 839 650 413 774 784 986 623 745 949 776 234 98 419 365 562 402 326 526 26 785 245 578 932 238 249 14 819 324 920 660 896 589 672 469 47 419 556 894 515 271 772 83 305 360 98 640 261 478 612 710 14 96 495 615 971 492 360 115 140 756 32 306 734 627 248 49 575 636 336 935 406 627 444 138 434 545 564 710 18 317 864 710 783 885 591 622 614 385 515 859 766 895 968 1 974 593 464 250 621 583 864 531 807 255 18 20 36 497 673 871 387 225 819 322 589 68 139 228 830 430 428 93 596 733 942 692 924 657 926 494 374 491 65 394 847 492 928 613 937 23 511 907 205 204 353 816 67 493 633 941 704 614 354 792 196 442 818 902 986 793 512 318 654 164 878 38 103 275 889 907 773 902 603 707 171 785 32 529 907 528 624 481 928 512 510 105 548 750 951 73 104 577 839 47 907 111 364 630 69 695 789 290 151 107 400 542 659 122 2 294 20 266 96 578 518 588 510 296 858 377 136 427 440 533 647 634 756 847 912 434 831 857 809 398 958 25 805 825 639 972 851 876 906 530 545 790 508 841 780 307 84 690 75 446 956 820 423 8 626 170 282 420 244 338 290 90 999 949 482 977 396 896 955 774 624 37 325 140 305 71 254 513 541 2 91 866 405 576 265 539 719 672 260 400 753 689 943 960 342 374 564 151 888 777 65 999 379 668 609 623 874 231 128 107 449 866 742 916 899 646 159 402 198 207 46 801 495 194 622 98 631 515 628 211 681 61 236 562 565 708 335 774 366 666 542 606 251 754 296 719 72 499 768 97 65 970 270 539 303 178 48 601 908 46 936 511 391 671 839 865 586 196 220 516 581 19 513 275 761 955 567 74 253 278 105 968 948 189 651 109 142 344 162 878 532 662 999 434 340 72 533 304 515 925 20 587 79 501 964 293 608 869 728 264 668 937 45 811 706 722 264 228 796 461 55 662 997 795 381 880 266 813 402 92 455 63 377 6 763 169 297 809 5 6 381 651 674 705 103 838 742 867 181 943 591 84 1 830 207 208 913 641 503 54 657 827 11 274 461 284 101 366 144 631 108 370 635 828 631 294 859 647 408 214 241 785 686 166 630 910 301 487 702 132 504 748 667 844 476 313 459 301 243 420 628 262 659 813 704 138 947 13 105 974 302 379 550 546 193 20 634 146 85 101 481 873 457 917 512 474 23 935 645 315 548 93 285 167 846 355 91 770 438 914 955 269 61 779 866 424 749 305 301 305 670 367 248 648 414 471 931 87 594 811 533 274 367 340 579 133 142 772 964 802 937 156 583 227 293 471 775 573 514 417 267 627 829 42 928 659 268 167 521 239 153 583 962 732 445 586 311 945 539 653 449 248 279 176 861 135 343 17 923 216 372 421 827 920 524 969 7 711 136 593 166 899 129 34 401 84 146 240 146 34 116 429 367 732 362 320 796 470 589 201 385 381 286 865 904 991 849 23 937 770 377 352 441 595 940 560 746 403 993 145 32 847 952 740 347 952 189 919 760 221 513 86 522 938 31 424 36 771 815 768 749 579 580 684 870 507 664 445 963 36 63 532 314 493 674 767 762 272 724 810 104 61 430 603 903 179 392 942 689 627 503 655 155 59 757 334 149 555 85 435 269 155 158 192 477 683 703 481 466 911 602 376 482 200 968 48 739 198 555 476 798 430 864 348 483 237 858 752 294 10 682 827 570 169 415 609 576 815 188 159 34 647 577 198 529 509 552 307 30 774 445 454 227 654 343 279 537 57 194 860 298 532 414 748 928 368 316 675 387 389 751 484 463 633 29 66 123 963 22 193 724 69 870 745 920 468 430 337 277 182 906 879 376 871 466 748 393 662 758 822 887 785 229 502 417 612 17 508 883 340 573 702 896 247 54 919 32 524 963 213 640 703 972 811 66 862 35 461 303 580 807 20 815 944 207 623 282 141 111 667 595 789 552 366 263 406 550 505 827 653 31 349 560 592 791 561 974 953 645 482 341 473 725 267 530 48 627 342 896 558 464 628 541 619 98 486 228 570 705 256 687 543 344 756 599 59 177 165 146 949 743 892 425 491 602 645 847 824 981 671 46 666 568 908 860 517 304 723 793 132 388 63 262 514 823 966 127 644 962 271 542 746 911 843 172 57 684 864 191 242 659 283 321 506 171 729 496 78 483 874 581 387 158 958 129 166 611 274 826 793 439 427 256 163 579 42 599 647 907 201 43 749 72 311 189 527 501 319 660 227 376 551 778 325 547 184 648 719 376 562 471 318 663 129 520 51 131 579 91 193 983 94 234 657 872 993 602 784 868 106 513 471 253 250 115 216 403 407 533 758 643 584 66 318 614 839 496 537 329 473 785 953 9 668 93 41 369 885 642 785 643 125 728 532 308 704 980 675 374 250 620 467 898 748 84 13 710 767 173 530 908 653 51 101 668 851 673 749 377 119 464 109 675 925 182 109 466 460 878 404 439 102 554 367 387 112 183 697 195 159 572 543 518 580 100 989 736 76 179 222 74 841 160 474 557 398 948 628 641 980 535 500 568 209 553 905 840 594 488 233 456 691 665 680 421 544 874 173 306 53 706 450 545 981 818 723 29 661 354 604 519 516 535 632 494 210 981 844 664 505 928 174 554 28 384 411 436 678 609 878 897 66 208 513 146 735 448 84 744 442 522 491 844 454 551 359 420 860 580 332 146 928 711 555 458 125 787 961 92 375 731 753 429 722 575 0 888 917 940 343 659 312 171 81 959 280 433 204 611 388 698 849 688 97 656 157 464 211 702 35 222 647 901 898 68 60 556 918 79 790 810 640 860 758 977 679 539 730 580 50 370 319 145 29 723 51 897 818 309 110 277 212 338 68 514 330 238 70 300 26 769 706 457 488 152 192 296 364 988 755 164 256 605 500 179 297 41 308 806 479 797 612 475 767 682 65 994 423 955 279 224 344 338 3 881 840 959 387 721 9 462 695 355 614 293 729 685 91 172 612 895 934 38 9 956 811 469 572 636 480 907 227 679 235 72 551 215 759 378 343 903 716 875 375 642 869 92 872 329 208 78 569 118 514 227 855 685 405 251 289 657 315 995 191 491 730 363 739 597 363 67 749 800 31 870 859 494 67 958 99 494 985 680 292 33 644 394 349 859 132 888 931 367 604 616 281 204 375 500 447 705 798 122 882 843 846 697 461 798 933 786 565 683 297 522 721 514 461 28 323 506 728 634 121 772 793 663 578 262 73 607 425 946 767 221 957 767 977 782 325 407 40 779 568 379 581 729 164 363 604 706 860 278 60 96 467 820 579 151 735 508 407 679 618 363 523 566 529 936 924 424 100 529 441 867 299 273 29 947 36 809 650 261 970 734 282 124 784 313 748 311 965 860 518 668 893 699 395 374 205 324 291 821 952 598 395 492 801 738 549 236 148 216 845 86 29 336 133 915 335 955 518 831 851 841 195 846 772 530 578 149 175 265 411 753 595 68 394 44 614 306 696 839 721 387 889 261 965 393 618 474 223 723 940 360 921 66 237 192 394 132 210 237 289 83 528 506 368 882 212 772 999 566 372 78 311 73 833 828 637 989 729 122 392 453 105 345 683 494 912 962 960 681 402 74 129 502 991 321 84 936 419 974 780 54 46 572 723 446 807 915 759 304 914 977 300 516 704 70 642 140 73 163 759 180 898 565 691 537 303 485 90 202 72 415 73 779 787 242 384 407 220 753 415 519 357 316 217 58 174 488 782 907 454 416 654 598 687 41 472 697 270 719 101 35 354 293 821 841 208 576 381 593 55 256 565 43 131 21 496 89 503 384 707 25 742 833 704 556 285 237 269 994 697 115 244 920 372 598 518 696 142 894 610 997 331 507 906 541 992 902 680 261 972 491 487 442 102 944 921 247 964 581 891 441 877 595 363 915 281 377 304 322 231 889 710 38 123 259 656 309 618 656 895 765 187 358 493 861 309 714 247 108 384 136 621 182 509 354 377 395 254 339 602 652 176 461 620 138 432 165 627 921 595 756 330 517 899 513 787 176 450 628 443 805 667 836 462 620 277 636 198 578 646 952 377 103 837 35 612 602 852 597 709 891 2 929 730 691 438 447 632 420 175 300 623 964 326 807 553 131 197 97 843 35 984 980 678 258 595 608 960 505 168 165 305 46 668 823 296 850 132 137 716 834 269 536 613 861 629 162 500 897 347 200 819 657 271 429 167 819 303 319 15 890 11 645 70 64 857 149 780 231 541 409 889 8 121 961 503 457 250 14 182 371 59 974 313 111 583 468 766 315 793 246 731 545 328 370 508 205 987 652 728 652 96 154 447 34 541 795 475 653 595 450 954 153 783 956 204 21 735 284 215 339 53 802 447 647 260 8 227 702 974 611 372 824 268 620 490 590 620 750 627 733 139 614 50 895 82 952 208 451 790 386 340 621 158 801 668 663 882 959 707 399 120 430 106 542 155 943 598 539 257 497 440 829 956 979 694 311 222 358 408 353 330 633 608 598 143 609 608 800 888 152 561 436 17 435 337 127 9 755 374 826 671 91 86 900 196 941 850 85 256 760 729 969 971 736 864 193 394 271 722 326 157 742 926 929 174 181 31 826 343 332 265 373 67 526 643 469 927 357 878 816 734 291 288 546 719 215 714 93 402 189 931 677 500 198 307 707 632 631 242 41 702 771 898 26 641 753 544 881 634 255 982 515 275 184 864 959 665 40 476 205 639 81 298 925 105 111 882 714 750 567 902 165 967 567 365 913 265 413 317 121 538 809 436 534 758 749 923 381 679 122 322 867 424 82 43 239 291 693 431 457 890 53 340 519 312 426 679 3 75 165 349 578 161 636 997 937 611 319 56 254 136 417 707 271 734 15 964 967 310 639 638 20 545 475 483 201 320 336 910 288 727 814 902 157 458 413 324 175 652 282 838 222 937 571 738 858 450 9 241 511 157 237 48 884 967 38 895 393 647 926 71 94 311 716 272 151 818 507 252 172 135 679 821 798 231 702 915 507 409 648 692 445 998 663 368 297 960 899 679 965 803 828 937 568 968 971 796 537 995 226 970 455 743 954 518 438 184 644 678 901 192 505 360 499 868 70 422 403 67 459 919 628 716 511 195 742 133 964 604 165 425 694 621 409 432 874 959 766 873 277 341 840 337 707 931 46 200 141 488 968 975 159 605 400 435 116 195 121 574 416 46 912 358 957 655 912 168 693 241 124 640 814 104 676 279 628 136 976 713 406 262 455 973 821 436 494 82 774 687 781 677 438 582 371 440 798 349 235 79 612 919 83 197 650 550 282 275 771 956 570 441 366 17 212 494 960 607 757 850 387 963 961 327 605 871 475 308 661 981 654 430 784 312 6 665 918 791 586 313 969 284 457 73 141 310 208 173 270 476 95 145 477 343 756 875 76 951 585 895 829 670 117 158 323 369 709 63 814 803 479 459 474 22 608 94 414 611 96 876 671 601 73 832 331 445 290 181 678 268 395 692 224 969 756 415 365 623 835 510 731 970 966 745 178 923 155 0 238 136 335 665 489 569 196 137 208 708 488 847 495 320 611 733 444 169 692 662 367 471 580 166 471 603 715 661 450 833 251 783 822 29 554 168 358 622 656 929 397 234 940 320 513 934 672 783 5 743 41 972 356 681 822 252 627 69 277 299 777 926 220 890 213 951 688 320 205 907 157 770 328 441 391 787 986 69 618 311 977 250 643 325 696 931 869 965 157 973 444 331 268 986 83 576 969 943 816 387 674 878 928 448 224 818 995 935 145 113 729 192 785 434 831 105 246 837 620 593 731 452 93 169 631 101 695 188 248 330 689 557 551 8 880 981 779 682 895 292 831 973 881 244 587 367 846 210 828 527 748 977 484 728 547 152 841 171 8 812 848 728 407 588 461 1 345 67 908 965 517 534 48 38 655 199 787 410 471 953 537 525 551 430 239 143 760 970 996 787 534 100 160 303 822 585 174 114 648 314 325 813 413 393 330 878 968 20 493 743 342 786 842 691 954 550 859 64 367 206 538 904 681 988 322 2 16 160 51 567 709 528 320 518 138 645 312 863 471 292 836 120 245 892 156 155 421 193 528 124 575 129 854 572 123 264 246 236 43 200 765 251 416 189 610 492 15 386 575 295 610 990 873 683 194 930 83 797 503 826 539 616 925 714 695 104 802 807 766 612 771 105 165 675 38 911 844 36 58 784 741 244 828 217 790 164 393 930 55 391 511 124 102 815 292 310 33 441 750 273 963 841 496 797 793 513 524 90 828 480 309 798 348 648 108 877 373 588 47 611 86 891 958 359 888 161 482 604 494 223 859 373 70 693 865 478 4 14 263 196 473 696 799 115 108 864 482 549 117 140 806 518 373 583 3 546 614 144 6 341 657 391 786 377 538 897 198 641 642 378 150 430 223 605 227 350 827 301 291 684 315 713 615 321 666 144 218 786 998 764 405 299 667 704 317 952 624 19 548 550 474 211 754 265 546 414 966 129 596 236 271 320 464 108 863 546 913 92 329 147 617 951 100 666 658 820 828 769 371 809 182 776 517 255 991 738 289 564 628 957 5 703 253 595 241 832 335 956 579 752 430 873 942 482 765 332 0 431 263 252 383 60 561 671 189 972 967 326 578 286 439 684 770 228 115 449 452 546 780 374 163 656 321 264 742 559 942 56 728 279 623 90 427 160 522 741 61 733 85 503 672 707 665 755 100 321 25 903 96 866 50 653 567 186 20 865 630 130 582 839 127 501 27 791 512 607 428 759 653 184 599 678 178 848 873 271 457 482 71 99 196 684 21 878 98 474 687 168 756 889 978 252 237 132 342 240 866 465 914 639 745 322 207 789 408 930 9 289 456 549 292 685 947 512 980 765 861 685 827 152 520 666 214 640 388 974 639 909 512 889 996 768 788 293 132 670 740 465 659 306 196 26 901 605 868 195 708 59 656 453 526 587 877 59 118 831 950 658 971 478 197 734 313 221 571 22 272 736 334 746 786 641 320 189 766 102 351 772 594 356 735 43 2 621 482 599 871 247 228 446 845 137 128 718 653 997 200 198 221 245 763 680 312 770 895 118 767 58 538 245 770 755 760 49 644 730 564 746 162 516 487 748 909 837 239 129 795 454 519 49 4 585 565 763 745 521 537 699 414 628 732 561 76 587 673 443 568 513 778 143 356 967 660 840 873 213 810 550 107 222 47 356 882 886 28 601 830 958 163 150 882 310 867 54 828 867 700 266 191 351 821 781 840 912 743 96 844 925 144 543 30 997 860 833 358 346 907 123 673 436 803 412 100 314 739 87 974 522 164 103 322 318 394 414 104 205 378 511 710 969 617 375 529 439 265 335 898 999 915 293 626 784 926 796 541 51 780 435 596 406 958 362 889 147 531 354 822 422 47 463 916 706 621 953 307 212 257 932 212 910 172 870 898 582 721 224 137 742 394 495 996 52 220 693 84 598 608 981 617 881 57 905 628 190 756 619 537 631 210 962 219 554 597 299 71 786 262 125 100 808 602 754 989 203 921 738 725 450 704 648 87 884 268 343 955 473 930 595 264 977 33 912 899 392 877 971 75 667 235 675 951 551 160 1 814 608 783 177 283 526 844 740 360 92 100 504 208 177 462 983 635 663 341 697 489 430 425 551 796 996 93 329 547 693 5 851 52 548 303 739 178 297 911 954 955 463 387 564 430 461 186 68 783 691 971 700 849 699 824 695 865 686 321 398 714 951 738 320 489 75 410 225 133 294 889 230 884 286 24 68 483 46 866 200 110 483 392 938 605 545 727 24 795 219 655 613 753 783 448 621 513 917 876 262 26 753 380 135 22 162 68 513 407 46 834 792 330 112 697 799 594 643 75 42 285 713 72 492 830 367 744 182 997 273 159 495 631 115 574 482 531 179 28 803 713 458 974 976 841 490 874 924 463 725 417 361 273 243 809 439 559 547 275 229 979 883 531 478 581 37 397 583 156 175 956 662 49 972 674 786 961 555 994 136 645 61 688 683 547 554 2 158 703 102 398 634 972 300 461 940 499 774 743 612 533 11 37 136 902 216 924 944 233 282 859 925 974 764 378 396 996 917 690 127 435 934 979 810 509 934 943 330 637 65 936 72 622 601 616 458 673 544 206 696 291 967 832 877 958 850 57 163 821 457 497 168 672 993 92 315 276 313 357 407 44 35 648 372 108 790 669 413 719 112 933 699 211 493 210 425 200 547 712 948 317 94 840 449 167 530 687 854 871 407 478 315 2 444 883 199 708 601 850 197 516 195 99 922 584 718 978 335 242 678 764 747 808 819 873 262 212 737 158 33 743 312 851 870 421 822 667 361 831 38 517 823 285 216 892 436 890 305 808 493 983 160 160 391 554 588 774 340 28 811 692 831 60 901 607 276 269 459 962 779 504 651 239 45 866 301 972 183 837 124 51 528 320 161 802 293 788 393 956 181 190 697 722 516 195 347 761 94 935 939 229 227 613 277 314 19 268 301 670 663 657 278 442 740 207 737 499 57 930 943 889 669 819 785 358 876 5 646 14 740 887 815 679 452 471 213 168 639 190 516 450 879 837 965 91 217 872 293 532 966 754 310 417 248 589 545 13 222 134 203 317 195 274 319 144 85 600 942 142 229 910 985 201 744 424 289 593 288 17 958 575 776 453 858 438 160 910 251 667 255 844 329 675 111 106 140 983 200 787 507 152 980 501 881 686 586 808 660 39 783 159 86 708 887 481 912 922 731 3 133 933 589 62 647 720 181 117 338 459 227 393 858 779 790 698 852 43 807 784 548 957 936 896 363 405 310 182 630 319 403 849 51 366 421 163 853 675 760 595 957 694 410 327 771 92 729 789 140 721 734 471 361 473 81 212 483 86 746 507 433 112 168 690 645 733 219 747 597 675 13 933 542 894 955 925 976 358 641 582 481 292 168 920 408 938 254 473 129 40 418 53 638 48 598 145 618 889 24 430 41 60 832 978 620 563 828 124 841 32 732 958 819 127 550 476 410 480 752 328 792 30 23 941 929 174 475 597 219 5 90 360 383 380 50 519 492 892 459 165 9 404 70 402 656 163 475 745 666 212 746 297 566 707 777 361 227 930 655 953 905 648 895 744 756 740 606 678 591 48 83 959 365 450 347 186 953 536 759 743 778 618 565 879 972 108 344 108 214 849 856 162 279 914 34 505 491 863 785 14 979 246 826 401 428 89 965 507 547 510 523 154 242 511 462 203 580 421 763 295 795 276 800 540 145 185 541 220 915 957 58 758 361 49 110 867 686 934 603 257 201 621 653 138 810 864 345 466 212 791 159 585 538 444 466 555 803 252 986 215 12 858 704 194 128 776 878 790 652 336 330 578 784 992 285 395 156 747 456 992 561 663 612 322 4 813 862 889 12 102 763 418 974 32 543 389 158 379 362 777 862 309 675 321 712 494 47 583 451 989 490 545 749 869 420 14 934 385 900 990 248 272 609 167 62 442 96 451 916 704 998 111 371 7 799 604 773 188 906 740 923 478 820 819 109 410 999 98 439 241 989 372 199 905 768 837 427 380 743 68 911 390 304 942 212 996 85 738 249 1 278 447 430 315 907 31 102 371 827 558 7 53 358 176 501 711 843 997 547 988 156 645 609 306 951 713 31 360 421 366 299 518 526 826 106 23 321 666 197 684 268 749 379 180 43 2 97 412 197 190 407 427 852 478 745 420 599 202 999 662 146 88 547 443 98 959 71 298 361 91 947 557 821 347 675 498 114 293 88 170 183 535 545 699 289 43 628 334 522 576 413 273 70 224 684 268 294 86 496 876 66 726 463 947 77 401 289 722 694 549 762 203 1 322 938 497 300 355 364 19 94 471 730 824 393 24 476 70 423 814 763 887 731 897 173 126 408 829 917 551 443 950 146 892 988 966 303 807 596 112 251 977 608 104 480 260 625 530 528 239 838 727 506 73 142 976 776 643 838 265 93 571 931 132 682 859 953 968 644 821 11 990 59 482 42 606 859 184 712 287 386 881 220 810 112 505 396 364 566 364 382 897 742 21 778 190 401 343 555 119 160 747 185 178 898 151 300 304 490 992 903 545 371 496 60 957 472 512 248 188 183 715 919 722 25 624 614 851 53 566 956 104 617 959 488 898 355 450 149 367 480 954 433 610 638 866 195 56 362 545 5 572 138 267 178 69 848 896 944 227 224 79 145 470 955 779 970 831 793 22 75 108 162 32 666 574 953 216 183 970 141 542 196 722 599 540 847 566 127 494 180 392 146 41 538 906 396 571 551 699 953 66 499 222 173 490 675 964 88 115 307 507 355 263 774 362 372 144 980 855 787 349 25 915 641 483 856 668 831 744 53 507 803 953 145 884 235 731 763 337 873 433 724 886 945 112 727 395 95 435 785 749 288 357 16 915 588 895 932 581 780 928 387 189 631 743 151 353 512 207 233 255 620 56 950 874 562 110 143 955 89 818 345 231 918 701 311 573 991 805 252 146 183 705 948 850 436 266 207 318 216 272 212 527 389 67 42 950 982 882 830 896 422 571 105 646 29 625 793 49 832 796 39 478 221 335 218 858 745 489 658 970 439 958 79 634 403 520 355 597 602 234 141 248 533 377 959 691 797 360 616 143 296 407 354 412 194 281 998 543 191 855 667 879 588 741 839 541 347 968 30 908 807 16 409 132 707 479 412 316 200 610 778 997 762 555 722 926 200 249 69 543 745 782 797 117 412 393 292 449 623 29 387 124 245 211 608 887 806 278 862 356 141 663 868 532 76 640 13 86 7 283 757 272 892 516 423 600 443 50 785 697 880 93 953 731 733 625 841 702 751 110 564 35 77 165 0 458 771 264 0 906 127 300 411 566 881 850 543 668 844 221 966 997 780 457 84 536 21 670 282 829 489 534 236 242 469 439 12 783 74 451 193 913 704 432 350 118 65 241 284 600 517 83 256 466 848 512 219 912 805 1 489 389 65 935 401 593 884 654 161 6 878 937 909 686 315 756 938 683 273 932 308 110 940 656 620 528 836 750 886 73 771 879 294 771 550 558 590 715 198 777 668 477 41 482 182 77 761 298 543 694 799 243 631 285 43 392 692 849 665 606 909 593 95 339 585 152 893 280 398 420 396 848 49 450 636 140 156 593 7 433 446 861 895 972 110 85 877 770 505 794 638 107 710 567 883 686 620 654 598 523 705 221 884 904 524 697 52 105 157 404 253 106 164 720 933 798 802 19 640 42 373 675 566 660 804 284 91 686 906 786 971 668 174 786 634 821 193 149 344 602 998 877 302 146 911 648 671 895 792 449 646 909 120 556 242 906 531 492 450 915 414 912 782 936 813 162 803 739 677 203 334 651 561 860 207 447 961 37 958 720 551 542 346 30 861 847 7 356 209 323 96 216 437 262 192 409 519 677 364 925 868 410 798 911 265 190 965 748 73 622 625 306 605 66 150 216 933 222 562 892 581 34 799 391 729 331 414 845 192 122 349 261 402 633 0 745 480 207 338 23 686 908 853 11 742 167 712 445 877 574 686 570 54 189 58 420 484 104 678 946 445 123 776 555 757 44 660 143 423 346 625 863 990 658 177 279 179 948 135 109 271 230 182 131 901 995 793 225 947 561 447 10 379 124 53 348 565 304 401 812 256 962 16 875 740 101 532 172 750 13 205 842 309 197 805 862 756 181 583 937 482 122 519 93 988 921 905 415 990 623 82 204 619 775 608 644 650 910 238 106 531 409 797 488 280 929 183 826 426 11 592 581 323 760 543 539 912 454 619 641 888 3 712 979 655 997 86 510 309 385 118 719 297 162 569 91 793 747 56 976 285 313 121 791 251 517 330 565 136 126 24 970 183 107 490 812 131 287 701 290 119 78 274 920 907 882 497 397 394 895 518 633 710 14 446 643 957 836 725 341 594 982 625 298 426 778 183 7 936 629 532 324 171 391 656 672 999 853 662 730 966 261 892 154 357 880 127 86 121 501 385 265 350 605 847 245 476 968 283 887 231 22 864 121 780 209 560 422 219 38 816 612 418 100 756 192 453 882 36 905 671 673 667 264 639 988 893 285 112 397 654 711 223 50 678 237 260 884 23 437 923 532 384 260 163 268 804 357 395 105 220 127 886 954 71 983 523 122 616 107 634 627 423 497 281 367 908 171 864 240 609 411 940 276 26 353 756 379 416 437 602 812 166 286 147 872 940 672 262 437 326 393 65 366 961 8 143 711 746 954 175 143 142 428 35 329 973 736 887 323 350 191 925 404 475 951 64 349 571 973 647 847 711 897 673 232 949 720 824 726 498 875 506 862 688 522 11 7 722 186 693 370 512 773 27 942 828 971 459 718 92 286 249 326 262 972 755 977 654 753 929 895 139 898 987 567 624 109 680 846 176 306 647 306 777 3 790 153 596 25 653 483 115 806 593 918 983 321 614 861 122 260 635 410 956 274 132 133 68 433 269 385 511 483 350 813 519 590 638 50 144 297 684 610 167 117 769 738 722 654 632 50 702 966 907 278 777 167 281 547 674 228 910 131 405 404 886 639 607 854 307 65 208 15 351 619 159 606 304 389 908 505 153 496 126 866 577 696 419 346 331 368 212 435 580 980 834 561 262 535 905 982 65 972 608 157 278 651 540 334 225 838 383 561 132 826 479 14 929 817 470 832 824 745 196 413 414 238 792 212 271 123 936 327 359 179 628 807 522 613 835 501 779 933 837 671 451 472 222 636 389 205 588 535 269 528 859 802 429 239 298 323 223 997 923 36 97 200 295 795 748 446 973 878 953 738 245 96 389 66 287 531 232 655 921 183 898 763 575 560 838 166 389 202 10 78 280 642 848 785 384 449 42 477 601 902 836 201 653 311 815 336 80 510 892 717 290 976 62 114 895 745 168 5 822 874 768 121 509 908 643 7 546 112 294 589 550 147 308 216 258 410 254 270 503 813 616 506 182 432 217 134 536 960 63 811 143 957 459 536 275 671 200 953 46 432 726 142 291 517 940 19 80 883 153 739 964 237 199 758 751 899 694 358 335 578 750 448 760 85 882 116 60 72 430 740 378 234 644 635 650 140 845 859 50 429 417 308 259 875 850 640 700 958 606 456 171 57 2 869 707 20 887 586 941 358 116 405 931 496 705 301 663 870 116 729 968 282 553 130 617 407 654 529 352 874 787 283 74 143 623 957 88 864 833 996 36 844 520 212 275 330 258 951 618 235 457 845 736 988 262 774 127 475 445 928 905 846 183 579 146 530 228 112 110 581 72 643 334 134 725 185 61 430 785 701 236 540 369 392 459 239 720 667 711 352 661 687 200 933 323 777 691 45 738 313 9 262 206 119 330 703 587 239 276 605 613 733 986 745 30 302 81 276 960 292 516 207 718 222 328 552 48 630 908 616 624 328 604 339 589 547 836 330 455 885 980 474 846 334 533 759 446 875 223 322 66 32 237 611 268 923 69 413 740 478 489 469 213 294 916 524 346 357 711 409 223 902 391 135 252 671 925 114 216 837 358 386 234 339 128 590 500 60 81 47 421 71 408 863 483 141 380 736 908 950 118 133 990 216 606 304 359 617 276 526 102 854 803 885 177 750 465 183 880 933 519 98 513 677 736 523 664 500 554 725 815 339 185 358 882 815 429 627 121 213 716 497 344 279 385 125 499 544 978 676 386 417 785 890 111 993 150 615 619 792 654 585 214 277 340 251 576 35 393 555 734 461 642 646 222 781 711 481 302 400 257 705 429 502 391 803 175 489 688 173 56 833 985 685 588 128 981 236 362 733 90 906 324 395 265 623 247 330 225 112 779 1 825 376 647 44 899 2 227 458 284 360 194 361 359 165 941 955 342 42 167 874 725 416 783 505 688 93 997 540 186 309 558 665 478 844 440 534 980 778 397 917 404 730 892 886 666 272 119 422 858 479 460 401 887 909 79 250 614 830 743 911 64 908 0 704 782 905 993 234 864 573 784 238 134 493 250 759 851 901 873 703 221 274 561 403 663 186 491 979 218 20 68 569 281 657 801 920 103 308 591 267 28 427 711 767 109 298 597 473 724 400 46 306 72 875 730 124 677 625 51 91 397 268 64 514 843 600 311 345 636 575 827 665 150 844 537 479 39 655 59 668 577 484 221 783 666 993 287 183 310 97 651 238 124 810 494 315 604 624 330 314 130 228 917 685 966 473 607 481 2 748 832 125 215 563 322 519 902 377 745 513 546 433 703 813 80 227 12 639 66 451 686 9 873 896 116 12 836 386 978 407 543 934 945 443 867 690 453 214 445 142 814 898 938 435 287 819 103 128 571 812 791 112 547 766 887 224 952 524 504 404 925 701 574 233 143 329 156 934 812 132 883 185 101 350 796 209 540 997 888 558 942 937 561 15 144 394 827 664 815 324 178 407 627 147 765 898 565 687 752 225 440 704 70 196 421 81 537 877 207 240 853 858 701 127 717 103 15 625 624 405 704 185 182 28 204 381 902 488 684 918 331 215 830 28 410 141 824 488 778 489 561 497 758 57 110 934 735 119 442 36 635 416 478 39 197 963 795 717 953 793 806 789 306 502 441 933 49 64 378 501 534 994 979 971 30 633 172 126 26 628 833 300 550 320 885 41 928 78 444 484 915 736 909 925 907 713 154 577 995 55 25 76 190 656 143 30 718 415 437 279 298 492 703 746 461 787 475 898 45 17 841 711 254 819 452 177 374 678 978 104 951 92 779 332 308 50 384 393 435 136 244 195 280 349 137 790 772 40 433 451 564 152 348 703 791 463 565 545 988 277 671 901 380 62 313 894 164 119 808 772 489 80 559 953 821 476 188 503 411 61 845 830 701 625 16 42 242 544 422 908 412 998 788 254 585 115 670 729 316 558 423 966 501 65 196 695 721 476 444 874 103 430 5 523 601 864 46 402 643 719 48 209 959 780 208 778 917 592 806 861 445 895 618 802 72 422 960 51 556 747 906 800 9 88 228 366 911 260 224 244 236 798 990 219 287 406 663 338 760 202 170 792 719 270 352 186 183 194 799 10 836 228 657 725 290 217 68 340 639 216 870 295 96 837 802 919 393 174 68 391 786 388 156 120 471 959 508 929 818 203 770 564 430 477 699 199 832 515 577 587 370 892 891 245 752 724 80 353 667 780 376 84 487 175 918 60 91 271 739 71 944 136 778 650 310 558 297 824 30 928 833 539 401 163 440 947 861 410 851 611 656 202 93 345 672 844 792 593 669 150 839 626 967 855 802 194 857 846 48 420 876 564 659 263 98 266 494 596 535 117 610 2 451 822 888 491 558 904 21 834 49 414 979 721 899 322 959 230 213 838 128 414 356 21 84 421 619 474 29 952 2 24 747 660 921 274 127 978 377 317 980 423 634 198 531 478 978 888 319 525 232 678 566 90 805 172 507 756 512 288 478 377 301 642 964 994 960 167 746 125 625 437 100 544 812 530 620 920 672 414 178 519 29 983 441 244 670 868 676 854 610 608 789 119 167 102 190 809 990 269 257 162 146 938 297 138 857 980 377 982 790 112 104 709 675 312 319 52 345 354 843 135 812 402 987 247 965 612 175 912 418 495 100 937 120 579 681 445 296 12 80 106 795 771 652 632 400 500 564 14 62 996 155 267 896 192 663 807 702 939 330 349 807 125 481 988 325 298 954 16 709 542 911 614 529 932 425 967 381 393 184 514 236 829 969 987 480 580 821 611 13 97 431 109 70 322 726 166 72 505 879 959 757 199 566 344 88 97 426 117 429 982 686 127 369 455 457 998 410 344 644 968 367 655 991 923 662 702 155 998 718 880 731 33 793 348 291 301 786 709 189 403 990 993 649 596 501 570 321 462 12 774 380 747 889 756 247 49 716 652 170 153 243 301 530 701 190 264 167 737 426 681 413 848 66 263 546 319 784 941 303 170 617 286 599 994 188 847 699 234 466 995 413 68 90 405 27 599 48 702 555 376 233 512 690 222 165 2 371 441 288 456 196 309 565 280 626 982 718 247 302 145 319 127 510 141 900 65 669 184 444 540 87 801 606 636 827 464 223 600 905 862 899 939 76 938 187 775 417 814 450 484 952 797 180 759 284 429 248 898 791 857 852 551 262 71 288 590 805 478 897 173 756 286 145 462 96 388 585 661 342 293 514 887 989 692 968 212 406 394 866 41 828 277 69 592 286 577 293 705 406 401 905 59 47 823 967 78 17 941 314 101 633 63 630 474 967 245 759 836 188 961 843 518 306 987 551 630 266 710 103 711 252 530 631 795 779 977 800 387 233 535 767 16 882 71 426 793 405 782 949 135 323 596 405 406 573 222 876 822 193 723 96 420 215 700 594 776 376 196 122 740 325 665 858 25 442 385 143 799 283 454 736 107 467 411 6 677 166 77 543 807 896 466 447 120 765 819 983 39 998 720 518 328 650 341 314 369 706 708 437 50 878 308 972 694 320 101 496 443 9 676 51 391 122 543 145 445 963 100 805 858 712 321 943 804 58 217 55 914 514 78 774 547 304 46 422 726 489 127 719 637 965 17 989 176 605 205 746 894 696 345 34 993 258 471 56 893 99 156 668 367 700 542 995 945 112 551 355 283 860 788 733 87 957 301 574 69 194 624 853 755 787 390 878 8 838 572 269 967 748 599 595 634 791 222 56 257 392 116 784 394 692 160 939 665 361 909 575 733 863 447 869 672 623 272 983 373 933 598 203 65 436 530 600 376 644 81 703 605 39 838 212 408 967 911 204 779 157 524 60 374 932 454 823 920 276 525 106 908 455 181 492 927 760 635 902 602 964 187 284 243 535 317 452 570 20 633 333 578 256 421 754 336 618 695 744 306 873 998 505 826 735 537 84 543 524 653 87 16 144 954 440 70 174 857 833 373 917 903 658 126 759 553 166 700 863 580 453 138 217 902 967 764 41 904 244 310 263 518 992 466 774 272 237 627 361 314 489 16 172 140 147 290 739 621 923 513 695 318 288 507 271 711 855 25 123 992 100 364 191 536 251 835 19 609 457 457 899 190 450 505 677 847 93 795 805 926 997 506 385 909 910 566 144 846 77 474 564 410 982 469 734 491 382 496 387 210 377 664 216 803 237 297 557 551 707 845 423 464 155 595 301 293 402 854 617 681 386 338 932 401 820 29 73 390 919 730 820 152 886 785 942 128 472 507 20 265 381 389 14 415 313 149 553 873 406 574 239 603 59 162 245 99 523 237 624 503 459 872 134 214 529 977 99 838 917 539 966 578 917 919 728 103 384 915 897 265 849 669 92 811 793 492 844 159 539 712 385 20 947 972 78 37 94 27 419 5 964 804 563 559 37 993 633 236 538 859 521 168 926 962 87 529 672 335 926 49 658 526 958 886 853 714 606 553 471 93 585 419 239 980 676 586 991 599 716 851 933 796 836 621 901 379 706 574 333 879 778 115 88 737 29 631 141 89 389 373 529 675 239 764 916 642 288 946 386 287 220 962 270 994 771 814 613 798 518 374 797 670 89 302 651 514 720 481 544 934 825 238 265 295 591 576 131 427 716 895 775 332 395 577 509 670 354 801 248 487 323 20 262 110 557 891 687 60 140 581 464 518 645 684 894 15 228 345 422 732 743 155 596 552 240 542 818 894 995 571 501 401 890 981 232 295 907 231 21 227 620 989 455 961 146 653 237 835 129 559 612 387 653 475 699 611 537 513 801 418 27 817 298 141 113 35 529 609 638 986 141 838 571 692 749 955 444 596 513 427 557 218 161 98 82 384 178 107 653 469 632 168 284 793 428 280 977 28 447 627 936 596 835 182 136 804 535 798 804 142 624 519 370 169 554 124 9 297 561 949 354 985 484 191 827 542 97 378 500 998 795 671 424 106 765 432 239 689 812 636 503 253 17 42 913 288 442 738 348 984 710 598 816 498 121 143 228 849 239 48 485 466 838 922 157 596 587 841 329 976 664 204 678 77 450 248 852 449 862 841 750 110 417 939 14 731 864 246 496 785 807 646 59 127 504 558 961 609 52 774 781 447 794 946 358 919 308 779 835 412 55 677 419 448 572 547 357 153 134 463 157 199 556 138 84 479 78 159 33 313 361 0 613 377 705 323 769 859 984 84 488 729 718 737 200 312 370 208 679 195 762 591 23 518 439 286 366 423 678 620 449 703 283 836 234 813 281 769 423 996 802 925 173 971 938 309 218 459 235 390 820 854 155 632 369 590 345 165 718 145 655 23 213 606 603 199 76 371 810 732 883 862 640 815 365 684 711 115 700 815 319 867 388 153 60 728 345 267 942 194 655 349 848 450 210 877 872 896 342 540 649 810 734 701 498 425 792 797 883 283 925 747 136 203 960 696 106 492 198 78 513 587 307 689 379 580 653 28 849 151 781 897 583 985 417 313 666 977 23 405 716 852 337 937 931 595 483 560 984 761 366 892 429 219 996 725 420 222 458 362 826 43 850 374 745 588 147 154 611 98 881 222 815 942 288 941 39 359 960 315 514 929 870 659 831 435 737 309 952 939 668 144 80 166 865 618 701 657 67 770 433 667 301 783 544 702 850 817 504 700 285 721 824 845 937 804 884 908 771 833 599 709 520 637 729 299 213 942 910 224 367 826 49 785 797 832 416 595 878 175 378 680 244 58 898 508 843 589 669 291 221 605 808 181 409 574 728 439 995 913 465 586 703 930 305 127 4 941 693 342 811 783 421 32 152 338 558 100 295 232 176 863 914 49 218 44 31 506 522 739 654 431 535 870 854 438 664 586 943 313 682 995 735 385 883 854 975 17 504 95 696 474 292 926 368 315 11 570 782 460 71 685 421 143 618 494 459 686 151 435 252 951 763 212 2 927 576 685 835 708 642 322 373 735 800 366 646 550 9 290 486 216 960 900 184 197 617 830 256 66 165 148 834 74 5 546 169 344 799 111 604 404 711 496 169 790 97 999 780 448 244 810 164 26 577 944 57 206 393 324 484 547 211 184 261 559 701 464 470 784 886 377 0 565 735 833 250 178 6 837 723 86 667 895 756 978 287 521 655 38 759 907 29 370 756 887 180 734 84 172 844 338 487 877 519 181 622 661 156 447 788 208 525 736 122 80 221 362 375 170 99 576 599 567 610 577 31 959 503 808 290 926 300 70 627 591 38 401 445 717 260 923 576 828 762 367 352 959 743 349 132 103 781 685 731 451 354 67 966 730 708 28 789 447 931 874 70 295 736 902 764 196 94 373 106 595 125 128 831 74 218 34 825 742 515 570 388 837 908 341 546 870 800 960 871 330 502 955 396 918 384 133 888 740 264 798 935 856 331 828 99 268 936 860 804 929 51 348 2 648 115 751 521 299 422 519 961 708 869 761 376 195 268 646 553 552 655 671 718 782 239 950 480 152 94 305 96 969 549 193 540 327 446 801 957 810 960 578 709 561 382 127 80 858 330 637 119 775 477 664 504 178 944 938 586 557 219 325 647 11 422 195 889 157 990 705 387 939 238 226 367 680 606 572 38 299 904 726 467 128 29 666 593 987 330 570 631 599 321 510 453 781 68 111 241 753 499 291 388 832 229 237 559 675 395 105 912 397 917 849 717 978 683 735 319 921 297 245 448 863 974 729 662 145 423 924 409 243 279 546 977 685 258 219 112 743 301 647 478 96 114 611 478 497 444 369 389 998 254 162 0 167 813 657 762 495 204 208 195 319 88 880 537 19 706 394 374 267 301 704 790 23 453 360 207 14 898 156 377 866 232 923 612 404 258 696 509 714 770 285 300 116 620 988 820 77 702 151 500 418 374 645 599 407 509 264 106 146 474 854 256 458 257 355 799 378 52 938 609 103 439 865 14 721 209 225 509 681 595 304 906 105 667 658 526 871 987 267 326 101 740 222 795 326 394 185 927 243 732 520 716 184 785 839 958 453 549 986 18 513 314 187 275 818 684 939 533 307 911 216 270 47 711 499 894 754 642 952 307 776 639 877 681 588 260 527 467 530 123 723 676 161 185 260 221 888 807 990 426 154 687 291 481 630 368 839 785 744 660 729 939 951 931 134 515 151 377 187 595 604 627 891 272 602 105 232 391 637 467 901 325 677 789 545 364 893 662 799 878 689 324 728 830 79 312 755 617 361 879 238 986 426 524 853 282 332 207 279 970 864 790 455 307 879 961 257 235 710 35 203 146 841 227 830 282 579 581 528 443 42 466 866 476 460 840 172 175 649 444 902 907 499 776 682 299 174 531 734 101 356 185 62 394 635 679 464 229 455 839 802 324 722 768 658 972 922 825 659 603 27 463 30 681 733 203 759 714 835 108 491 766 88 221 787 97 513 577 970 312 111 940 492 886 280 705 96 748 270 644 414 153 644 839 462 402 114 654 307 314 753 470 969 867 939 936 429 260 91 901 465 454 929 812 520 778 477 805 629 887 633 206 925 969 951 819 233 901 894 594 42 103 940 521 890 728 639 231 177 375 714 181 323 913 277 152 813 99 115 723 194 609 651 763 40 472 991 473 426 429 48 672 965 31 374 804 904 484 340 186 617 31 128 207 856 423 699 331 783 528 409 303 888 249 682 92 617 78 269 164 959 347 95 561 205 711 379 76 95 511 889 957 210 198 783 193 3 398 397 664 192 24 42 804 323 209 501 29 954 595 975 601 644 867 801 598 669 983 126 230 87 104 826 603 208 73 3 950 499 633 734 999 603 264 704 191 407 539 273 611 772 612 448 541 321 376 979 76 83 752 137 971 431 201 570 550 970 694 130 992 32 527 518 319 366 586 801 162 142 362 63 409 741 358 133 673 210 602 154 920 348 586 197 306 444 422 424 520 177 851 548 348 283 281 754 103 112 340 319 960 585 144 879 103 516 168 165 819 943 992 90 720 612 344 308 383 511 452 353 870 928 722 788 661 245 537 725 17 393 20 891 917 768 295 60 394 402 869 295 254 12 43 770 601 611 275 330 505 739 181 345 323 294 600 0 718 684 828 423 551 308 669 351 414 246 644 1 463 615 242 472 389 407 944 438 532 221 159 86 958 994 634 990 301 387 491 979 955 110 271 441 871 336 874 24 797 341 231 621 663 139 699 176 260 807 673 452 894 632 365 911 410 448 163 703 561 669 573 595 901 254 873 192 490 179 922 303 398 910 353 217 865 73 962 836 535 162 945 942 27 50 98 737 636 893 697 107 336 956 513 692 829 776 88 108 317 841 511 12 118 404 122 359 341 184 664 710 453 871 784 192 579 324 398 718 32 354 922 563 100 208 666 276 158 527 57 877 893 368 539 604 810 628 940 170 28 842 629 403 598 474 573 101 285 119 201 741 208 339 896 194 298 723 265 41 317 6 975 161 226 628 326 364 509 751 512 971 599 161 470 545 544 809 472 455 340 133 239 59 546 2 628 15 210 339 441 672 227 97 827 348 609 167 605 190 824 433 462 973 37 706 889 372 592 522 691 929 740 865 794 432 757 412 965 743 370 480 729 473 937 41 858 907 438 393 953 635 304 335 207 738 128 926 851 607 601 29 11 850 7 897 61 140 622 992 951 995 97 849 378 336 210 214 381 833 935 175 403 397 42 530 876 102 94 100 502 208 604 364 22 27 851 223 816 547 19 20 934 283 716 694 371 353 102 393 259 786 787 400 274 653 862 218 936 273 61 965 916 844 256 312 762 888 536 897 762 52 679 459 184 575 542 439 80 443 355 205 181 977 751 193 870 825 163 450 869 430 163 711 76 589 65 346 437 315 378 498 398 933 331 876 446 943 723 205 73 199 462 385 772 821 665 714 59 580 361 269 531 723 531 52 103 681 655 600 248 542 265 343 271 584 637 186 206 460 452 505 948 895 75 911 888 629 937 340 372 115 865 132 365 745 652 822 704 780 849 892 402 330 193 534 709 738 476 728 497 197 391 322 346 960 242 749 965 183 941 240 655 99 494 881 209 691 41 419 432 396 472 596 825 275 894 444 772 694 606 382 478 744 17 209 507 505 10 890 595 504 478 145 168 119 811 204 720 996 42 645 58 396 922 702 114 942 539 724 740 794 20 451 72 903 772 923 239 604 194 766 691 386 73 229 70 718 91 8 953 815 492 655 422 201 404 245 504 308 263 960 632 856 630 860 817 224 452 430 617 699 22 780 280 577 227 697 889 249 56 448 78 758 880 753 926 106 332 361 330 507 421 196 786 943 523 429 200 410 467 372 498 639 462 540 795 956 24 699 745 339 407 753 336 576 831 452 241 644 740 405 381 61 53 872 331 794 209 284 216 392 911 101 527 546 423 774 603 249 691 354 368 581 841 808 306 16 176 18 471 774 890 739 291 48 754 731 968 785 218 772 666 222 538 850 667 242 27 684 870 764 90 886 16 162 474 904 993 783 538 500 865 860 872 770 566 415 243 495 509 545 82 148 200 165 14 188 624 604 57 717 241 470 83 797 845 658 500 602 383 666 760 571 284 560 182 601 58 283 867 841 154 159 244 224 135 626 66 467 155 723 752 449 100 39 199 114 649 293 347 991 610 435 218 666 346 4 451 323 402 694 278 628 4 80 232 573 858 898 157 808 595 655 23 501 116 760 436 6 267 302 152 857 76 119 728 986 402 849 664 516 505 945 190 411 197 405 507 511 371 33 847 1 636 136 131 88 237 145 318 282 298 742 630 407 189 849 680 950 168 414 238 422 150 951 971 545 689 167 689 105 363 174 774 942 647 593 835 920 804 860 578 725 418 498 169 64 778 280 900 525 705 619 897 251 145 330 37 65 504 278 23 599 496 651 603 757 234 863 795 441 35 988 166 865 993 90 159 267 148 701 86 614 751 892 122 703 264 230 75 170 314 673 309 594 78 165 566 987 903 978 593 614 289 63 823 709 564 939 696 701 479 608 329 471 580 292 846 300 498 521 786 934 615 237 764 21 739 151 20 849 599 230 582 223 614 621 20 445 8 912 425 474 326 456 802 734 410 38 600 836 590 676 34 231 447 134 743 369 954 163 842 870 474 629 189 350 574 790 456 79 138 370 784 979 435 234 253 877 289 799 698 485 610 863 531 174 710 569 137 147 627 479 648 133 227 408 660 476 145 586 453 361 731 281 795 401 6 448 513 719 695 208 105 188 170 9 366 804 106 944 877 451 497 823 784 8 780 549 196 293 528 416 52 213 384 40 795 718 316 403 904 263 804 479 8 330 18 882 783 413 656 86 291 891 546 0 742 902 734 908 673 963 179 779 988 844 424 281 397 694 764 347 671 372 42 215 741 583 41 238 634 471 521 896 606 592 856 715 987 8 754 528 813 444 778 297 281 868 481 981 528 304 23 919 542 758 393 576 62 868 340 678 691 333 284 113 749 773 511 902 354 41 689 230 919 828 214 40 593 911 442 737 731 351 883 58 814 659 357 859 502 24 414 711 606 124 424 55 379 936 713 380 200 732 564 16 507 884 520 141 644 751 367 648 755 668 148 675 402 364 799 949 245 281 217 553 997 702 638 410 203 430 404 476 246 129 641 808 216 984 861 681 463 480 886 107 103 768 359 370 734 309 97 999 914 729 695 815 207 787 549 810 542 136 22 426 974 345 539 95 804 45 972 646 847 760 694 559 89 746 251 922 664 437 947 611 547 568 596 907 626 377 779 116 769 897 780 631 56 932 543 9 811 129 627 397 682 665 786 563 564 330 245 227 373 813 390 806 980 740 696 343 941 568 934 921 400 424 431 181 258 324 76 85 922 225 186 501 858 769 311 627 389 165 16 102 51 571 355 117 639 794 513 38 607 161 210 441 786 501 524 164 419 641 244 810 664 316 763 156 996 628 667 31 897 510 747 909 312 863 182 448 115 80 334 797 851 732 35 172 240 827 634 731 434 316 541 252 994 308 309 842 343 923 392 948 92 594 836 778 350 699 496 799 476 253 916 114 140 858 273 389 767 266 300 482 269 884 275 957 210 22 937 469 473 806 389 805 65 503 329 445 17 704 624 748 830 498 896 619 690 687 772 948 776 982 285 753 393 891 247 895 385 761 759 175 596 692 986 837 983 591 374 590 96 562 647 606 291 155 784 548 946 525 446 315 544 948 376 537 152 216 677 185 460 545 159 448 660 616 40 460 848 82 79 552 32 89 425 571 884 35 696 55 797 602 516 734 221 212 747 762 306 181 429 23 857 891 871 30 476 711 454 623 237 510 426 330 899 672 427 97 300 433 498 257 274 922 757 846 905 903 27 276 952 387 846 785 459 681 426 477 190 771 736 264 660 771 860 673 509 472 995 371 316 692 391 854 264 499 970 281 22 572 173 905 269 105 744 751 397 633 102 270 983 490 986 314 522 658 557 160 247 459 514 384 824 255 246 833 199 949 705 603 962 660 390 578 843 899 90 470 450 776 964 865 807 934 321 811 702 607 494 405 78 722 320 447 270 937 880 105 400 276 229 664 284 450 36 713 331 295 837 493 293 664 225 583 626 217 950 339 64 341 47 706 532 104 818 246 767 694 844 179 552 938 512 229 184 950 332 813 364 461 654 588 492 423 909 157 911 6 110 506 515 775 533 977 388 904 366 606 43 796 296 657 237 764 778 191 861 921 316 319 550 66 446 506 814 318 577 301 314 968 636 147 291 933 796 313 451 668 298 930 100 294 520 556 405 477 868 800 967 592 540 736 602 787 484 563 795 141 292 579 544 709 397 485 923 475 128 143 659 757 55 407 496 580 236 517 544 866 215 337 93 627 857 230 205 481 562 247 72 502 747 565 846 721 362 546 39 729 330 15 36 800 975 634 773 962 957 505 269 897 609 215 586 479 315 960 80 4 856 555 138 936 81 298 553 565 257 474 872 571 608 33 684 672 649 851 496 821 556 733 212 493 236 447 683 377 777 73 605 787 398 61 552 674 807 177 684 334 400 620 948 833 792 614 205 86 848 638 393 621 680 286 45 687 349 282 8 869 497 944 304 382 752 245 13 69 128 584 752 678 779 203 949 474 614 505 130 972 181 491 262 685 827 361 237 730 816 466 463 305 705 71 522 711 537 73 147 429 157 687 759 50 163 152 214 687 177 204 73 15 293 261 802 665 277 159 526 160 925 471 296 413 947 697 516 385 978 162 799 717 578 300 774 934 759 404 303 3 835 909 989 351 982 309 730 488 767 925 785 480 32 783 301 505 112 392 84 120 276 164 84 275 526 103 331 827 130 33 25 972 732 135 319 166 99 923 48 883 635 974 79 259 307 447 147 88 0 639 734 378 772 286 626 700 618 814 788 282 474 203 825 651 614 627 494 472 645 735 277 721 484 66 997 375 589 549 961 597 162 672 47 42 512 625 252 295 817 421 928 46 892 497 153 127 763 594 899 349 515 127 238 520 730 168 549 489 609 183 540 148 189 486 438 230 583 88 575 273 493 957 325 928 954 396 831 6 290 823 529 16 819 471 303 288 981 729 513 902 693 417 87 51 581 995 201 674 560 199 811 935 169 537 636 214 184 911 218 736 682 159 199 391 427 532 296 78 671 497 129 859 933 3 630 235 615 57 501 681 991 106 844 774 228 854 456 951 400 456 152 382 697 160 18 806 726 821 60 862 353 478 609 271 661 602 588 294 297 278 352 435 761 780 823 906 459 457 542 585 659 25 2 762 262 186 850 233 932 133 137 516 65 112 389 857 334 633 292 920 829 605 550 576 474 102 737 805 701 177 390 760 389 844 552 582 451 918 194 951 232 682 793 849 541 264 718 316 75 210 472 549 123 307 614 258 222 670 668 55 883 497 59 666 729 389 716 389 480 88 240 148 861 959 915 178 957 630 821 201 29 888 994 637 303 95 599 863 363 853 187 643 309 287 473 822 804 867 518 531 335 90 600 806 533 864 67 785 479 215 358 710 845 542 798 872 177 675 310 449 127 666 89 697 535 284 98 510 972 734 776 499 706 899 247 366 496 659 718 607 508 338 195 721 774 379 516 969 358 695 279 678 31 681 814 484 987 387 288 746 76 45 171 934 152 592 304 963 191 829 864 723 177 62 390 793 478 108 375 527 409 854 261 300 51 724 899 226 745 685 1 449 917 604 732 973 769 59 241 274 809 353 319 736 48 180 827 872 766 49 303 155 8 833 193 223 404 960 921 659 572 39 907 994 354 116 539 560 695 327 72 171 707 761 270 713 198 354 402 56 522 725 327 452 956 596 744 990 250 362 106 905 870 737 370 831 865 296 568 813 279 11 819 777 745 379 316 452 521 34 238 454 964 757 45 702 907 977 92 808 448 622 984 517 808 508 632 2 840 728 134 525 450 469 222 41 111 8 544 564 245 609 192 841 477 496 996 394 466 671 188 713 996 275 331 136 562 633 325 375 576 453 434 555 951 524 742 426 604 214 797 604 844 542 545 987 168 24 219 387 500 183 347 692 70 200 136 249 705 656 352 237 647 998 827 68 239 525 412 763 104 255 521 459 887 899 678 720 323 493 271 39 769 232 432 864 772 947 2 328 782 908 290 836 373 326 483 165 736 904 745 539 914 806 512 725 655 473 954 940 153 802 248 266 977 852 919 151 821 720 162 911 128 810 481 444 75 35 868 323 981 449 122 160 745 385 422 586 801 985 416 449 195 404 415 391 95 595 503 540 265 8 669 70 782 994 416 689 464 466 385 174 654 768 288 662 754 337 825 991 779 392 760 523 210 578 938 984 335 365 153 531 742 202 634 151 286 574 419 881 555 918 845 905 915 30 990 781 439 715 429 367 753 924 899 500 512 495 651 807 264 152 988 517 701 727 451 112 656 591 776 615 657 595 722 678 608 39 483 240 320 699 373 155 114 476 275 569 812 775 557 856 642 388 242 313 811 132 421 740 329 528 93 400 49 531 844 45 648 343 643 338 326 531 690 816 809 80 152 666 613 335 579 608 171 846 789 582 213 14 299 365 352 543 304 716 922 943 43 287 506 228 579 211 290 128 336 971 520 7 929 10 541 481 932 4 58 743 767 449 84 701 168 966 409 200 549 912 658 673 779 131 208 776 937 656 965 388 875 935 662 400 615 38 499 527 864 834 610 550 234 84 463 352 582 531 202 591 156 831 548 193 73 792 913 570 474 251 967 478 586 439 790 397 129 812 876 674 139 488 411 607 43 856 622 702 635 268 14 352 195 513 599 923 933 231 953 597 483 508 122 892 394 741 236 317 795 323 638 147 409 670 79 862 220 469 897 561 993 339 897 702 33 242 219 410 53 115 63 874 508 411 297 222 295 367 905 972 864 103 622 150 136 127 14 634 284 324 488 868 759 645 943 767 898 119 116 78 522 822 997 459 583 851 340 143 557 908 126 34 382 311 794 637 741 70 860 547 52 355 315 370 100 6 276 457 86 390 403 604 598 946 780 52 193 472 810 786 650 115 724 713 76 98 118 108 999 105 970 94 106 806 601 942 508 908 286 572 182 333 572 417 749 139 392 86 390 116 800 578 29 901 775 348 473 739 928 825 786 253 614 451 491 477 250 134 866 230 81 576 187 769 104 89 560 94 801 22 153 905 979 401 595 1 950 730 245 408 98 20 41 711 721 546 534 387 75 57 826 153 523 613 150 646 503 467 283 382 270 654 552 303 886 227 348 46 528 959 902 541 82 424 158 699 644 412 907 751 843 615 955 740 961 762 135 697 349 278 313 276 903 371 481 223 364 819 642 183 9 41 257 437 196 91 604 839 790 24 375 37 981 837 411 968 120 601 976 999 271 860 590 697 906 161 621 547 235 318 468 479 645 672 879 630 370 163 905 212 55 467 284 461 477 497 401 164 437 711 942 360 748 117 424 440 864 745 104 648 180 672 812 62 81 958 455 711 213 981 476 558 906 421 199 992 889 138 351 210 310 29 626 533 685 166 144 665 476 629 500 815 410 85 852 106 566 765 822 519 513 418 196 13 769 525 122 57 236 244 237 250 564 166 681 902 564 939 278 211 205 50 193 216 5 563 612 386 847 444 203 742 394 353 561 469 10 524 688 365 306 407 576 648 573 608 411 805 891 147 776 50 137 902 374 824 388 498 71 167 869 366 253 785 0 308 97 277 49 407 351 101 617 45 187 572 249 182 549 916 206 850 386 364 890 639 920 581 508 854 604 372 961 919 595 428 559 986 839 659 127 746 707 544 853 1 86 329 561 424 801 970 685 967 921 579 508 533 590 907 833 165 497 961 514 814 837 846 985 186 250 72 853 735 156 909 856 786 635 613 726 107 311 274 46 609 278 217 61 607 141 3 772 410 247 398 459 781 744 332 843 173 671 564 502 702 454 225 89 547 482 816 154 971 229 33 790 258 37 742 331 327 216 470 691 754 512 404 260 995 560 611 954 345 282 729 69 45 821 877 425 569 122 577 433 46 835 264 891 672 444 662 890 753 479 386 534 791 583 501 918 605 174 741 176 964 246 822 265 525 623 719 342 845 72 329 457 137 303 424 39 113 566 135 959 361 992 433 136 747 822 503 954 67 339 166 779 588 348 883 780 29 343 236 537 412 331 178 949 419 520 259 269 313 59 617 781 369 378 342 805 874 10 998 7 229 661 874 32 659 926 555 71 247 127 398 702 227 22 121 972 499 74 525 71 193 487 163 73 158 893 792 242 460 628 690 338 989 914 638 94 181 191 917 557 502 933 705 347 206 154 18 204 507 246 858 77 303 541 992 116 437 856 303 707 160 126 654 682 655 280 20 15 639 928 13 791 723 978 383 416 572 438 213 146 201 11 807 632 264 692 92 996 354 733 454 852 194 650 179 925 416 157 150 600 640 578 843 955 715 761 366 252 251 329 964 841 618 707 788 481 847 361 184 206 777 259 868 417 609 765 886 501 71 674 371 980 101 189 373 553 804 632 208 116 906 765 493 12 218 888 950 541 891 172 825 370 41 231 405 31 22 271 886 192 518 654 256 94 757 469 889 163 119 424 944 749 43 969 497 46 100 957 710 859 608 188 704 359 732 898 287 488 192 520 996 387 0 302 920 959 609 66 827 540 357 69 159 93 527 608 739 351 437 167 453 631 73 623 768 467 248 186 651 233 144 385 530 321 999 901 433 927 968 391 93 707 735 737 787 111 610 226 521 813 933 505 375 850 681 51 736 448 18 118 272 308 120 143 74 170 238 74 705 521 393 287 935 831 840 413 38 811 283 631 219 929 536 135 250 854 977 215 539 699 914 547 61 731 285 743 567 18 379 89 907 211 196 692 253 464 337 981 392 640 593 1 917 563 172 548 622 654 367 122 576 871 779 380 991 767 642 223 831 51 655 30 402 481 176 370 633 404 810 93 254 342 50 945 633 303 20 216 890 961 521 314 44 769 608 502 410 673 179 379 327 868 762 112 870 163 197 642 37 533 30 621 795 268 559 258 377 192 92 919 903 64 867 393 244 692 850 421 293 450 725 211 13 589 763 360 109 717 736 544 685 322 941 867 31 760 366 256 104 251 313 175 893 563 986 619 855 742 762 962 69 974 370 526 568 630 899 284 910 949 431 518 668 423 878 677 526 107 381 31 995 874 550 287 951 427 713 689 15 26 776 144 535 329 85 319 904 177 748 998 952 383 576 214 719 682 572 636 405 256 73 152 790 264 657 468 288 292 834 207 322 46 364 981 895 111 946 514 696 109 317 996 759 783 650 598 237 44 150 358 864 547 906 798 464 254 630 1 570 665 638 246 54 369 701 198 154 52 702 869 730 940 993 469 366 509 916 748 769 134 205 914 132 243 668 356 531 423 324 645 796 615 418 369 943 399 99 897 429 325 119 605 98 628 379 356 326 602 928 376 31 769 540 556 607 394 328 816 562 671 138 568 413 314 647 102 577 101 313 676 67 721 664 684 364 561 948 854 774 970 367 722 421 54 210 150 146 163 664 335 184 28 78 821 398 842 489 189 831 712 408 68 15 567 328 131 113 603 495 584 262 528 149 122 953 994 915 146 43 106 75 158 641 687 968 702 839 242 97 146 863 629 997 573 138 995 564 111 556 139 894 762 471 399 646 876 770 411 388 367 830 761 734 377 632 956 944 92 469 565 792 431 935 58 275 386 327 698 453 802 232 287 912 218 507 4 100 197 961 773 589 720 550 740 330 582 343 780 578 351 33 783 741 228 599 962 414 710 60 599 74 390 862 334 21 48 504 42 415 751 641 190 103 784 559 227 746 342 263 319 354 984 160 667 218 833 287 347 307 37 22 965 842 49 222 29 639 170 487 204 577 881 696 469 768 426 445 362 658 716 658 169 117 49 796 895 65 787 803 104 384 502 481 229 674 69 405 632 32 796 59 866 740 304 327 54 299 441 979 93 925 552 511 483 292 104 337 134 645 821 929 408 119 457 567 891 678 165 222 409 950 536 455 132 39 309 722 403 576 491 776 7 552 905 784 117 880 884 9 797 855 823 842 557 647 751 364 52 277 800 449 815 396 807 847 877 909 607 278 946 939 861 863 844 989 961 444 812 694 678 452 876 175 34 855 903 825 50 691 386 433 134 666 18 833 849 951 774 530 873 141 185 629 145 186 124 580 616 67 162 788 196 239 370 689 291 505 104 719 332 138 153 940 247 317 923 867 184 56 147 413 972 512 211 687 87 769 658 104 415 608 586 879 926 699 950 670 590 82 183 306 10 316 626 723 401 575 87 18 720 690 157 295 952 853 998 943 633 501 592 768 651 127 268 715 845 105 210 11 915 153 471 849 936 597 625 136 119 265 128 764 897 687 347 147 405 372 448 7 842 71 369 20 105 233 967 992 629 338 275 196 107 764 602 710 805 122 669 74 117 653 339 560 200 809 983 833 334 322 396 270 995 928 795 980 560 499 189 918 666 871 468 123 712 889 83 112 248 488 523 240 885 474 335 4 180 370 704 348 777 490 840 29 154 892 354 565 499 48 165 845 971 107 525 905 162 995 836 501 376 159 429 845 825 428 327 130 520 75 950 926 12 521 781 915 382 406 0 774 600 919 141 141 891 140 606 29 174 311 120 63 907 780 227 180 907 21 69 160 209 254 569 122 978 882 250 257 350 173 628 329 911 604 914 659 37 154 631 459 485 8 666 588 792 685 598 292 350 942 496 444 937 226 646 612 818 842 52 585 584 67 574 433 882 902 467 569 338 660 74 799 949 595 430 33 145 354 661 839 104 932 446 259 851 928 524 180 289 317 921 659 60 367 139 394 990 226 657 246 471 493 424 157 756 67 857 144 880 783 734 903 884 309 500 175 610 577 243 42 676 383 326 165 593 878 770 24 495 590 963 417 57 503 209 450 248 39 425 266 463 654 127 909 360 394 755 539 973 429 547 550 749 233 432 746 944 567 856 859 632 64 38 547 10 590 262 698 187 723 846 87 458 65 968 546 461 604 763 514 990 718 987 253 743 587 863 195 4 850 293 275 851 69 670 552 225 692 184 952 569 541 30 991 916 434 846 81 457 361 400 931 532 116 935 460 931 829 182 358 960 501 984 897 968 632 910 173 73 203 385 579 728 81 32 343 869 201 572 118 219 775 853 304 860 193 622 298 29 293 736 923 353 92 190 582 101 387 505 515 129 660 521 283 301 280 994 106 293 916 501 762 151 967 397 745 863 137 596 985 569 293 693 581 164 815 829 787 389 842 879 371 110 910 98 95 53 820 33 931 44 372 467 548 757 215 495 273 749 406 151 984 724 747 881 782 155 48 514 759 94 275 277 621 603 948 685 231 166 431 871 163 151 714 973 436 696 636 140 896 25 952 128 437 977 493 822 253 533 325 964 624 527 374 176 656 424 877 79 115 834 163 612 255 212 303 45 20 25 137 517 448 438 138 471 872 603 756 907 146 233 434 713 769 620 581 916 544 555 419 165 930 351 773 187 122 649 514 176 347 869 188 871 50 537 325 622 612 827 476 62 388 726 526 393 919 714 177 987 406 685 988 64 23 113 69 649 606 645 67 252 613 163 127 66 734 667 219 243 373 103 122 618 577 929 914 906 486 846 424 862 531 917 480 220 289 252 984 713 521 328 369 862 859 665 518 828 313 277 669 15 676 520 453 833 969 440 414 563 884 365 621 879 948 681 900 110 732 970 576 762 560 111 345 50 582 755 911 662 581 192 679 377 95 389 888 463 457 880 810 551 626 120 8 746 899 560 675 325 184 966 348 386 164 609 98 109 647 887 235 533 46 83 0 584 110 122 947 28 332 619 207 355 864 114 321 57 509 881 782 74 257 362 698 570 108 684 656 660 281 705 324 874 267 919 560 461 911 564 474 915 110 649 515 737 91 518 969 904 931 143 72 241 314 270 313 798 382 849 469 650 747 348 293 544 526 453 706 831 835 6 797 136 124 801 203 547 634 963 319 473 44 742 291 521 653 804 157 171 451 86 708 117 894 442 855 143 398 641 302 767 638 419 362 532 760 741 447 428 290 292 31 217 711 953 706 729 706 441 972 748 887 939 730 827 193 556 143 453 939 534 708 758 940 519 126 493 832 928 141 41 476 912 113 996 876 746 145 908 486 456 998 918 240 229 544 599 341 718 538 718 703 55 791 528 589 695 989 417 654 885 403 224 795 838 915 158 704 415 444 934 443 626 685 812 262 828 359 325 816 516 970 146 50 77 539 955 330 890 82 383 803 420 251 273 678 509 715 620 730 556 141 893 758 948 248 777 369 621 301 899 251 54 169 826 774 606 755 850 906 522 648 738 141 839 390 345 569 373 699 124 431 841 740 54 308 262 741 448 171 533 582 403 366 243 159 461 898 824 612 936 716 483 253 413 483 680 537 532 305 741 499 310 964 868 209 153 739 641 901 59 74 361 205 879 712 622 241 981 568 549 520 317 166 707 135 632 617 644 767 769 601 262 87 122 479 366 191 685 260 615 579 264 786 419 608 135 797 951 706 227 761 289 73 692 265 17 836 802 495 172 844 477 117 436 777 589 161 556 417 112 34 622 855 602 302 129 977 529 109 81 587 951 109 421 285 540 999 373 526 973 607 343 285 842 183 285 828 979 577 582 900 781 958 803 273 607 396 296 522 81 196 493 960 430 548 498 287 802 299 12 589 458 839 746 324 536 375 169 53 226 445 289 840 789 724 739 296 762 865 676 143 939 65 613 656 323 458 797 675 735 89 367 932 235 343 201 561 549 900 176 307 718 846 49 443 57 332 865 435 849 899 188 443 218 477 24 305 996 65 641 612 852 269 250 842 550 249 203 114 426 160 292 305 908 894 399 389 974 452 154 197 899 64 440 152 452 131 87 218 78 35 510 222 844 446 919 645 857 877 310 796 903 541 25 238 353 959 83 264 390 337 152 344 498 507 234 184 603 191 148 271 898 961 51 285 275 319 334 223 391 846 286 743 603 468 68 674 960 391 669 356 191 721 776 847 257 551 435 525 907 7 132 480 906 945 335 929 665 431 985 582 168 360 480 58 212 171 425 610 591 190 715 528 412 912 451 633 977 710 179 641 789 790 811 260 509 546 243 705 719 502 781 792 863 948 407 633 107 406 833 675 60 436 139 187 182 906 767 966 181 553 277 137 712 963 438 195 607 696 352 235 148 340 89 809 895 436 879 640 166 765 212 502 109 787 735 615 962 960 283 982 460 531 785 809 769 296 57 166 45 702 888 335 660 688 152 456 796 593 491 174 921 938 541 451 243 205 387 50 849 873 913 786 803 824 2 662 702 611 379 426 348 958 203 439 118 708 537 907 492 863 540 489 376 509 604 982 408 978 829 708 563 672 256 277 331 16 222 779 571 902 951 497 851 775 720 765 729 11 540 218 869 468 960 42 447 921 983 120 730 809 821 682 832 435 158 390 793 714 186 932 822 103 863 783 302 358 120 864 252 556 963 437 89 442 639 341 258 89 893 483 178 879 270 427 450 156 52 791 957 282 863 286 49 68 571 231 577 69 564 992 630 6 845 842 650 108 177 992 77 479 839 726 39 474 797 814 728 126 877 974 188 966 636 119 715 583 876 491 111 914 376 418 93 778 601 535 490 248 345 469 113 359 466 735 845 503 934 268 911 430 664 295 918 736 462 534 615 357 816 260 675 838 829 42 401 775 438 681 20 33 708 579 628 797 477 992 125 181 448 50 586 971 713 106 494 119 968 882 91 788 226 610 5 95 734 179 873 144 773 555 294 640 511 389 371 823 348 658 727 934 140 335 34 953 847 953 704 341 768 812 485 981 739 151 884 416 981 761 469 555 642 730 247 366 508 78 570 734 190 523 616 853 831 650 738 933 430 346 597 373 546 805 602 572 651 86 452 383 600 484 551 807 357 950 942 248 369 530 885 282 991 285 131 781 661 604 644 830 300 647 575 273 548 798 899 218 653 222 10 147 662 201 331 38 101 759 216 798 885 688 682 552 813 11 455 999 532 487 632 954 813 624 909 81 435 74 931 665 104 667 789 579 986 819 333 738 429 535 4 76 636 625 192 23 695 316 89 68 610 2 102 528 894 395 182 499 996 556 50 702 349 139 32 190 91 260 463 724 381 974 807 75 464 215 674 962 770 565 234 166 355 10 361 461 357 835 893 480 90 592 492 861 764 227 173 522 378 663 911 483 840 282 812 667 10 631 213 489 20 367 201 404 571 247 707 611 434 355 999 338 311 795 348 764 1 123 551 917 661 544 5 868 387 873 488 437 706 68 110 213 659 497 911 124 385 924 727 978 331 26 790 944 960 291 44 282 124 325 506 625 92 527 967 182 499 752 846 8 795 42 52 815 106 43 835 120 425 850 47 582 165 214 43 329 289 470 962 560 586 639 53 257 612 730 329 150 488 450 178 129 969 880 365 740 853 686 856 193 596 156 172 243 492 47 407 6 378 450 526 244 403 358 585 121 260 340 215 679 272 764 985 501 339 255 869 171 823 58 643 92 765 264 897 777 257 433 994 183 686 532 211 980 606 123 796 821 985 992 535 575 620 57 48 566 955 330 164 3 607 293 960 11 116 529 683 868 991 781 457 992 201 885 711 618 34 309 373 548 205 380 173 399 20 920 97 1 553 839 978 953 799 265 611 431 473 785 242 700 597 612 38 929 596 101 848 786 297 366 282 196 705 955 459 501 722 559 380 963 940 48 258 948 502 627 32 222 444 891 898 877 792 402 471 768 440 803 992 674 755 636 419 486 661 53 763 94 351 346 445 936 373 985 743 752 503 670 235 39 18 380 986 877 127 713 412 508 195 670 258 707 338 990 709 112 513 375 824 224 416 575 605 332 129 858 341 128 305 720 537 743 417 665 59 589 462 856 755 780 239 357 646 348 496 161 714 893 884 407 138 73 883 78 474 274 725 589 746 461 265 898 545 258 227 82 954 65 788 585 333 874 578 258 882 493 734 183 989 117 133 106 294 193 841 880 756 927 308 10 211 876 500 471 773 641 753 736 352 512 683 983 284 915 853 811 168 994 401 730 560 976 504 447 657 884 478 320 293 744 632 249 906 631 798 490 193 740 859 814 794 74 486 681 869 823 270 109 378 750 531 784 59 639 742 408 121 329 348 816 80 978 495 233 183 178 218 375 498 351 799 661 184 368 199 262 49 227 181 95 2 277 239 880 197 815 553 629 154 953 65 526 147 291 489 616 498 957 89 391 435 36 972 71 906 778 527 649 784 532 955 690 263 882 116 661 940 940 440 338 119 961 930 807 510 613 359 360 144 241 73 290 835 254 197 846 37 394 384 393 477 182 366 688 595 240 190 691 564 735 615 798 872 645 517 49 586 547 274 213 13 55 287 803 668 798 677 155 339 808 864 849 582 484 604 675 978 792 533 24 591 739 440 733 954 717 259 785 333 199 711 221 403 258 792 649 81 821 191 530 387 595 874 801 543 54 362 101 494 328 751 928 570 505 555 552 824 812 16 859 490 528 700 969 683 686 718 595 968 864 342 687 989 225 22 963 342 907 428 738 795 511 682 289 134 164 77 339 577 304 102 582 919 417 441 955 252 355 768 119 463 811 726 426 377 505 336 158 922 950 694 574 774 863 313 840 237 344 933 879 233 412 311 406 682 241 595 34 705 198 667 479 127 27 962 935 392 172 100 76 695 340 343 313 640 701 980 503 657 98 313 187 274 718 21 457 152 206 911 820 293 429 849 580 16 109 151 335 208 599 206 185 664 60 937 176 71 109 349 466 464 512 347 239 670 76 171 80 860 826 862 244 434 961 185 86 533 877 371 400 348 73 277 278 655 672 738 325 798 489 456 944 851 674 766 911 252 465 845 413 457 946 891 444 207 436 680 615 583 181 137 148 467 227 601 610 893 185 52 94 485 32 169 919 690 646 593 546 492 512 542 930 808 419 499 675 103 817 755 859 192 873 533 215 444 348 756 661 360 805 412 78 686 433 633 797 154 963 663 654 788 444 671 421 474 118 921 575 320 853 83 974 36 670 394 731 113 880 919 862 634 782 732 736 372 891 284 446 21 391 801 292 434 811 490 425 427 758 141 85 645 312 12 534 13 102 932 1 420 500 719 447 300 642 693 929 633 260 130 71 567 81 417 952 237 476 13 67 281 344 874 126 73 400 404 653 533 900 98 350 697 261 143 482 564 923 481 672 890 562 29 247 435 341 951 139 832 497 157 924 480 139 409 724 226 444 245 528 316 740 444 142 509 202 975 301 378 146 469 983 726 32 779 782 648 726 427 836 464 672 273 603 677 652 857 857 347 744 843 403 350 926 565 649 973 414 732 298 25 64 234 380 856 575 768 243 313 652 888 645 409 469 652 650 45 684 77 712 492 298 968 493 235 168 785 910 758 751 80 938 344 725 456 429 987 705 894 880 675 958 782 305 346 719 31 78 738 956 403 747 132 127 350 91 446 470 875 756 241 213 208 350 743 846 209 722 830 214 485 914 483 232 339 789 659 683 622 563 743 152 989 294 800 442 307 292 257 846 220 602 206 13 45 349 406 232 347 646 163 951 255 937 581 442 453 268 603 912 991 625 511 65 486 673 146 877 496 945 449 884 925 811 177 356 367 395 356 445 450 270 824 386 444 587 555 109 388 509 688 403 381 154 406 442 873 67 147 426 86 186 141 708 432 954 461 743 820 559 480 460 571 438 246 66 497 519 211 579 910 484 677 597 842 120 601 235 926 975 329 191 609 844 541 966 859 914 220 428 987 277 480 491 546 225 644 85 712 163 952 59 284 173 604 125 839 218 738 640 983 288 375 942 619 911 294 517 185 27 880 84 589 207 449 427 724 263 679 560 358 968 156 267 442 214 220 352 769 964 941 180 369 270 902 587 597 640 458 963 336 311 995 631 938 301 505 19 344 330 409 899 596 653 332 198 368 410 461 488 299 12 623 992 998 476 279 845 476 827 51 376 48 85 292 497 177 855 633 747 959 161 460 787 636 207 868 165 861 626 503 49 446 579 50 3 296 895 816 312 31 959 752 580 428 779 549 255 908 31 176 288 550 849 473 11 872 240 566 35 771 198 83 668 572 328 3 931 291 495 414 222 530 31 811 542 566 997 750 774 314 880 867 195 248 519 376 11 251 736 157 564 371 824 120 244 492 54 467 748 10 800 79 223 853 738 319 951 820 959 917 778 396 800 701 835 443 287 890 884 503 400 106 967 342 307 220 597 383 165 946 5 39 265 729 514 409 780 231 934 431 542 634 987 597 720 652 373 535 762 443 261 898 847 430 899 186 74 541 809 516 528 225 962 69 378 829 228 929 332 369 959 404 135 593 527 452 1 652 290 273 987 579 486 344 15 811 932 862 505 363 508 759 432 958 905 764 247 482 721 918 811 693 447 989 619 112 893 722 37 250 482 62 57 319 754 582 325 621 796 935 576 7 843 607 473 636 999 330 514 859 951 733 46 615 86 661 212 347 77 418 313 638 525 136 158 791 503 525 852 163 186 551 528 401 239 440 395 716 539 980 181 777 715 110 247 884 74 981 693 814 343 351 807 95 77 219 558 143 227 148 480 125 211 631 643 815 345 425 28 151 496 143 398 526 775 354 948 560 49 495 344 821 466 77 767 232 556 529 416 362 391 211 125 681 374 929 416 603 257 863 64 307 708 109 383 541 793 450 811 464 259 348 770 665 453 362 291 292 441 276 395 901 440 660 968 821 739 127 967 733 405 660 149 371 638 64 928 479 561 829 574 680 292 621 661 532 722 865 965 904 697 207 91 624 817 245 1 118 94 910 261 673 916 364 540 14 167 387 150 71 279 150 98 803 768 472 797 988 857 327 962 153 550 663 539 920 154 143 539 88 90 432 910 348 640 840 71 487 949 913 382 279 497 594 881 880 513 826 673 587 97 924 45 594 179 709 168 789 67 691 849 952 814 815 877 507 15 948 723 24 649 745 357 760 460 748 942 91 147 966 44 58 598 791 486 714 618 257 62 433 196 656 708 379 330 759 879 492 341 875 4 815 255 547 662 142 7 1 284 746 141 361 769 392 558 621 445 967 805 663 408 507 618 45 891 605 853 373 825 555 542 251 256 166 445 245 990 910 813 181 972 61 875 428 661 344 53 84 397 598 371 970 64 282 831 797 469 740 627 745 568 446 581 184 165 361 653 877 834 218 591 856 553 840 822 975 247 658 283 461 588 773 348 838 140 864 880 684 914 846 35 150 57 175 833 378 849 839 450 566 925 453 368 9 172 332 595 252 438 971 128 34 838 747 810 285 131 873 791 192 724 544 267 694 840 101 747 415 182 133 732 7 91 798 626 320 877 882 315 679 254 969 831 76 74 17 376 754 378 495 443 593 915 673 189 876 851 302 58 651 605 669 206 995 829 738 95 793 617 235 968 155 642 463 760 326 67 752 412 476 457 713 981 535 333 57 563 974 968 822 405 725 453 300 820 70 1 683 919 928 299 799 949 712 642 310 897 975 925 922 565 999 196 372 87 776 538 551 616 576 358 87 521 247 125 706 843 697 411 794 934 998 671 540 67 609 741 454 734 968 871 476 361 446 557 522 645 109 891 986 764 965 863 165 29 215 388 293 744 798 116 964 121 675 897 930 691 218 571 516 423 178 959 448 352 532 66 16 782 817 944 149 884 34 996 197 172 389 59 243 161 427 809 624 693 725 204 667 494 587 848 294 928 113 992 388 812 413 893 490 786 208 625 791 590 129 3 742 71 854 238 10 244 56 53 582 31 4 89 272 717 561 515 894 85 201 105 762 440 439 487 673 208 151 907 914 71 86 398 715 92 428 535 936 580 237 844 825 866 390 86 57 449 446 617 915 997 512 534 494 315 989 55 279 982 319 435 958 262 511 588 435 75 871 252 971 241 894 657 256 180 892 939 919 685 778 948 777 705 23 932 418 445 933 424 383 200 61 894 33 845 326 220 778 463 587 59 558 164 758 699 183 365 561 738 876 703 247 381 509 397 869 347 790 149 57 844 843 513 184 534 25 373 490 743 853 139 617 365 859 602 772 618 155 50 246 431 979 531 114 473 373 6 102 522 539 129 677 722 260 80 244 154 222 904 469 514 205 220 179 615 281 130 248 946 412 778 215 815 289 996 441 502 148 715 344 47 938 926 568 475 435 371 309 369 377 536 484 709 514 606 796 957 80 431 376 531 299 841 385 21 863 888 804 194 894 183 905 668 816 62 656 483 660 499 590 644 393 68 208 817 753 715 691 297 317 310 472 548 116 807 743 542 747 798 268 941 329 958 286 979 273 535 988 433 229 332 815 367 152 940 662 161 402 51 976 851 853 844 548 251 402 360 285 254 583 648 181 374 815 631 796 507 301 416 676 831 100 774 67 307 118 109 780 333 932 642 975 397 484 287 749 517 343 781 38 715 274 850 299 948 635 910 382 751 111 866 321 623 497 328 967 491 383 640 747 543 452 22 195 955 845 370 98 7 319 566 568 910 34 623 567 810 297 329 576 497 418 746 506 628 785 959 210 615 90 315 379 838 295 416 486 387 217 753 709 353 242 616 854 562 775 381 225 266 627 437 523 49 546 967 981 312 660 166 227 116 908 150 461 745 631 570 13 997 998 926 453 657 922 773 929 155 731 752 305 575 212 907 535 425 191 147 131 781 8 951 328 942 873 176 786 819 141 0 905 276 717 827 5 401 100 854 655 639 14 565 176 466 648 318 725 223 680 834 675 379 998 790 702 41 589 293 724 130 965 744 360 992 517 593 169 138 247 659 83 80 765 809 174 716 782 949 820 323 746 733 29 628 857 957 311 38 39 177 755 463 949 909 221 868 521 768 716 116 885 275 162 92 100 49 735 701 279 169 726 989 242 160 614 919 779 359 263 320 486 66 599 115 947 27 502 908 529 496 345 675 956 857 464 32 140 506 624 261 150 51 347 857 508 764 661 789 292 527 815 185 229 344 357 681 25 794 239 275 889 226 24 254 8 725 870 995 152 249 967 524 29 672 248 606 419 949 104 439 904 587 66 480 445 988 257 725 146 81 524 957 176 364 957 912 164 5 335 496 529 533 730 517 898 610 800 101 989 489 339 245 486 478 132 900 217 475 714 128 805 588 473 789 661 554 776 664 267 318 974 997 409 400 303 581 64 328 216 404 371 967 928 540 746 281 388 493 780 258 676 415 296 525 832 802 886 485 148 100 515 238 120 441 412 852 616 607 971 785 571 210 864 847 683 118 552 192 852 91 252 837 123 43 87 254 78 144 192 58 894 220 560 120 747 399 66 370 384 142 209 382 549 978 345 653 141 548 779 600 50 992 270 400 43 275 330 974 980 607 108 330 278 682 79 605 866 533 331 280 554 450 325 463 786 928 545 702 852 238 577 455 604 423 456 675 116 323 481 587 134 390 784 326 407 669 671 123 295 469 362 315 958 589 319 614 738 10 642 971 378 220 656 228 646 253 859 710 255 500 67 851 390 395 793 207 531 837 552 959 766 645 374 929 858 513 325 166 993 543 868 335 236 424 269 465 779 140 463 161 403 377 531 287 751 463 517 504 278 431 519 93 648 418 761 268 855 784 316 76 712 70 457 830 756 732 867 772 428 612 716 867 979 167 487 40 74 339 971 486 708 258 765 702 550 492 425 718 756 976 895 260 672 355 826 570 547 653 831 975 830 188 708 855 913 849 189 548 587 41 19 789 644 648 155 116 875 694 846 575 732 965 795 400 167 544 790 358 779 223 492 960 767 625 62 924 513 186 387 647 279 490 448 766 781 235 518 345 438 369 480 713 579 470 593 134 908 789 494 490 825 722 888 475 891 514 464 888 872 365 159 393 247 83 295 517 337 639 498 775 294 851 590 183 888 6 731 896 243 423 16 69 157 505 763 590 198 431 423 845 507 503 514 816 506 127 159 927 867 88 53 382 963 711 36 583 504 963 514 246 901 829 639 109 551 362 577 295 405 647 741 324 788 758 544 270 994 52 113 453 794 6 893 804 89 363 911 709 816 731 690 252 183 803 646 154 191 196 946 578 431 378 282 57 592 715 375 646 305 712 429 603 370 358 747 420 400 924 191 499 561 311 186 180 329 913 854 237 652 812 795 853 632 376 476 513 378 486 808 57 280 473 351 54 618 656 985 555 725 334 479 437 946 659 319 87 218 686 456 632 130 977 39 948 151 6 553 782 257 239 142 775 401 878 20 23 653 731 500 307 940 789 435 380 258 410 771 878 963 458 354 613 469 698 307 209 58 31 741 820 306 981 706 971 365 597 520 457 675 332 794 244 277 408 169 778 69 114 178 566 558 884 176 346 871 306 684 584 706 571 6 85 687 948 646 466 623 12 69 559 776 525 85 966 289 311 173 292 919 106 102 834 883 38 299 140 583 324 361 419 142 84 464 745 169 299 546 947 842 318 423 575 550 872 880 14 586 318 252 681 773 579 53 581 150 910 868 755 319 912 960 894 889 64 758 427 178 491 999 509 136 325 120 94 270 949 349 329 49 402 308 655 513 390 544 676 236 186 309 200 421 380 189 758 505 609 757 163 803 801 129 981 112 555 709 219 144 510 229 196 560 314 855 611 422 492 9 624 832 760 702 719 77 461 704 280 350 523 94 824 235 357 430 143 38 689 4 825 463 568 150 186 544 391 746 352 482 459 640 221 926 919 202 217 846 350 763 676 935 255 435 770 578 703 187 250 562 531 482 741 995 422 223 700 425 211 351 955 453 917 475 863 556 257 303 254 408 718 860 720 765 617 238 505 689 232 139 69 258 850 819 396 959 191 265 556 255 102 988 976 934 891 905 330 73 531 8 68 862 871 487 725 909 225 662 17 36 840 201 319 51 782 686 100 37 564 547 717 308 340 122 775 787 900 128 489 862 256 339 12 819 594 323 321 791 981 547 197 319 103 455 279 874 722 15 709 296 120 70 885 787 694 437 660 32 743 235 15 544 107 472 967 198 867 319 659 273 94 294 567 257 597 8 145 728 933 953 806 337 80 102 777 965 150 562 7 628 6 491 143 611 865 325 63 779 982 869 302 925 736 187 600 862 133 730 775 877 179 363 748 625 323 889 479 850 675 901 617 175 106 712 241 107 671 209 441 970 686 22 394 711 610 264 927 60 416 86 22 500 158 88 870 611 525 887 429 830 340 39 818 131 531 798 937 906 656 819 77 898 196 463 984 41 578 193 547 301 921 772 471 427 939 304 735 26 955 185 213 9 331 123 896 393 431 608 365 90 500 960 169 208 628 334 143 892 386 943 25 922 382 360 242 510 825 205 38 587 798 208 692 97 601 610 414 503 330 47 238 413 523 484 545 646 81 871 861 250 548 226 342 339 465 639 292 238 23 662 571 523 511 217 484 690 701 141 615 559 364 86 201 166 37 643 877 573 100 540 844 659 133 334 450 433 660 441 407 717 796 801 787 741 743 294 477 629 398 148 141 968 100 95 919 596 150 913 921 722 129 321 751 41 260 564 536 764 83 0 452 996 46 772 483 193 294 47 141 551 940 243 879 400 792 701 359 899 895 79 634 537 273 102 131 670 792 625 28 778 595 903 498 778 991 395 22 120 470 317 331 993 911 922 150 236 481 56 24 363 786 844 49 667 517 94 137 656 300 85 197 396 956 214 814 97 7 376 447 393 795 720 781 198 589 400 787 882 334 347 767 591 824 592 135 483 81 939 179 603 705 160 991 566 285 233 5 532 704 997 87 271 643 180 249 188 45 169 929 111 527 340 607 531 521 273 817 656 130 705 158 66 967 972 70 854 430 471 727 382 876 914 972 611 206 479 643 326 199 928 958 554 151 328 329 126 905 395 351 501 339 996 810 257 804 60 301 622 60 417 832 572 194 149 333 898 472 731 268 966 290 397 571 672 511 248 135 334 848 210 256 531 64 837 533 521 770 885 730 694 757 974 752 665 584 779 29 871 452 192 420 695 229 904 255 972 112 49 506 340 302 299 547 463 252 948 4 821 582 464 988 767 374 555 447 564 334 511 574 735 418 699 773 877 158 346 997 55 866 507 536 922 640 665 446 934 685 248 516 167 162 827 77 773 566 47 523 259 283 780 779 367 40 14 41 103 950 608 197 629 940 855 933 540 394 664 671 8 290 637 417 222 174 857 517 405 820 66 178 985 577 24 51 598 347 658 882 853 132 529 242 734 697 82 621 952 136 976 923 495 174 696 67 315 714 825 903 130 518 313 739 546 896 225 246 156 575 136 25 596 269 787 650 782 77 460 198 461 951 598 722 681 149 147 569 794 625 844 663 89 541 476 911 200 925 539 488 222 572 942 314 881 293 403 64 797 881 951 160 140 155 265 576 438 671 814 398 983 538 600 581 496 438 61 895 367 260 318 408 43 836 143 139 964 856 8 341 301 376 153 779 221 581 975 769 935 695 597 156 399 839 100 184 827 610 664 537 680 603 242 879 155 201 960 472 700 247 602 148 853 95 377 789 972 350 652 18 494 829 985 93 554 855 472 769 317 587 91 800 616 280 588 128 76 610 405 219 61 968 765 444 839 738 803 141 444 626 880 837 338 563 582 607 275 386 892 405 940 97 207 837 740 347 309 956 402 543 767 613 483 621 250 370 833 470 368 546 921 765 227 957 183 678 426 340 619 750 758 383 864 719 441 695 407 944 801 748 601 502 134 700 22 375 778 953 266 85 138 672 758 831 97 445 175 413 792 506 793 888 329 574 757 601 362 912 349 279 783 88 730 509 891 886 7 121 133 375 149 492 125 272 68 168 369 288 767 666 482 109 918 316 623 421 748 255 633 901 96 452 200 916 972 86 505 58 671 438 188 993 76 742 487 766 621 923 81 106 888 525 710 75 804 358 971 966 46 543 253 114 105 335 233 582 513 56 363 919 770 959 667 627 153 116 993 972 202 341 445 427 874 838 932 478 666 583 948 259 466 750 770 780 325 843 660 972 912 423 958 247 869 160 755 692 715 242 423 112 616 756 379 867 994 72 954 551 7 315 343 745 969 793 335 956 671 704 806 386 263 949 587 918 558 169 766 79 947 910 124 956 169 484 316 750 670 325 525 573 822 194 236 112 819 919 675 912 709 101 968 366 455 835 155 513 235 951 65 520 504 812 631 635 779 103 523 856 152 143 451 782 770 185 440 933 296 174 108 381 958 282 952 599 263 317 536 439 766 765 214 520 689 21 928 193 266 784 568 147 31 512 289 276 978 804 872 130 126 801 310 313 971 255 810 740 614 964 349 599 345 214 618 400 292 789 983 114 465 283 972 20 133 408 455 503 135 469 995 279 708 106 605 420 540 461 322 898 449 111 705 270 98 985 487 13 969 546 72 275 394 169 477 20 465 848 582 642 422 457 720 124 927 97 102 906 250 168 971 795 309 270 180 25 267 927 737 387 771 565 425 264 609 414 417 946 188 762 599 526 963 641 932 843 528 261 969 704 18 914 68 929 989 698 831 187 188 559 966 193 732 232 65 427 8 346 850 770 480 843 991 395 795 908 502 434 469 678 842 899 165 730 577 359 40 53 102 770 17 327 753 650 818 470 381 182 219 887 795 339 477 932 119 568 631 10 100 119 366 759 236 565 50 398 213 312 452 47 269 990 854 843 462 102 558 301 565 840 955 241 499 703 878 130 26 325 938 351 432 165 607 803 177 944 90 146 54 295 277 527 676 818 595 285 15 16 135 439 60 308 559 173 949 194 150 386 72 81 323 522 392 129 547 381 73 725 701 414 571 539 58 522 425 746 265 750 584 191 974 613 451 929 996 705 964 338 267 207 330 62 74 819 371 908 346 148 914 589 169 339 765 177 484 924 144 763 522 363 671 537 455 709 575 476 664 263 266 351 65 678 500 938 250 402 193 779 955 618 743 854 660 433 549 994 421 387 129 175 526 610 273 435 125 680 514 304 191 635 103 951 553 315 946 165 113 411 232 694 910 854 901 309 871 256 41 442 724 316 518 503 198 591 826 232 476 534 978 57 654 818 182 116 709 643 607 481 577 384 121 58 33 659 220 88 337 416 110 181 298 346 691 872 833 834 805 328 775 654 617 588 486 238 543 696 774 294 869 311 707 720 321 998 738 437 864 641 23 461 508 407 435 654 230 148 597 361 819 591 444 310 473 915 102 912 424 394 682 851 935 344 145 49 51 600 213 63 741 81 938 698 214 95 270 501 982 42 24 75 888 539 634 943 876 177 163 278 331 776 635 150 980 80 948 689 355 571 290 479 700 337 147 384 116 951 533 730 986 68 715 254 605 14 555 775 586 573 607 919 183 178 552 890 423 798 361 197 32 659 881 508 828 135 305 97 833 311 118 77 322 402 249 24 295 167 490 282 76 376 86 863 424 255 120 356 410 458 608 582 172 278 85 155 41 509 12 91 827 684 221 448 527 374 92 239 118 680 291 390 108 936 642 462 785 646 633 312 531 829 397 202 639 884 651 228 383 138 773 75 915 321 317 380 133 173 364 204 328 530 396 15 578 131 305 536 894 815 446 469 32 987 545 486 276 71 886 554 960 767 155 88 29 115 976 818 676 694 602 737 940 436 778 220 602 950 916 283 484 645 366 249 598 323 129 612 994 865 148 953 962 959 527 278 692 911 0 647 426 219 104 64 852 5 324 562 608 370 764 302 562 591 222 275 743 183 198 202 15 175 36 137 84 501 930 498 911 303 410 560 952 427 542 88 796 127 512 631 105 64 513 46 986 382 664 667 318 828 536 379 382 765 578 648 965 336 492 657 24 580 170 618 945 325 721 15 63 955 72 207 608 234 900 238 99 468 356 914 798 53 377 411 992 630 512 834 397 36 391 254 697 603 572 766 893 408 558 515 684 856 100 82 790 564 457 467 711 674 873 92 584 684 969 101 958 282 525 12 115 989 681 128 379 540 876 373 458 452 480 471 403 470 429 487 496 770 195 313 131 108 530 478 806 205 555 322 103 968 627 357 484 475 239 288 828 375 243 490 882 243 221 646 56 926 252 736 369 381 737 927 827 259 583 150 508 102 682 385 453 582 994 199 936 862 778 671 929 662 830 72 385 786 433 401 565 599 82 32 180 139 804 632 958 640 772 148 387 811 100 496 372 838 440 973 938 154 621 653 801 984 994 950 851 707 656 766 146 299 680 963 577 669 475 62 120 232 910 389 270 297 171 52 466 55 441 753 259 307 972 637 562 241 834 43 88 689 181 220 245 757 150 857 150 180 153 441 648 74 602 157 923 642 494 47 535 719 809 834 117 124 922 588 303 618 471 718 221 262 690 988 487 369 725 926 202 680 938 452 964 218 995 399 199 454 169 953 640 4 980 622 535 796 681 669 94 532 129 86 6 4 154 674 874 613 590 696 896 635 762 611 947 979 550 520 171 146 303 70 611 70 825 223 940 495 986 319 234 232 591 777 966 431 976 713 737 317 534 455 5 94 177 350 884 53 93 195 638 810 424 868 219 291 364 804 912 475 145 781 499 141 393 117 869 889 482 583 892 174 754 606 708 885 671 331 261 819 398 321 755 869 650 89 991 331 478 980 901 923 889 285 438 910 784 106 495 753 827 828 497 160 385 364 471 388 537 242 980 991 35 886 966 630 413 366 694 907 340 27 917 226 559 406 643 857 955 900 618 762 644 240 2 82 110 544 882 579 82 990 614 263 643 88 697 918 519 23 121 45 825 849 212 812 756 466 819 182 516 853 56 425 124 252 426 40 299 246 773 777 192 185 216 666 999 217 911 441 172 985 514 685 659 330 418 577 250 449 400 353 832 959 900 952 944 424 422 135 206 167 23 979 582 555 317 387 137 258 203 422 506 677 877 46 8 245 3 440 979 443 686 703 142 474 842 709 326 496 794 847 852 560 708 728 628 556 693 286 690 466 386 290 738 621 299 140 816 893 831 929 99 507 541 436 356 14 697 857 624 919 562 471 893 857 964 158 325 390 569 351 568 363 382 720 488 219 793 77 998 84 104 186 593 91 814 268 306 665 473 435 378 154 868 337 29 427 168 288 500 749 429 417 650 869 300 137 145 1 960 309 363 266 337 642 551 851 115 162 350 862 530 404 635 662 783 35 164 828 751 782 490 885 544 50 24 661 845 139 563 0 741 390 104 277 96 839 281 51 35 10 291 585 518 256 158 645 478 24 842 263 681 980 532 987 332 926 272 631 349 736 441 54 212 797 619 456 941 925 361 25 915 63 494 723 421 333 855 431 550 731 265 701 5 399 864 29 264 729 486 5 400 887 933 263 112 629 174 863 116 695 169 334 211 300 808 337 648 788 230 222 94 357 320 382 643 467 972 280 754 823 287 593 704 312 293 465 959 484 393 835 37 371 187 780 328 415 593 803 430 210 74 608 40 904 599 465 584 313 241 234 830 960 693 421 960 953 850 728 690 357 415 168 665 770 764 401 12 828 67 741 37 366 148 268 181 655 224 448 944 594 550 967 531 388 963 678 319 529 825 187 966 993 707 384 254 381 240 231 139 871 287 450 651 672 950 626 41 869 609 667 617 907 776 691 775 989 51 534 706 879 272 209 263 808 935 395 251 757 581 827 330 920 288 664 235 350 195 264 989 10 569 210 437 990 395 163 269 310 273 666 380 13 843 897 253 668 247 17 261 377 388 966 733 466 657 335 400 79 856 456 733 581 592 94 156 781 88 400 571 480 723 252 477 26 246 399 803 441 538 744 532 370 578 501 121 476 400 301 826 956 618 521 156 843 805 552 981 718 531 641 716 992 213 14 145 957 140 379 395 982 169 628 824 15 607 669 957 742 269 593 813 394 314 450 47 460 835 567 994 419 427 930 101 318 709 913 170 866 827 270 727 837 818 425 382 293 542 321 951 203 263 528 252 367 181 474 783 358 909 604 100 690 720 907 291 833 975 38 128 409 812 73 483 757 746 393 702 778 825 432 113 625 327 753 351 579 441 683 39 405 113 184 326 240 793 68 451 911 19 484 539 331 722 502 996 683 87 225 920 90 808 182 604 587 551 900 14 542 764 492 502 135 606 115 733 441 282 499 834 261 243 70 674 156 311 556 788 843 772 833 346 37 325 80 280 615 929 413 200 674 954 50 419 980 215 588 751 585 293 449 759 588 652 555 268 659 856 111 759 331 613 793 642 677 909 166 290 57 523 695 352 523 730 925 122 811 166 63 563 78 217 424 101 513 760 849 243 210 174 868 315 156 238 708 174 685 308 568 938 604 784 899 250 306 776 77 493 256 889 510 951 416 499 464 149 521 181 77 148 29 649 600 216 581 849 823 750 918 443 446 191 181 179 819 783 20 425 368 366 33 308 460 923 976 964 705 257 329 883 715 864 207 429 121 54 834 512 687 806 364 843 936 107 167 922 67 453 838 389 818 998 265 887 268 369 993 920 754 163 399 589 436 46 124 194 242 334 251 503 955 776 989 6 507 783 661 795 577 617 259 56 808 109 8 758 165 945 491 951 500 772 61 164 574 280 552 627 21 310 925 208 980 857 598 274 62 501 937 408 742 4 494 670 659 324 876 750 783 797 884 488 193 694 621 400 404 385 636 34 558 674 244 276 360 342 835 944 904 263 640 236 681 389 393 593 170 409 645 994 830 36 79 453 178 15 678 192 758 454 22 536 918 636 85 844 991 938 637 403 148 619 980 328 347 345 903 746 643 90 477 947 787 46 848 11 239 904 713 397 793 740 710 366 460 453 686 265 973 721 883 664 523 267 697 884 970 696 295 330 846 619 468 276 274 707 181 877 222 675 956 852 291 251 257 404 566 76 737 760 59 751 206 733 820 924 688 775 99 220 189 43 468 376 672 823 681 505 97 578 319 742 460 863 688 819 832 718 961 757 593 549 335 27 764 585 930 529 761 921 274 260 379 42 551 873 28 566 429 384 124 47 931 719 557 56 711 588 252 647 899 238 103 82 901 947 45 692 171 804 593 859 236 410 188 340 493 933 162 385 447 426 955 266 99 424 971 519 10 979 373 675 712 14 534 569 769 98 276 319 469 588 614 613 259 557 372 398 748 99 719 264 608 540 149 678 847 649 521 196 641 845 0 464 704 228 794 777 548 0 889 29 453 424 477 462 238 618 428 642 551 198 773 567 295 357 913 555 145 931 442 888 903 234 681 775 40 890 122 416 514 740 211 522 321 680 856 375 307 923 694 512 924 972 589 819 995 331 813 313 34 644 851 528 110 341 881 212 773 126 635 964 140 905 90 630 983 778 206 818 860 261 379 963 299 744 859 397 86 263 131 891 645 883 50 170 290 502 654 348 304 51 172 836 296 808 46 822 406 802 348 111 670 60 370 153 945 538 925 529 477 362 248 405 942 162 525 470 771 104 774 423 528 671 500 407 766 874 307 942 776 576 455 983 511 565 278 53 566 531 114 346 603 235 885 342 298 249 858 136 860 902 69 30 944 605 175 682 694 91 644 430 837 36 744 802 875 689 349 769 634 301 282 648 719 826 761 416 857 130 537 803 273 409 449 19 549 529 872 649 323 949 247 519 508 374 488 18 671 218 613 330 966 69 186 464 612 350 171 530 700 950 564 11 409 755 776 309 61 468 317 178 520 65 870 190 252 698 128 896 958 231 131 133 666 471 108 323 788 687 285 413 143 106 449 772 934 176 387 531 861 970 802 562 957 584 487 824 472 438 293 756 730 263 67 640 146 965 16 281 690 203 900 423 31 655 178 252 43 504 672 63 105 17 708 132 800 89 678 100 412 745 114 378 133 627 126 830 889 516 965 408 633 306 412 42 837 651 347 665 579 874 77 834 886 837 635 793 917 877 867 585 335 49 816 3 639 75 444 173 668 386 807 262 682 751 939 287 886 902 412 427 773 303 873 143 883 387 48 77 481 673 971 22 953 49 701 745 863 185 611 616 811 161 317 654 220 751 547 347 366 558 646 874 2 477 212 374 448 868 619 377 894 790 504 285 440 488 390 5 361 661 370 582 390 948 674 850 993 659 229 942 736 598 637 952 893 734 217 845 926 551 53 897 643 852 834 418 196 294 857 451 686 622 34 300 937 378 226 991 412 835 642 383 498 780 74 772 935 660 210 555 716 452 25 546 329 693 934 137 532 354 379 687 329 80 933 596 816 330 891 102 899 549 697 53 24 862 632 926 467 85 336 731 675 358 630 643 181 445 557 695 88 559 734 586 39 746 224 349 135 89 370 216 418 737 179 974 819 269 270 576 696 487 16 456 436 77 600 112 538 451 341 531 806 162 739 232 103 118 843 67 424 404 113 464 707 341 811 22 310 150 854 768 755 786 641 813 353 57 737 958 367 20 78 598 693 567 254 507 996 870 682 67 411 750 902 524 244 709 455 699 764 954 305 606 430 425 837 647 781 873 638 881 111 748 294 808 463 338 477 99 908 508 148 210 805 822 646 132 733 836 893 704 894 223 368 794 901 406 99 38 663 360 945 617 101 93 165 709 501 560 530 622 356 625 981 50 996 913 192 171 846 759 963 780 599 189 595 256 11 886 980 104 869 954 601 736 474 426 516 493 607 403 980 531 899 499 338 945 497 627 436 6 66 78 212 56 793 641 898 637 494 820 495 413 149 610 343 763 926 44 80 86 29 60 661 61 315 211 359 727 358 632 602 473 124 743 180 984 947 347 32 46 208 606 588 776 99 920 327 58 646 834 958 901 80 832 309 791 448 654 298 373 572 936 477 851 745 864 911 140 809 676 458 477 773 854 280 48 651 2 116 608 218 367 678 585 341 27 949 464 933 879 112 295 970 657 762 374 183 360 35 105 946 114 562 865 99 606 910 829 385 335 683 198 802 895 710 254 343 667 865 403 923 692 98 817 879 744 212 854 367 877 342 747 776 631 183 735 878 101 790 135 81 2 140 384 588 804 764 670 766 539 655 575 182 608 685 467 534 962 807 492 347 257 775 72 143 814 312 742 237 454 308 950 757 3 740 767 877 990 943 65 196 7 937 992 489 77 580 689 348 543 504 267 465 934 819 272 223 724 432 10 10 219 555 651 226 998 511 632 689 124 202 843 411 262 136 330 840 927 44 802 542 882 122 308 686 107 330 466 591 908 823 759 881 152 43 18 706 358 232 928 329 237 289 531 40 573 682 496 540 873 111 368 722 839 81 271 867 120 783 543 671 590 596 247 497 971 790 948 95 897 657 506 818 695 340 98 647 460 506 78 890 987 133 83 83 776 74 690 393 721 649 729 442 992 801 516 29 96 217 393 99 294 482 316 859 901 581 668 466 420 690 892 114 921 660 682 430 364 587 170 347 21 639 308 2 27 316 984 458 894 687 570 529 568 356 424 166 662 281 714 79 956 245 422 611 777 294 580 608 553 449 141 152 138 564 818 510 842 988 822 443 10 825 765 333 616 574 806 973 428 919 24 864 713 626 760 812 625 152 75 90 39 742 569 390 848 597 904 805 680 307 172 906 410 138 934 133 177 257 519 426 215 730 601 21 356 783 393 644 375 710 734 391 980 832 310 698 485 872 38 926 140 4 577 232 887 494 387 170 642 674 630 677 821 491 557 551 179 425 206 210 49 56 181 578 569 829 754 481 351 592 871 559 438 816 414 85 633 990 485 180 737 338 969 823 752 247 370 57 211 838 928 720 635 539 240 72 351 989 745 953 921 40 946 542 345 173 905 873 741 171 404 675 208 833 707 807 222 261 628 313 432 626 95 667 582 881 754 90 867 88 813 387 877 313 771 511 299 460 59 343 229 526 141 878 872 268 694 679 410 915 535 181 843 466 889 670 452 492 476 952 724 131 492 484 111 727 274 186 205 743 711 723 545 466 637 423 935 437 580 989 558 701 400 101 546 831 391 436 18 150 602 407 873 857 2 664 843 538 915 249 275 968 264 680 605 434 617 819 807 29 331 595 108 860 212 536 896 785 721 5 754 376 174 300 115 705 877 459 747 785 668 458 930 272 279 215 882 310 923 841 309 980 836 171 540 98 608 273 795 485 919 223 706 9 641 634 191 429 280 785 405 319 990 115 122 356 98 716 725 952 77 876 136 133 423 685 262 276 246 47 80 849 955 47 582 640 498 753 924 454 66 343 943 534 862 467 732 578 250 214 470 68 127 817 402 805 731 110 149 54 999 339 38 466 628 10 224 466 595 692 161 889 828 808 745 30 172 261 773 299 93 412 904 50 151 984 668 340 663 298 658 385 616 261 830 213 406 697 124 354 901 165 5 989 118 539 49 428 141 141 529 758 556 334 762 94 92 27 574 174 227 377 2 986 235 161 877 131 720 195 832 462 306 638 283 890 469 703 45 28 439 688 383 33 613 216 760 614 378 101 705 759 609 526 443 388 176 803 826 702 568 809 395 268 412 563 510 107 66 703 390 401 332 806 258 622 796 766 314 165 434 720 242 87 846 121 719 160 64 667 867 120 598 599 424 693 149 689 829 114 399 719 123 397 374 942 639 532 247 129 678 744 629 583 682 421 670 990 281 717 256 777 172 495 532 523 834 805 719 916 525 92 421 292 843 141 481 162 520 959 829 267 726 654 148 777 284 637 579 951 90 589 942 96 115 199 211 495 535 492 595 464 537 310 205 585 962 63 466 183 29 851 717 941 174 34 223 204 633 762 27 933 773 918 522 545 682 647 669 250 639 763 887 164 880 734 619 997 349 302 956 829 618 852 565 978 666 351 304 254 906 733 743 757 219 45 211 19 971 797 342 366 478 25 805 162 363 483 849 859 788 791 798 590 901 767 958 841 458 483 547 529 435 182 706 46 412 940 453 928 665 687 539 353 496 527 172 649 34 832 548 34 357 425 263 663 473 581 295 311 912 628 545 810 453 449 890 625 68 990 937 517 638 572 85 587 422 268 750 578 893 347 956 772 904 689 349 247 54 347 992 226 324 103 550 450 567 188 723 212 251 84 738 975 406 641 781 673 488 644 494 90 79 864 910 180 457 666 883 358 419 612 354 627 596 46 1 345 794 70 325 83 5 450 90 417 142 175 482 564 272 500 726 100 13 393 86 724 15 461 73 280 713 881 365 438 244 133 563 620 651 112 103 677 549 390 381 267 150 678 915 597 571 467 755 921 973 860 170 123 657 218 265 567 721 391 484 585 579 443 282 787 614 133 840 924 49 903 665 100 487 998 15 282 294 503 637 480 354 131 186 475 414 658 414 123 121 721 471 513 165 331 647 281 677 194 306 346 56 853 416 633 367 715 539 349 521 406 912 706 554 397 540 182 272 498 506 1 154 310 365 826 19 945 345 548 166 847 748 570 858 859 945 970 792 863 209 539 172 362 677 590 303 707 428 379 601 490 110 394 807 473 669 286 472 898 617 952 269 391 189 479 50 318 631 257 635 446 813 273 514 774 510 484 836 593 206 440 126 344 328 817 920 395 278 283 202 695 146 440 977 31 481 571 412 66 178 97 941 671 657 957 784 862 5 933 217 631 8 850 475 222 532 353 232 157 468 496 262 929 296 570 868 873 183 90 948 832 119 974 401 363 735 39 710 492 522 296 489 204 248 248 413 894 948 208 886 367 816 938 227 52 513 578 708 511 448 762 620 568 373 801 742 278 347 277 194 833 448 799 134 994 219 258 743 76 637 741 225 761 662 391 8 416 545 736 90 508 60 696 926 608 838 448 969 865 795 565 126 947 681 34 927 957 114 884 506 86 643 302 489 424 239 333 604 336 761 839 219 359 446 223 183 816 950 621 588 157 560 602 58 133 865 447 836 895 305 892 322 732 747 11 686 46 235 320 23 139 771 135 548 886 578 231 18 562 783 460 887 867 259 727 87 898 715 284 714 836 421 301 8 9 571 572 265 976 959 371 20 982 120 574 592 789 962 735 220 972 63 871 293 120 210 126 137 622 458 65 908 760 820 156 81 699 510 170 299 322 640 174 66 443 176 863 73 847 215 573 928 352 706 25 565 996 797 973 695 962 945 619 301 829 612 74 814 578 143 86 685 827 387 70 398 934 345 912 767 189 581 246 224 790 252 927 923 700 505 240 458 93 162 9 792 596 429 68 562 297 808 575 46 258 555 278 867 392 773 690 545 183 925 924 930 739 971 827 779 39 936 265 690 821 22 34 917 339 218 383 882 761 256 851 911 295 463 771 142 366 160 250 721 702 322 45 454 723 973 442 301 824 157 506 350 750 869 874 691 933 587 559 571 800 202 336 611 238 829 796 841 152 190 3 26 767 435 571 521 349 608 884 836 213 150 390 998 498 46 94 193 594 971 22 358 357 289 338 289 465 63 378 387 301 180 781 359 757 197 739 552 886 737 920 454 123 90 207 824 338 452 807 655 625 895 829 550 422 382 46 971 175 719 486 4 808 870 347 738 692 465 795 718 397 730 688 729 504 684 441 712 396 313 666 328 54 766 503 654 595 284 461 785 343 668 185 84 807 310 336 406 877 240 881 304 446 219 255 881 753 212 979 306 290 179 84 332 588 490 810 204 215 909 106 575 398 111 590 314 224 769 204 995 210 78 28 56 390 993 724 896 262 415 723 952 271 380 848 280 537 613 856 46 630 874 941 281 813 265 117 100 432 499 208 115 220 211 417 94 691 28 992 818 519 836 443 12 614 334 773 315 296 192 993 972 229 736 38 867 51 998 481 767 987 739 755 616 767 499 336 67 110 929 219 801 941 78 619 727 862 12 972 35 239 405 674 440 294 50 381 485 77 832 143 285 13 10 776 453 404 506 990 182 360 948 374 450 54 591 328 517 366 128 711 891 862 888 203 84 557 548 544 65 201 502 72 567 659 41 227 384 71 711 938 759 501 489 477 733 247 803 906 851 765 30 812 354 972 947 65 242 767 257 567 598 978 820 707 994 713 100 622 416 340 143 77 220 299 786 298 11 311 33 624 819 464 976 590 293 915 918 417 67 833 845 318 672 551 305 562 945 316 390 979 23 87 585 323 150 98 534 704 854 202 532 401 716 721 816 171 782 754 666 796 176 478 500 586 593 397 533 772 282 100 118 818 765 637 315 694 562 340 882 601 177 305 127 435 340 395 709 640 73 657 523 436 425 100 514 989 694 476 898 715 359 33 977 124 200 632 456 601 692 23 233 820 466 506 789 573 711 474 446 418 321 758 745 556 302 817 232 852 440 85 824 297 784 583 636 963 606 181 309 434 26 273 929 110 995 658 191 975 376 852 425 825 423 789 716 33 603 283 579 242 600 329 614 546 831 628 298 435 799 779 431 716 303 43 378 3 508 233 115 462 691 661 404 272 342 959 556 714 318 444 608 957 556 279 156 586 95 44 454 316 152 857 742 562 690 478 601 212 366 799 209 208 698 983 99 214 218 901 377 769 848 900 992 845 933 399 740 853 626 185 450 255 828 677 630 962 152 909 134 198 721 261 977 804 655 713 426 793 121 379 794 180 866 312 617 69 620 115 876 471 947 627 885 961 950 745 304 290 408 479 524 183 292 552 413 119 156 857 698 838 429 182 34 804 568 802 239 361 611 974 765 300 27 365 726 402 531 27 427 104 534 873 667 736 863 178 760 232 94 89 762 111 53 821 48 870 749 315 530 635 655 300 175 271 769 951 284 836 695 848 796 853 241 806 587 681 790 984 907 386 816 788 957 750 635 773 310 542 487 216 496 103 680 703 297 422 971 18 226 613 619 993 152 738 807 682 522 763 663 680 31 247 337 254 607 497 762 671 926 780 453 967 978 386 851 302 266 977 588 895 681 529 256 952 793 506 655 276 973 353 68 331 344 85 754 414 281 352 956 506 984 744 723 590 209 276 29 348 526 929 27 546 127 584 255 569 354 552 33 482 495 214 359 404 708 746 151 946 290 140 881 725 658 755 895 597 433 91 28 180 234 851 237 338 836 701 926 298 318 536 166 555 231 313 26 916 576 50 439 892 13 885 23 976 734 300 551 560 689 998 646 522 794 128 375 560 994 627 974 625 1 965 265 644 588 74 467 861 508 809 36 238 129 848 943 901 414 86 852 462 259 68 952 444 632 117 940 461 458 643 731 733 201 998 101 731 297 673 284 223 731 570 830 991 860 354 270 169 266 795 708 212 635 701 478 588 717 434 888 719 837 593 472 510 355 90 99 607 329 753 803 987 982 305 306 551 791 137 384 899 785 847 485 739 934 319 896 579 587 19 461 958 814 974 472 123 714 133 443 405 328 828 273 859 851 36 437 380 519 292 29 382 743 516 589 828 626 740 893 863 301 713 151 968 438 899 876 879 182 443 716 882 54 179 266 42 657 596 443 138 826 967 138 246 631 920 513 203 91 685 579 79 502 515 241 28 909 548 763 137 760 995 952 930 606 808 139 88 214 509 34 534 653 191 847 3 129 31 764 152 925 33 827 716 987 349 361 70 507 504 176 717 410 604 658 814 521 86 77 162 977 316 738 102 387 52 186 882 926 907 429 851 3 275 704 648 293 624 985 293 12 248 86 262 363 509 786 354 422 637 476 986 319 715 801 843 773 333 353 115 877 407 532 752 126 355 785 107 903 159 520 305 461 843 485 901 950 565 156 187 563 638 532 866 645 930 638 307 216 836 975 433 608 952 585 218 332 651 213 329 497 242 453 639 676 869 843 200 177 117 516 807 227 223 40 243 447 911 145 323 14 138 0 696 461 977 919 557 256 922 455 303 463 554 524 380 524 321 545 890 324 491 787 256 882 294 55 380 88 665 291 771 194 202 515 833 615 311 341 90 338 683 618 268 620 699 639 587 684 955 188 831 927 306 125 30 79 693 600 821 343 329 697 576 271 451 806 610 992 113 32 859 338 83 758 568 457 817 904 452 773 803 422 718 173 844 572 517 585 702 22 36 946 966 278 324 981 557 118 745 779 885 616 265 244 792 694 502 321 458 96 576 158 104 82 711 535 81 586 156 185 236 733 17 178 160 994 778 678 978 220 243 234 487 444 732 245 358 360 830 197 638 635 192 493 109 686 385 245 685 997 165 973 520 291 242 164 309 406 185 720 778 617 783 886 59 749 920 858 194 681 935 104 873 728 911 463 788 855 929 816 519 811 740 58 812 818 342 565 39 249 468 782 285 235 245 189 316 474 581 417 203 788 91 778 103 165 196 499 96 144 319 6 821 960 272 922 134 489 896 503 600 142 77 131 448 329 889 556 733 467 555 886 336 583 691 764 692 191 306 604 690 605 857 25 721 648 162 555 104 95 136 264 62 153 85 698 238 495 540 304 319 123 335 812 256 618 439 826 482 508 824 755 111 826 525 506 81 123 585 540 353 991 975 703 966 391 755 312 385 337 346 282 71 306 105 801 753 414 173 475 273 612 332 88 971 544 86 637 743 378 903 250 889 862 484 253 573 544 909 648 35 89 427 522 453 500 318 47 770 22 101 530 359 474 408 553 166 23 630 620 738 985 307 665 893 263 752 767 540 570 277 436 561 317 401 268 625 203 397 359 445 447 76 861 604 608 830 916 861 863 700 877 312 567 278 836 692 600 759 128 263 755 780 269 12 854 374 931 506 724 637 64 349 818 559 766 566 649 768 270 398 571 869 514 133 515 970 874 245 268 988 254 690 927 198 536 159 413 565 502 828 146 591 134 793 788 727 614 210 380 508 753 462 443 545 766 631 523 434 307 877 40 612 873 199 939 625 241 327 756 455 237 567 237 627 533 251 295 418 993 633 326 149 419 55 198 573 646 61 554 582 389 756 780 143 922 693 596 546 206 36 965 686 366 80 711 821 75 204 155 654 979 531 730 894 740 6 836 585 47 18 13 660 948 54 191 191 320 781 130 673 480 717 923 493 349 822 168 178 482 790 615 521 600 428 629 680 334 436 647 299 168 819 252 520 447 26 754 909 686 711 21 9 528 905 779 725 333 565 11 217 191 868 193 509 880 745 935 329 962 302 232 70 545 140 53 15 449 329 590 630 73 212 229 382 406 616 321 246 333 639 948 508 281 529 122 213 841 900 506 549 685 540 469 470 629 940 287 240 772 285 18 609 542 70 322 78 324 599 318 328 620 412 842 621 331 137 115 2 979 745 688 651 75 563 409 806 892 268 73 595 250 90 826 247 342 993 631 60 966 62 307 71 184 686 2 338 761 98 802 30 704 48 883 614 938 779 582 163 640 303 399 273 423 473 883 412 728 724 189 376 365 758 532 554 52 79 515 805 3 908 540 135 32 128 24 470 414 827 929 566 699 266 565 199 707 232 994 523 369 21 609 251 927 614 991 856 742 17 47 801 900 812 911 53 870 82 886 108 779 638 679 119 705 995 486 336 156 106 946 391 128 144 975 275 365 37 509 23 452 647 464 11 598 273 27 477 579 540 572 165 173 636 983 445 141 69 599 856 365 959 938 898 607 66 674 290 510 106 724 984 732 521 607 123 870 473 42 777 975 256 591 652 30 32 850 835 971 109 292 105 243 627 167 572 338 74 521 741 411 972 576 593 575 737 496 151 364 815 818 320 343 337 503 446 548 579 932 941 85 637 106 897 657 217 885 358 267 516 512 316 422 564 483 177 92 254 37 890 30 209 103 368 746 332 2 976 906 944 163 708 54 793 904 237 578 217 826 548 902 408 89 776 534 838 569 359 620 516 820 7 907 539 214 950 201 874 255 373 820 560 392 511 243 506 391 363 753 332 337 209 428 938 635 605 122 494 43 683 123 132 58 152 366 247 313 317 988 376 759 486 577 280 852 291 294 749 961 316 167 858 518 485 945 907 852 271 667 895 417 121 483 401 355 84 259 868 984 221 193 495 552 110 91 620 315 164 768 554 826 695 952 379 441 250 108 24 466 796 429 94 285 83 885 937 458 673 242 724 495 602 390 321 30 669 731 100 840 427 800 631 668 346 960 369 432 389 231 681 466 965 124 951 578 412 21 590 366 745 56 592 834 917 707 541 90 801 138 719 185 914 959 990 397 215 834 598 237 165 912 738 219 828 999 255 631 336 519 898 893 300 593 453 314 210 319 414 931 628 582 388 276 783 96 532 308 693 828 223 170 962 860 172 669 634 760 201 889 748 519 337 604 411 756 7 919 745 793 720 194 548 358 986 857 779 805 280 600 365 665 430 526 177 448 197 580 489 28 546 554 292 451 849 861 8 625 513 508 508 371 65 726 127 418 958 974 83 51 295 588 199 751 176 287 188 148 25 620 251 469 356 693 34 279 799 323 853 682 63 953 237 400 60 811 55 142 696 285 166 962 971 549 373 26 352 883 395 959 241 48 903 941 186 57 720 188 982 583 531 35 44 912 929 519 647 680 575 345 680 932 153 673 419 283 366 606 204 990 152 320 921 634 14 137 686 771 794 279 112 146 472 410 619 25 850 425 513 163 808 702 658 250 760 13 857 641 479 813 986 627 891 656 799 803 946 207 827 335 449 210 531 481 246 700 568 912 854 737 57 269 132 939 167 816 239 693 403 53 565 864 607 583 296 277 387 243 300 993 707 781 796 38 419 603 666 83 751 695 610 388 61 921 328 433 675 248 418 201 162 53 522 155 922 2 27 953 973 775 454 424 980 938 20 53 616 116 257 984 302 539 365 45 174 159 375 968 381 128 26 969 132 358 714 369 927 171 761 287 397 195 999 391 670 428 792 878 137 219 862 667 731 414 554 400 852 673 208 993 375 348 839 681 826 796 460 56 229 484 724 904 245 457 856 905 462 909 394 928 82 60 293 94 343 491 950 717 667 294 460 997 977 842 859 951 472 269 47 984 871 520 359 818 736 888 768 890 958 959 972 869 522 645 555 728 933 327 69 250 312 274 328 492 972 214 849 41 430 316 193 642 806 124 11 319 218 727 54 616 729 157 363 612 26 512 232 443 573 736 252 443 937 106 177 87 952 469 698 352 987 980 664 761 291 313 882 376 680 456 293 58 183 648 621 597 139 342 40 443 992 748 139 203 872 884 353 498 757 453 116 505 364 170 329 966 844 135 340 823 372 898 547 234 172 32 343 603 414 466 99 210 554 430 530 381 534 989 668 292 549 252 874 812 889 102 927 588 232 471 719 63 221 630 520 376 458 635 404 218 461 153 532 681 301 860 213 853 862 984 287 822 730 908 985 154 51 967 787 458 972 125 869 775 1 351 599 40 727 719 965 106 230 659 795 247 247 356 362 915 399 441 241 212 867 600 752 221 55 411 764 979 371 513 877 912 912 380 910 239 57 550 19 119 153 423 55 33 449 971 178 322 75 37 761 458 701 894 878 875 543 580 729 894 292 110 301 623 22 327 469 551 730 572 299 997 617 980 744 52 472 232 136 588 249 347 770 42 369 68 640 972 417 647 480 693 1 42 153 264 495 156 222 104 489 474 368 232 466 510 141 412 461 909 580 714 514 826 591 729 559 259 234 860 698 928 125 711 942 495 973 102 23 531 352 86 328 871 225 358 747 813 548 744 350 371 519 395 51 971 282 208 884 695 479 857 50 377 116 64 775 286 901 841 129 748 944 355 875 480 656 524 591 912 859 898 604 567 462 600 230 566 348 215 306 317 678 754 740 273 829 58 797 243 911 765 681 893 523 526 174 536 412 556 276 655 523 237 278 487 792 786 286 470 29 453 204 576 624 354 418 490 461 637 179 204 849 120 497 778 79 40 293 33 116 121 589 662 361 367 141 344 945 941 541 338 35 846 46 480 497 883 385 163 620 288 148 240 679 738 963 562 255 497 716 496 812 63 522 608 870 292 822 500 396 791 738 50 187 370 103 87 158 639 350 335 986 124 378 449 990 274 295 631 482 993 68 511 680 20 294 263 99 441 584 474 436 72 345 620 449 402 63 577 714 596 845 171 515 254 997 768 887 341 224 205 333 18 907 328 399 640 194 909 438 839 875 40 823 255 178 812 865 370 687 361 958 690 642 468 199 86 28 304 221 416 349 919 817 312 606 451 48 811 377 203 271 806 767 273 611 182 395 190 425 837 465 437 857 781 988 272 232 777 449 468 625 495 964 839 587 235 755 284 424 925 829 621 454 587 986 547 659 77 233 49 15 680 769 266 269 649 654 94 318 897 188 562 309 751 78 367 518 17 490 995 129 294 852 682 104 231 771 133 340 271 840 88 148 991 713 870 685 872 45 247 871 864 914 309 577 705 971 138 557 172 106 98 880 196 614 545 127 447 854 23 359 541 923 639 272 509 355 62 787 564 957 36 780 689 625 632 874 623 280 200 639 90 108 305 314 30 753 198 916 564 366 890 357 780 978 928 753 74 711 940 413 605 470 936 124 436 658 413 769 159 214 462 598 856 573 543 411 681 193 668 396 75 915 58 356 505 436 773 916 39 822 81 810 352 956 419 478 791 256 841 876 236 3 307 168 335 869 593 71 193 876 344 216 209 702 836 91 257 822 195 715 561 298 998 110 679 548 636 122 788 937 625 793 507 206 308 428 653 577 352 90 220 53 654 553 402 892 55 39 161 454 195 609 378 104 657 968 294 841 430 506 997 181 885 454 461 684 218 639 751 5 529 295 645 516 880 396 167 883 137 913 969 224 809 486 21 1 350 804 392 825 75 26 714 593 405 353 889 736 563 840 368 58 896 339 676 802 642 933 893 908 554 320 727 64 854 973 435 962 940 990 97 595 695 980 817 523 84 279 215 298 587 295 554 638 914 670 914 7 917 176 549 769 76 1 25 694 184 587 643 401 836 265 220 574 84 80 46 955 668 619 103 68 564 657 360 86 662 714 402 510 144 781 42 494 599 273 715 288 101 455 860 272 691 764 189 356 421 510 255 870 555 126 915 666 116 322 271 108 749 99 450 566 842 911 908 117 773 901 359 38 764 17 752 272 131 944 226 180 742 933 419 97 272 880 442 604 514 669 60 445 189 692 542 179 30 375 637 420 855 22 600 370 620 178 789 979 376 862 852 537 270 260 71 99 263 896 737 3 725 889 918 933 309 497 132 619 92 477 113 64 926 955 97 21 91 494 803 105 382 428 485 59 972 539 164 526 699 700 870 180 469 841 153 713 543 330 305 190 320 833 296 491 49 770 934 652 3 668 723 879 710 246 892 920 406 579 254 144 837 878 885 526 395 935 621 324 743 515 551 873 469 77 777 572 725 172 235 119 411 63 991 696 205 954 368 884 159 634 788 376 459 864 92 800 853 863 98 71 563 522 316 925 605 189 181 682 893 385 191 280 242 173 688 716 863 847 44 407 711 28 254 700 461 166 477 211 526 880 646 287 845 699 814 889 652 923 452 169 660 342 75 559 139 51 146 764 527 250 117 99 22 124 942 343 723 506 633 199 869 856 797 207 516 415 275 705 508 12 848 582 334 513 600 609 956 334 260 102 747 686 308 161 451 879 153 102 573 157 284 604 268 561 367 719 295 77 252 955 954 267 526 817 614 713 847 695 135 88 916 278 81 375 453 190 570 598 859 561 470 981 144 272 934 930 722 233 393 844 368 176 677 627 851 983 998 75 671 927 462 722 495 923 137 78 42 9 282 577 551 406 131 478 687 825 869 251 47 222 53 660 976 821 330 806 496 195 442 472 560 143 585 394 18 698 403 525 329 213 183 816 281 668 841 513 739 384 474 266 898 268 194 992 498 173 242 542 55 738 13 145 661 73 224 679 386 378 485 833 188 695 30 223 258 227 349 185 372 104 306 954 700 871 552 46 881 135 739 395 733 30 918 990 68 514 326 239 429 420 569 664 345 385 524 816 280 970 697 9 404 181 486 484 712 873 93 692 919 901 357 350 790 659 153 97 437 771 262 286 152 372 131 381 188 363 232 468 515 45 925 295 87 501 282 578 360 309 579 692 371 655 89 449 982 394 24 709 410 894 686 517 446 665 722 468 172 169 12 236 693 927 103 909 495 333 66 120 839 713 876 197 479 604 370 54 197 991 367 288 401 190 127 613 852 732 650 826 374 583 976 815 253 570 50 573 215 718 989 940 953 280 833 261 839 592 855 844 587 175 354 890 618 875 103 462 293 819 508 484 710 550 881 755 670 242 924 339 852 79 930 647 516 342 392 424 808 656 509 148 238 542 924 136 675 679 398 346 79 371 577 633 61 597 244 975 198 346 60 242 61 32 388 726 361 406 736 599 684 732 86 909 786 469 102 712 959 951 921 699 654 145 779 175 806 567 170 655 724 509 91 30 882 54 290 938 22 661 763 347 165 606 939 722 275 551 246 224 972 882 891 403 486 591 354 251 309 196 932 721 780 344 177 391 294 990 823 759 690 168 207 143 588 531 68 689 784 250 912 704 103 68 347 261 566 149 294 22 982 587 685 985 39 274 781 830 519 818 6 590 239 78 498 88 990 868 933 702 126 407 660 393 522 263 919 455 876 720 631 144 869 90 104 491 848 248 876 110 61 482 594 745 326 549 465 568 830 458 122 534 959 957 829 135 256 753 24 324 342 838 106 56 580 470 616 647 595 912 911 224 381 966 415 731 110 352 867 882 73 574 941 510 388 24 346 442 833 261 303 55 809 828 632 883 263 561 61 362 761 349 588 994 539 219 122 985 339 131 647 82 889 479 646 966 562 556 215 203 415 477 644 930 304 94 885 37 102 179 46 21 392 283 740 911 59 326 153 608 692 824 642 886 105 747 861 541 381 853 208 342 256 418 714 808 890 925 328 861 707 45 870 728 900 595 911 109 333 883 103 548 392 890 856 554 819 21 955 469 703 3 347 801 36 263 451 223 437 811 660 161 526 672 641 42 425 372 630 214 47 739 422 69 592 730 144 572 295 305 855 674 133 96 877 163 232 178 705 987 83 306 307 219 942 854 235 108 246 888 147 530 732 283 1 932 488 767 11 726 656 462 655 734 862 906 3 526 662 830 644 367 476 543 651 820 341 676 727 14 229 712 246 45 644 836 804 717 294 750 727 68 419 424 209 377 259 969 830 535 360 651 817 56 43 277 485 457 118 108 440 121 411 389 345 721 382 889 928 378 181 54 782 165 233 552 573 817 501 672 973 558 159 432 640 288 677 489 671 556 577 772 264 944 985 104 790 82 414 603 830 718 413 327 433 841 891 71 810 292 961 253 747 689 994 277 712 622 94 493 430 152 242 675 604 206 246 822 375 730 902 603 984 899 461 901 979 169 628 972 139 459 295 934 607 735 136 84 325 90 858 905 803 733 96 169 471 230 688 543 446 510 664 149 841 469 643 495 951 540 363 209 419 521 38 948 638 620 507 34 859 565 649 855 700 22 703 400 247 933 454 88 826 822 525 808 14 457 58 975 204 135 283 552 246 111 117 13 291 929 471 287 996 419 720 138 286 805 531 743 97 386 512 513 548 558 563 344 341 643 354 45 12 363 981 555 838 48 433 204 241 885 5 995 85 628 420 625 27 866 859 512 143 302 35 88 905 346 696 130 87 28 33 571 981 785 473 48 864 108 472 994 556 990 775 423 893 507 321 55 641 633 15 297 950 420 770 662 989 651 16 496 491 982 227 541 36 886 282 600 203 17 617 800 893 180 563 67 543 856 539 715 607 108 972 209 530 677 469 429 464 842 232 957 709 136 135 998 945 401 205 884 536 17 169 872 836 722 55 99 233 868 749 19 965 672 370 608 279 468 285 252 170 432 83 836 822 504 642 339 637 495 261 12 801 274 508 696 368 29 353 915 84 531 835 647 753 123 680 353 624 511 36 716 529 900 155 381 260 451 785 677 803 79 173 94 212 192 659 76 166 809 900 740 68 660 283 118 90 731 304 178 617 460 666 706 935 552 946 325 430 413 175 725 809 426 337 102 979 654 177 985 193 32 278 935 929 142 621 20 747 517 95 540 246 615 893 389 18 58 723 480 700 600 963 374 195 999 899 796 802 990 270 973 502 200 78 313 220 890 997 409 488 287 152 754 915 872 344 835 795 66 277 145 804 412 442 519 367 662 716 227 727 382 116 615 632 358 420 67 435 891 729 859 997 197 936 771 41 887 937 173 409 671 327 443 656 58 333 699 83 231 677 873 87 6 255 260 728 344 539 563 865 188 890 95 105 69 440 600 23 147 199 454 68 312 622 338 293 591 718 730 367 301 282 593 744 377 841 127 894 783 732 89 345 463 832 203 195 976 90 988 570 365 414 453 91 465 780 997 572 36 374 692 950 19 836 381 992 539 54 904 413 587 752 211 33 234 354 827 550 468 687 285 327 70 105 59 520 215 390 314 426 266 471 208 308 762 509 729 665 269 696 377 942 856 697 836 416 21 572 698 635 119 13 777 319 704 204 702 268 495 6 337 361 994 983 882 444 206 979 330 110 232 758 365 860 695 214 675 702 919 752 518 818 127 883 660 388 402 771 476 554 9 451 588 174 301 937 865 843 196 904 211 229 737 363 369 206 194 303 435 994 307 96 752 76 886 572 285 181 959 140 34 713 141 613 138 393 71 204 37 339 860 789 346 374 320 128 119 413 177 813 15 533 821 817 567 52 514 415 750 940 583 493 605 759 738 34 545 230 987 232 975 8 732 339 791 222 382 357 348 399 957 645 227 383 494 873 756 613 138 592 597 213 203 301 436 410 657 663 542 675 297 101 822 926 710 88 564 449 708 834 172 141 924 843 82 345 341 704 20 948 208 962 54 836 2 395 830 720 816 537 887 897 118 305 129 567 627 454 751 431 841 744 321 868 41 652 694 339 149 625 36 633 56 394 508 757 869 787 613 119 545 983 879 167 100 199 559 920 763 300 638 210 965 203 120 384 898 391 631 282 290 469 733 851 309 62 65 28 317 650 130 398 746 974 261 574 4 836 348 197 15 982 718 808 813 950 139 36 236 82 170 7 536 306 822 336 43 467 861 751 163 524 238 529 776 818 606 748 349 365 168 328 797 521 235 682 729 796 136 10 328 448 642 473 590 431 990 407 624 948 675 423 784 446 217 680 877 376 274 166 44 135 191 440 508 706 915 317 716 621 351 696 968 422 127 383 590 976 206 982 648 478 69 231 536 565 148 926 678 943 349 420 731 268 876 898 422 367 231 731 650 416 504 870 334 974 846 237 823 609 491 850 632 386 613 430 700 970 482 927 916 310 398 615 183 367 543 410 626 631 930 366 496 117 181 168 819 376 414 667 960 364 585 186 378 626 713 273 510 497 823 996 834 867 216 553 467 240 200 351 458 346 787 746 387 95 251 935 835 512 470 867 179 554 690 706 734 767 124 21 723 693 284 908 201 738 659 390 353 152 390 597 655 620 659 807 598 618 488 327 389 756 784 639 485 662 267 783 159 779 828 720 850 137 915 763 537 181 853 925 610 127 913 165 702 420 750 517 188 698 753 605 38 704 20 614 725 399 370 598 55 970 751 689 487 602 764 755 871 87 548 729 432 823 102 357 333 659 562 398 747 207 56 280 934 848 578 293 784 786 323 829 668 772 746 23 18 216 728 838 657 486 266 919 378 291 878 839 878 472 788 633 391 773 323 2 790 947 544 87 940 248 506 686 627 657 815 778 879 358 891 778 801 726 952 22 97 9 813 47 942 571 765 860 195 156 587 790 166 5 479 768 347 300 168 229 325 335 602 134 929 831 375 509 106 77 162 507 773 661 107 568 830 484 366 231 284 772 503 603 975 699 862 162 716 741 767 842 134 658 575 718 331 763 494 325 563 504 573 545 287 471 624 526 107 899 457 83 754 592 870 862 50 907 6 353 205 843 668 608 378 622 237 190 476 692 978 834 353 426 699 384 591 728 976 61 197 312 567 469 220 555 376 106 129 631 263 573 734 926 480 603 967 752 814 156 49 342 248 101 887 997 934 53 252 201 650 248 801 10 506 796 579 568 691 987 821 499 634 559 111 968 613 659 186 471 674 906 311 466 303 332 173 561 115 413 695 409 47 101 127 524 902 203 861 94 831 339 307 602 794 181 961 986 161 414 325 82 753 600 709 550 527 719 569 667 109 281 446 440 794 105 760 993 340 901 260 567 475 949 967 882 130 470 191 453 719 228 993 765 414 535 361 552 840 175 748 555 15 135 565 359 802 846 812 340 390 430 149 666 111 565 238 514 592 692 108 889 386 797 546 835 212 615 234 115 813 640 240 862 253 713 450 308 819 341 285 488 617 621 589 420 286 558 589 691 505 121 624 913 77 734 540 263 138 948 15 879 868 512 533 319 616 103 130 404 68 775 657 876 404 167 777 345 231 997 841 242 375 876 121 129 450 746 455 698 592 632 843 477 900 46 979 571 541 58 596 725 924 726 865 767 632 820 249 866 130 881 693 576 324 830 734 679 903 633 621 377 262 704 406 576 713 859 335 367 745 311 524 959 402 71 188 628 437 553 334 679 62 736 933 852 838 705 935 271 995 812 56 275 739 606 847 508 591 906 205 586 72 396 274 880 543 890 95 291 898 982 107 760 362 161 165 365 291 25 707 504 146 442 263 674 292 629 789 309 244 804 113 463 339 952 194 540 204 119 848 619 19 626 650 263 403 126 933 780 737 765 715 502 616 747 737 334 512 458 191 236 560 146 371 312 842 325 838 706 868 385 455 186 434 135 727 55 950 341 405 997 270 66 73 53 643 233 119 464 784 867 671 364 128 199 4 237 352 328 658 292 474 72 22 352 696 949 210 525 363 870 934 981 868 695 885 709 113 843 650 228 125 836 376 254 696 158 712 58 372 238 894 147 513 117 741 336 353 166 621 849 185 134 958 818 93 304 146 470 671 65 163 897 972 911 526 853 901 784 758 150 25 84 836 0 840 879 554 136 91 98 964 927 595 359 660 592 630 23 708 810 402 641 876 387 368 135 948 231 598 665 394 826 824 154 746 747 367 664 252 373 79 620 252 332 803 168 678 503 271 704 949 211 814 7 341 776 955 312 385 465 611 85 442 939 858 610 852 367 853 380 604 595 372 458 940 414 852 651 544 680 351 970 521 17 278 247 703 885 432 709 269 741 628 780 63 947 597 639 624 78 113 686 400 218 448 907 265 314 784 341 33 510 710 947 847 924 435 576 845 258 214 253 705 511 947 414 924 446 922 335 697 368 282 708 410 502 372 787 623 659 592 210 434 546 382 755 826 870 177 760 435 327 520 271 865 35 870 778 20 685 227 773 747 769 46 428 491 731 386 904 260 341 858 727 827 377 423 364 486 132 939 116 204 870 875 646 132 540 871 618 210 30 990 820 708 73 444 946 792 364 378 886 781 533 261 752 423 654 227 767 145 197 486 305 566 453 413 121 755 746 735 663 406 598 473 629 792 351 796 628 864 712 505 954 562 103 757 158 830 301 15 837 129 56 764 365 149 888 773 168 258 299 209 861 36 324 703 202 363 803 379 319 264 159 231 77 345 92 42 93 446 944 241 357 931 602 894 801 51 76 275 756 802 666 856 433 305 350 945 500 962 929 747 565 225 220 683 61 502 103 941 759 629 28 459 97 656 466 311 482 673 499 502 837 422 164 641 735 229 328 758 785 386 364 347 526 627 162 408 761 500 760 754 275 308 281 632 906 672 12 591 401 783 240 944 703 213 628 1 836 624 403 529 252 911 201 387 686 553 88 883 716 895 495 664 8 899 972 579 925 262 770 160 197 305 176 314 133 742 970 743 311 740 903 714 338 850 838 357 868 468 236 255 63 745 505 938 916 343 904 23 483 63 800 901 16 753 724 71 751 144 953 894 912 107 246 315 410 975 540 337 471 585 935 200 260 515 333 600 441 688 764 509 43 611 617 843 704 82 934 438 314 500 109 741 937 505 752 738 38 874 322 902 740 639 534 72 799 841 114 8 847 794 546 902 69 339 338 762 715 512 940 388 587 934 830 640 57 26 860 596 368 287 251 975 867 303 85 742 289 130 802 533 282 666 542 24 607 849 174 73 392 972 156 918 15 178 134 853 609 744 344 480 44 754 688 398 343 400 631 447 705 330 276 13 690 831 199 70 952 777 730 175 18 141 300 809 632 486 691 494 468 971 908 789 987 620 765 441 313 356 429 913 361 277 39 383 700 35 394 844 131 608 859 737 993 90 862 752 145 274 991 736 569 923 915 220 727 918 716 703 567 761 820 238 528 829 414 370 408 712 644 669 133 78 482 953 295 710 426 699 376 874 354 644 600 931 55 751 795 188 309 388 71 641 259 523 142 77 83 465 195 627 926 896 673 952 491 191 712 270 290 246 270 462 350 963 810 510 70 727 226 6 280 852 437 292 781 608 936 674 669 133 827 537 609 360 160 139 827 160 738 846 868 139 77 658 130 663 379 991 856 603 257 893 989 634 809 383 940 492 164 536 745 769 659 705 546 785 991 964 386 615 298 999 204 250 450 619 460 177 737 19 354 568 856 627 791 596 678 480 414 989 351 356 426 602 928 923 961 321 702 964 355 310 613 146 426 32 145 847 121 18 676 421 40 385 345 370 563 319 367 300 311 308 939 698 752 547 388 708 539 756 336 324 281 61 855 816 256 807 458 975 380 565 442 419 126 599 527 576 338 434 205 433 207 483 727 311 863 488 861 570 755 451 218 722 491 338 472 44 339 758 161 549 951 796 473 733 65 527 966 950 128 29 186 372 38 749 653 946 795 977 830 828 926 712 735 740 199 70 922 8 945 340 454 232 440 775 148 640 137 261 835 638 99 441 430 923 887 521 630 557 764 102 302 467 252 543 965 666 345 433 397 705 17 408 694 605 639 26 282 809 56 468 819 579 698 825 18 506 830 550 344 778 67 628 771 573 513 781 575 137 253 299 966 656 748 487 839 994 514 366 834 440 182 846 844 610 227 828 339 489 898 214 997 335 390 14 516 961 851 447 843 389 106 403 482 760 958 688 163 808 351 269 820 807 788 31 86 907 596 239 662 557 585 885 260 943 364 634 457 333 506 910 809 196 596 321 950 721 767 200 987 440 53 922 840 809 340 351 823 601 932 885 378 635 924 358 165 204 833 524 734 447 335 547 961 53 756 412 933 2 103 938 473 682 162 618 692 444 562 114 958 472 215 401 391 347 834 458 879 569 488 387 594 391 791 440 389 314 475 982 360 31 408 947 376 989 709 207 632 702 429 482 50 292 408 595 153 560 968 32 743 459 940 153 108 926 779 584 91 495 60 560 639 280 515 939 745 461 203 48 906 165 509 357 46 512 963 264 782 307 981 259 653 373 703 623 313 68 733 892 798 161 263 310 455 222 629 795 855 326 39 652 177 209 438 971 409 255 3 153 746 62 384 488 26 440 228 968 761 301 606 467 455 787 977 706 927 899 176 642 674 882 760 358 177 411 802 365 480 3 948 434 796 685 205 697 225 496 325 866 123 245 715 242 411 461 467 291 898 902 772 672 28 943 437 144 268 814 473 568 99 841 381 768 782 894 991 251 992 411 917 126 420 337 962 418 165 22 247 75 197 3 404 849 498 772 198 285 731 51 837 127 208 89 997 936 519 189 942 367 75 918 324 521 91 157 727 620 897 290 178 788 573 997 319 586 333 673 55 380 264 722 481 358 690 171 983 686 96 638 95 394 763 683 946 150 368 265 323 838 305 158 982 961 999 621 199 58 347 54 636 521 519 471 76 959 446 945 681 524 228 699 377 215 300 86 823 273 892 196 176 918 780 892 103 843 926 270 914 656 913 128 808 790 475 654 329 271 420 878 561 510 204 866 545 720 167 355 863 894 411 142 190 897 366 620 96 478 313 749 178 451 810 592 791 89 846 942 502 367 445 65 845 321 516 525 118 10 139 49 397 350 971 875 658 537 483 180 718 447 463 243 699 893 53 696 470 203 166 72 555 425 805 694 920 177 546 259 716 684 210 848 780 945 940 43 77 995 458 306 555 283 211 449 542 932 968 841 426 237 267 168 13 380 539 185 163 101 339 119 115 695 167 503 553 766 508 128 211 105 705 67 768 327 644 980 304 825 598 387 16 889 4 530 333 861 572 807 99 314 234 98 509 554 80 63 624 364 783 298 816 748 731 755 472 203 345 478 953 594 246 65 329 108 396 74 516 134 612 948 697 665 217 31 290 332 374 805 339 379 420 234 788 806 669 873 138 256 352 958 918 684 669 427 647 704 428 112 297 882 551 357 345 137 277 706 551 384 936 153 312 684 454 142 152 18 764 428 160 531 357 258 308 768 897 237 603 589 275 560 355 729 623 478 888 45 288 105 633 915 775 415 664 55 224 636 612 439 842 527 391 34 791 962 593 856 958 509 185 374 45 915 946 415 716 61 670 742 694 668 452 828 466 275 669 957 344 305 707 773 460 732 761 371 22 906 707 918 950 73 975 338 936 7 448 149 457 784 309 901 816 164 824 259 839 20 896 269 249 72 195 861 730 372 358 579 80 270 412 172 930 512 699 477 981 976 886 608 543 264 421 818 30 911 160 529 612 586 873 312 318 467 791 624 255 394 38 188 831 3 269 803 961 485 399 100 206 524 389 8 295 780 123 869 71 564 31 717 832 574 99 537 622 752 906 988 624 972 519 145 785 987 528 475 734 607 887 486 849 192 30 301 68 479 181 691 321 914 203 196 825 219 650 175 1 571 765 804 696 735 442 79 200 784 479 800 652 161 603 312 261 70 917 28 8 86 673 976 159 939 43 250 219 934 980 489 353 710 587 175 409 727 683 366 960 175 473 55 281 844 458 376 415 428 523 82 311 343 116 745 230 895 46 512 272 742 697 618 474 214 211 207 408 958 481 190 736 969 751 703 86 654 767 646 336 786 93 809 255 758 379 858 446 545 486 224 768 295 419 943 490 286 548 987 707 183 682 229 606 609 184 478 835 838 220 156 719 558 407 453 251 83 637 956 941 900 132 86 665 130 31 74 505 144 563 801 914 205 840 811 528 934 899 66 998 990 766 154 518 187 644 737 690 479 770 674 76 725 916 93 836 450 682 477 137 345 946 471 699 428 259 805 751 168 991 666 965 507 392 549 773 872 507 752 102 239 399 594 330 542 113 539 933 227 551 858 253 211 102 762 652 931 112 273 7 131 560 71 23 908 465 930 811 603 846 351 121 274 996 118 537 733 779 44 50 55 763 345 932 678 923 47 779 339 695 966 844 111 163 529 596 815 521 587 10 534 973 810 683 301 101 590 236 58 245 321 174 725 121 885 916 387 383 268 719 461 731 29 723 520 387 922 521 909 377 357 611 966 196 359 100 861 176 385 83 423 199 38 468 706 240 564 266 57 107 313 215 178 763 485 605 373 176 234 727 847 176 504 171 108 663 89 213 738 259 201 14 794 778 466 536 575 43 426 695 215 872 644 429 35 462 119 309 958 660 305 970 701 673 143 115 342 590 72 851 310 370 262 634 952 982 742 683 319 330 893 335 272 407 564 235 740 5 798 970 841 860 138 100 277 865 492 263 97 754 184 122 814 980 342 176 963 988 652 852 558 164 482 192 89 173 864 87 847 260 66 284 527 585 802 34 845 288 401 403 436 370 369 577 476 455 311 405 518 778 759 408 932 385 934 937 715 572 548 407 900 574 656 877 286 627 666 867 832 510 631 769 88 472 415 733 77 590 642 956 793 453 973 442 187 758 943 811 309 467 660 862 745 853 221 948 770 360 903 639 731 5 504 431 800 465 778 626 803 988 778 861 470 673 481 328 388 260 761 448 274 431 176 143 354 434 770 399 362 713 721 537 370 284 575 115 804 41 691 650 598 191 437 472 753 381 543 116 188 647 312 428 866 283 49 409 662 167 251 365 920 728 182 798 839 306 944 234 275 864 781 66 626 832 600 869 667 942 76 80 574 217 776 561 57 705 498 664 703 406 313 340 765 416 95 628 621 4 325 534 64 844 957 523 928 225 674 677 830 378 11 842 477 114 747 181 869 448 217 723 54 699 842 643 190 572 837 972 405 270 53 500 2 908 387 470 849 646 565 328 949 994 920 15 0 509 533 904 92 781 415 580 176 555 885 856 278 477 351 337 790 902 882 824 48 7 252 98 552 801 348 284 314 840 347 248 970 554 698 364 32 348 771 718 470 436 356 469 8 950 979 959 894 965 231 620 69 378 445 142 417 596 291 237 256 898 773 633 95 49 554 821 453 16 501 391 165 596 564 836 654 612 272 852 231 496 405 48 515 453 684 184 689 315 474 561 828 264 403 529 424 35 258 702 719 491 130 895 687 336 256 152 784 126 189 55 181 789 713 790 14 659 534 19 487 148 75 506 123 781 120 287 872 518 984 353 678 785 963 73 579 269 194 624 21 786 573 519 798 640 441 222 95 236 953 881 486 517 290 236 353 291 320 608 447 940 277 489 161 388 142 761 876 138 486 347 406 660 521 754 223 767 789 715 147 619 234 447 813 655 795 701 159 432 634 568 111 428 154 480 33 955 420 331 403 78 391 105 913 204 227 747 795 915 534 881 599 483 334 60 364 706 401 981 606 876 124 666 219 340 902 236 740 321 129 611 756 791 853 102 419 610 814 936 664 596 563 67 222 237 328 293 25 458 942 296 235 10 247 938 568 675 775 629 579 683 929 275 758 721 793 627 660 692 148 535 649 276 633 124 620 423 437 130 865 321 222 608 825 890 743 461 869 929 79 287 115 659 12 883 848 83 294 137 303 169 886 342 509 278 539 326 639 11 161 764 478 494 962 530 449 425 766 347 307 46 355 304 818 320 427 998 260 383 193 679 460 148 392 903 350 934 681 280 864 935 84 226 350 313 53 725 242 738 619 17 801 132 782 61 969 662 998 485 273 849 577 818 631 555 731 615 899 370 621 772 267 564 620 265 883 636 833 496 577 581 934 737 409 9 441 24 214 388 278 300 579 978 464 733 368 548 284 497 324 238 468 90 656 168 690 685 529 286 855 423 673 751 419 799 592 550 933 171 787 975 980 982 868 103 373 698 557 119 468 544 245 73 5 146 41 915 730 73 371 236 794 322 844 143 619 914 706 69 475 929 114 29 434 478 522 764 607 2 993 41 288 635 677 671 911 557 610 607 841 288 188 404 17 262 53 701 371 607 152 581 513 719 597 907 154 264 30 165 165 537 14 256 607 353 227 147 386 285 153 277 13 913 875 780 512 161 292 246 675 703 22 514 649 489 607 95 993 339 286 44 884 584 711 793 730 851 24 13 947 449 263 814 109 209 125 902 563 391 929 124 245 978 571 251 43 449 335 797 932 281 683 399 90 149 687 431 518 902 262 203 873 231 431 816 326 706 872 842 223 941 153 127 854 370 392 918 198 170 709 97 779 60 837 56 54 123 623 995 361 980 845 532 146 793 384 39 881 282 537 764 560 194 558 985 624 660 639 97 620 378 557 205 190 56 757 433 153 512 402 904 633 221 827 128 962 941 161 665 402 83 790 346 872 922 273 120 39 989 222 95 459 396 750 523 742 242 334 232 789 323 660 713 742 851 449 178 114 573 791 656 127 649 593 611 626 850 395 976 175 143 315 812 686 341 456 281 185 683 567 406 918 740 928 583 578 607 403 374 475 228 439 579 776 409 825 373 65 797 428 674 725 990 951 932 793 690 874 588 125 856 420 81 561 564 870 59 526 845 92 867 540 151 372 497 108 908 998 857 847 202 291 205 763 258 643 501 135 532 260 657 715 632 742 613 416 928 246 920 258 740 321 323 140 411 997 282 930 696 681 707 456 341 711 331 705 89 632 289 676 555 291 529 502 293 618 239 351 834 196 579 56 750 0 863 282 815 175 346 925 591 474 104 516 674 129 876 197 637 997 856 752 39 582 700 635 202 567 875 59 989 257 233 64 270 414 609 256 978 340 74 452 828 928 110 335 699 660 117 948 195 529 821 463 292 688 899 409 920 725 266 769 591 95 841 641 750 33 765 241 992 106 685 423 106 541 179 307 750 634 492 902 201 427 714 878 303 154 152 727 828 665 462 410 10 597 543 571 391 790 643 270 173 410 483 658 142 501 990 838 448 196 724 48 112 106 326 667 33 849 840 346 533 818 689 868 961 402 452 314 84 525 143 402 269 824 653 229 194 630 19 334 39 718 187 958 104 441 541 515 141 133 553 274 636 11 48 332 814 881 752 356 243 564 160 137 284 522 228 955 408 205 378 257 924 433 829 46 765 37 33 361 67 266 973 934 714 735 754 561 445 102 314 189 124 679 849 990 7 731 816 598 932 915 300 426 893 207 325 749 252 543 479 161 244 795 119 667 630 205 168 706 663 913 78 985 774 603 704 917 144 272 424 384 576 292 740 352 625 105 564 249 567 495 283 688 268 376 93 873 167 779 196 541 453 79 641 576 792 415 527 448 815 431 898 106 877 821 594 450 640 164 826 43 234 963 604 809 116 514 627 378 160 911 697 192 987 439 317 380 948 918 296 905 491 848 375 506 612 397 160 363 879 727 174 49 594 571 546 404 79 844 784 136 654 755 420 477 785 395 81 523 751 882 995 426 283 781 945 898 468 637 641 981 807 679 691 335 191 542 370 542 938 838 121 954 934 544 295 539 455 396 429 459 681 677 847 182 446 159 447 617 756 583 76 607 470 495 578 295 36 178 649 719 157 331 451 421 935 168 90 210 66 358 931 351 173 293 398 60 69 387 304 839 40 255 733 342 18 715 966 269 858 509 470 307 501 579 806 593 338 605 468 452 699 809 412 562 252 135 561 56 187 263 547 329 593 266 256 935 125 106 580 25 236 318 854 316 12 82 742 403 808 68 241 121 404 865 810 419 334 89 830 410 210 744 216 562 620 38 693 112 598 139 193 891 217 661 591 929 916 900 603 757 477 252 762 868 996 856 804 843 929 269 604 167 938 350 401 353 478 191 480 689 475 853 131 875 404 831 732 806 77 515 726 104 359 143 30 553 46 102 135 907 573 58 53 22 286 587 640 322 534 268 644 313 587 13 151 82 190 782 525 298 582 232 397 36 176 780 749 38 627 728 3 636 501 782 777 71 888 625 637 120 721 584 589 158 211 50 303 767 718 813 389 284 900 970 903 502 871 77 976 836 63 572 461 339 35 126 129 303 666 679 560 836 688 298 470 930 677 683 235 600 779 968 895 717 153 736 346 337 571 578 457 279 325 963 694 655 856 804 947 89 86 965 95 944 5 978 625 523 531 657 957 671 961 983 238 12 591 353 18 909 29 553 663 5 676 970 357 139 693 670 383 714 234 294 646 77 568 119 390 823 426 93 811 954 881 398 578 213 340 961 115 322 83 422 986 245 193 210 182 217 633 341 338 431 245 124 439 48 455 901 147 836 686 531 645 368 701 947 474 681 164 93 940 17 992 881 16 975 519 527 948 182 926 370 565 387 24 969 838 249 832 924 831 332 274 616 750 637 208 315 49 120 651 226 622 51 344 343 86 256 738 245 567 152 990 409 42 109 225 826 163 748 349 875 490 689 670 919 876 742 997 876 37 891 714 164 447 461 196 681 331 655 949 396 258 676 566 952 951 887 694 549 880 615 816 19 67 627 965 506 534 638 228 12 392 729 116 4 560 54 718 905 69 526 997 893 284 861 648 466 49 705 90 768 485 960 217 500 557 619 909 643 204 564 329 624 696 206 759 347 203 710 191 85 873 538 273 982 435 156 224 796 36 255 778 510 538 819 267 93 472 276 558 109 140 21 176 225 409 115 589 652 973 759 90 185 984 367 744 914 761 69 341 324 575 212 684 889 814 97 298 831 722 255 956 958 245 514 21 647 685 850 936 513 901 392 789 104 953 258 838 87 386 955 648 172 181 844 108 361 773 482 304 707 491 48 797 458 488 714 133 803 553 695 500 953 985 344 531 336 643 875 393 314 776 226 262 654 623 973 247 201 62 309 874 593 583 958 442 694 245 148 22 809 352 39 200 627 717 572 56 871 958 425 73 72 661 803 722 967 429 467 886 227 364 250 930 97 104 943 951 878 574 598 307 487 2 647 437 708 489 675 251 143 938 292 372 706 914 395 109 592 289 500 263 904 674 451 83 406 449 492 700 471 880 744 872 984 260 474 766 444 636 386 729 144 406 784 231 437 181 371 536 739 830 508 561 201 672 660 739 892 832 583 936 52 162 705 63 623 319 533 932 832 828 339 754 556 207 896 500 612 425 76 121 822 119 507 725 827 860 568 995 480 430 716 926 157 256 424 183 298 730 74 333 585 615 359 379 886 323 100 994 716 618 211 260 862 213 801 386 857 239 962 41 140 646 447 248 730 257 452 595 419 688 65 945 489 703 738 586 733 719 804 125 33 44 155 931 590 869 19 88 222 700 582 831 894 339 889 396 22 127 726 947 55 309 171 58 575 475 151 571 45 722 998 979 259 404 56 456 921 868 664 95 948 45 720 430 761 592 832 720 85 402 194 754 527 895 508 927 650 716 528 898 881 797 882 371 729 562 252 565 177 953 986 687 23 913 580 735 494 250 231 234 701 364 18 456 441 537 63 723 390 648 127 205 612 73 267 605 573 91 128 880 897 701 550 8 209 68 426 446 725 223 161 93 663 479 110 880 673 382 185 128 168 274 694 147 182 148 896 123 821 804 311 334 885 473 931 756 439 653 695 927 293 286 113 46 175 966 515 805 809 927 776 689 760 324 918 249 838 110 330 591 507 399 993 544 726 796 791 964 696 425 875 204 74 10 31 917 677 923 520 687 920 111 202 100 452 409 800 185 333 78 817 374 789 914 924 504 951 680 582 448 491 673 333 418 564 579 927 335 508 679 54 729 946 713 483 359 82 387 225 801 835 720 665 112 600 146 722 46 631 810 218 932 619 316 363 659 524 325 484 412 642 670 134 565 46 367 8 628 956 41 193 725 167 780 644 265 578 550 197 342 893 712 608 51 442 752 482 129 975 898 365 398 675 314 496 55 876 139 14 414 980 968 100 55 379 751 5 978 290 275 506 787 868 66 750 851 469 681 880 336 342 680 10 910 348 252 435 704 266 498 734 413 20 706 794 697 363 462 284 835 474 700 79 321 995 853 773 18 653 822 488 301 814 174 284 366 625 795 957 723 952 866 161 910 972 154 963 741 596 295 518 42 200 205 360 287 10 791 107 231 844 376 11 757 58 978 407 915 61 914 785 738 557 641 859 238 528 480 196 993 283 342 920 305 581 107 272 489 975 689 925 156 959 151 630 962 969 948 57 698 225 973 895 428 163 551 146 298 578 922 848 519 850 125 615 303 80 836 713 366 411 630 139 597 725 632 705 146 582 127 428 814 774 451 513 638 309 748 550 547 112 867 38 604 680 641 196 715 848 983 953 176 627 505 893 566 989 201 788 5 967 581 181 607 360 702 170 957 84 719 879 917 364 702 125 98 11 404 254 600 664 390 503 923 90 833 29 233 623 509 323 703 931 650 19 775 692 2 593 316 546 693 263 851 790 419 426 211 698 525 973 255 209 662 73 393 870 495 637 35 497 210 46 453 145 135 583 442 968 374 247 380 815 833 974 119 841 81 859 706 311 74 912 271 908 285 554 283 954 772 140 848 305 544 397 321 939 983 23 139 781 113 250 129 716 905 107 12 446 52 555 120 315 370 197 932 555 654 947 23 70 697 645 354 561 153 509 347 678 320 938 725 249 408 977 670 861 643 849 709 261 23 437 898 526 659 440 461 429 370 655 924 48 899 401 284 15 70 453 330 45 741 662 942 548 630 255 674 316 83 999 15 656 501 706 736 179 9 894 672 713 439 488 99 44 123 959 7 1 349 632 306 888 937 859 70 331 357 581 151 246 194 34 873 602 941 130 100 893 482 576 727 910 652 254 313 170 882 18 134 265 529 241 694 207 114 503 521 379 738 132 756 837 789 644 666 999 612 102 21 705 849 528 604 555 724 751 621 471 200 218 960 662 398 11 571 242 910 237 768 522 367 551 718 474 506 935 412 114 980 266 465 995 564 825 535 656 103 933 548 960 258 457 648 33 828 459 337 476 698 898 799 450 839 362 167 685 442 579 510 961 872 920 619 562 556 431 553 552 268 496 585 723 987 4 665 789 318 823 48 608 448 558 269 668 607 340 771 118 575 805 330 11 965 824 620 641 870 423 262 921 139 782 68 385 829 507 788 843 31 544 769 53 852 913 894 772 97 928 852 637 956 399 742 740 44 839 794 685 306 389 914 758 580 808 406 231 559 841 334 560 119 826 602 846 406 176 468 446 578 599 944 459 571 138 946 222 145 151 638 966 177 548 239 310 114 865 696 282 268 422 678 18 33 278 924 137 701 849 84 95 844 93 777 670 597 400 150 582 863 355 170 579 10 784 587 44 110 121 193 270 241 464 318 363 464 552 750 53 643 118 916 437 877 150 65 818 402 25 17 840 645 22 762 793 981 732 464 913 457 202 530 245 485 539 0 506 943 640 480 528 384 957 47 471 590 723 863 455 158 354 778 953 861 247 4 320 288 188 980 655 896 632 661 22 8 674 433 613 194 587 572 559 214 338 833 634 245 408 298 3 931 888 167 165 378 650 770 505 355 664 317 999 648 657 2 682 934 810 487 704 687 186 103 167 523 440 578 834 136 74 636 547 276 103 313 918 687 669 938 945 561 736 827 506 253 580 852 779 316 332 222 915 976 313 959 841 627 754 79 622 394 49 346 192 501 135 289 546 749 528 543 570 235 977 384 179 298 386 361 519 106 984 680 924 228 463 484 755 562 604 523 111 320 483 234 817 76 399 847 43 829 26 36 276 308 415 98 747 715 678 225 259 590 46 382 66 900 913 857 235 5 986 826 830 310 875 105 563 158 75 942 695 505 577 335 677 39 961 765 376 405 381 935 18 292 362 208 145 436 621 113 967 964 132 631 871 302 29 761 16 597 975 592 122 890 671 93 161 737 730 349 851 392 592 847 743 412 712 506 682 160 777 924 359 921 950 182 663 17 765 495 266 645 890 917 751 1 495 676 490 495 426 26 188 67 33 317 299 316 361 696 788 736 283 30 627 621 277 81 832 57 379 237 214 124 837 413 413 654 30 574 409 245 526 682 290 897 992 548 392 312 425 570 652 848 62 962 996 833 647 762 639 924 411 726 589 519 214 899 531 194 359 340 619 417 383 479 320 313 694 718 726 483 303 947 836 901 551 47 953 943 251 445 169 668 389 35 830 892 225 976 639 833 733 890 163 811 524 456 684 513 30 538 966 923 280 407 282 297 586 763 836 87 742 863 275 575 778 528 666 180 598 939 891 228 586 34 260 396 324 210 506 130 88 861 778 867 722 819 299 137 354 237 251 680 759 179 365 196 982 287 171 694 814 361 506 180 479 100 421 473 420 489 806 763 345 531 501 847 53 113 413 795 479 164 893 418 954 361 668 932 536 590 621 247 982 792 314 606 460 585 540 528 603 61 772 750 599 959 576 360 49 619 381 859 50 976 594 989 878 486 387 60 117 34 857 301 466 651 207 487 137 606 664 645 420 89 827 771 380 727 741 392 918 338 680 504 722 57 166 361 208 507 953 981 634 326 172 285 466 935 75 926 397 348 479 578 25 285 272 841 556 110 868 197 408 268 835 26 620 362 545 214 243 29 1 601 973 885 834 290 433 475 910 350 328 49 482 493 421 204 197 367 694 675 331 657 97 749 191 896 531 818 578 721 66 555 666 832 150 756 238 573 356 756 91 43 325 864 764 116 305 263 924 308 393 67 563 181 69 901 612 737 841 15 116 167 565 589 66 808 295 543 424 975 450 806 345 663 476 244 359 753 962 863 171 289 872 840 219 964 449 967 331 767 774 64 694 545 511 671 638 748 623 344 391 573 851 511 881 380 287 394 206 843 233 286 650 384 451 405 118 240 791 926 382 97 290 514 758 220 62 699 252 573 545 816 486 730 604 565 202 79 118 9 570 987 720 755 553 791 16 604 455 428 457 74 296 24 914 769 814 245 27 377 673 247 80 925 703 954 215 762 956 687 2 804 184 37 652 758 949 841 857 220 22 756 584 356 49 98 397 291 211 81 946 898 630 656 472 968 478 479 72 592 701 31 921 44 44 452 481 269 24 602 221 108 177 883 683 858 961 467 642 582 66 866 82 252 722 323 174 597 778 679 640 855 511 521 114 908 646 549 555 117 852 746 887 738 447 71 248 576 450 838 54 547 884 388 923 158 582 417 89 516 162 81 640 83 16 910 201 156 295 654 559 961 31 638 943 550 21 830 401 106 996 790 518 615 972 137 22 79 693 943 663 102 345 521 817 417 868 102 232 494 335 270 465 893 925 544 50 636 305 627 821 167 503 781 2 821 40 717 706 885 258 833 642 167 714 126 956 183 977 183 118 709 487 670 210 395 574 859 772 227 680 853 700 638 638 144 656 990 61 350 51 217 63 549 501 72 7 697 887 262 994 566 226 949 262 126 623 684 481 513 344 377 14 537 270 829 368 35 874 660 438 660 34 488 351 393 391 911 341 327 624 251 694 883 271 679 451 798 68 736 262 929 434 130 782 65 915 597 335 361 507 568 11 84 675 582 390 11 797 617 858 814 159 926 911 746 702 670 473 886 638 866 666 919 32 95 78 780 405 513 809 245 281 579 715 213 107 146 618 403 719 676 410 806 400 283 788 944 863 513 586 659 5 549 232 901 83 803 203 938 276 827 647 104 643 805 473 767 258 630 274 517 55 856 98 37 834 968 636 941 158 68 174 52 618 70 557 415 223 337 862 83 861 843 73 45 252 14 171 72 345 374 239 786 158 852 449 427 756 402 62 155 238 226 176 520 973 355 660 262 357 40 21 810 973 806 122 815 97 33 348 566 748 726 185 963 992 955 252 380 123 674 403 971 488 68 793 204 140 696 247 409 698 913 855 622 483 430 48 200 995 599 495 527 193 318 739 245 262 953 918 981 652 9 116 5 224 773 697 817 70 455 769 698 239 877 47 30 978 924 553 211 705 991 273 736 343 118 935 199 702 139 970 271 393 760 947 429 27 366 771 714 534 11 116 283 840 665 229 785 344 692 80 422 17 470 612 374 469 335 842 111 634 126 660 867 185 796 758 854 105 519 103 852 622 803 855 776 680 236 350 377 98 138 724 592 746 543 243 921 50 837 29 956 838 766 343 545 959 30 837 145 784 674 283 824 882 346 222 216 89 873 443 254 940 163 929 701 118 450 238 585 164 610 641 890 394 228 210 227 898 1 668 543 163 874 940 392 569 497 6 746 667 80 432 210 316 663 888 558 660 135 44 149 4 139 49 613 818 372 419 988 216 587 441 68 523 852 766 733 319 41 301 193 601 563 501 713 361 671 646 518 190 559 406 391 81 186 608 399 260 696 47 569 998 529 453 114 641 74 412 717 243 92 548 173 713 749 199 344 664 515 760 244 224 651 568 231 497 556 480 942 996 55 658 742 288 775 478 28 895 35 87 496 908 709 857 441 651 953 643 826 564 72 170 888 644 908 73 226 468 456 29 786 285 304 897 213 132 716 259 531 976 412 767 649 802 393 194 200 457 963 123 75 709 707 723 222 794 694 92 324 816 527 289 203 604 330 743 443 20 759 101 328 453 30 815 483 280 258 89 131 227 643 987 887 50 807 421 342 388 174 932 353 835 44 771 482 1 21 693 349 912 679 62 182 182 606 399 841 813 372 636 336 51 714 873 969 264 702 670 283 440 632 874 873 682 32 606 162 335 284 917 898 991 337 261 277 750 653 909 242 832 29 292 457 464 834 174 622 655 997 847 874 18 936 867 728 185 761 20 810 38 761 981 242 26 708 826 236 780 688 522 944 481 210 540 584 92 599 818 56 173 865 550 526 559 236 796 912 977 402 149 660 166 659 40 291 551 368 286 92 672 881 724 199 575 410 753 268 560 531 569 644 471 968 77 888 465 698 984 591 773 383 973 294 618 344 346 762 457 732 332 371 418 913 356 817 311 46 507 664 530 160 275 506 27 755 564 324 712 48 221 46 894 229 649 198 175 805 204 400 556 44 15 169 232 335 90 883 643 807 881 496 979 535 221 428 562 911 59 794 844 583 1 800 297 198 647 455 160 503 202 338 769 422 161 498 155 103 309 707 732 251 441 903 720 19 276 299 265 366 749 616 989 112 119 643 425 905 949 953 600 675 278 269 538 449 976 167 870 951 57 109 338 183 980 383 553 581 417 108 449 265 617 159 173 278 521 651 396 669 252 880 824 614 639 870 613 284 611 330 518 2 350 92 2 660 907 911 608 940 326 16 121 797 117 248 266 635 183 966 79 597 142 868 358 93 636 821 847 595 36 990 79 987 705 198 623 910 846 21 693 365 889 191 681 598 494 872 890 709 865 409 460 645 372 632 72 79 183 272 762 641 67 167 373 948 53 352 119 111 895 439 585 603 325 999 103 721 433 355 112 137 916 997 709 598 572 687 559 345 806 868 246 211 714 297 569 428 87 706 943 778 9 510 890 406 221 319 471 158 804 835 226 918 133 322 910 37 644 5 286 406 771 490 478 715 705 947 655 849 931 17 686 331 96 724 375 796 861 965 141 802 125 795 268 279 975 743 966 885 828 133 755 442 771 260 491 369 790 662 324 163 196 82 14 897 822 656 139 504 827 533 788 620 993 790 69 256 107 853 276 363 47 933 781 759 805 218 78 332 161 171 315 483 394 658 669 148 432 148 116 815 965 809 149 684 159 933 950 261 463 651 284 179 714 898 700 501 548 692 891 81 70 203 387 931 336 813 708 412 482 272 648 816 578 51 201 305 388 122 848 975 556 467 192 957 96 201 614 383 247 33 0 694 628 335 360 753 509 510 3 574 92 93 973 563 113 287 685 998 248 32 960 7 966 16 460 851 484 235 984 419 757 409 801 750 846 492 727 128 888 324 855 918 542 787 818 544 245 614 168 471 37 721 65 133 392 370 633 359 488 373 150 17 394 299 168 543 115 738 939 875 851 78 157 997 11 491 820 274 899 989 274 487 892 594 690 8 716 906 979 787 176 183 20 488 465 189 378 640 403 298 610 139 312 866 154 136 486 485 611 77 992 622 36 766 224 451 242 569 320 690 295 580 12 528 998 436 690 257 631 498 189 635 250 345 601 497 352 81 21 651 892 136 970 319 141 857 776 545 86 180 796 453 715 336 108 34 44 525 600 470 188 486 792 561 845 976 777 593 674 43 180 793 538 223 124 15 389 917 179 782 783 976 891 320 909 867 935 115 450 59 347 342 184 650 549 937 939 93 154 271 78 557 351 801 567 242 379 710 891 819 842 361 382 843 645 121 336 380 842 195 385 75 39 439 600 762 679 945 508 506 133 633 714 664 567 527 906 863 996 675 865 875 268 11 774 740 811 264 857 187 599 328 128 491 353 892 718 260 669 841 904 174 182 180 90 443 736 846 687 924 257 797 52 698 592 53 756 749 613 743 163 564 484 900 538 23 379 188 639 139 199 398 467 811 794 49 119 901 316 627 341 145 881 582 29 900 61 804 357 801 646 250 634 104 79 960 743 397 180 909 240 143 964 670 609 51 830 81 378 35 977 13 641 161 709 3 510 912 686 325 973 101 773 590 453 461 8 419 215 424 153 527 489 242 781 16 526 515 988 894 182 428 168 351 125 474 758 931 647 205 27 701 179 850 106 633 58 777 726 48 265 676 871 842 382 195 856 894 727 62 626 601 519 251 862 139 509 44 153 679 512 335 491 45 808 377 34 98 58 788 712 481 817 561 896 757 809 463 818 414 695 441 193 14 797 470 673 217 746 615 628 100 872 963 641 177 410 216 466 51 526 377 187 601 646 635 715 513 564 629 186 651 834 860 299 222 310 416 444 814 844 154 26 522 674 732 389 108 273 845 988 9 59 433 80 121 928 562 687 373 976 258 127 570 38 280 840 859 572 801 567 771 85 146 851 514 405 721 878 913 99 662 362 96 998 508 864 925 163 284 634 593 874 331 837 620 550 240 451 706 573 93 676 579 312 808 163 927 542 60 58 277 526 948 231 854 54 334 221 122 293 42 146 739 607 330 313 376 662 7 241 911 102 617 331 883 789 370 363 828 306 398 774 882 716 761 960 305 699 576 987 683 753 902 770 832 774 655 612 558 140 851 19 34 10 771 566 20 165 138 961 135 441 279 110 532 170 489 553 526 697 796 875 763 883 817 232 341 848 168 346 658 133 792 768 249 400 549 807 391 966 552 845 230 158 728 232 933 491 902 31 503 728 137 814 147 978 917 432 124 910 982 570 800 81 950 304 513 125 482 363 558 106 615 656 796 262 16 523 992 477 641 245 867 543 391 403 239 562 414 551 428 745 614 320 38 238 980 155 381 585 203 86 511 777 40 974 743 417 833 133 136 952 9 23 724 978 443 776 337 862 612 119 734 88 587 476 802 502 802 376 799 848 683 977 805 180 481 515 353 444 302 742 976 152 489 723 388 712 755 35 58 626 916 197 807 55 365 512 100 125 522 831 185 849 650 351 23 53 223 425 892 272 255 544 661 750 95 60 816 860 131 893 82 133 915 135 901 720 523 397 415 152 829 612 720 978 51 687 201 823 268 868 915 948 724 962 37 869 380 859 372 516 472 42 685 169 51 730 338 824 217 821 614 646 422 152 399 411 588 326 422 287 291 650 512 385 31 164 74 919 42 289 44 437 60 775 431 204 354 459 39 202 441 255 68 315 963 143 513 74 533 401 758 643 339 767 166 455 944 781 206 588 873 965 132 798 965 427 361 7 897 628 343 475 115 466 250 888 818 816 196 877 540 732 473 395 454 110 576 73 195 998 755 932 526 944 162 676 681 594 762 716 965 516 893 724 369 202 988 989 904 320 33 159 955 899 850 45 873 988 796 643 911 753 358 534 134 332 292 252 341 369 492 871 127 342 13 51 856 836 325 363 548 580 878 784 368 577 82 769 340 829 188 649 62 325 693 177 77 403 649 48 771 527 463 685 864 307 818 70 205 96 923 390 917 535 975 665 933 946 831 698 232 101 320 477 961 497 527 845 477 585 680 295 423 531 670 75 410 761 776 898 631 669 748 887 676 271 744 86 172 557 649 634 164 460 625 273 392 416 599 126 581 25 632 344 626 415 897 811 224 278 928 72 967 856 795 352 989 350 552 594 690 372 489 599 715 976 489 592 340 286 944 286 382 327 924 779 744 944 366 604 33 449 839 63 220 979 751 999 944 795 727 881 801 392 728 557 77 861 408 7 587 211 717 310 339 985 291 518 355 681 384 535 284 169 145 106 310 920 780 759 375 685 613 187 585 437 916 41 89 150 989 692 3 618 211 660 953 807 386 111 721 908 17 993 9 150 415 551 785 406 110 831 427 988 451 678 281 690 407 871 261 122 798 907 92 838 821 409 632 810 793 437 785 940 207 384 944 778 323 519 998 258 620 362 768 209 403 972 282 721 823 599 487 298 740 534 898 165 281 444 868 783 826 433 689 44 662 79 511 403 817 668 296 130 15 729 49 11 835 487 247 56 361 556 432 51 31 571 410 84 22 749 17 515 679 898 11 965 91 107 29 128 939 320 141 159 43 848 588 856 216 906 800 912 715 716 825 671 258 767 330 569 229 690 192 216 329 138 623 206 67 862 561 472 441 858 138 938 477 716 970 268 51 999 543 122 809 125 341 872 656 956 386 95 774 328 888 770 184 638 574 942 205 151 856 943 861 797 791 517 710 329 890 259 284 337 218 478 289 796 684 919 627 504 216 233 527 48 203 482 254 608 400 120 41 752 128 590 900 763 167 244 263 70 524 818 132 69 473 799 518 78 111 18 197 860 664 161 137 731 645 495 540 346 593 40 483 667 448 771 251 431 158 242 571 413 364 656 508 861 857 312 433 54 996 3 391 859 754 674 556 975 991 993 619 958 563 314 402 147 196 108 958 546 144 96 97 674 302 433 837 740 781 712 324 894 323 154 490 307 710 126 543 992 569 659 214 254 676 3 779 128 131 611 408 750 78 154 547 4 839 971 490 670 565 621 693 621 733 66 558 373 139 373 772 497 465 760 602 21 345 605 626 443 24 262 936 724 683 793 695 380 42 132 797 879 965 692 741 962 426 722 194 452 358 736 425 991 789 692 271 541 188 278 957 778 801 437 686 702 632 31 524 955 409 93 983 136 94 706 630 891 240 920 291 33 134 741 490 947 691 902 714 932 52 173 349 325 436 20 214 259 702 330 39 916 35 137 548 114 868 778 570 881 931 919 591 208 144 691 186 272 678 772 590 652 898 243 858 287 60 756 81 287 223 964 961 881 936 849 285 873 37 158 551 229 704 611 207 389 575 498 256 817 620 605 961 967 133 97 427 720 486 747 762 199 640 620 451 970 302 443 126 408 7 436 343 664 325 534 20 456 352 701 242 807 247 152 183 803 123 858 85 974 754 16 219 14 64 325 571 690 164 622 310 881 610 717 747 226 953 602 160 775 662 152 770 296 907 816 821 289 754 886 257 117 206 51 960 6 46 992 974 259 287 528 470 92 746 622 759 375 982 503 108 231 15 434 517 759 882 309 970 359 929 551 715 143 467 946 805 20 470 905 573 632 635 217 205 837 304 421 52 239 615 874 618 414 395 946 528 522 174 959 291 267 436 400 794 644 890 495 250 187 226 338 987 751 866 718 468 53 949 192 15 697 496 213 198 603 319 712 6 676 641 146 19 480 767 118 630 191 488 201 579 640 103 868 686 356 699 712 68 674 238 398 136 560 386 901 559 84 414 557 44 720 214 153 442 81 783 462 418 494 795 55 13 558 848 998 478 329 166 459 322 473 144 508 880 651 47 689 316 23 502 751 270 808 910 114 343 447 137 735 422 226 715 715 259 437 996 413 268 637 666 922 154 449 621 24 313 458 639 850 557 268 602 444 886 423 756 19 489 775 383 466 547 772 880 992 578 332 884 868 11 642 133 746 367 576 676 431 649 794 603 460 704 985 377 793 370 721 36 282 304 680 927 180 551 377 201 980 39 956 334 363 869 600 640 159 652 895 582 8 190 540 467 612 387 592 595 712 688 160 382 483 333 696 599 168 279 885 794 547 425 179 762 775 950 305 27 224 570 530 662 993 71 580 785 407 221 551 217 703 246 887 68 265 860 677 620 456 954 132 215 818 67 752 112 617 168 34 922 612 588 923 640 898 551 690 826 551 184 587 638 549 948 642 940 289 94 485 960 704 511 504 470 44 394 603 218 762 83 609 178 188 18 949 989 950 976 209 761 363 616 360 229 575 506 549 527 964 887 72 528 651 94 353 249 607 777 8 688 161 477 495 247 854 851 628 937 435 332 101 586 197 783 729 531 241 714 76 539 562 853 805 400 383 563 406 696 866 720 781 629 260 863 509 197 107 724 678 953 368 206 914 663 824 742 172 969 717 445 794 582 158 77 425 182 477 670 391 690 220 729 78 915 356 184 517 155 723 438 242 53 494 328 684 305 399 86 174 728 764 956 285 130 784 825 798 887 746 313 433 370 958 543 926 402 772 634 856 309 675 579 773 396 526 821 875 853 664 745 919 409 999 640 739 620 937 914 999 579 195 620 310 373 198 292 617 920 789 347 972 205 106 281 194 948 66 928 478 870 194 26 47 605 447 383 861 501 900 44 575 509 396 210 186 299 516 380 220 178 502 845 733 720 459 181 122 465 596 197 421 24 91 332 820 205 891 127 721 135 633 456 180 261 154 942 729 66 630 899 820 130 676 210 666 288 796 957 279 349 373 100 733 679 24 821 996 424 369 290 49 34 277 774 663 130 564 566 167 445 943 612 822 933 249 751 552 120 295 15 544 742 483 689 716 212 614 49 911 603 152 191 992 32 958 626 856 402 405 501 292 834 39 270 517 951 83 294 57 217 879 749 205 577 226 318 788 242 679 417 209 130 926 167 490 848 982 320 710 386 572 12 648 570 409 860 516 649 601 819 841 639 226 924 662 910 455 321 957 729 885 137 728 530 170 927 451 147 837 209 929 892 445 931 330 513 902 92 43 343 100 641 305 349 587 265 905 108 896 43 86 430 459 221 118 805 305 722 318 425 500 578 440 150 153 0 207 820 979 760 762 588 631 719 290 580 624 154 240 423 140 820 595 260 281 240 556 283 371 30 243 638 239 184 426 875 359 560 214 703 758 47 628 379 601 962 856 469 842 313 997 353 604 151 720 706 137 783 865 389 700 433 726 705 755 542 43 468 398 228 729 685 633 180 267 198 396 917 872 906 28 244 338 467 941 511 403 686 420 110 679 798 835 807 364 214 671 691 594 792 119 733 292 968 851 468 567 786 469 106 416 882 874 169 652 290 178 648 744 480 40 722 866 441 326 740 504 384 935 777 448 406 785 660 869 89 297 428 228 789 527 756 717 173 149 208 87 505 28 578 904 286 421 419 80 381 426 684 73 937 389 289 961 668 220 239 958 798 887 117 183 368 777 201 636 38 60 855 20 116 206 74 759 351 178 993 54 457 138 349 408 728 525 969 871 879 233 990 207 597 402 202 645 492 68 720 574 981 277 645 716 145 510 243 248 972 352 255 85 815 488 82 280 866 226 952 43 151 435 752 49 211 249 787 536 532 61 43 991 824 367 441 973 877 435 619 792 612 636 731 875 20 746 801 715 874 623 977 211 835 53 71 371 444 694 901 395 458 154 399 282 289 342 414 64 695 407 950 909 969 305 966 159 180 222 208 988 86 586 66 436 786 727 677 846 822 888 813 920 705 608 487 284 686 462 464 601 464 744 890 810 719 725 962 361 392 45 299 769 480 946 755 361 783 675 506 244 281 216 784 602 926 633 315 921 502 293 524 172 625 186 965 392 604 939 97 224 532 51 680 15 243 776 5 52 636 20 199 696 519 454 925 187 57 734 740 374 439 134 749 394 336 654 360 806 864 539 349 92 635 819 521 972 457 99 474 281 937 175 334 852 742 145 847 490 955 443 924 463 717 619 246 107 972 588 525 212 976 113 584 649 717 59 109 611 861 832 437 334 616 728 272 492 979 498 836 256 261 511 380 369 803 293 468 9 867 821 394 186 756 988 312 986 303 790 822 947 333 448 981 158 313 300 559 973 235 496 324 458 586 227 264 143 177 70 331 907 886 256 989 5 2 602 93 567 134 442 995 10 711 132 301 996 106 809 361 830 880 754 674 875 183 54 829 699 175 415 571 555 540 66 2 161 214 197 88 734 946 772 16 367 888 588 919 732 357 361 682 625 101 835 578 222 861 112 679 153 839 103 429 645 77 560 49 162 845 899 410 486 225 412 980 631 206 946 442 768 303 189 562 905 152 955 676 492 457 160 499 984 259 827 721 816 47 126 803 853 92 80 405 876 570 303 447 495 93 838 556 884 656 62 283 968 322 98 992 641 50 738 543 11 146 818 914 449 927 429 708 651 712 405 906 946 870 106 316 791 673 323 41 614 674 35 308 283 687 853 656 951 736 655 665 440 850 684 634 802 908 763 944 442 155 467 363 934 856 835 956 950 315 851 973 415 372 453 948 340 701 804 208 344 379 345 928 218 917 811 822 257 383 652 188 939 355 235 85 100 888 569 37 942 554 763 130 470 99 718 67 729 642 472 56 531 497 466 65 280 717 346 103 456 104 118 632 653 59 632 765 846 190 997 256 697 121 17 977 703 889 25 824 983 161 97 450 424 754 858 503 886 587 927 667 529 51 134 569 820 12 585 662 30 983 796 318 192 301 807 467 313 123 845 610 859 461 475 591 462 596 957 901 812 873 423 427 903 278 919 743 965 920 357 579 698 202 803 474 469 597 691 789 504 741 427 15 432 843 532 702 384 447 7 461 447 301 776 863 509 402 892 1 311 314 248 287 65 750 640 800 13 385 765 21 639 382 825 823 580 869 36 886 693 776 578 704 408 688 23 865 913 729 511 349 700 133 339 262 768 94 945 746 268 567 350 888 952 494 393 458 610 775 878 423 195 583 274 15 442 152 407 459 818 228 602 35 864 911 965 465 9 359 354 465 296 343 660 745 563 711 110 844 187 876 478 675 818 866 668 967 283 119 47 293 811 939 443 514 923 247 164 866 107 532 718 559 244 488 767 408 288 789 415 659 405 224 763 10 265 547 884 118 373 813 495 701 900 825 303 641 73 154 587 352 687 496 366 499 302 921 279 108 395 411 138 843 980 825 574 803 307 34 939 440 344 351 426 100 72 726 739 263 700 535 72 344 413 297 554 134 300 536 943 769 511 443 951 286 288 407 111 589 676 113 315 733 74 387 594 957 378 601 396 475 923 295 131 344 326 301 499 797 857 683 344 329 788 299 517 83 884 62 150 997 324 722 780 393 348 666 170 729 477 46 131 813 697 642 682 540 446 703 786 308 10 690 519 328 841 819 625 815 163 176 985 213 667 477 483 888 502 233 137 429 394 147 833 474 123 923 480 965 259 468 530 447 121 264 740 874 143 105 247 976 933 457 675 601 945 988 903 822 305 924 570 456 780 459 33 482 398 169 876 705 668 724 996 564 317 737 102 600 172 234 238 747 251 525 38 479 704 166 138 522 160 291 82 839 867 250 359 395 8 810 27 145 163 321 638 813 906 845 257 577 971 184 979 699 136 748 847 983 4 30 182 66 330 259 842 758 97 553 486 184 2 740 219 62 993 590 755 893 197 883 582 746 448 629 358 386 962 186 595 178 520 203 349 962 753 237 403 291 451 865 563 971 884 843 666 9 651 236 927 557 261 592 848 853 242 136 663 546 227 422 475 803 205 52 671 104 278 802 631 529 571 321 582 516 197 232 106 221 460 536 544 490 181 363 403 205 423 36 508 71 321 488 653 729 723 153 139 519 395 324 46 139 408 8 953 480 65 484 106 206 396 177 144 620 401 5 837 84 921 185 126 879 785 552 475 148 503 679 897 124 469 25 620 280 349 611 43 955 228 520 31 990 188 848 169 796 730 456 80 395 610 321 313 763 703 865 467 667 959 318 834 754 187 372 576 944 843 325 859 100 309 76 853 409 248 778 355 93 195 900 24 645 451 815 993 39 248 637 26 701 806 217 940 911 841 542 688 260 324 648 928 485 937 607 729 290 467 159 410 278 891 875 504 552 699 340 584 294 719 298 457 664 615 702 689 90 655 863 123 566 845 961 5 679 102 667 510 556 799 704 775 510 380 381 837 612 753 379 320 959 84 468 626 624 642 450 351 383 592 133 825 753 79 978 228 846 241 161 673 127 270 909 551 38 253 958 800 798 936 769 911 414 171 544 591 466 594 510 316 197 416 793 291 764 895 459 974 564 810 330 72 188 31 643 937 684 512 277 358 438 768 275 669 795 663 211 550 927 407 16 282 169 591 158 528 574 75 508 622 670 388 673 826 582 915 866 705 228 751 223 121 265 183 420 680 510 35 937 253 755 422 596 260 212 883 205 558 115 686 800 964 105 873 947 185 215 947 318 510 969 511 346 865 455 941 606 628 124 678 259 497 975 559 556 728 151 384 793 253 694 666 386 452 388 739 706 877 114 269 274 412 126 273 983 933 753 409 892 149 955 815 305 965 673 840 135 515 582 930 451 748 637 552 789 312 353 39 208 538 329 32 770 5 71 154 476 623 651 590 153 108 442 40 162 761 845 413 230 287 916 991 974 546 85 125 404 14 526 143 531 755 411 39 663 485 661 223 765 230 795 486 123 981 40 398 4 921 129 560 554 664 625 973 434 540 987 410 347 79 615 641 400 241 879 234 256 607 985 728 333 696 770 44 17 730 193 719 391 280 296 398 269 633 468 323 629 787 726 47 838 9 967 936 213 538 736 319 519 571 682 111 228 396 590 447 899 329 889 655 697 97 0 808 562 691 672 917 865 799 808 728 17 958 121 994 923 49 267 914 183 80 687 251 34 299 493 231 869 373 65 327 217 857 900 285 249 315 818 565 719 579 198 269 404 615 143 136 750 669 207 944 783 441 265 506 499 843 609 844 767 521 325 480 643 768 608 970 182 439 146 409 744 156 484 590 735 469 911 178 173 27 392 71 216 855 383 713 221 953 930 692 197 427 82 520 226 983 849 839 203 801 883 614 51 193 276 201 966 394 584 262 180 46 310 916 508 205 690 90 953 881 508 679 154 378 91 810 145 488 755 426 214 407 230 210 397 667 680 752 885 989 692 936 146 729 816 607 814 712 71 195 780 289 267 568 598 687 455 242 70 511 732 456 195 628 668 67 179 204 459 245 845 747 704 13 147 563 280 183 75 414 513 96 778 345 200 821 268 368 1 656 542 240 80 726 539 368 128 398 176 593 195 945 13 970 777 812 617 918 513 485 834 769 492 983 91 808 399 686 4 120 298 872 232 375 526 132 551 112 914 895 349 813 278 161 9 727 181 726 190 509 883 157 853 537 986 276 403 537 265 635 982 538 68 641 447 956 203 452 251 311 879 827 422 668 814 182 517 55 373 13 922 438 951 960 809 639 32 656 504 837 836 34 980 937 656 475 635 456 356 772 65 950 242 450 326 649 621 560 687 942 652 811 910 547 188 748 270 256 145 611 378 982 569 639 538 83 636 472 239 207 905 675 283 567 306 126 109 222 228 740 84 652 122 704 413 319 856 491 718 487 255 313 35 354 755 793 258 69 375 18 390 890 339 962 707 280 439 379 936 526 493 78 255 150 938 601 50 359 730 573 620 184 903 772 424 225 546 654 87 263 685 59 835 232 884 852 617 833 37 950 896 767 411 608 895 179 748 940 797 56 414 474 178 816 688 812 534 633 241 402 519 290 997 150 504 898 537 32 112 636 768 778 27 549 647 675 855 659 681 212 583 692 981 241 439 394 172 569 132 187 626 253 318 237 622 213 489 284 858 351 839 330 249 303 699 720 999 424 531 209 946 289 729 346 527 938 846 383 21 827 858 548 478 424 832 813 649 667 535 659 295 656 414 207 337 269 218 856 557 897 9 599 553 583 211 842 133 907 460 68 522 269 455 70 478 536 861 941 472 149 516 468 271 661 931 571 443 283 269 100 423 82 202 280 963 720 10 183 488 456 670 455 489 313 25 261 788 61 780 38 457 576 441 251 608 602 771 963 530 656 926 104 416 271 890 770 804 950 314 585 739 749 839 802 79 856 281 104 463 770 515 401 310 739 433 415 441 160 130 130 243 213 3 261 620 411 830 812 693 847 184 138 459 646 351 759 810 297 876 242 480 655 313 560 714 562 438 424 532 788 889 264 474 390 573 393 373 787 683 343 845 542 276 554 363 427 563 340 445 840 365 582 254 292 286 366 184 173 672 731 344 205 819 20 139 847 192 620 470 918 304 437 833 36 312 798 922 839 43 879 895 758 833 203 207 14 635 602 697 732 187 288 483 324 610 848 121 43 770 815 213 742 598 795 616 400 102 633 188 981 924 707 976 252 629 289 369 311 323 474 770 61 192 17 301 912 788 209 535 132 811 127 702 936 142 750 532 303 930 485 192 865 698 494 489 141 889 835 285 786 545 332 475 412 639 408 878 225 815 646 533 292 519 471 102 391 173 316 545 488 118 430 436 596 151 112 906 335 344 988 384 348 692 849 642 388 841 994 891 455 576 981 621 132 164 577 2 503 167 449 157 58 76 497 141 294 383 208 0 71 880 984 986 630 127 12 937 634 226 445 180 707 680 352 517 886 678 656 261 20 234 307 945 639 368 837 658 319 158 474 684 269 797 867 361 774 779 109 762 777 125 918 92 983 810 730 925 752 647 797 295 164 577 922 582 407 764 41 149 256 874 890 326 22 115 672 668 548 99 888 42 150 651 671 295 145 333 366 929 507 999 764 632 624 380 130 257 582 357 99 896 96 329 603 716 739 406 630 306 130 593 501 441 403 516 39 619 961 139 814 159 301 467 186 522 122 242 18 411 806 813 422 484 213 643 435 190 495 459 753 697 912 893 922 382 492 597 897 876 73 645 545 318 366 342 454 836 320 756 407 293 452 189 345 993 860 816 44 917 578 192 182 376 451 566 142 923 987 77 577 745 317 604 140 571 109 187 367 151 594 26 693 783 958 291 441 414 791 517 629 85 650 815 5 835 607 758 573 516 179 373 802 346 499 691 631 711 587 89 461 803 188 623 750 385 18 886 958 577 871 106 34 665 78 69 0 380 671 469 601 559 570 386 228 842 504 901 10 485 280 759 515 265 99 633 849 75 663 893 748 674 839 403 165 285 397 934 455 913 235 97 186 460 879 688 977 591 569 262 160 139 22 923 287 41 844 382 357 61 223 490 502 393 475 399 361 61 679 644 12 218 430 842 445 39 720 603 28 466 893 787 40 392 575 165 725 985 592 755 405 18 374 799 548 388 582 894 405 476 885 853 305 685 962 429 189 373 582 694 752 793 995 405 660 681 418 512 161 389 308 925 899 27 727 200 34 685 699 546 605 483 103 713 571 339 484 297 815 13 554 462 75 584 903 404 356 99 351 400 227 329 15 955 237 282 826 921 84 982 78 131 815 986 131 921 630 633 159 207 375 810 604 802 321 361 496 753 18 859 554 310 834 444 32 763 231 367 125 225 161 774 863 37 347 955 602 406 653 280 538 846 376 384 715 341 771 676 925 327 112 777 617 966 835 851 510 748 339 811 35 681 383 2 12 570 386 809 617 189 825 2 816 114 201 993 647 867 759 61 195 877 199 821 754 430 189 476 140 505 669 611 408 476 326 460 605 882 116 289 803 476 140 126 639 851 441 799 257 745 715 160 142 891 492 527 936 667 286 954 688 687 374 359 230 164 748 467 921 954 125 368 619 732 848 162 884 821 376 220 278 455 264 180 373 144 189 324 144 881 232 116 492 908 244 339 255 949 282 571 136 673 197 487 33 184 849 66 219 475 681 375 853 396 925 68 287 14 79 805 244 506 147 62 153 360 98 913 213 673 811 77 651 609 393 388 275 151 621 320 375 768 450 52 602 292 921 780 601 502 546 729 501 228 57 840 598 779 115 83 686 49 947 292 341 656 790 605 988 691 463 506 720 748 321 161 198 145 618 522 806 831 739 562 510 294 217 54 171 897 741 72 582 781 469 79 941 577 468 138 93 281 939 20 682 121 929 864 745 218 82 843 298 363 220 262 251 574 834 935 267 903 187 100 260 579 831 80 274 484 222 352 900 183 647 479 266 742 36 719 905 910 535 716 626 574 212 862 837 861 817 701 687 573 819 714 415 371 739 184 942 814 29 785 605 947 832 786 569 136 909 704 488 763 380 750 493 336 477 640 520 748 442 285 477 507 965 512 495 837 947 872 525 20 753 652 792 437 324 902 827 747 996 988 341 973 900 639 791 207 944 809 489 391 271 27 892 310 596 101 816 549 674 844 941 38 913 828 911 872 183 661 420 976 603 565 318 361 286 215 83 630 657 4 952 441 980 922 243 814 606 310 620 601 856 658 799 96 302 354 981 824 174 460 646 900 407 702 234 422 732 683 92 461 701 976 113 230 422 44 229 140 727 692 65 691 979 104 80 84 570 598 678 478 860 157 239 461 3 326 250 536 292 920 418 356 733 914 348 978 498 188 156 292 487 356 439 537 347 4 312 715 605 131 927 728 268 362 663 444 400 939 38 294 508 140 91 88 328 500 255 996 379 375 901 597 864 268 929 112 228 309 583 207 463 593 852 95 849 914 530 970 329 306 121 671 425 330 810 194 533 682 168 765 841 494 606 763 174 564 680 913 439 938 310 991 592 34 451 175 343 166 809 243 139 576 693 959 164 299 401 536 566 722 920 455 438 406 333 111 645 162 950 464 422 557 155 241 290 467 518 949 828 139 922 268 39 951 279 384 654 218 618 827 668 781 542 31 30 117 435 304 623 859 941 958 372 150 366 891 890 322 946 418 476 150 474 590 123 450 304 556 358 141 360 885 770 18 590 589 536 944 86 353 544 395 72 410 659 481 747 803 498 292 46 556 979 743 847 153 327 918 991 968 641 88 260 679 932 265 673 90 103 645 150 763 845 800 667 315 827 709 979 766 97 231 980 503 21 512 67 776 9 150 405 827 267 527 820 622 3 901 925 185 716 755 142 233 719 531 271 793 320 497 168 271 535 226 707 367 546 70 630 986 643 784 97 970 485 235 338 701 607 413 708 658 178 261 20 883 856 569 516 283 80 378 429 416 806 918 300 492 916 976 87 825 229 522 403 231 607 381 873 822 904 928 464 53 466 483 945 827 631 536 141 697 51 370 552 315 436 297 790 240 274 520 778 336 155 885 687 122 146 624 150 70 886 524 107 608 377 677 780 635 787 856 870 970 242 630 971 611 778 152 453 497 940 367 255 793 440 146 461 870 603 209 59 246 177 0 674 365 467 37 147 267 863 438 479 160 917 317 451 183 881 118 57 367 566 461 994 32 192 85 979 676 876 967 319 564 158 711 51 979 420 114 499 89 415 256 799 278 65 969 82 73 735 592 15 320 41 493 999 340 846 715 24 169 510 958 692 892 924 819 233 926 170 342 502 928 160 914 713 911 447 214 200 702 786 27 579 705 647 257 275 413 113 637 899 882 552 939 318 527 302 222 615 951 223 775 487 4 341 14 521 102 679 791 33 261 441 173 464 27 917 846 970 935 803 954 464 101 394 169 240 266 848 761 872 602 675 774 933 742 429 919 375 491 901 121 44 517 84 235 3 701 772 643 953 200 754 417 796 82 139 17 511 422 667 962 69 908 684 452 585 641 848 503 51 667 309 15 58 910 272 413 340 850 393 882 631 264 611 171 569 73 30 849 831 603 346 498 301 486 116 550 359 719 431 11 830 399 52 731 304 360 319 491 39 255 325 320 591 899 985 616 117 821 635 154 2 80 431 255 559 55 954 499 591 838 693 317 987 981 470 639 864 363 76 304 274 128 881 106 731 477 939 171 96 548 670 294 381 0 106 5 125 311 557 945 917 168 726 351 581 642 746 291 12 887 359 209 458 533 67 320 741 238 927 435 717 155 607 892 358 113 203 5 54 700 985 788 805 41 580 995 7 976 954 478 71 597 814 701 605 21 265 312 332 139 356 827 346 286 36 976 542 21 461 145 639 997 357 499 723 751 585 100 344 827 439 223 142 572 974 820 299 733 277 99 766 334 991 203 990 587 883 845 985 635 758 114 148 984 980 186 808 845 621 754 642 114 794 187 82 377 929 570 275 334 299 846 957 15 733 975 553 884 531 677 663 331 240 823 561 1 822 277 280 987 807 17 656 53 858 567 918 713 972 933 806 163 574 785 316 602 317 549 103 139 562 277 271 573 320 520 274 913 129 800 341 634 895 119 140 469 595 221 969 875 70 139 417 360 490 517 321 978 229 639 957 821 684 420 594 788 113 471 652 15 784 363 143 11 761 266 105 505 878 960 272 686 16 642 580 947 956 178 729 242 242 373 649 846 261 939 914 240 27 450 816 743 337 977 394 372 562 776 649 571 463 591 471 827 888 503 944 675 981 522 127 733 992 971 866 3 326 61 956 205 991 935 416 418 994 866 469 824 120 225 275 772 87 254 787 884 710 668 459 808 891 552 837 492 535 347 136 487 523 345 405 947 633 329 694 889 752 668 513 124 3 887 262 862 459 196 350 571 63 688 582 453 165 393 180 571 926 31 581 477 17 276 92 921 306 176 749 592 489 68 422 8 691 78 419 303 208 554 675 33 430 363 490 261 464 910 392 643 276 875 915 411 495 9 74 890 700 718 417 774 966 517 560 279 23 530 526 888 226 463 420 826 970 152 930 959 794 283 431 797 300 591 674 92 983 257 695 705 509 369 541 156 595 80 25 322 132 776 268 59 479 214 724 782 706 300 208 323 461 221 315 348 685 190 553 63 607 172 578 555 161 518 604 164 698 317 134 179 104 440 794 964 283 138 717 170 20 441 362 608 791 231 517 422 980 345 199 849 395 957 319 582 698 905 953 135 460 408 464 405 565 976 928 466 296 839 122 294 339 59 959 571 847 223 163 441 955 923 673 17 955 900 890 344 51 140 62 903 307 44 578 72 90 81 450 91 75 224 732 206 803 438 980 750 885 520 273 570 717 564 89 806 0 256 789 492 222 274 379 324 675 5 623 352 589 363 954 452 569 349 273 374 643 946 324 976 286 65 357 338 960 696 882 611 37 761 829 544 762 122 356 735 698 358 818 458 598 381 911 338 544 135 603 314 996 338 138 756 981 730 596 638 685 43 432 801 24 65 644 840 578 407 649 158 787 153 113 61 358 350 273 681 753 906 368 984 296 325 230 699 232 889 493 16 938 161 111 616 851 909 68 864 739 400 844 260 734 984 522 574 367 719 410 227 959 40 350 237 921 440 282 217 995 307 572 225 776 989 928 150 920 707 672 726 483 574 216 483 430 601 488 352 59 687 4 386 447 726 845 753 93 995 954 156 79 639 917 821 203 231 28 498 652 49 283 627 292 607 269 370 972 133 812 592 268 728 11 486 884 898 837 626 35 644 414 305 417 541 954 579 444 827 89 161 352 23 724 383 540 691 400 198 725 849 154 465 679 231 405 304 167 412 693 335 310 673 299 10 289 210 711 20 971 785 142 538 82 810 641 99 528 82 540 9 457 645 849 346 212 749 685 398 321 43 552 865 464 81 363 926 771 26 478 259 273 895 611 931 783 166 557 566 746 918 417 776 759 948 696 689 224 394 614 333 278 587 638 869 715 624 41 202 452 313 451 355 100 115 231 776 388 957 48 442 70 60 778 62 577 813 390 617 435 759 914 964 160 446 994 694 723 887 936 33 908 308 67 204 479 720 451 194 44 425 237 448 407 443 613 597 758 295 368 557 431 297 696 5 215 464 312 568 507 701 649 70 478 51 852 846 911 152 45 989 508 659 319 781 123 194 96 639 439 835 648 42 596 779 731 312 174 575 980 277 432 337 979 508 972 834 564 955 426 700 409 751 753 242 399 901 353 981 386 826 341 798 558 360 142 370 506 643 432 810 713 356 197 628 672 32 150 168 32 260 536 690 348 108 70 480 176 812 546 389 36 849 918 675 600 887 250 736 884 79 490 706 163 832 63 546 540 916 55 687 57 377 791 365 944 174 418 837 559 621 184 412 638 347 174 506 96 890 872 910 732 641 824 988 459 424 274 985 40 204 677 81 578 273 581 755 64 862 276 79 424 945 719 878 700 79 439 816 202 803 520 998 556 900 488 809 533 28 5 579 464 700 317 545 790 538 920 757 615 556 295 586 103 461 787 499 33 886 438 649 173 503 629 926 64 144 239 614 196 341 826 942 138 601 824 760 985 706 44 195 949 22 15 904 327 926 766 548 611 564 530 875 616 286 279 129 97 4 381 309 883 762 941 642 339 495 963 740 164 147 354 947 755 521 453 452 710 636 139 325 186 438 388 623 125 418 688 225 613 995 505 192 543 190 802 950 153 712 970 316 812 750 820 675 2 105 207 662 106 769 521 972 611 529 634 899 537 918 485 59 635 65 686 225 396 688 117 945 364 154 505 883 44 827 332 756 196 769 375 552 880 945 886 174 267 187 791 261 368 462 206 981 254 11 968 359 926 709 351 810 208 687 194 404 770 60 215 143 669 477 250 500 377 787 74 568 293 184 88 138 416 144 412 913 356 326 287 349 428 773 82 34 106 439 324 55 926 174 751 366 496 900 66 699 850 100 542 831 843 951 578 84 925 832 661 797 632 353 392 316 23 206 588 539 144 83 104 563 863 284 320 489 741 993 180 675 691 419 950 188 798 129 554 241 315 129 663 400 157 177 174 512 865 219 390 967 27 368 476 330 444 507 622 912 940 766 783 761 87 19 941 541 51 763 291 631 857 729 841 214 78 156 225 470 936 149 725 458 60 609 598 160 367 902 469 874 203 704 832 51 557 997 326 497 991 47 6 560 86 101 749 582 350 503 65 977 722 960 19 207 478 827 800 122 1 287 219 546 139 688 30 327 24 542 942 901 717 210 907 732 229 815 893 454 105 452 353 895 9 955 207 691 282 132 130 535 794 817 674 305 892 371 921 267 889 678 866 446 128 191 150 998 143 213 934 22 579 590 826 417 195 480 254 105 545 215 783 475 290 892 559 137 443 233 535 517 906 718 527 943 201 899 618 713 570 852 452 871 590 424 915 12 366 124 516 483 768 109 230 529 117 75 385 464 958 889 957 326 491 661 146 263 52 236 776 405 786 56 948 507 978 737 910 764 414 360 240 134 720 106 891 823 141 66 631 379 938 201 923 868 747 574 216 815 508 442 442 921 615 983 922 946 749 670 508 432 642 977 241 94 251 91 319 715 710 415 590 673 509 36 615 258 417 192 131 654 35 570 495 450 258 420 116 368 575 407 230 80 860 492 639 235 880 207 822 38 341 907 933 321 207 372 0 133 716 492 696 439 874 347 71 348 427 999 737 988 778 333 463 953 652 311 757 677 752 691 610 191 788 257 141 559 599 621 876 819 894 341 824 869 931 860 732 447 334 396 983 22 853 261 97 13 219 131 387 344 55 767 600 857 120 870 929 542 363 581 580 856 29 280 342 756 341 933 38 151 857 285 917 105 954 353 941 11 854 34 410 544 835 427 201 549 81 414 607 612 345 183 45 856 231 845 389 323 810 118 242 660 407 302 366 137 295 508 849 339 991 953 644 775 178 836 243 277 124 347 597 352 854 158 478 716 398 858 754 903 173 484 329 555 357 281 782 955 988 946 961 544 906 615 157 840 19 537 115 416 679 823 276 315 711 562 414 706 497 198 438 872 928 415 738 221 800 905 619 776 668 465 904 620 843 667 476 625 367 54 480 230 698 379 681 763 626 215 335 637 582 618 61 756 205 742 409 605 23 437 388 395 934 926 675 728 997 839 104 890 263 79 175 733 146 416 377 816 734 481 289 218 562 368 508 15 635 320 978 234 523 309 872 385 550 963 723 999 812 242 395 666 724 338 273 937 793 851 774 338 66 657 935 867 571 585 821 516 947 668 264 358 82 701 578 604 8 88 386 51 733 277 879 423 765 916 962 467 625 889 556 388 107 941 537 670 140 365 640 289 362 304 500 301 782 43 831 771 458 626 881 463 781 639 24 970 219 53 863 13 872 434 90 837 348 598 967 185 263 259 317 740 869 585 986 765 391 442 501 826 232 336 901 798 284 952 435 79 630 157 121 993 746 139 618 521 775 186 818 579 444 698 211 61 848 524 294 553 462 312 488 663 32 321 874 54 330 672 689 121 43 368 121 464 338 779 688 168 899 813 398 468 184 872 417 711 549 595 406 113 761 129 270 375 866 1 931 595 355 385 994 606 484 364 954 118 940 271 699 828 850 238 475 499 403 151 74 603 376 876 537 505 836 593 554 754 115 821 859 569 63 1 58 630 624 13 325 81 585 872 172 781 817 672 360 493 965 344 970 866 931 46 199 260 532 954 691 176 387 824 261 638 936 501 501 260 3 301 506 933 171 621 859 165 945 837 734 195 608 868 654 684 895 71 847 383 891 283 755 34 646 685 838 395 416 385 179 746 502 570 659 270 680 476 207 931 888 766 122 384 877 323 241 496 615 752 315 52 773 983 579 813 117 577 705 206 266 928 610 758 755 143 387 548 561 356 277 106 93 970 875 606 317 869 969 121 681 990 871 517 568 641 750 728 343 499 642 694 608 378 383 455 202 637 169 227 713 816 458 647 623 192 40 543 222 870 191 762 149 45 378 699 484 859 164 175 457 71 3 737 522 679 212 345 59 89 654 62 444 619 710 860 478 74 616 725 200 828 919 689 324 409 701 685 762 63 176 702 905 750 49 784 558 163 961 496 406 547 477 108 453 807 824 134 932 128 210 423 783 772 134 245 187 734 330 23 638 529 869 873 422 9 831 519 326 285 960 650 499 235 900 962 975 758 513 29 532 277 151 891 44 908 31 627 605 193 415 425 55 910 741 921 482 458 872 174 712 485 536 977 397 894 992 114 453 559 981 55 66 103 550 887 660 289 598 519 650 693 801 865 604 122 31 876 691 291 254 112 227 76 515 721 229 479 998 506 389 588 624 982 545 791 179 288 363 424 148 647 371 97 706 353 162 88 770 377 113 20 178 764 954 373 21 947 7 952 453 823 387 923 855 190 941 270 69 919 254 558 284 374 945 906 774 557 151 456 549 601 806 261 711 129 441 408 1 364 874 841 894 907 954 362 918 286 400 819 878 745 38 399 47 754 263 202 29 722 268 258 108 945 287 722 359 707 49 157 201 629 121 706 612 419 134 76 80 602 917 725 128 57 92 21 112 467 421 678 586 929 801 539 205 157 979 350 687 980 566 10 122 354 981 408 373 113 387 532 485 466 601 243 113 509 612 162 926 141 219 2 228 150 156 912 617 841 567 429 751 198 215 788 97 585 121 528 521 336 759 160 641 701 139 613 994 745 166 501 306 369 343 911 566 295 444 850 813 494 722 800 346 675 841 811 365 543 612 72 831 649 670 736 1 394 600 797 24 651 517 331 709 6 867 484 903 293 156 228 117 872 204 614 980 973 848 609 653 455 150 131 213 205 513 663 58 825 531 319 565 292 16 905 396 119 488 389 992 86 705 760 436 944 269 29 667 669 546 217 887 838 997 116 927 253 572 775 741 701 324 791 651 167 839 184 992 92 260 901 30 684 45 403 2 906 674 158 221 528 948 713 965 81 641 307 831 726 371 907 367 710 440 208 910 164 879 905 613 826 924 380 81 713 294 185 473 400 742 102 345 48 354 309 307 531 932 746 295 764 380 745 131 394 642 745 856 671 341 109 874 312 527 157 848 525 673 519 808 995 574 625 538 333 931 99 357 298 699 70 545 263 757 882 89 324 277 557 641 547 119 677 631 748 884 495 285 623 878 221 837 948 918 123 343 618 161 810 690 911 181 866 993 560 475 861 813 339 449 198 454 870 866 300 340 119 185 104 179 337 387 6 553 800 177 517 373 637 631 904 65 331 293 901 265 292 266 306 868 954 971 507 794 928 379 232 776 480 331 284 112 525 53 837 113 590 55 718 712 789 59 518 36 718 72 901 745 593 364 187 250 352 234 189 73 876 552 569 896 268 130 647 25 624 318 845 383 609 375 293 804 784 803 787 162 21 231 85 882 795 412 244 165 672 539 237 417 236 647 785 107 448 778 808 256 891 694 720 659 455 707 940 231 72 76 814 78 784 917 968 490 191 813 859 606 626 796 26 370 754 297 134 355 98 749 832 852 833 331 167 40 617 405 364 902 835 912 317 719 570 338 550 711 340 236 300 979 220 174 371 354 187 99 787 544 251 563 844 402 176 637 487 922 202 156 766 368 166 607 945 620 645 498 5 15 653 373 549 229 290 839 959 41 188 330 971 866 329 832 102 208 917 661 894 211 719 389 449 901 904 544 871 279 284 667 622 698 148 759 924 241 435 85 664 780 938 560 32 998 103 707 854 385 554 4 265 104 725 128 902 654 641 153 759 603 410 272 676 412 170 551 363 422 924 313 421 921 573 312 671 139 618 620 602 709 635 260 781 856 901 293 697 186 966 359 141 528 24 421 282 430 227 205 508 668 454 766 401 949 826 712 242 12 543 376 115 494 173 569 870 99 915 232 662 504 609 293 633 13 391 854 745 553 945 24 502 708 369 120 301 214 658 693 501 592 624 98 135 66 615 583 206 391 141 214 527 34 840 928 682 434 412 142 651 524 849 186 907 528 940 570 816 470 15 560 393 767 382 975 900 967 986 872 876 184 987 81 287 149 246 28 309 434 587 926 19 595 664 579 358 723 823 896 564 653 412 366 15 673 498 986 450 199 809 15 223 741 297 478 422 34 617 145 8 248 513 76 179 197 533 701 901 795 283 227 294 968 380 519 508 646 863 693 279 545 429 141 276 130 693 574 924 845 300 867 186 463 884 62 658 133 869 459 885 151 195 534 678 613 749 821 481 698 375 793 901 874 191 319 823 804 481 422 307 301 232 778 688 866 826 389 834 743 584 600 137 251 903 416 15 102 90 272 175 845 776 942 356 886 137 866 688 113 867 242 823 232 805 2 977 59 583 812 928 285 293 758 521 760 4 936 412 781 300 496 111 549 190 832 915 865 836 201 317 502 434 527 566 196 475 280 801 578 257 139 628 860 58 755 857 304 386 82 629 105 681 516 706 786 76 79 867 430 310 818 218 246 595 483 628 754 491 202 281 479 536 101 683 767 836 302 108 938 876 943 627 832 54 799 452 410 671 554 694 725 408 204 365 854 919 767 424 492 301 628 338 781 949 857 779 661 700 436 984 579 621 894 423 908 230 293 753 111 200 126 883 594 685 124 464 375 501 389 802 85 766 767 753 883 166 331 743 734 777 373 654 576 164 604 683 507 475 726 166 366 344 480 67 92 202 760 624 167 179 54 632 61 432 874 944 774 350 129 25 810 17 840 25 343 101 440 60 86 687 621 533 276 991 173 70 562 232 609 18 986 329 632 732 657 824 297 449 240 663 490 880 404 525 652 248 336 564 47 43 928 734 447 400 892 406 732 450 377 872 694 368 218 570 986 617 901 390 911 612 772 397 648 443 801 340 690 726 600 951 483 219 496 230 317 91 703 992 877 950 290 479 537 242 873 248 410 865 433 261 393 787 405 896 35 808 153 825 680 32 605 441 138 979 278 781 856 753 281 588 626 805 935 96 414 461 52 454 302 862 106 14 486 816 814 610 413 185 319 401 294 892 433 931 766 42 212 880 139 321 535 147 289 627 626 360 577 823 202 577 530 510 215 168 505 794 850 847 482 409 967 33 952 892 285 677 985 611 962 799 10 36 26 476 325 921 261 832 77 959 754 927 807 818 634 350 943 497 458 42 695 179 646 55 236 314 603 226 727 345 87 56 924 787 662 939 757 270 647 168 165 771 29 413 127 528 390 326 507 902 414 129 624 370 486 957 936 545 941 34 695 604 171 48 651 363 478 976 838 45 251 231 849 299 224 853 857 617 955 438 375 621 794 592 299 724 639 129 929 119 230 743 330 925 59 543 440 469 990 780 575 810 192 704 529 375 807 945 968 618 130 128 541 181 211 950 57 813 390 458 157 628 988 16 917 271 176 485 232 157 102 675 455 334 251 380 281 948 209 461 364 647 166 987 517 797 390 495 148 649 942 512 947 869 374 133 544 626 883 957 17 69 83 532 876 887 64 810 632 373 246 749 937 392 892 279 739 86 800 65 842 148 749 580 490 856 494 747 800 173 383 327 693 90 984 306 846 282 79 906 372 618 677 960 90 464 385 691 580 189 495 140 178 987 56 827 243 155 587 135 547 659 884 525 772 611 285 325 338 827 42 157 876 720 960 571 146 570 248 653 140 804 978 863 779 181 636 541 432 49 327 878 434 23 536 141 374 655 4 41 952 204 280 651 719 321 873 149 887 137 466 943 551 814 660 215 19 959 790 971 372 561 167 92 791 118 810 877 51 686 601 977 652 608 786 237 983 333 711 966 24 136 774 943 299 147 474 694 996 94 253 955 920 570 454 384 292 957 188 264 530 16 905 778 495 853 946 247 285 526 855 793 351 610 55 297 943 782 233 35 200 698 958 915 556 237 835 775 884 37 733 56 906 237 840 46 910 258 493 895 462 991 416 182 565 277 992 282 127 465 693 28 626 757 720 681 525 684 649 16 858 622 3 920 307 983 909 125 729 406 953 348 499 497 914 320 537 665 939 101 522 263 719 925 887 531 410 22 699 487 963 157 909 228 521 882 787 273 230 862 801 305 155 815 579 118 610 60 82 639 318 972 258 430 567 967 464 839 100 547 779 205 359 512 140 932 461 538 134 623 412 604 66 907 895 317 814 590 181 403 72 996 903 283 64 595 836 267 350 394 699 615 919 570 796 545 121 762 87 528 230 367 757 914 619 616 22 475 690 823 407 412 419 404 575 47 218 987 250 111 768 774 902 275 357 978 187 671 393 440 186 420 12 61 814 277 804 959 382 390 566 728 303 646 389 100 162 988 936 2 210 353 215 593 228 531 793 112 178 385 223 141 913 815 153 374 57 831 477 311 728 133 88 274 828 585 875 59 110 699 204 615 951 372 303 824 946 404 750 994 751 514 752 232 796 283 610 537 484 360 668 742 830 594 17 327 289 159 725 40 667 751 893 267 550 74 752 117 672 675 363 318 654 724 615 377 151 562 593 799 632 955 507 371 206 38 736 751 200 427 492 697 780 237 648 850 45 348 520 616 793 762 748 666 904 532 847 636 762 604 488 218 974 868 740 425 547 478 320 291 625 743 509 354 258 800 112 290 909 948 154 450 870 972 884 942 407 590 229 948 129 169 369 850 724 746 534 682 151 60 519 810 86 429 300 542 230 797 686 829 890 177 745 700 382 823 944 129 759 465 293 775 538 491 591 452 795 344 702 566 505 267 352 496 313 856 821 901 269 509 829 706 773 263 387 712 321 9 112 909 966 797 34 137 52 836 256 571 982 923 267 465 448 455 764 911 77 889 304 825 110 430 472 650 439 969 135 436 221 386 514 392 322 412 254 869 110 54 708 440 810 276 461 600 421 80 368 757 740 836 713 425 798 127 885 818 165 363 992 616 212 23 241 781 590 386 148 370 107 725 55 159 463 935 747 610 816 685 991 808 233 33 802 664 975 87 8 796 518 915 310 594 198 424 54 195 955 465 64 426 679 801 959 903 669 991 207 817 777 267 525 702 928 286 605 173 941 947 459 598 2 729 314 157 724 931 194 790 89 906 610 651 437 182 849 420 464 28 31 721 170 992 84 334 663 27 82 657 111 891 632 2 44 826 441 807 303 10 912 169 387 674 859 10 244 314 235 583 622 130 621 903 27 48 466 71 498 791 791 925 877 399 840 593 255 81 175 323 329 566 2 941 931 139 141 682 178 256 103 383 353 962 303 976 265 134 633 691 463 293 458 119 806 313 976 441 259 599 860 728 925 570 855 487 855 531 498 329 569 301 641 356 819 22 44 529 247 383 936 720 654 89 553 950 325 21 858 949 982 237 326 55 323 827 26 68 115 878 714 163 319 521 65 803 655 243 958 153 944 543 588 78 622 980 541 196 190 776 692 120 249 625 640 912 183 414 168 538 411 550 97 454 826 404 764 332 192 397 572 429 246 56 853 843 196 19 906 852 36 498 946 185 616 100 843 506 753 976 956 527 988 172 105 646 702 753 721 227 885 364 777 432 98 271 977 561 59 345 987 591 231 537 430 520 524 860 690 98 558 200 823 4 274 740 891 821 826 557 513 624 492 515 861 113 296 771 395 453 269 758 179 546 641 485 620 867 832 677 125 30 336 541 658 136 803 80 7 340 142 37 35 993 202 106 439 691 60 513 934 628 66 969 175 622 132 735 456 967 770 521 404 63 735 57 646 960 808 233 446 148 305 941 251 580 445 527 839 344 3 565 712 168 879 517 966 524 280 890 124 724 999 486 740 181 499 694 814 404 490 349 435 675 852 544 217 906 916 749 743 372 650 624 298 542 804 482 692 676 976 667 103 201 878 160 782 773 817 472 107 651 899 827 729 452 278 167 24 252 133 94 394 383 979 882 525 638 977 883 972 233 759 894 817 145 224 353 699 586 484 616 518 336 254 32 452 915 186 541 63 603 716 485 454 80 80 110 956 336 501 747 57 390 493 37 267 848 325 460 699 830 283 84 143 738 571 987 358 919 521 330 160 710 409 165 115 875 693 216 991 626 413 130 335 773 550 986 33 264 619 131 587 448 62 405 478 721 408 186 314 186 592 998 577 215 683 452 759 64 78 242 306 40 631 913 816 675 471 861 634 234 903 964 431 391 0 769 464 29 602 481 311 45 340 925 447 210 754 499 482 839 681 446 791 146 621 803 416 755 507 642 792 835 384 412 932 96 469 983 409 805 232 278 954 123 27 905 151 587 643 82 604 977 809 151 202 920 426 307 166 685 185 596 381 685 72 688 161 650 139 694 825 873 821 187 433 403 651 110 363 66 374 747 460 555 225 276 825 462 422 103 810 1 254 553 5 973 360 742 437 118 360 634 829 440 600 909 839 451 313 892 990 903 783 961 71 80 985 795 368 666 223 262 593 64 532 132 572 223 326 161 711 333 547 162 73 835 281 69 13 40 197 35 225 698 138 11 609 382 386 880 889 300 710 475 182 489 789 684 825 470 825 671 702 831 896 305 521 701 664 889 709 48 734 307 231 378 578 341 207 572 391 336 260 93 261 621 686 962 256 245 409 39 765 694 481 644 240 387 201 614 27 457 54 293 561 170 762 293 88 385 28 109 351 18 644 95 87 250 485 168 462 64 311 880 188 820 726 29 904 735 910 849 107 938 130 643 243 787 379 525 690 550 500 689 942 503 611 934 385 913 922 423 105 474 714 110 160 675 867 389 286 67 149 181 350 719 637 442 838 774 305 199 652 878 146 343 233 892 729 145 702 952 649 75 806 862 26 291 332 896 770 746 491 291 637 265 296 817 231 672 188 478 854 248 240 52 284 193 850 938 681 29 895 772 992 317 370 978 293 645 625 350 150 726 613 585 530 403 258 355 446 259 501 256 474 801 600 922 487 275 571 727 178 65 818 273 956 646 543 380 750 642 164 150 789 961 306 999 473 771 195 805 190 511 628 731 760 780 888 668 867 853 185 563 749 652 171 461 748 548 836 469 500 800 384 351 446 306 497 697 318 270 722 9 110 132 802 428 413 269 861 345 50 733 982 210 992 624 992 128 382 184 396 38 720 680 840 719 557 484 69 297 398 998 553 881 735 988 564 903 179 353 987 92 707 991 721 869 98 971 923 474 528 342 626 829 73 945 728 105 139 522 304 829 929 390 587 425 132 74 978 641 61 860 625 454 31 891 931 334 922 296 166 205 106 250 640 987 689 234 290 816 84 96 83 779 703 809 974 531 44 170 707 511 748 969 484 564 766 273 234 837 602 803 316 929 218 864 756 988 480 576 852 681 498 154 824 900 655 915 396 642 633 801 360 705 186 998 678 605 953 540 190 920 550 328 547 472 504 252 662 59 8 809 446 61 582 738 694 460 122 332 471 568 837 896 580 17 43 928 485 744 492 615 987 535 681 13 295 628 750 544 299 993 835 610 505 538 362 984 801 88 346 615 826 2 435 308 396 965 603 12 876 662 134 307 422 165 422 981 83 631 556 350 472 168 30 27 367 108 933 831 89 179 718 715 459 296 482 514 508 354 346 265 481 81 242 838 21 543 855 316 410 221 214 206 288 87 134 675 848 362 317 206 756 252 417 356 926 992 750 70 940 402 291 859 592 567 730 511 237 45 26 111 645 81 148 429 525 760 95 891 351 118 210 205 16 33 312 62 171 494 594 230 104 821 343 287 840 614 747 696 278 11 627 169 44 28 392 926 541 306 382 778 362 368 155 883 419 131 559 981 903 305 861 590 470 411 849 269 466 6 218 460 953 344 201 508 461 562 457 290 978 24 533 622 928 272 737 732 967 896 317 342 506 732 925 431 898 347 947 960 547 309 837 478 33 76 277 74 272 538 42 571 678 463 569 107 979 460 474 255 516 400 254 749 474 10 199 882 351 748 141 850 475 986 275 253 144 994 761 801 265 524 602 475 756 789 537 919 687 0 188 764 167 591 380 698 344 374 685 901 618 936 137 944 264 219 145 870 760 405 101 390 648 399 787 545 596 545 454 825 162 101 131 57 295 184 748 30 449 494 465 734 237 103 343 162 376 789 816 805 763 656 34 865 665 305 387 477 370 200 953 787 505 349 290 473 994 269 439 920 567 269 377 409 71 342 821 153 578 394 273 546 131 764 946 730 633 194 769 64 152 64 865 246 136 83 476 114 105 151 440 920 666 34 667 379 91 840 962 244 178 777 680 776 205 435 188 863 369 722 747 645 292 344 598 603 576 427 357 376 653 720 684 451 347 201 356 2 479 547 945 164 830 786 443 687 828 513 56 356 838 785 608 994 907 931 190 95 962 536 965 189 730 86 866 248 198 944 198 271 18 190 137 351 10 316 469 278 550 970 193 96 308 545 788 54 393 136 951 499 53 549 194 312 977 628 802 185 988 1 330 537 773 789 605 718 451 207 909 97 86 925 855 924 376 366 423 118 121 453 206 563 970 343 46 142 639 625 803 815 42 914 208 21 834 761 146 966 7 876 935 705 874 567 258 571 934 983 265 802 582 888 914 924 988 7 36 266 115 157 611 955 483 980 977 291 693 534 89 807 287 390 831 544 397 597 321 723 90 98 916 893 412 583 418 587 204 322 405 302 639 244 632 11 901 663 366 593 811 58 620 440 526 219 564 758 938 287 188 924 109 861 383 311 901 99 196 172 641 343 558 421 75 93 826 946 519 962 144 25 703 58 305 335 608 851 974 775 277 234 463 183 773 79 895 398 647 995 949 967 948 951 187 824 609 771 288 741 876 74 719 246 757 54 602 271 243 382 452 1 259 882 156 342 536 685 905 107 389 467 447 306 688 716 841 905 477 499 90 21 680 353 532 521 119 95 285 140 619 286 312 809 844 931 364 969 587 490 930 406 581 289 845 774 381 979 400 940 367 970 610 707 206 941 637 889 663 797 712 812 809 881 99 720 980 553 542 880 608 147 356 536 496 91 774 812 370 490 95 390 334 488 834 632 636 767 643 965 53 983 334 691 381 684 160 284 884 937 217 518 934 125 424 688 183 61 160 456 972 187 5 8 729 889 808 527 839 923 848 433 804 76 173 528 403 271 285 858 514 152 911 913 583 959 733 963 646 774 349 802 991 577 375 172 347 775 250 349 600 668 39 207 771 436 356 513 30 366 132 450 337 398 563 416 970 997 30 387 780 975 388 934 51 818 59 956 754 250 758 485 975 233 204 306 974 502 807 448 843 196 965 378 300 370 871 398 905 331 694 735 34 548 147 434 287 589 834 616 920 334 914 310 539 343 744 378 225 646 438 16 459 751 385 718 739 658 210 142 265 462 136 128 249 182 38 985 647 585 364 31 250 43 473 678 471 901 544 36 477 382 114 323 85 377 693 962 477 554 530 985 144 485 257 715 105 545 132 884 309 816 874 325 225 556 909 610 313 628 804 930 966 563 828 429 675 782 629 486 249 95 25 795 880 47 81 804 442 771 131 798 651 19 961 617 633 242 262 341 676 898 319 534 567 73 704 805 826 476 584 580 959 105 653 695 351 412 125 955 722 783 852 124 341 421 827 579 967 268 718 951 960 250 11 360 290 276 375 306 679 261 947 852 570 396 413 1 747 545 233 737 557 648 204 287 675 659 87 958 13 395 31 669 51 670 331 18 381 649 237 639 671 400 975 999 396 105 576 149 645 229 4 346 225 677 555 88 843 989 133 497 38 974 321 706 445 845 307 705 865 486 515 429 919 242 535 600 202 585 243 997 101 779 218 744 713 726 567 215 449 121 748 17 332 196 97 316 547 258 926 283 455 487 73 7 290 824 271 953 845 789 741 843 339 999 732 677 369 75 970 573 942 705 528 55 282 510 806 108 82 735 673 414 606 660 161 708 766 56 282 768 562 358 864 914 197 275 929 321 868 717 82 242 591 290 4 502 236 119 454 686 509 160 147 210 564 602 629 933 346 824 935 936 361 832 794 597 119 572 928 443 948 82 315 68 217 343 478 1 28 407 944 920 988 481 932 508 887 458 211 323 970 119 809 449 186 724 278 212 933 590 30 767 234 164 621 764 846 475 429 510 687 848 586 631 618 897 89 0 857 98 477 484 337 858 258 663 259 929 645 733 847 637 394 962 970 603 497 25 37 305 633 198 855 285 480 352 481 10 585 699 44 203 361 312 667 718 833 773 255 175 788 626 811 934 893 486 221 373 192 275 886 30 277 46 365 658 148 259 381 226 623 669 80 31 937 401 132 397 160 249 42 511 82 921 841 375 749 400 162 404 315 286 229 852 102 213 198 148 231 222 925 818 711 918 283 774 929 310 602 997 903 608 993 996 889 978 385 12 738 508 178 491 300 469 301 858 123 501 184 220 69 438 655 952 125 548 16 166 604 728 793 262 287 400 65 679 790 668 217 224 193 830 207 327 754 12 561 780 558 836 549 166 0 982 671 111 178 285 895 661 824 876 354 239 17 739 576 602 966 439 789 364 192 251 336 495 36 470 636 794 560 713 989 359 356 593 808 633 674 695 22 175 729 342 788 125 617 239 56 159 171 773 303 430 393 769 712 877 740 643 654 378 827 437 645 629 673 761 925 640 904 866 14 305 313 202 309 810 189 826 53 394 570 215 750 963 598 892 153 674 390 146 982 177 337 212 589 592 233 581 310 252 439 704 294 920 760 900 635 51 159 753 59 144 264 261 49 194 164 334 406 466 816 868 953 229 637 672 19 693 467 56 256 699 906 110 61 314 752 412 160 736 646 669 114 111 632 489 573 688 203 999 563 590 83 810 124 579 716 152 607 976 855 136 487 590 702 895 308 670 797 574 591 807 448 468 846 83 975 208 860 978 653 349 402 822 390 27 319 733 338 143 264 319 428 478 503 206 50 243 452 663 937 11 153 415 32 969 109 859 749 633 839 72 599 725 380 885 801 121 111 426 237 593 494 390 618 909 507 31 262 492 635 269 732 383 416 567 316 332 289 716 964 534 748 13 822 398 217 616 503 874 523 317 434 277 732 47 411 499 120 774 649 244 998 316 521 686 253 429 997 423 252 489 533 887 104 864 976 200 275 380 426 273 427 708 78 789 981 157 850 129 107 850 806 53 423 952 670 141 409 718 74 805 187 360 370 618 833 848 989 855 98 901 777 290 661 851 93 954 459 419 868 265 510 567 818 933 135 825 629 879 481 112 299 713 687 804 994 238 229 215 993 163 347 218 789 66 184 937 19 925 21 17 395 673 943 639 425 7 973 478 848 63 567 983 518 579 796 153 110 957 152 408 176 937 818 667 212 842 268 44 385 15 621 887 354 652 669 178 256 612 113 986 864 938 629 638 768 498 974 355 267 216 578 754 935 184 681 906 878 753 935 254 619 586 800 551 575 818 676 65 703 339 330 657 705 530 396 231 158 231 750 398 991 434 964 130 53 812 483 101 910 81 567 42 668 104 68 916 147 523 302 184 290 958 356 275 127 568 973 574 484 96 973 195 283 879 702 906 356 559 974 727 936 532 163 602 533 463 417 850 166 867 892 139 859 316 785 267 575 915 567 364 565 349 438 917 25 124 727 11 226 857 580 489 750 110 650 481 927 672 37 504 43 539 381 893 862 865 800 624 764 290 452 433 857 978 120 501 765 599 529 150 246 209 799 992 239 279 397 544 457 439 239 482 66 904 196 623 955 869 251 880 259 878 784 684 875 450 706 865 751 340 800 171 293 148 423 399 376 315 758 617 954 284 528 716 148 196 728 320 558 217 615 622 574 360 647 100 637 933 155 6 424 26 301 551 28 917 308 928 246 115 794 391 699 874 745 207 569 965 757 819 537 157 959 402 141 648 455 857 560 754 969 804 722 293 851 429 388 460 110 211 26 306 905 143 228 275 595 546 150 741 755 701 277 795 521 654 865 787 460 500 113 935 279 355 302 642 845 480 5 704 33 528 824 945 799 880 754 975 860 648 532 95 242 514 321 638 441 939 80 471 988 792 707 130 366 56 170 590 553 963 675 734 74 899 774 394 442 821 727 493 349 761 412 744 209 855 33 761 643 655 50 714 681 939 910 482 793 925 754 854 736 437 544 63 72 751 677 737 303 839 82 385 754 69 146 945 304 82 319 557 484 625 955 924 232 271 331 777 457 174 561 70 622 97 954 581 743 70 996 66 220 351 505 220 870 548 774 686 773 177 770 181 729 329 759 4 483 387 213 564 56 51 762 832 133 297 123 740 611 562 643 616 752 339 194 39 409 231 114 540 136 441 579 981 123 939 109 456 161 646 788 278 475 932 772 471 112 651 81 663 90 635 435 826 789 448 833 763 549 500 563 215 646 482 814 264 516 815 81 896 478 658 966 815 29 296 499 9 14 355 926 468 871 571 63 636 689 808 345 149 886 252 958 977 392 163 159 783 719 662 837 696 911 565 280 471 256 22 140 350 295 219 908 774 286 275 433 181 615 328 519 66 362 105 399 492 296 720 179 576 622 592 273 967 419 32 675 97 4 558 729 916 221 158 415 132 136 326 740 821 656 407 42 965 954 889 529 718 769 826 302 566 277 718 108 808 911 449 790 96 103 589 757 511 902 760 633 568 665 924 954 241 321 716 131 79 643 809 929 33 464 36 956 945 641 566 30 225 841 421 78 193 139 845 222 451 494 556 238 155 322 117 477 222 466 826 277 200 374 777 186 282 907 42 831 512 39 680 799 735 812 535 214 280 887 695 357 9 362 332 95 548 506 887 663 154 333 832 5 467 487 418 958 460 735 588 369 639 367 327 159 299 104 428 877 474 229 323 803 836 788 738 800 496 405 678 684 694 340 800 610 687 791 480 670 709 230 38 79 60 398 573 761 561 428 581 133 300 390 776 974 877 729 635 265 691 538 257 396 478 230 509 101 560 227 89 606 499 87 668 77 511 893 483 905 482 560 343 302 224 961 244 490 393 995 575 859 729 849 545 47 206 988 649 579 307 945 795 881 167 281 382 171 691 844 184 893 113 121 414 788 949 952 760 594 999 694 874 713 179 776 33 445 65 586 501 624 603 227 462 21 178 36 773 707 248 500 267 400 280 288 454 66 810 447 647 859 524 933 395 531 407 559 47 955 429 423 393 517 243 460 317 556 607 877 378 463 576 590 200 636 891 101 637 763 972 657 390 944 168 988 465 929 867 561 106 365 184 144 518 474 692 65 570 523 125 415 475 622 631 345 133 817 170 23 815 727 700 963 297 564 354 448 525 274 563 26 950 336 525 12 770 125 726 558 295 59 315 726 865 997 249 464 56 590 463 128 384 952 948 850 588 193 635 91 25 324 227 282 887 206 862 907 502 123 887 941 971 180 38 532 305 82 194 336 537 259 407 933 489 378 759 278 826 678 609 573 410 166 773 175 561 950 380 253 774 35 752 392 542 414 720 114 869 408 450 789 171 950 448 543 163 563 605 639 145 555 394 371 29 907 728 965 372 768 556 387 628 166 128 27 604 806 202 840 60 810 48 649 290 910 364 680 219 458 596 587 730 377 712 216 885 806 5 926 439 35 913 977 293 375 817 100 400 462 902 0 728 830 928 750 373 604 839 717 369 280 176 697 583 0 421 769 164 494 779 844 542 483 60 455 69 417 907 89 449 184 673 458 221 872 893 626 909 845 82 723 469 961 206 914 255 309 47 106 130 581 544 723 371 327 867 671 247 766 300 638 755 368 737 57 146 73 141 596 604 916 828 235 597 3 864 435 570 129 819 687 925 490 21 855 985 697 608 634 153 12 51 876 19 924 350 712 573 815 518 495 543 863 512 504 146 185 943 828 614 901 314 45 620 805 673 107 4 43 194 845 256 402 67 254 325 557 609 706 548 385 354 804 550 175 465 299 760 562 20 74 728 82 854 26 565 665 477 70 687 763 295 453 643 960 828 467 682 161 616 442 398 618 204 520 872 696 743 82 664 490 800 616 808 847 152 326 303 253 91 337 888 89 260 259 239 929 657 907 969 3 32 274 920 109 636 597 288 170 718 949 821 997 937 838 545 495 508 134 183 467 865 519 42 727 498 459 264 392 680 351 396 536 936 994 626 363 527 109 570 160 111 785 726 174 186 497 695 953 54 868 780 170 177 751 55 411 838 734 124 127 518 359 152 642 387 444 739 677 108 864 957 797 796 905 484 146 228 397 806 549 654 659 759 684 336 485 189 644 28 984 163 940 546 175 980 379 140 800 587 254 347 954 56 784 154 882 739 771 301 645 474 644 872 611 177 947 348 217 143 63 570 806 84 351 833 299 982 864 622 303 132 155 806 893 75 721 615 836 414 44 928 501 606 560 546 162 220 963 376 780 790 231 746 19 385 957 836 594 247 622 786 231 262 687 805 482 748 686 165 39 63 343 402 594 284 55 650 837 32 672 986 498 820 990 788 549 353 182 752 195 840 919 594 821 664 919 371 109 130 210 619 744 41 527 243 587 841 663 835 58 702 875 633 667 442 563 369 704 211 285 46 556 805 159 616 483 709 895 209 771 629 971 940 420 771 188 827 730 604 488 92 821 863 334 228 888 732 197 422 644 675 901 136 39 921 646 800 152 41 261 537 249 645 866 882 22 986 786 332 23 0 426 641 975 290 172 522 616 123 514 34 846 988 794 874 908 340 408 327 517 117 307 56 370 139 134 577 963 298 463 772 829 812 473 501 385 280 604 956 832 161 894 460 250 695 216 739 10 282 151 387 54 306 903 466 7 483 494 385 713 95 304 762 605 973 736 320 138 69 354 224 440 129 227 161 705 374 680 518 27 546 924 968 526 434 947 343 764 451 748 43 155 162 356 918 553 42 330 178 463 43 420 323 681 525 790 299 99 840 722 807 232 103 110 912 884 230 836 177 952 894 372 472 151 477 500 310 584 261 795 658 866 973 32 823 590 316 633 632 198 650 469 384 782 135 118 426 465 591 749 142 49 256 995 320 484 817 1 942 748 190 804 403 41 584 208 763 895 278 535 509 172 947 500 463 727 191 671 828 933 131 900 396 281 532 868 88 763 550 972 38 143 224 80 494 643 689 998 192 307 277 185 837 217 382 6 778 696 331 398 296 613 438 794 828 424 875 550 285 435 943 530 339 553 302 756 360 639 516 267 35 565 560 915 555 593 368 381 63 399 932 314 936 84 657 809 229 305 957 684 733 984 564 365 777 949 469 908 179 200 957 875 303 672 460 719 183 774 82 252 51 93 387 412 1 16 254 409 602 357 480 200 940 471 106 204 130 423 292 585 125 737 670 326 235 46 636 857 494 266 631 478 215 121 68 460 406 553 190 67 455 735 527 540 700 373 307 498 695 271 943 904 824 755 20 558 837 615 370 961 274 784 846 279 539 434 802 397 98 435 536 433 691 747 97 946 124 503 252 136 551 487 83 925 339 166 150 379 452 757 769 558 226 539 225 591 49 300 396 565 444 599 546 999 75 447 80 907 846 124 431 149 602 790 946 681 821 952 135 917 382 510 549 351 273 209 31 195 696 952 380 625 865 607 576 375 131 553 574 133 61 107 632 106 169 894 654 514 456 380 971 547 66 957 81 623 346 557 233 601 810 871 258 711 32 557 942 165 109 467 724 905 92 867 438 811 19 53 627 822 852 907 885 971 999 996 140 294 395 178 539 139 465 637 760 614 386 101 829 608 428 871 902 303 20 443 128 957 605 154 320 26 730 851 920 64 720 677 341 37 886 291 449 623 146 343 745 550 292 787 41 329 199 232 199 432 639 187 203 73 370 456 203 586 150 337 662 799 480 355 195 570 231 261 0 770 890 224 959 829 683 138 546 32 812 781 426 496 177 656 952 196 832 595 698 242 241 496 863 609 116 21 864 589 473 898 281 622 627 323 534 307 808 121 978 662 772 24 748 536 903 774 747 487 480 988 350 296 620 284 397 535 523 549 156 906 827 438 143 307 82 660 47 350 703 785 878 745 194 229 828 931 166 491 887 889 47 493 442 136 680 7 38 442 200 949 65 968 920 841 979 311 813 950 974 313 97 597 242 902 891 588 224 243 766 574 139 676 309 986 778 733 569 801 869 522 507 774 247 674 99 788 139 717 465 277 266 993 604 488 23 662 602 758 376 279 859 627 23 91 383 427 206 412 374 97 510 146 89 880 990 226 132 313 632 737 779 632 42 659 941 175 275 596 329 899 434 825 584 668 27 218 150 471 912 681 748 185 108 236 55 170 429 796 587 63 250 9 449 925 638 49 136 802 250 315 115 521 588 890 204 56 603 72 591 102 598 4 871 84 422 627 415 410 515 204 128 798 940 194 188 330 738 146 315 292 572 251 786 987 286 563 860 778 253 533 754 658 498 197 697 415 935 526 168 455 568 433 817 606 823 519 361 29 434 572 592 477 447 573 447 918 352 790 383 107 574 197 423 818 111 258 88 497 568 593 959 453 825 822 218 913 195 989 865 921 907 134 338 106 286 600 36 830 940 838 594 168 195 623 925 809 979 795 953 372 941 100 349 564 228 704 575 845 625 301 796 500 142 272 132 667 222 98 391 704 796 94 369 256 57 352 422 691 997 203 552 942 488 490 368 373 239 727 151 2 537 181 306 470 430 409 894 42 301 130 164 19 799 401 618 521 823 56 7 992 482 404 831 32 75 319 502 586 292 469 249 808 186 244 40 325 540 875 354 35 685 421 432 90 364 15 201 781 397 803 199 220 358 888 30 949 755 694 826 52 974 476 532 762 254 553 816 145 592 390 89 971 333 247 893 659 157 223 977 877 556 850 442 453 904 217 385 244 834 632 7 126 226 275 873 418 494 867 579 612 424 8 513 81 213 280 113 74 375 404 177 107 531 372 740 872 228 413 129 709 895 507 413 560 868 294 537 390 605 196 890 879 754 329 327 196 422 670 986 245 239 870 68 552 205 138 486 787 705 654 340 83 648 252 410 941 695 3 979 752 231 298 766 480 549 548 152 618 198 370 936 539 847 187 131 757 906 262 872 100 620 880 894 630 491 208 257 153 257 735 413 442 632 250 288 345 570 611 292 282 17 786 222 885 514 72 15 599 954 565 76 744 212 989 452 512 519 320 4 884 676 170 224 433 391 418 41 223 111 290 787 335 906 372 731 900 488 460 250 238 110 515 695 843 168 279 719 373 788 553 441 200 55 106 291 225 949 393 328 615 130 295 458 753 264 439 615 596 710 127 783 25 981 456 599 385 732 812 803 618 699 211 362 916 44 305 770 625 732 955 83 250 131 367 799 759 52 486 19 640 437 137 724 369 191 371 982 884 448 234 930 711 464 297 555 890 749 378 349 126 32 225 103 449 708 452 772 774 341 297 847 335 979 145 283 275 620 25 557 984 467 862 880 799 112 424 275 691 340 727 652 874 66 866 942 920 199 932 75 627 340 825 499 654 536 679 539 864 204 394 368 490 437 459 27 900 876 98 791 447 272 131 152 319 77 948 333 209 446 633 350 761 645 486 912 317 253 221 656 234 650 21 610 487 16 85 962 236 714 741 379 118 425 922 48 993 910 912 863 825 307 307 605 831 776 961 892 640 390 554 514 906 756 211 385 545 27 21 489 425 859 64 233 598 266 181 302 478 321 164 484 1 209 843 858 138 627 484 392 576 175 25 368 19 984 512 531 511 497 594 274 506 751 762 942 172 59 225 335 637 818 290 861 754 957 221 740 463 617 970 601 302 68 615 712 631 618 170 768 931 729 636 427 274 529 906 369 953 268 665 543 131 475 412 505 874 445 530 12 877 364 884 817 974 116 976 406 297 848 95 568 796 245 58 47 908 264 825 707 986 416 227 774 892 626 792 49 770 928 127 635 492 978 409 101 921 823 998 492 704 587 321 611 413 96 667 707 18 366 558 827 536 91 899 757 826 73 451 338 757 265 475 337 15 82 211 860 66 3 661 755 365 131 177 585 99 808 277 85 425 365 345 850 629 995 580 445 883 525 361 466 666 275 642 820 818 453 62 466 783 567 643 956 944 886 93 754 378 1 103 980 583 175 727 457 840 699 537 820 688 210 221 356 497 34 957 748 211 242 506 496 141 36 905 34 629 678 167 20 150 888 521 843 499 736 53 648 916 774 274 468 561 268 872 595 161 861 92 303 847 522 573 870 824 184 835 167 340 548 743 379 447 575 654 920 234 206 483 622 43 402 647 904 363 141 125 716 521 227 281 712 275 707 122 679 154 983 11 508 650 445 858 945 646 655 606 190 492 440 244 980 138 817 320 731 767 630 248 569 790 684 851 516 451 462 875 611 285 961 707 32 999 625 38 783 786 81 247 259 382 343 746 956 528 999 0 496 561 762 503 460 133 788 635 986 791 609 997 969 34 703 800 729 705 794 317 619 405 108 207 886 594 50 151 522 491 666 103 215 455 791 583 759 455 831 500 361 416 514 145 221 736 200 197 901 202 363 267 26 398 50 23 918 300 33 214 919 372 49 780 366 895 211 530 162 807 734 741 940 188 506 527 156 298 158 431 724 667 826 935 542 733 652 775 898 785 113 937 977 994 466 676 114 253 230 402 2 408 569 294 258 682 710 849 857 219 759 858 978 429 424 182 15 144 40 410 917 19 405 139 785 945 581 662 274 858 274 927 916 919 956 584 976 590 737 162 414 745 923 887 156 948 950 256 407 902 809 723 170 298 435 415 818 563 954 572 848 676 843 915 456 301 776 44 212 61 138 830 684 897 283 656 385 614 395 704 680 451 842 229 289 803 598 797 445 978 299 250 459 540 22 541 459 110 145 273 99 514 671 817 441 822 847 306 82 322 137 582 22 72 746 803 100 424 113 592 676 928 440 400 525 473 927 660 805 438 568 617 620 441 837 591 345 344 773 190 711 983 169 136 806 757 286 975 146 443 365 94 319 352 167 209 241 342 785 970 217 133 924 844 872 295 686 764 558 198 592 430 13 30 310 291 495 210 604 890 244 927 999 673 932 329 867 540 580 500 122 521 569 681 470 215 597 366 90 907 541 991 777 833 407 997 294 988 438 999 127 899 435 762 41 306 691 937 414 393 964 606 509 305 639 861 272 15 800 661 367 977 192 500 576 231 696 805 297 953 139 844 76 551 168 582 400 250 935 520 188 135 813 606 452 728 941 164 616 542 565 332 594 155 102 833 423 621 263 58 312 635 274 196 983 793 250 383 382 285 896 934 583 380 352 912 822 318 729 745 162 203 277 179 405 275 303 7 571 826 378 365 127 520 603 724 642 481 21 652 732 548 200 696 74 821 810 325 880 210 283 593 270 414 685 447 545 277 195 53 298 586 262 671 712 460 656 476 733 483 864 169 703 627 473 612 834 137 967 70 394 4 285 778 332 948 874 82 750 167 292 472 925 575 522 422 440 8 167 195 254 929 549 710 85 259 229 710 313 361 77 642 474 917 363 106 800 274 908 848 947 793 321 700 223 973 951 229 879 965 210 43 167 998 197 5 537 926 209 798 792 563 970 407 867 109 709 673 616 784 596 652 630 623 762 31 474 271 741 497 261 411 93 746 327 495 286 733 636 55 821 780 450 466 327 26 463 816 979 943 944 582 624 239 439 535 64 5 999 184 925 516 768 33 451 435 169 834 416 853 262 108 144 200 657 81 775 356 86 951 237 160 434 802 573 412 360 738 572 166 41 653 502 370 841 218 353 375 673 562 492 992 200 328 202 64 354 960 596 461 826 530 180 208 268 503 720 533 141 820 152 783 821 300 218 190 956 71 523 828 111 533 723 645 637 698 671 740 141 558 280 844 684 883 856 613 388 538 784 423 82 813 84 255 115 836 444 42 835 161 856 724 139 49 822 586 410 680 349 12 832 488 680 746 282 180 639 229 218 791 940 814 208 98 290 540 878 2 439 347 118 722 942 357 717 885 771 524 802 461 797 213 490 118 455 804 841 143 2 440 169 213 728 818 174 83 151 906 535 696 647 104 294 265 2 534 651 98 464 398 811 83 795 296 792 784 958 79 83 554 684 748 59 678 634 740 727 737 824 882 715 91 434 986 553 459 151 51 526 506 511 475 871 737 973 362 985 267 235 590 636 101 952 700 507 555 789 616 506 23 581 110 443 274 518 295 890 147 27 170 571 79 274 941 817 404 825 149 715 423 848 562 57 756 624 277 927 934 785 488 820 749 411 930 220 707 914 688 830 349 926 372 21 443 185 333 850 652 386 770 835 375 344 984 774 78 171 419 970 868 125 261 159 252 844 37 885 259 42 558 153 230 400 778 958 445 170 943 174 466 996 928 111 410 369 999 786 349 674 205 19 208 511 825 580 835 778 968 783 472 846 517 178 159 437 141 983 792 408 669 561 716 253 124 288 624 454 431 48 491 298 474 388 555 700 470 930 303 494 957 154 75 60 448 261 280 470 66 356 148 29 83 182 305 444 983 821 76 421 336 474 545 579 88 309 845 427 987 719 691 256 541 943 357 98 257 593 97 830 266 796 385 879 998 598 852 978 23 177 335 198 119 16 269 596 954 400 288 144 818 561 611 416 685 374 453 639 189 359 847 841 849 407 749 687 82 413 71 736 170 291 230 809 719 836 200 827 553 76 820 794 766 514 105 418 269 151 55 510 534 832 28 948 324 201 365 997 26 88 372 704 851 942 413 908 787 699 739 924 446 353 13 198 333 719 897 796 112 76 216 64 394 307 36 813 320 39 838 62 56 897 195 674 940 47 748 420 64 148 445 487 638 577 286 343 530 603 80 175 431 827 956 349 840 970 644 261 268 170 533 772 396 385 293 998 281 180 33 814 518 228 111 299 92 664 473 14 263 460 748 536 984 321 863 480 760 169 302 834 799 203 302 128 524 884 565 642 582 463 363 524 196 897 573 73 704 224 738 587 255 428 574 450 377 564 458 557 607 973 48 722 827 632 133 623 778 648 936 547 707 445 761 498 832 150 202 486 874 754 280 416 142 404 855 163 720 502 616 946 181 349 489 784 37 203 912 778 276 980 573 385 294 317 869 474 585 720 106 18 812 687 409 367 593 201 972 390 177 414 715 560 882 322 654 69 43 654 510 155 245 24 830 238 953 105 72 97 896 82 622 816 486 164 594 171 257 821 374 255 878 179 667 665 879 119 670 519 45 651 174 445 400 521 953 701 186 234 406 603 916 38 383 697 259 262 432 118 244 927 539 233 442 999 709 968 139 306 729 744 724 819 837 287 310 239 776 97 486 514 250 777 321 357 402 185 273 442 391 38 114 704 843 736 452 204 235 63 626 203 821 202 102 764 85 451 344 625 716 572 759 318 872 813 902 527 577 170 76 39 614 765 915 945 928 942 998 345 212 650 748 854 766 626 157 292 150 224 909 928 92 462 32 98 277 187 400 365 128 663 687 169 716 967 625 954 414 569 805 22 973 134 645 727 710 887 842 179 892 323 591 825 543 722 343 518 694 841 62 223 453 898 270 230 163 645 311 149 432 695 154 462 705 297 980 75 575 259 294 136 554 808 476 624 613 134 374 881 227 510 112 877 470 319 131 332 346 659 88 155 509 236 157 267 419 117 716 925 35 754 394 548 715 879 841 147 811 200 444 47 385 544 801 450 499 578 859 235 733 356 940 643 683 586 501 451 607 86 183 619 987 436 199 764 23 882 149 578 732 269 16 329 934 263 514 452 83 679 820 968 754 205 186 914 405 510 52 137 855 977 179 776 725 489 658 341 938 486 116 529 910 988 618 173 798 693 334 486 295 922 700 401 739 374 479 969 848 867 549 836 876 921 946 422 833 23 534 675 681 815 755 244 806 58 673 467 389 302 15 645 23 14 520 56 8 150 744 393 632 195 159 893 146 204 314 127 21 985 143 703 169 644 78 71 128 595 278 888 33 130 502 102 55 405 773 880 678 702 793 841 103 401 42 310 591 106 296 763 613 457 845 110 971 130 402 312 50 2 629 651 593 96 134 688 21 329 317 756 367 261 584 867 917 260 637 426 173 377 652 291 829 487 736 537 611 227 280 707 613 57 820 28 431 523 690 962 322 970 797 653 342 506 822 584 355 992 948 915 338 479 403 408 294 178 159 739 235 966 336 396 249 688 489 377 120 480 819 877 820 971 227 110 430 57 491 888 514 453 119 750 541 45 797 297 425 434 326 824 822 53 532 276 967 218 69 38 585 752 946 121 233 173 718 947 991 864 39 92 440 81 213 884 431 618 308 671 785 172 304 688 722 59 788 41 673 670 744 580 476 101 976 877 189 244 587 541 750 623 103 765 915 45 110 124 573 604 31 592 955 492 669 205 335 872 689 781 388 308 616 448 161 672 770 271 792 968 714 143 87 601 183 491 4 550 257 412 69 809 278 686 817 498 995 159 264 654 70 572 151 854 602 250 526 87 294 318 650 950 804 119 426 278 936 299 214 395 995 416 20 380 696 932 613 122 898 30 779 4 208 936 224 973 566 465 473 278 765 255 447 190 682 123 176 378 780 540 119 67 156 583 902 271 25 933 664 608 55 29 609 337 868 711 384 719 661 817 682 221 244 453 928 934 25 212 823 198 188 557 947 547 945 613 609 851 930 971 33 424 554 86 661 902 633 459 538 991 47 231 497 730 333 442 736 69 639 540 424 550 821 536 295 677 13 442 737 1 606 269 258 317 560 575 584 796 478 939 525 397 851 729 204 938 677 320 384 391 46 919 727 798 305 48 915 973 263 47 395 781 8 386 310 560 929 866 58 356 153 600 757 803 765 628 634 239 69 528 61 606 429 613 886 432 653 190 834 390 585 830 53 187 531 15 235 787 690 980 444 510 981 830 283 639 254 784 953 521 184 146 459 497 851 160 867 391 107 557 188 299 287 36 682 77 364 691 132 593 278 401 469 653 498 959 752 894 573 598 945 997 803 334 464 9 0 313 200 458 56 114 561 45 636 744 458 279 242 58 508 83 466 291 871 936 148 912 511 179 815 996 187 950 116 336 117 301 496 476 525 188 580 764 99 611 709 522 563 154 916 332 365 374 691 529 704 186 947 288 487 805 784 560 604 93 219 448 781 313 148 799 451 783 580 737 738 324 249 602 208 850 980 202 673 968 155 5 789 146 153 744 64 533 190 80 377 854 605 218 41 884 919 613 893 46 471 689 20 830 693 215 61 915 928 11 851 492 991 75 322 394 650 343 59 48 92 634 361 443 287 976 588 367 361 909 327 25 685 270 888 238 258 25 489 286 122 32 398 885 742 921 983 593 57 626 899 559 641 609 927 121 714 845 717 701 515 257 738 41 641 576 242 18 548 373 655 24 763 234 251 12 938 696 147 68 963 854 376 199 573 41 245 439 511 934 138 654 47 122 172 392 962 793 444 848 407 284 164 381 892 379 607 666 79 795 743 492 632 214 407 436 317 496 427 687 137 680 750 231 74 538 911 175 698 815 79 780 596 954 204 972 463 545 877 948 888 462 269 745 861 172 542 916 243 877 212 148 293 198 915 5 750 854 745 115 756 467 360 9 824 808 71 631 171 588 239 316 927 931 804 201 467 812 455 655 114 822 332 410 906 613 673 894 329 703 547 766 754 113 190 305 215 109 92 378 568 628 457 53 577 373 930 143 30 320 95 920 746 325 737 39 996 331 926 376 274 970 24 741 47 894 536 840 149 1 744 191 436 917 772 249 826 227 772 28 519 901 153 859 744 130 724 156 347 740 448 992 588 819 400 650 562 863 884 541 707 915 878 629 68 937 900 815 19 53 638 995 973 625 469 336 972 987 890 935 768 238 939 335 909 976 26 72 186 960 543 902 201 964 103 859 935 475 894 978 73 893 159 22 857 284 172 37 95 809 87 321 367 983 873 945 947 904 974 772 724 345 445 864 769 917 668 302 863 574 862 531 282 614 405 872 467 703 677 26 597 118 699 597 529 709 970 707 820 937 476 237 604 793 413 456 668 153 538 871 214 74 23 822 541 309 379 4 10 176 465 247 477 964 556 662 603 387 236 2 187 632 372 654 283 454 343 180 769 740 145 43 126 276 320 297 719 468 422 619 322 57 22 204 144 363 477 666 14 856 790 866 12 430 749 86 345 532 481 842 971 196 232 11 796 507 927 591 261 792 815 240 980 719 120 220 433 420 899 185 471 556 165 405 16 521 405 420 500 589 779 815 28 280 510 960 662 604 35 822 119 213 908 422 41 359 78 812 318 127 298 639 841 662 693 844 17 210 429 375 52 408 423 692 213 441 964 584 798 925 512 722 382 781 329 987 979 183 626 863 891 839 802 317 174 468 224 187 127 276 387 392 117 384 101 824 113 648 971 802 632 777 492 439 399 231 180 586 442 512 308 742 11 119 483 120 201 362 556 316 786 939 886 322 167 698 602 207 889 251 45 785 653 500 617 203 607 599 809 316 693 738 197 299 947 538 370 568 203 441 7 15 562 19 184 859 220 85 514 47 414 174 569 188 790 45 754 888 550 568 65 568 407 39 321 0 428 336 159 624 380 281 376 851 863 25 45 737 94 579 370 373 976 929 127 855 916 19 671 945 455 133 700 628 810 422 265 216 618 643 557 213 402 900 485 980 258 762 375 808 648 50 248 894 913 113 649 103 635 620 268 575 584 625 28 290 566 976 98 42 682 498 860 607 926 450 252 934 708 502 975 255 83 726 719 393 983 660 393 863 259 609 883 366 560 429 628 3 15 452 200 247 504 787 680 13 601 457 201 280 484 869 775 536 4 750 174 128 427 757 936 464 984 246 923 493 177 989 708 68 292 660 548 306 292 928 742 293 54 324 269 844 214 178 629 382 924 723 137 265 919 416 656 927 562 118 371 524 212 93 93 221 380 22 75 557 56 755 328 774 239 831 378 721 142 507 631 340 352 579 200 712 685 279 46 92 251 963 317 891 927 2 985 954 460 970 294 331 73 233 143 401 651 792 547 750 911 886 586 466 770 549 992 144 390 19 608 840 698 711 757 589 916 258 605 129 898 153 477 310 188 527 110 253 287 815 990 559 934 319 307 60 897 52 688 702 474 822 683 702 362 770 276 232 505 678 771 767 718 1 826 210 22 657 373 27 830 613 382 207 61 35 915 830 118 610 753 16 272 645 687 88 421 964 206 725 281 757 116 387 901 567 948 536 418 7 249 510 15 624 771 963 563 99 174 681 893 808 263 322 662 973 79 362 482 966 131 514 326 891 391 278 73 465 406 981 924 249 233 169 453 978 186 767 496 415 532 388 926 149 380 90 903 142 365 431 906 603 215 384 799 998 751 417 852 429 147 717 516 884 643 672 444 508 34 975 44 76 223 851 419 255 297 6 555 521 811 120 819 614 711 173 863 111 450 670 428 488 965 157 922 910 227 931 490 216 259 963 619 790 627 474 424 355 649 398 251 420 482 941 216 733 734 545 864 949 422 403 543 458 356 842 556 523 319 526 462 748 565 17 240 908 934 850 783 621 177 181 980 621 158 83 157 950 400 534 497 644 647 801 397 208 1 484 870 72 602 704 46 335 264 570 895 162 7 444 517 839 812 202 788 574 480 870 133 217 813 576 432 666 674 233 760 651 470 72 100 457 959 700 166 951 316 70 364 168 929 749 141 209 706 55 321 764 637 500 282 656 642 595 114 832 28 105 907 880 36 429 526 328 863 415 560 255 397 912 942 417 666 948 952 759 570 297 726 421 946 374 835 761 353 518 301 584 536 774 970 952 420 75 296 898 563 313 52 683 866 71 655 372 901 887 611 694 718 692 335 280 314 770 769 854 644 215 359 416 134 206 708 55 20 724 994 650 443 214 309 116 886 796 282 417 473 380 559 906 556 695 720 629 308 66 142 984 360 559 186 571 210 388 58 989 497 856 620 101 236 551 60 473 756 212 197 77 608 998 197 851 531 669 13 523 111 741 400 358 176 56 492 188 728 396 138 532 350 813 792 538 633 14 993 639 219 175 799 520 222 71 741 338 614 611 537 663 319 18 170 214 684 774 968 914 692 457 610 408 71 154 362 789 956 483 478 2 565 794 934 651 89 126 10 683 816 194 17 778 18 569 647 590 79 673 156 762 297 73 584 165 49 438 141 247 554 269 428 898 42 70 779 863 49 173 646 768 441 851 97 69 465 936 801 847 466 176 551 62 164 797 892 933 389 190 41 782 49 947 427 246 958 854 949 797 48 654 907 687 581 484 478 58 469 216 449 379 903 815 141 401 415 199 777 165 587 812 812 52 880 124 966 945 632 518 657 749 651 971 260 964 47 326 334 965 575 73 781 305 817 363 991 620 20 450 153 133 202 264 274 291 826 270 912 436 590 780 514 14 320 679 989 259 428 129 679 454 124 379 609 357 606 50 252 10 839 301 810 566 829 167 521 671 990 9 82 590 208 752 97 376 674 55 147 248 465 950 932 239 821 94 678 447 620 642 749 767 471 763 757 414 194 617 393 66 257 717 261 46 826 854 574 343 506 785 158 279 508 251 76 60 76 208 799 676 959 149 930 387 5 346 169 363 259 12 76 236 820 507 802 384 370 680 933 82 318 990 507 963 119 498 950 354 393 844 865 788 949 186 804 379 899 756 430 233 437 412 864 815 75 173 311 771 553 204 108 251 684 887 34 827 224 7 163 654 855 401 740 933 401 593 662 221 841 973 910 830 78 98 85 516 863 232 474 611 736 503 858 113 279 200 820 756 605 411 804 537 447 996 249 356 903 551 621 65 656 512 35 144 259 766 649 60 183 501 187 239 827 798 29 635 902 412 802 797 759 27 46 69 73 442 347 939 184 614 119 836 918 497 790 68 27 189 892 338 327 861 429 169 29 362 89 812 72 6 80 296 792 377 175 63 582 259 254 568 317 370 6 982 622 881 929 427 22 889 696 28 699 61 752 849 678 934 466 979 78 521 518 62 276 937 468 30 653 416 392 413 618 809 498 354 236 163 463 557 466 805 770 692 211 209 953 17 331 262 332 379 724 43 543 255 63 114 20 23 456 64 596 174 930 633 583 659 643 145 594 705 503 5 219 707 789 167 551 569 500 458 75 650 621 909 304 388 694 49 70 25 257 718 655 250 192 832 14 279 280 44 169 971 960 802 350 591 107 755 675 451 753 418 117 700 791 922 470 443 802 427 599 466 492 678 420 129 762 204 665 730 849 18 990 878 257 530 565 22 691 286 164 368 123 784 133 275 839 992 472 362 206 767 197 394 454 122 238 627 367 433 520 868 213 470 332 928 811 987 262 472 595 924 686 311 824 635 949 144 741 38 979 818 671 393 517 989 570 153 525 148 354 726 958 261 461 22 762 653 401 483 534 171 57 93 365 790 696 365 209 996 654 551 697 752 162 993 527 358 820 8 221 911 93 991 960 25 394 789 312 840 576 199 994 546 801 688 704 721 717 988 219 727 3 274 99 770 718 443 79 937 933 158 68 481 101 43 111 811 896 24 17 692 214 572 915 442 670 319 72 359 267 646 612 114 375 218 43 456 373 82 429 826 173 759 446 591 377 877 770 8 130 391 251 707 161 85 375 266 686 236 424 831 315 582 313 27 110 752 622 462 969 127 61 572 642 471 370 555 263 823 907 558 215 315 755 324 414 834 528 497 10 807 611 355 490 88 351 720 904 480 389 215 728 283 731 485 659 640 181 970 846 11 542 961 610 34 14 168 393 211 109 970 454 786 267 977 542 607 119 58 765 316 43 432 181 40 332 321 911 16 660 835 384 813 908 552 786 572 225 347 562 447 501 649 215 436 847 322 923 237 473 361 315 927 304 190 85 323 764 341 899 554 382 232 514 706 384 243 292 753 230 922 667 296 533 178 134 585 610 281 577 604 634 486 282 195 898 496 440 793 136 518 274 771 758 408 845 351 135 712 962 826 323 520 164 701 817 74 417 159 723 158 545 503 151 319 122 642 178 866 359 7 180 162 378 182 531 185 840 627 434 219 727 519 332 305 573 956 298 862 285 272 788 829 887 956 825 475 894 427 70 269 768 521 131 927 902 989 457 426 326 613 286 439 66 867 762 608 275 595 418 352 276 956 964 167 233 255 95 850 39 875 232 311 100 362 704 534 327 586 110 395 920 613 999 90 641 516 823 29 692 16 160 626 491 177 856 492 233 732 209 736 224 939 959 408 38 384 418 94 47 733 413 898 27 25 35 383 409 813 859 890 469 850 986 3 461 996 159 542 23 743 723 420 656 33 833 555 279 147 335 914 170 889 614 525 189 805 774 387 589 798 662 811 704 739 464 619 594 985 611 354 270 563 180 65 40 249 690 15 710 21 615 837 493 444 462 660 418 347 233 163 903 973 594 452 526 412 28 456 679 959 820 811 370 217 69 659 731 55 415 544 569 545 421 932 838 372 334 924 226 871 609 53 558 329 128 637 703 168 898 499 175 56 433 813 266 976 46 199 910 807 97 763 337 877 537 27 233 658 741 967 553 584 215 114 882 179 374 869 866 739 712 451 923 468 757 93 948 356 676 862 812 5 731 681 838 298 280 992 302 429 86 4 778 717 482 407 867 693 300 973 20 999 414 327 596 832 980 813 868 439 666 338 841 98 323 27 585 389 139 75 375 610 345 875 949 20 666 791 595 406 418 465 653 972 268 987 901 734 334 374 59 310 274 68 626 304 219 154 919 73 659 812 209 814 327 537 670 975 447 735 136 102 936 899 558 74 605 328 693 857 435 231 682 236 89 118 720 707 868 248 516 176 701 799 402 228 132 518 284 218 315 243 469 34 380 600 819 952 981 120 804 286 726 479 287 552 998 644 230 597 596 783 305 304 380 203 198 372 428 860 64 468 745 599 407 574 402 285 801 780 972 687 295 59 974 129 317 48 497 794 861 402 923 856 793 424 828 265 676 175 791 7 872 365 324 237 740 291 140 857 7 291 258 921 305 662 643 678 907 477 190 50 245 613 231 256 344 255 22 200 569 460 0 441 14 395 990 440 464 276 104 485 628 779 861 987 416 330 574 353 394 547 557 445 701 918 618 814 131 177 304 664 963 5 835 833 528 482 810 982 716 150 225 3 902 932 528 622 799 80 103 372 545 657 902 394 648 135 136 480 338 732 9 242 648 748 30 807 502 412 777 27 839 213 139 331 117 341 532 988 726 135 99 838 647 476 793 594 251 684 697 118 881 199 482 523 329 319 363 501 456 39 370 88 264 372 841 825 184 514 380 852 774 629 481 497 561 779 800 753 219 854 862 940 298 936 294 901 625 479 718 415 40 942 404 198 115 56 762 919 562 388 241 160 174 884 577 533 189 690 805 382 320 814 731 633 663 551 660 545 895 821 700 677 990 663 669 303 354 411 367 166 191 58 821 76 609 247 488 357 961 564 520 967 385 933 689 252 693 674 285 983 877 858 183 229 25 76 137 488 23 115 678 768 765 43 77 371 50 481 569 494 876 803 662 753 272 109 282 849 962 160 699 913 52 9 404 483 935 650 160 974 38 692 902 875 895 65 684 592 487 558 521 106 49 290 769 320 627 174 948 106 342 31 82 551 121 709 504 856 763 226 764 926 91 548 766 210 900 76 771 94 613 570 241 988 112 282 139 875 566 703 83 204 898 563 450 410 916 709 534 502 59 857 35 869 89 667 561 64 915 988 524 623 906 892 897 260 103 301 600 167 271 656 257 800 740 766 786 960 683 826 754 346 306 611 759 131 923 984 821 910 978 394 645 571 563 471 80 347 187 398 858 947 775 320 751 183 275 603 280 935 462 235 944 585 156 829 371 289 304 181 761 775 444 462 1 948 893 954 222 782 148 930 26 543 12 692 359 82 913 650 182 889 890 932 143 916 819 378 448 758 546 725 871 860 186 95 171 427 679 425 699 301 728 967 865 507 668 663 195 733 55 698 129 287 639 367 107 979 524 203 651 373 428 739 437 910 689 803 117 193 764 987 585 851 744 526 237 159 44 546 606 667 115 510 456 302 804 855 571 907 121 139 54 201 767 127 535 648 366 580 656 217 496 436 634 327 810 858 489 753 856 574 124 270 0 645 221 778 557 616 40 457 377 164 733 459 831 470 886 584 827 835 510 733 290 989 475 800 222 12 217 579 93 731 331 361 694 409 696 321 641 619 926 867 913 867 506 945 683 576 625 565 958 115 709 252 612 634 426 829 424 1 419 659 91 783 375 619 212 988 867 312 136 288 201 439 49 689 594 208 822 97 510 225 426 504 428 639 166 460 313 612 762 228 455 450 649 819 616 177 350 795 265 777 449 952 597 179 766 322 720 374 864 945 712 473 773 608 436 549 816 370 449 314 702 31 953 713 956 556 791 848 127 12 376 272 24 207 528 660 173 908 746 845 387 228 48 704 467 525 49 122 21 207 230 416 774 619 636 892 352 894 531 234 652 589 332 845 949 360 67 633 69 793 242 182 506 365 212 537 854 429 51 957 870 775 598 258 792 410 519 63 588 769 331 632 27 466 502 798 363 218 723 259 309 598 39 820 683 171 1 200 769 476 464 261 367 894 186 363 691 38 644 754 498 381 297 307 416 123 790 381 932 534 260 72 407 56 501 727 682 717 855 643 411 135 280 252 308 325 959 325 7 379 393 334 114 964 324 541 205 957 963 573 828 27 778 682 122 548 247 266 814 344 38 53 907 52 845 855 680 438 137 304 521 49 378 771 293 942 663 414 174 975 117 127 970 583 921 540 747 980 858 629 166 222 347 142 149 308 532 248 199 828 36 550 671 535 668 842 624 736 0 16 768 73 559 254 624 564 795 139 320 226 367 431 791 86 433 276 106 110 501 572 792 946 998 760 335 348 598 14 861 336 547 69 498 274 607 144 423 949 940 215 779 297 52 882 382 398 264 684 463 659 195 148 403 828 130 375 60 141 109 15 788 404 864 843 406 989 563 175 636 867 655 33 360 455 322 351 617 798 503 689 536 694 492 415 441 812 785 845 79 552 819 372 951 852 431 506 62 763 682 820 278 323 779 313 90 53 240 208 888 354 351 794 792 187 824 613 23 583 996 279 625 483 870 875 884 187 235 576 337 671 574 796 555 884 595 18 815 33 937 980 554 720 655 936 819 301 195 16 155 950 713 382 680 6 923 287 436 700 924 280 194 595 448 970 909 541 746 136 511 538 122 828 695 15 184 779 735 478 474 710 863 137 374 395 512 111 264 878 111 803 129 690 861 472 348 599 373 886 945 601 590 90 74 866 613 964 401 62 554 975 316 591 689 985 14 917 713 189 72 973 173 120 334 869 589 941 216 925 632 463 229 781 857 216 124 323 440 39 54 820 759 68 344 393 988 493 962 391 709 992 670 325 913 434 848 522 886 159 271 359 606 95 726 87 571 750 619 34 609 561 57 992 277 840 399 328 906 808 337 456 861 244 740 532 941 122 83 325 27 144 688 831 204 336 305 664 633 901 914 962 568 155 110 822 72 121 385 934 572 851 848 244 855 650 285 450 41 504 59 855 341 743 957 458 634 718 584 621 875 694 185 504 799 422 866 831 537 964 252 229 178 901 483 332 962 971 931 917 163 607 35 940 527 513 316 690 942 701 623 275 445 925 865 666 965 148 987 581 477 719 396 805 477 903 937 680 278 641 35 815 858 972 2 829 104 186 597 344 577 500 416 266 714 647 524 120 760 919 707 830 307 611 988 365 565 844 349 527 147 440 906 343 323 197 978 687 985 762 342 244 767 190 247 173 152 855 36 426 197 815 286 694 1 312 379 834 565 308 879 980 656 197 926 553 599 371 383 350 738 460 955 797 538 101 275 31 463 274 173 906 423 134 910 404 471 497 651 932 297 946 252 680 875 640 720 569 251 2 526 525 161 409 488 926 948 640 274 784 190 216 196 862 305 791 853 568 211 676 380 448 480 592 212 960 822 177 857 724 957 711 0 263 430 928 507 601 449 842 387 449 652 707 667 274 935 163 727 985 99 661 366 707 296 501 268 726 957 636 142 57 89 313 335 614 855 875 188 583 449 398 385 891 939 725 898 136 413 344 977 170 817 473 877 961 292 351 596 179 26 697 35 856 345 592 99 396 721 124 663 363 517 136 510 441 251 476 516 547 69 132 443 848 965 375 93 263 630 657 25 449 926 355 625 946 944 177 198 17 920 413 573 988 919 750 859 206 403 875 961 40 26 332 370 909 819 312 713 565 363 443 79 226 302 643 530 186 297 429 289 991 134 782 182 815 196 126 985 730 482 152 853 923 487 885 982 616 703 556 769 566 499 629 381 791 592 487 13 344 930 323 333 587 193 219 569 654 490 79 222 623 131 6 944 988 728 993 745 79 974 523 486 268 66 228 128 854 828 440 746 533 67 825 985 88 571 708 456 37 464 994 850 147 966 872 88 291 77 863 643 228 515 534 236 593 683 366 648 338 962 792 744 686 790 312 578 235 557 335 410 481 886 760 986 510 788 752 640 686 180 306 507 588 81 932 438 543 310 443 351 622 93 272 921 59 183 519 573 255 17 726 132 184 357 864 529 970 441 122 961 321 730 712 119 787 327 714 99 989 643 47 297 437 221 699 11 397 857 578 464 64 665 827 129 496 111 419 666 587 671 496 706 678 378 845 297 528 600 928 717 483 253 590 860 512 450 129 91 39 152 531 200 418 895 311 625 218 640 206 690 533 300 244 242 598 713 512 621 302 859 443 459 969 792 309 949 409 226 618 618 124 624 51 762 23 564 93 342 538 908 553 653 202 429 933 626 399 162 913 315 816 278 420 948 51 866 75 458 951 84 170 379 130 610 637 400 394 252 479 964 402 734 736 173 591 193 945 818 620 295 34 938 839 351 509 626 277 954 820 361 31 723 476 234 577 728 804 366 612 671 636 315 20 513 475 581 287 235 522 609 23 889 168 986 493 813 868 303 727 459 636 71 265 866 324 170 503 140 726 605 222 653 565 623 512 826 865 254 110 166 192 379 283 883 875 575 937 921 390 93 247 539 456 173 295 454 833 512 294 653 528 945 804 60 630 66 191 993 999 715 94 383 431 786 336 834 694 908 929 982 281 694 332 258 230 486 221 147 216 847 136 783 508 159 37 126 489 38 153 181 666 211 427 533 266 938 812 376 739 650 923 440 416 702 522 216 559 637 756 860 91 789 67 110 710 58 531 346 283 842 15 709 658 693 116 143 803 789 355 988 775 810 824 215 27 725 13 952 720 418 936 927 829 653 145 774 455 80 482 513 846 567 405 523 293 410 752 706 272 456 315 238 898 76 114 431 265 869 382 465 661 39 416 541 584 800 98 958 167 55 46 816 913 639 257 83 389 708 736 637 170 78 894 351 295 941 71 79 189 959 950 237 219 191 261 257 794 615 0 318 719 103 647 207 300 148 875 65 588 757 940 992 789 946 921 346 713 185 309 51 984 239 423 73 98 595 938 873 297 552 73 1 8 545 546 664 508 877 380 41 80 849 352 107 670 497 957 509 311 45 102 922 935 258 485 484 501 244 542 630 516 597 473 787 773 783 191 509 635 627 459 117 143 510 326 907 8 931 93 643 982 978 434 85 180 395 962 325 365 945 747 235 952 371 936 147 289 201 522 880 916 636 836 774 158 215 511 259 16 621 461 54 780 548 33 629 990 147 698 311 720 632 613 717 522 503 591 830 175 353 785 922 665 834 989 373 995 446 19 619 89 503 531 191 968 54 47 516 448 846 362 807 829 773 900 19 949 637 533 15 496 310 740 459 861 980 769 945 205 565 528 390 170 673 266 894 261 256 756 205 269 623 122 175 179 576 227 586 671 521 993 637 873 588 257 659 286 628 790 947 70 636 577 994 757 297 629 622 265 492 487 356 197 27 484 445 375 239 789 335 975 60 388 601 808 546 753 589 663 243 346 691 713 131 386 558 719 53 11 468 227 148 987 748 942 216 824 117 179 988 734 54 932 225 214 968 974 376 873 200 408 720 764 549 127 146 329 401 946 496 50 968 384 194 51 407 382 975 192 27 730 470 583 398 958 7 704 252 738 978 445 345 529 570 630 355 3 789 863 242 747 554 225 767 759 738 438 259 736 258 296 294 429 691 711 213 57 330 990 598 287 823 134 95 210 452 342 233 998 276 429 199 300 878 150 398 670 544 162 832 440 621 537 8 530 480 738 964 239 312 474 621 972 926 922 54 330 845 493 827 559 107 37 493 92 988 564 663 654 374 396 995 382 528 733 196 202 566 218 96 69 769 890 890 944 617 661 90 368 394 341 679 783 827 198 968 452 288 382 994 900 470 313 94 853 0 415 447 709 337 563 164 508 997 178 738 360 940 825 74 578 979 588 634 885 943 516 819 513 674 723 66 61 984 100 169 785 76 209 174 443 195 800 748 41 590 395 435 16 991 591 657 8 396 363 22 385 328 818 71 318 74 717 871 753 614 193 385 941 846 41 378 218 247 582 191 608 644 62 279 662 779 551 636 301 101 571 54 791 627 362 205 255 196 907 118 363 660 108 21 969 589 331 103 270 422 51 437 886 830 990 214 773 88 83 600 369 389 8 437 813 892 281 222 280 109 479 496 663 421 363 120 777 139 983 23 637 873 130 592 101 113 579 436 20 532 327 380 410 570 240 271 194 311 529 402 833 78 357 312 963 471 887 878 214 494 129 863 870 90 946 260 849 325 179 486 105 683 294 387 540 642 915 622 409 703 399 999 484 723 174 391 449 259 152 516 766 171 957 102 510 953 13 63 745 672 110 421 539 913 697 156 3 630 128 346 313 194 910 402 417 452 579 984 773 53 820 683 282 634 149 365 771 718 854 47 995 316 607 394 859 144 154 464 886 15 273 31 339 589 306 411 72 169 908 83 858 738 973 791 32 597 943 22 834 558 757 655 149 393 119 610 644 870 719 541 263 705 839 236 120 922 859 414 485 322 774 471 492 84 722 946 775 385 963 250 301 884 513 479 419 748 307 260 245 576 446 852 442 522 639 590 974 5 55 418 226 826 964 447 92 376 433 564 215 433 372 499 671 593 387 726 130 519 94 687 722 403 702 753 183 66 373 981 212 617 632 631 78 420 260 867 776 922 467 929 196 477 36 749 604 657 564 263 830 526 213 734 344 106 538 967 112 443 305 670 631 975 162 245 984 653 101 838 524 350 798 415 542 96 253 262 211 55 493 374 288 163 34 956 964 754 851 715 305 615 274 749 497 103 227 254 356 158 198 575 597 765 112 178 371 325 192 461 496 359 882 127 171 622 677 6 51 417 948 311 551 619 696 242 770 629 936 204 550 664 109 694 137 8 283 54 554 455 984 43 794 16 702 843 790 346 572 871 638 147 6 358 34 354 540 282 694 274 539 603 837 884 560 262 30 35 360 560 917 286 175 970 837 148 830 970 491 267 339 461 53 865 203 304 969 317 8 874 25 501 379 257 204 949 861 501 838 79 799 330 57 223 591 456 742 76 546 579 137 434 902 271 757 317 746 687 498 421 105 383 300 39 414 588 162 685 331 499 99 582 339 96 3 213 262 73 380 793 543 996 593 795 178 367 899 392 767 450 289 609 416 860 659 599 583 410 795 911 795 935 954 858 141 828 471 860 460 810 86 973 887 337 325 796 105 645 565 270 399 212 657 863 951 644 856 584 544 720 471 635 600 921 96 842 262 426 462 539 308 866 640 46 248 576 708 782 641 457 794 473 449 57 644 571 196 476 398 562 725 266 795 821 399 892 739 753 459 366 538 416 384 236 916 708 378 219 387 129 970 798 251 312 369 986 560 822 60 563 382 92 814 346 725 460 145 640 623 673 421 340 752 225 942 730 262 728 223 577 466 94 139 245 474 951 170 978 146 9 555 687 448 374 658 683 918 987 713 336 390 631 32 755 451 268 642 39 922 117 776 111 336 900 548 927 862 945 429 465 713 840 317 973 610 525 111 344 76 350 168 132 294 780 117 89 432 9 916 845 558 627 405 921 5 868 556 294 887 192 390 724 304 375 935 363 131 871 798 655 4 605 394 776 415 633 779 569 998 418 143 340 223 74 178 919 105 622 645 459 790 879 607 700 883 783 454 206 103 920 997 140 366 200 586 593 80 274 261 964 768 463 880 393 126 857 21 204 461 352 875 210 865 869 839 111 855 881 559 143 358 642 878 799 886 47 545 138 348 37 303 125 720 627 446 455 953 623 860 50 184 429 860 485 491 653 418 655 142 944 218 23 208 74 940 295 562 795 401 911 290 795 514 788 833 95 983 500 94 536 1 125 895 919 229 412 858 621 969 148 230 764 708 23 639 185 949 285 495 91 138 37 943 478 183 230 839 168 620 591 690 248 58 557 389 675 550 510 706 909 622 350 446 469 478 107 317 110 15 17 675 37 15 147 706 44 588 445 542 174 558 175 860 12 90 573 855 860 683 267 685 278 96 605 865 832 869 768 929 347 916 4 287 46 213 6 701 111 14 737 118 97 890 141 691 975 474 216 828 900 899 856 409 788 695 624 536 876 908 680 50 132 122 206 347 436 548 789 889 440 944 79 776 938 778 311 679 839 179 309 201 862 816 524 977 696 859 836 235 66 457 571 305 89 257 361 344 748 523 287 348 733 458 130 457 337 397 94 313 952 854 42 50 582 409 536 489 591 299 87 531 142 341 132 219 563 661 725 694 391 166 538 996 224 84 182 775 330 83 219 355 584 573 919 725 82 861 321 785 206 946 255 135 162 297 269 737 366 583 895 56 620 985 912 678 219 427 617 138 474 406 964 516 155 969 550 49 584 561 797 188 969 9 35 296 47 819 791 603 995 738 754 528 144 750 638 784 892 755 397 373 739 519 297 430 468 445 386 584 268 828 853 3 602 830 431 203 275 953 551 540 492 926 340 957 728 915 947 96 665 127 190 862 827 963 360 718 382 562 405 701 769 388 191 807 999 957 835 67 568 168 293 941 819 982 111 413 420 798 653 173 587 928 721 925 23 476 729 226 613 823 133 44 935 123 692 131 844 787 133 341 273 362 16 452 990 594 124 997 638 219 245 415 862 250 810 339 754 882 310 180 41 361 453 976 781 637 457 31 176 51 8 208 514 971 407 874 121 475 52 587 954 468 649 49 150 118 167 477 457 400 80 936 916 444 32 828 494 650 344 753 540 319 525 80 449 46 81 304 214 748 255 261 540 427 319 200 971 765 529 130 829 527 795 6 573 212 856 813 354 763 471 86 452 19 890 849 555 464 732 168 605 420 663 93 534 916 114 1 395 999 375 7 317 810 186 854 824 309 37 461 389 651 262 532 324 283 964 248 850 135 666 268 747 647 42 285 70 915 98 911 797 511 623 428 815 300 141 606 248 346 177 563 375 94 52 860 267 425 537 438 572 747 822 735 311 395 107 54 194 674 166 165 63 902 250 959 949 713 836 315 593 290 207 661 870 592 976 210 54 688 768 994 762 901 363 728 723 891 806 634 440 307 176 748 971 149 963 433 481 275 235 437 291 515 158 910 971 915 339 133 241 641 211 449 545 402 524 249 904 33 681 575 51 912 578 612 423 347 798 749 715 523 21 601 636 814 436 932 865 377 715 908 667 370 905 428 395 83 786 129 570 105 944 958 142 120 258 791 291 518 614 86 245 273 112 632 203 613 724 414 208 974 724 390 921 482 651 247 704 381 143 179 795 342 160 640 518 382 78 996 909 66 551 361 841 20 75 814 222 511 219 162 724 936 322 200 933 947 472 480 42 350 966 11 725 687 938 892 353 830 684 897 520 840 736 940 876 486 871 163 243 569 219 621 854 712 600 468 977 617 145 259 142 873 407 265 171 562 478 708 628 263 539 378 935 529 978 888 654 5 274 664 855 938 119 852 802 608 767 421 420 516 582 986 636 822 562 22 890 616 891 372 344 964 509 751 933 927 333 570 630 759 230 818 892 101 494 867 315 300 954 302 588 942 116 744 15 442 469 371 820 621 882 738 693 290 621 186 85 761 496 976 550 177 807 628 434 415 281 666 93 24 645 506 451 987 768 316 513 198 691 617 18 543 711 967 63 233 125 962 247 359 388 422 622 716 489 883 485 204 59 287 296 479 561 898 524 61 89 477 970 921 203 7 935 408 337 872 824 419 915 776 967 146 19 627 247 106 275 683 308 936 205 287 906 475 387 204 423 135 166 305 327 828 930 222 980 420 785 759 71 564 885 212 499 375 483 730 914 451 931 53 421 498 746 857 702 173 384 398 136 467 501 575 988 626 898 941 278 595 723 56 776 799 921 622 246 128 947 849 115 944 663 482 716 448 451 628 215 879 549 72 429 4 949 557 774 754 726 260 119 118 577 527 257 950 558 392 973 827 23 134 432 94 315 461 316 668 435 331 674 707 654 132 604 581 369 551 115 501 810 602 120 494 905 913 737 946 662 271 549 266 633 771 367 307 867 872 493 854 114 225 324 559 876 512 269 889 663 239 145 963 784 338 100 86 171 123 787 17 831 592 484 664 596 707 849 925 123 758 692 848 729 834 738 455 638 584 482 509 924 956 284 217 464 21 564 642 985 118 195 801 390 383 129 518 824 241 988 494 752 255 723 553 868 497 792 929 880 287 848 756 235 752 654 28 881 294 759 122 374 388 67 651 307 114 479 856 722 804 378 596 752 227 252 513 228 552 423 215 70 315 513 499 5 454 96 493 399 828 310 166 562 842 874 973 421 571 673 47 601 139 816 881 944 604 999 806 357 310 297 520 934 303 827 541 943 846 121 754 697 153 783 30 400 742 159 425 271 746 852 734 474 28 731 108 42 171 80 517 276 356 895 610 20 915 574 762 462 266 761 286 752 532 734 598 877 814 372 408 531 140 67 678 962 639 315 148 383 654 630 956 625 653 149 460 784 443 662 527 769 415 832 233 753 258 124 449 271 114 9 844 810 94 662 884 70 873 519 15 236 242 239 197 610 896 511 317 477 571 150 770 231 591 76 94 535 438 777 428 500 73 395 608 467 598 466 925 77 166 32 777 606 712 839 516 602 785 449 893 637 559 757 734 190 738 836 841 324 515 7 258 295 266 828 40 341 581 959 652 604 555 878 57 851 46 365 464 836 672 325 615 798 890 992 436 98 276 437 262 473 130 813 221 723 515 91 239 238 839 299 578 273 183 643 848 466 467 148 157 87 508 998 543 669 109 465 214 228 496 780 55 24 413 332 283 44 902 534 441 20 721 326 191 959 517 752 81 78 60 302 18 877 438 899 533 55 7 112 580 675 212 5 786 853 750 820 931 190 3 882 92 425 626 63 879 253 818 392 617 623 878 940 912 519 562 268 839 174 835 325 267 171 275 366 444 718 988 804 464 238 730 27 321 400 47 901 51 230 19 973 675 512 146 323 948 347 491 478 539 778 94 691 139 879 113 827 545 33 533 660 970 155 853 552 570 908 16 416 259 189 98 129 174 304 368 872 676 151 561 169 191 451 508 632 29 536 867 672 77 313 982 613 82 272 855 518 202 511 440 922 505 413 873 795 516 507 317 950 76 121 327 368 525 789 585 47 723 387 627 692 742 517 987 932 622 331 213 236 900 501 551 327 104 856 458 688 954 757 85 729 491 771 738 202 345 386 356 216 309 427 858 776 59 46 708 203 602 754 804 478 680 775 267 867 347 67 510 45 978 557 362 419 674 967 367 778 287 227 438 158 586 735 665 78 720 68 14 826 220 198 460 192 198 541 603 852 865 812 218 645 76 296 208 836 351 810 841 857 759 710 323 459 685 188 27 356 647 421 738 98 983 853 911 476 391 98 846 515 315 267 361 130 358 404 91 734 628 76 657 281 530 893 313 515 826 227 928 926 607 141 588 642 424 300 155 938 826 870 838 321 148 97 27 690 867 969 597 325 561 259 391 247 18 878 63 952 47 861 710 90 281 285 156 840 848 832 661 0 87 624 123 235 829 592 400 733 748 391 892 396 887 679 868 852 5 44 448 917 20 548 613 857 655 745 128 797 163 257 680 908 382 674 628 605 844 483 646 444 161 28 209 213 549 251 304 620 181 943 509 62 751 93 550 615 931 650 932 379 141 663 70 788 73 300 620 357 7 553 718 402 183 742 837 618 137 55 760 237 692 172 41 247 462 712 289 273 26 104 829 991 724 559 484 262 688 778 616 95 442 821 662 644 682 833 836 290 609 746 175 982 972 184 253 868 200 997 160 548 435 901 244 665 678 679 374 261 439 108 403 612 348 946 483 825 178 758 484 966 918 476 621 740 230 438 972 928 457 439 254 515 547 998 282 650 595 335 560 345 431 777 169 78 6 924 369 61 5 848 484 20 920 31 267 318 9 844 753 662 498 383 627 804 994 967 537 212 766 830 386 558 438 535 708 640 727 924 396 62 767 151 701 165 3 489 522 355 42 619 555 727 762 398 263 705 623 638 849 822 146 526 618 225 937 571 36 0 706 681 678 948 169 618 929 967 344 289 354 666 135 964 300 257 174 463 384 576 291 971 716 981 435 806 768 783 418 386 815 429 939 580 462 470 769 208 428 814 678 836 768 567 366 327 360 400 978 951 257 614 230 744 395 854 194 888 832 162 791 347 855 405 855 269 199 395 865 437 249 219 18 961 222 757 846 55 227 365 660 209 534 532 550 891 455 442 944 70 764 405 247 767 516 136 795 359 408 974 87 599 306 818 688 933 880 259 62 333 213 825 522 400 424 931 942 559 3 96 87 271 729 711 317 666 459 575 238 194 144 426 730 33 766 911 299 936 507 576 260 994 201 926 572 189 995 88 822 657 62 122 591 407 225 283 321 665 856 423 486 314 533 400 386 378 471 57 838 953 281 563 565 730 158 199 842 378 841 519 182 628 880 552 877 309 43 513 406 324 782 667 276 124 609 970 77 238 593 22 133 267 809 936 639 32 530 523 387 626 176 466 353 522 969 536 547 15 586 461 748 178 275 42 271 833 123 918 49 20 200 906 115 368 513 214 434 165 914 502 833 481 751 441 401 223 496 928 405 264 640 515 705 423 51 615 368 140 299 19 494 585 883 870 55 705 233 443 187 955 808 274 105 550 429 352 166 278 165 107 258 649 790 424 957 763 850 524 662 548 479 483 552 177 397 313 963 493 186 552 280 334 29 666 849 85 686 966 603 549 841 892 934 567 669 829 184 882 686 898 220 775 874 519 408 824 611 889 965 715 346 977 763 170 683 722 213 448 619 60 521 421 186 828 425 400 619 963 132 97 993 546 570 64 917 425 991 103 870 869 197 467 780 782 849 471 852 721 924 725 857 978 616 539 200 452 902 243 435 37 898 181 867 567 699 911 183 421 121 403 287 863 685 414 152 60 12 471 576 948 738 40 793 185 475 229 378 986 838 498 467 250 913 127 746 862 942 371 157 5 37 837 632 977 319 614 639 512 746 653 154 960 324 675 875 311 962 681 363 524 832 756 831 774 929 241 869 961 319 555 417 39 412 906 910 204 331 890 506 602 51 886 922 418 241 920 255 592 515 397 159 90 211 61 887 288 831 8 733 476 205 568 251 423 189 79 992 754 197 480 548 690 817 448 710 826 5 73 869 472 143 67 174 644 582 69 218 88 219 71 187 131 538 584 722 569 816 225 521 591 542 521 484 324 831 797 397 80 397 323 518 622 917 421 162 596 231 141 299 985 112 149 878 507 523 330 181 665 180 467 476 360 119 903 473 198 2 689 494 161 76 291 904 727 650 82 326 690 746 294 253 548 618 887 407 114 669 769 707 693 659 848 174 268 632 596 486 938 636 655 517 154 435 791 471 904 795 834 388 605 820 353 844 387 227 457 826 82 229 403 580 73 385 595 657 447 626 198 537 857 931 845 392 998 677 691 478 190 906 412 698 416 482 392 104 120 508 941 712 335 654 844 270 622 392 809 655 403 418 351 424 424 535 903 253 786 976 376 426 700 714 866 537 285 356 586 472 544 775 667 223 272 972 817 812 434 647 599 800 128 324 78 564 42 416 766 826 7 853 461 523 992 972 329 288 781 111 62 787 535 774 290 889 857 695 689 445 604 599 504 448 223 14 777 891 547 882 376 718 221 621 925 10 751 490 486 856 243 798 873 739 177 269 97 617 10 965 778 5 122 606 699 776 234 149 764 892 861 634 916 144 335 520 890 438 450 681 169 754 550 186 430 71 535 786 591 709 154 701 878 113 555 720 996 258 759 734 468 313 511 668 835 106 517 28 215 381 999 461 344 843 491 494 539 409 117 845 74 573 523 297 572 742 903 458 129 204 327 130 876 327 44 120 520 99 511 670 224 123 835 675 496 955 935 841 849 880 308 645 862 339 871 239 285 694 573 972 623 112 923 626 234 104 726 834 933 566 417 199 729 936 409 351 834 725 157 59 227 926 384 617 906 227 425 135 291 653 968 960 580 931 361 686 73 257 302 4 922 779 902 935 270 247 879 564 880 393 56 977 682 477 980 752 348 403 332 565 700 153 77 200 155 153 779 266 770 217 851 522 439 137 850 377 62 315 323 840 963 209 385 680 334 33 520 406 978 305 569 100 843 363 548 749 745 305 96 26 400 680 281 731 779 473 126 103 453 999 747 28 547 565 266 987 503 69 721 205 751 121 735 327 410 652 911 572 643 701 834 448 229 196 129 408 234 140 153 733 541 99 392 6 87 542 531 783 567 17 451 681 793 886 868 162 382 348 227 715 676 820 723 860 482 248 4 640 616 371 993 853 405 608 245 605 915 630 213 920 668 566 722 365 274 755 635 562 971 529 702 614 697 811 480 694 799 489 974 204 707 409 678 664 243 559 798 457 572 667 104 147 963 49 615 154 611 740 785 923 88 350 257 490 138 587 796 271 245 896 802 127 885 510 827 759 20 831 978 332 201 255 86 211 1 544 524 266 692 960 838 657 267 56 184 663 888 816 330 410 984 681 106 88 814 83 694 685 585 364 266 287 323 78 596 80 205 332 123 874 992 403 576 863 622 799 402 281 179 106 740 125 26 930 321 792 577 996 611 84 234 823 726 220 833 535 864 28 563 461 823 313 113 655 471 253 626 966 589 214 966 712 125 357 276 91 678 728 446 431 124 673 142 813 153 577 905 262 383 213 300 820 875 30 616 812 716 884 710 946 579 115 893 120 134 357 314 432 408 310 595 150 860 701 376 802 291 559 756 852 328 953 296 522 162 344 283 996 711 519 822 723 391 936 645 529 788 323 956 324 406 97 956 648 288 598 492 313 782 267 417 204 495 851 311 333 426 145 494 200 146 842 36 46 333 650 317 191 440 36 364 446 708 104 234 647 70 300 43 875 603 546 700 235 945 936 602 985 95 298 803 653 286 805 936 727 209 673 38 732 348 670 896 459 828 249 327 8 597 604 671 583 201 186 502 467 156 418 188 801 297 607 749 232 121 279 45 108 529 469 427 984 687 271 97 173 334 210 37 21 611 849 626 815 27 20 723 773 785 706 891 459 217 128 518 331 768 992 979 256 469 758 102 983 973 766 472 718 945 577 880 715 692 216 933 861 552 926 319 767 353 493 179 836 475 777 13 596 778 304 280 66 459 717 364 81 684 950 833 887 413 823 179 376 334 447 304 616 669 24 531 923 527 753 110 509 934 539 961 254 941 282 659 309 813 438 308 32 49 66 437 406 931 388 333 232 954 952 784 324 979 420 762 416 901 73 316 345 401 649 143 923 542 829 143 736 894 935 169 761 291 989 94 882 934 680 376 808 424 974 700 244 601 564 152 760 612 377 890 451 415 560 190 377 860 475 505 632 90 23 145 339 924 923 215 956 173 860 412 810 46 316 641 337 314 388 204 48 38 767 425 80 882 324 464 118 501 958 969 802 966 742 79 34 141 76 189 977 270 608 612 614 942 372 721 337 624 929 943 717 626 27 891 294 311 211 131 603 254 751 416 177 295 895 818 955 295 371 954 966 119 54 317 301 173 39 679 815 524 200 296 658 948 589 742 1 92 143 287 286 569 105 771 970 191 315 819 718 110 953 427 48 52 91 287 944 279 887 223 620 914 967 273 161 879 170 395 361 625 966 870 756 627 631 600 678 374 223 454 855 811 406 177 379 414 745 184 748 775 705 237 739 876 308 71 400 753 5 571 502 896 106 241 672 276 840 323 976 617 247 439 486 804 246 446 252 544 954 295 824 213 481 560 616 476 558 185 787 918 831 389 632 952 122 505 434 23 309 205 705 972 433 580 186 375 384 511 211 595 826 944 32 432 202 40 693 527 424 392 707 802 15 146 635 917 582 706 485 593 943 583 252 314 616 477 552 845 131 858 423 791 319 411 193 708 124 424 335 421 902 427 567 93 685 868 256 814 352 616 847 368 628 609 992 955 69 56 384 953 910 691 180 972 46 264 66 152 796 67 183 844 478 334 109 361 182 408 983 221 579 475 354 156 727 333 672 78 591 440 179 952 542 634 358 241 626 915 127 593 820 540 513 395 684 871 632 307 797 95 800 221 36 706 48 777 828 173 144 278 298 176 429 510 547 934 360 863 486 949 392 561 122 29 715 874 206 583 667 685 332 629 248 806 761 326 867 664 567 511 321 189 741 781 161 4 233 255 799 940 499 651 728 490 613 125 842 992 844 250 508 513 469 928 200 654 209 266 47 582 555 268 522 377 414 571 385 505 400 139 126 742 333 325 611 723 16 80 442 693 925 955 600 176 20 813 399 475 721 664 256 873 493 939 761 794 861 766 772 525 267 152 422 26 477 302 582 747 912 235 191 448 573 544 485 449 740 567 111 614 656 851 783 615 749 882 28 248 393 569 836 420 813 201 288 364 940 60 986 652 364 815 642 255 297 738 156 621 456 965 266 411 624 608 156 865 251 167 231 136 192 987 459 300 409 191 627 505 395 927 854 823 261 762 631 527 870 800 518 740 890 921 543 464 70 792 657 698 518 859 392 299 433 273 545 156 665 2 903 635 801 802 640 597 278 469 267 558 403 857 938 11 963 84 557 643 680 840 883 732 786 729 680 122 224 937 632 283 482 687 990 48 20 132 508 537 422 231 965 983 365 168 771 418 879 901 907 587 221 11 141 467 861 691 639 467 573 555 380 696 417 368 667 247 171 1 538 190 77 268 551 323 228 289 327 839 844 499 154 206 821 124 109 600 937 125 615 593 250 80 794 317 611 637 812 647 267 683 566 407 976 123 716 647 673 508 684 871 95 984 385 434 862 507 295 877 783 30 345 149 93 764 125 25 9 686 839 695 227 267 433 241 39 20 748 458 29 776 814 302 829 394 942 383 677 257 243 779 128 64 86 21 403 537 326 583 590 871 676 944 165 162 462 826 287 923 616 908 855 188 236 718 330 95 657 139 223 804 141 800 324 53 347 389 329 928 186 462 360 328 212 517 509 241 95 159 28 576 170 925 300 751 347 345 751 213 900 732 638 469 86 920 66 535 388 786 588 601 234 587 623 923 45 731 569 365 52 766 750 592 696 231 871 790 270 179 941 733 673 806 461 160 277 980 756 394 425 579 65 626 926 409 935 186 137 91 454 156 717 265 89 604 142 692 456 330 363 143 259 372 171 875 109 173 271 237 562 998 810 623 439 74 711 564 59 498 525 394 148 196 154 333 277 634 596 184 325 389 410 223 134 760 457 308 527 391 346 427 75 916 783 722 966 112 37 41 436 184 928 891 334 236 603 818 602 323 341 612 758 661 173 999 269 418 793 846 383 248 146 779 547 734 267 849 891 563 690 960 187 821 178 627 65 171 89 462 484 828 922 417 24 159 521 709 312 220 956 633 11 303 199 28 547 845 666 797 285 572 157 463 8 813 445 389 254 280 607 126 818 78 983 887 509 54 864 89 365 234 221 77 767 833 153 499 31 942 386 646 585 864 251 48 615 361 858 218 665 649 359 186 162 951 707 151 392 946 798 322 378 906 95 492 423 396 477 182 160 619 63 91 420 852 443 194 176 535 809 506 791 713 258 977 941 943 313 37 476 346 980 176 760 675 388 662 788 27 672 751 136 659 600 716 946 473 507 31 394 365 586 54 10 700 703 385 11 479 727 717 867 595 351 508 559 20 995 331 209 605 382 104 348 316 219 381 70 680 48 239 56 698 567 798 41 602 530 752 801 223 0 899 984 495 70 656 794 819 768 244 865 11 817 664 926 303 84 722 686 285 705 183 245 73 726 671 605 700 621 422 904 778 748 879 622 595 496 89 794 447 307 564 784 284 451 96 699 90 449 282 756 281 869 789 95 744 958 625 336 659 636 443 523 774 201 672 46 217 764 768 818 507 720 905 645 14 922 353 274 583 167 392 379 376 655 155 434 802 571 183 759 0 115 151 831 105 411 974 744 265 160 308 499 353 522 574 157 974 286 928 530 122 72 984 842 734 14 453 396 443 85 825 833 610 356 94 828 481 902 25 799 688 331 160 192 55 956 451 563 539 361 520 123 530 925 795 94 755 711 402 622 178 465 891 626 905 378 277 794 48 256 743 725 316 913 195 806 1 31 404 41 878 626 332 682 261 237 207 785 906 213 890 762 395 314 119 700 948 348 218 955 609 428 498 86 873 701 844 528 236 401 927 120 548 684 155 309 654 15 631 616 343 622 100 19 576 759 473 479 415 629 322 377 253 405 14 179 139 919 52 104 704 227 101 282 897 394 727 588 495 789 465 138 18 810 674 447 971 491 85 549 45 953 497 319 415 120 354 127 141 654 766 24 412 210 635 741 146 576 174 584 184 570 372 801 301 558 304 709 6 423 219 792 748 871 358 66 994 404 880 125 72 589 112 217 177 618 14 983 134 94 315 634 376 835 463 505 62 942 728 178 701 728 136 840 910 553 400 993 613 572 547 236 727 236 810 121 933 257 513 877 134 260 500 304 569 681 37 111 307 279 204 902 600 636 424 166 600 812 960 458 260 997 841 2 317 777 779 631 817 506 139 594 909 801 124 896 756 412 146 894 107 101 716 499 224 751 848 125 412 410 769 219 339 997 231 373 492 864 927 260 779 925 941 870 762 185 148 80 473 318 291 59 854 789 775 643 80 771 26 84 42 616 894 586 70 741 814 228 832 929 586 626 646 447 683 976 249 777 215 964 9 678 332 576 225 543 240 163 50 703 83 612 935 467 110 958 434 64 532 743 788 61 536 708 532 356 565 317 811 82 318 380 30 940 964 211 292 148 134 468 93 252 180 431 979 237 340 301 659 107 944 574 351 955 308 902 971 218 193 790 435 924 898 359 907 124 290 143 279 414 240 259 917 95 609 435 711 95 41 502 163 480 960 862 348 485 352 775 660 210 679 907 530 750 605 746 602 142 492 794 778 341 194 581 946 17 247 455 427 475 715 768 630 89 402 306 293 298 463 445 766 244 794 959 867 270 866 502 64 883 932 659 871 224 949 481 15 294 325 456 944 503 773 125 511 925 309 247 901 750 666 589 174 496 657 539 232 92 544 463 960 27 586 935 162 397 118 313 411 10 346 555 105 896 139 241 293 902 213 683 212 694 58 849 574 623 146 595 731 45 540 790 798 442 654 886 595 214 454 205 790 157 83 291 190 602 958 190 764 840 749 930 31 356 353 192 102 924 440 252 117 88 860 603 109 604 786 609 516 445 308 413 651 729 455 290 419 515 144 838 198 64 545 524 419 536 899 581 854 130 307 406 192 428 176 833 791 806 75 256 651 310 785 217 637 592 217 855 403 142 703 998 106 433 378 239 473 722 382 880 331 755 900 88 95 99 414 699 993 969 554 568 382 678 859 349 263 916 269 393 767 638 616 503 670 738 920 531 445 945 101 146 199 694 656 610 906 536 236 342 932 260 588 642 298 512 390 924 873 525 655 430 19 789 207 736 949 405 907 559 301 122 524 79 911 242 185 501 210 607 894 88 175 890 101 927 373 155 458 931 647 917 485 402 938 671 299 795 765 356 689 497 859 615 549 570 368 981 591 881 571 711 247 126 21 632 676 922 697 488 746 636 885 253 103 348 894 825 411 99 221 517 383 865 719 520 925 163 375 401 719 436 905 876 250 679 326 838 279 865 686 748 962 211 175 120 204 992 638 440 689 617 837 657 96 424 853 757 346 761 364 716 272 703 711 881 611 426 336 621 715 615 850 114 504 69 606 655 732 93 367 39 150 522 767 147 723 673 852 770 518 584 63 908 173 164 140 875 5 730 552 185 975 503 199 302 714 833 789 405 87 397 97 259 351 230 965 21 798 491 271 281 768 744 997 614 977 380 922 988 594 470 838 909 45 795 930 134 438 20 654 459 628 841 899 548 194 423 434 759 801 620 464 278 166 58 509 913 455 139 519 346 966 462 141 564 826 705 142 160 592 447 769 417 277 431 286 116 199 339 977 655 208 771 471 149 230 147 204 547 674 635 863 774 51 80 735 832 854 304 146 700 716 404 11 786 176 209 288 209 473 240 481 979 409 174 159 499 200 763 12 997 269 812 477 707 219 890 517 440 644 343 599 178 664 748 17 223 953 422 299 85 423 30 332 715 719 628 508 521 674 391 529 518 355 568 948 787 164 278 870 101 43 550 422 558 942 660 346 254 557 218 611 744 883 643 173 534 188 735 308 585 368 299 628 557 998 746 724 834 466 80 191 464 126 638 602 100 953 319 960 801 336 488 536 772 683 814 722 351 444 308 653 137 456 741 664 306 995 971 42 158 64 88 38 184 21 170 37 59 288 818 738 384 288 829 622 408 90 707 96 498 406 50 448 656 98 812 363 602 236 665 460 69 398 783 176 830 948 474 14 504 168 629 179 268 272 167 218 677 855 195 986 233 407 390 848 750 887 264 609 605 987 122 35 977 543 81 819 604 158 928 397 667 822 415 224 348 550 236 677 10 260 792 715 447 695 438 236 166 454 161 204 578 988 871 57 358 545 344 368 422 857 297 570 741 869 237 790 889 49 978 622 805 747 567 975 651 588 985 448 546 119 819 754 449 265 201 686 344 281 320 817 252 962 662 730 50 889 38 426 414 898 744 573 61 948 896 923 93 584 76 992 137 768 443 848 821 736 890 25 479 453 45 939 609 53 669 918 434 325 174 721 419 187 294 693 849 275 210 117 749 141 271 72 346 635 440 765 296 441 238 866 986 591 541 337 203 766 824 624 384 989 981 96 503 51 702 293 785 597 471 51 778 336 654 708 804 80 6 906 588 432 986 226 778 30 324 812 388 880 882 249 254 431 739 956 118 305 288 647 482 866 520 25 959 761 230 122 542 239 428 498 8 930 104 225 715 727 375 379 507 907 965 147 134 240 216 996 445 462 319 30 868 994 4 393 765 398 604 455 711 944 845 979 807 390 646 746 159 427 214 946 994 587 809 494 925 88 498 911 458 74 720 398 53 425 746 525 402 889 514 792 940 639 509 476 606 369 380 873 293 185 376 567 695 935 445 330 122 135 826 574 119 338 973 149 964 602 617 671 727 54 842 398 145 822 245 552 817 5 974 508 974 806 247 200 949 510 740 320 372 944 502 418 461 239 915 733 161 853 105 854 1 596 466 622 849 301 965 394 221 633 809 163 326 95 526 160 708 756 436 201 131 719 862 841 457 845 796 648 863 390 328 128 203 890 646 937 957 274 983 341 146 427 733 898 425 287 418 296 45 1 949 110 704 467 164 223 429 173 902 117 579 365 126 287 91 706 913 399 814 402 690 196 494 340 383 164 607 498 719 487 453 287 972 910 113 316 406 70 943 343 456 387 76 807 21 8 174 378 202 22 451 231 220 642 5 423 555 782 401 18 599 115 900 570 314 46 737 438 3 100 151 839 109 417 852 13 617 229 381 163 472 813 3 959 222 281 810 18 246 258 384 269 87 896 820 374 324 107 436 41 422 946 499 659 577 957 499 410 125 949 575 982 535 970 230 725 183 484 211 614 790 54 701 842 488 62 200 442 1 773 914 575 159 726 601 963 50 972 643 873 856 40 626 560 530 93 661 922 433 27 794 459 626 834 962 674 9 430 858 27 940 483 30 514 634 636 28 275 270 956 322 494 23 491 631 254 646 212 158 230 752 632 438 698 445 674 467 317 904 579 643 146 66 645 932 616 633 338 839 715 812 281 909 738 36 206 257 735 94 492 954 721 535 446 608 258 755 878 548 569 232 349 519 69 274 836 318 679 773 126 517 103 672 122 247 132 284 785 299 726 810 785 967 753 265 441 357 540 954 137 75 324 262 664 99 366 250 947 692 168 454 816 591 916 222 425 196 683 573 186 548 84 214 655 234 861 363 379 960 534 454 469 391 581 652 838 404 595 979 383 763 74 904 361 49 509 387 783 327 590 521 919 735 134 415 76 899 597 261 306 394 155 398 632 660 660 973 340 786 946 580 227 736 143 924 468 477 293 381 205 650 315 805 501 217 645 688 186 836 560 0 895 719 995 211 466 829 89 271 350 374 563 201 703 346 921 407 914 60 229 536 761 306 332 137 301 959 520 476 807 104 537 685 689 241 160 961 631 824 245 692 104 680 360 759 420 161 113 946 679 437 465 304 450 494 210 747 539 254 680 303 463 647 401 295 718 493 811 42 192 857 896 884 906 156 102 905 618 927 81 700 198 212 192 383 427 796 354 136 668 366 116 960 699 969 584 723 517 785 816 489 93 499 429 432 950 539 622 89 811 424 745 847 195 21 621 670 507 927 803 217 434 631 285 335 347 870 586 650 866 347 414 163 983 437 594 983 133 47 780 841 615 34 718 817 591 355 598 787 253 513 509 796 487 182 448 921 344 835 363 840 463 960 407 109 255 970 830 475 662 196 542 182 503 37 268 212 519 915 613 452 63 614 867 865 668 380 414 944 378 964 759 59 890 502 265 436 592 252 539 195 122 990 549 267 474 81 274 957 76 740 578 163 875 265 16 716 958 0 646 783 353 231 326 484 328 877 665 61 62 59 301 753 123 667 86 821 511 592 635 713 35 384 740 586 397 959 210 866 285 831 480 999 218 486 451 5 147 66 400 221 27 32 17 832 182 697 879 779 848 471 667 242 350 55 545 752 530 483 277 833 564 614 13 304 932 687 777 484 646 588 304 631 797 631 620 210 841 559 797 414 621 782 710 782 822 347 773 330 501 435 730 33 683 723 398 611 988 995 46 172 309 226 285 215 379 997 527 802 395 768 884 770 830 177 465 337 976 64 214 183 907 130 797 367 222 830 808 374 277 593 183 916 885 493 904 588 338 182 492 635 498 699 346 875 984 579 225 632 937 954 269 519 556 792 158 403 681 610 878 174 985 520 546 274 540 600 781 626 970 515 930 27 688 382 589 264 449 155 389 710 95 559 126 939 222 64 501 922 515 874 377 824 495 17 60 342 274 316 646 652 529 119 11 39 175 95 464 424 557 404 131 307 196 609 228 168 122 77 697 777 350 952 640 112 23 301 600 317 910 997 446 438 596 628 331 747 158 489 941 840 865 212 945 707 411 532 644 519 616 34 315 592 280 750 620 238 883 930 525 923 285 418 587 977 310 951 771 670 948 833 642 680 544 225 763 655 96 263 48 25 300 275 282 306 3 12 581 36 753 34 671 479 576 256 649 958 757 530 721 513 885 983 616 607 224 430 886 731 188 415 149 997 917 296 144 92 15 462 775 548 539 440 215 959 863 331 882 106 282 318 689 585 834 264 363 727 918 417 291 525 375 956 966 102 684 304 42 697 401 230 324 331 401 465 717 25 399 908 747 149 564 613 110 418 395 141 151 637 406 395 441 333 518 440 828 496 597 650 161 743 331 48 893 487 562 712 182 869 787 92 944 662 942 971 382 62 943 812 888 699 25 395 991 835 786 510 681 911 730 630 393 117 752 405 49 489 158 603 682 504 284 538 238 161 550 925 184 613 708 37 330 338 427 414 532 634 356 189 73 103 782 13 543 469 549 795 601 172 988 565 604 445 534 248 944 521 777 731 312 850 109 92 948 451 820 979 988 349 760 609 788 686 792 2 46 504 985 238 559 986 868 894 959 680 316 423 470 23 307 828 989 496 885 742 631 290 396 655 833 824 710 268 326 239 981 586 268 178 50 330 247 314 498 213 723 57 423 870 961 952 309 678 446 524 1 621 105 772 544 94 39 959 976 352 479 165 721 596 781 135 626 700 636 811 374 650 504 441 682 252 968 280 729 471 765 524 609 199 136 62 864 670 164 714 530 679 956 603 441 696 590 400 258 860 39 172 983 585 694 402 887 687 846 669 349 782 909 337 876 220 773 514 374 950 981 146 225 175 527 369 426 301 828 560 218 251 124 858 118 251 589 254 813 741 819 708 85 372 849 631 176 326 595 933 702 911 747 444 306 752 515 493 869 44 904 622 495 760 495 360 297 641 397 800 276 298 601 732 667 252 52 763 6 513 29 139 820 85 269 175 630 59 255 395 443 527 88 799 914 783 297 423 936 805 264 941 547 810 845 662 579 707 907 51 616 210 577 157 13 954 490 767 297 568 704 67 948 618 722 517 940 68 578 80 70 295 210 406 813 126 904 637 190 608 225 835 906 303 112 786 173 414 799 497 771 129 421 214 430 205 343 602 527 754 979 114 38 697 275 805 674 584 595 597 898 930 142 896 451 52 47 573 888 961 571 424 129 63 828 260 73 547 481 264 355 446 890 18 715 962 4 939 998 201 642 381 280 192 723 524 224 591 808 456 48 692 996 689 214 153 650 652 274 689 378 776 101 798 802 353 787 436 910 838 799 981 505 525 887 905 746 597 635 460 657 16 377 372 941 335 468 555 272 117 765 539 16 318 609 824 559 857 124 904 68 58 340 541 778 86 501 951 427 357 104 536 635 157 18 355 944 904 77 349 804 389 925 93 475 186 85 555 690 290 80 526 704 385 289 337 421 916 153 828 281 448 96 674 166 765 75 203 920 518 903 18 739 636 57 804 48 794 408 574 88 232 204 759 332 609 112 961 795 671 573 912 270 111 29 99 186 717 171 430 935 377 911 132 488 735 629 488 561 855 122 777 730 196 873 224 581 123 934 178 42 742 384 382 221 986 511 701 542 409 454 442 974 654 856 485 355 116 444 843 49 977 575 860 1 614 904 600 424 699 413 814 108 358 306 163 504 58 427 157 723 348 50 960 65 947 651 114 410 545 106 490 547 710 518 768 111 447 688 516 664 580 791 132 185 636 762 848 404 908 848 623 309 85 364 900 379 170 165 781 86 578 534 2 329 431 437 419 284 635 113 312 331 683 588 311 602 600 775 238 12 344 826 170 385 20 244 928 169 140 360 293 248 995 598 127 666 535 291 423 163 522 205 813 1 261 194 746 927 200 85 955 550 676 230 518 848 981 889 575 251 668 709 347 893 630 500 888 745 930 984 670 357 419 945 97 3 719 121 208 714 861 763 744 30 823 943 700 30 373 920 498 294 773 907 84 511 927 736 580 614 110 884 154 735 71 298 359 396 672 513 268 118 419 830 459 305 219 364 801 698 361 234 455 419 587 831 368 811 436 898 51 269 689 896 286 650 169 687 371 920 775 300 838 921 95 281 329 812 771 249 885 86 565 130 853 401 647 930 684 231 552 991 312 316 150 766 843 179 955 637 996 944 855 591 747 946 419 246 884 975 764 286 839 564 21 912 359 499 317 124 729 619 254 25 445 32 668 546 173 745 181 616 393 237 633 976 743 209 343 879 102 851 54 511 406 904 800 403 138 87 461 856 734 146 295 140 441 177 259 593 235 133 984 254 768 169 657 942 598 546 796 706 207 335 657 335 865 405 159 485 484 406 614 145 372 677 209 539 39 608 25 70 574 464 249 81 801 82 890 422 672 67 117 143 724 375 496 801 793 187 514 677 474 690 821 163 435 550 798 53 646 686 804 812 387 752 848 405 228 504 402 239 562 139 718 87 463 241 424 642 441 738 9 715 843 471 865 758 963 548 128 943 989 767 8 761 551 145 839 386 49 962 448 508 373 959 65 326 283 671 66 555 436 344 336 58 455 776 344 128 241 817 92 445 112 600 258 709 368 332 432 983 988 98 390 896 674 314 71 516 192 445 816 955 978 865 873 325 59 232 340 166 510 9 120 748 375 588 829 389 959 833 74 158 573 105 874 641 384 924 142 895 444 513 757 68 213 915 310 961 995 957 575 85 895 209 364 685 615 940 910 343 41 913 378 706 95 682 848 651 693 414 247 915 159 249 158 360 541 297 985 920 986 285 649 974 809 688 16 491 998 342 238 922 127 373 980 927 872 72 14 319 71 330 833 357 693 334 790 1 127 469 763 798 985 482 707 741 587 133 457 895 797 980 396 813 761 354 834 985 677 198 392 919 170 638 988 428 651 825 630 212 189 740 754 614 970 126 162 256 954 580 657 300 372 781 754 351 897 85 382 308 188 778 572 50 126 315 813 588 242 897 967 571 74 971 963 243 147 598 119 648 290 969 886 301 684 282 901 526 70 892 797 644 255 910 435 521 752 591 658 622 96 966 6 170 103 32 683 771 900 10 516 22 66 63 456 436 74 335 343 498 260 843 351 316 2 133 790 791 187 693 165 460 869 714 881 763 466 939 8 164 803 785 281 491 334 885 516 510 238 604 831 887 259 198 849 905 852 472 521 504 147 431 508 571 863 822 63 873 388 134 890 191 752 224 776 165 124 920 79 799 610 976 638 966 340 900 602 343 242 444 175 894 109 913 36 473 72 739 195 104 228 562 227 784 438 806 0 310 571 473 482 770 497 880 847 149 29 102 921 836 766 908 434 510 411 799 66 216 968 892 247 777 56 520 388 603 833 215 225 812 22 308 692 466 799 767 659 250 160 749 570 937 167 413 583 874 815 725 480 742 637 783 749 541 325 501 304 242 550 684 93 600 787 694 104 918 871 521 525 602 333 315 721 593 459 87 440 829 641 965 991 873 118 189 379 224 440 403 378 676 13 104 41 539 745 280 344 840 814 321 935 552 922 830 704 75 70 589 288 611 193 408 107 914 497 629 722 710 238 999 841 441 280 519 563 72 669 984 891 344 790 231 294 65 578 639 62 813 949 196 826 111 867 184 617 943 115 341 724 878 293 725 126 487 800 929 676 339 164 582 512 311 699 56 287 29 616 562 76 565 110 352 946 983 647 9 912 864 643 571 416 485 401 795 335 130 772 764 535 427 618 286 875 884 615 752 568 402 659 272 98 547 72 959 3 265 782 698 235 861 726 876 785 837 628 432 262 665 750 304 323 545 72 540 218 338 539 51 457 211 589 608 231 157 936 545 52 778 503 719 271 524 445 715 514 842 248 868 667 471 698 598 957 764 169 273 282 760 243 635 117 207 717 533 447 463 108 508 20 773 385 507 904 369 675 73 176 32 519 479 666 132 118 825 925 704 419 937 195 13 988 630 844 548 189 428 334 350 149 110 263 74 799 355 537 86 723 361 755 125 330 683 595 46 171 862 577 805 280 832 882 754 472 601 391 736 428 730 362 500 99 148 762 890 655 633 870 735 566 634 934 863 690 161 996 834 479 905 496 874 426 938 391 505 113 856 558 749 897 271 910 488 13 342 822 245 946 516 997 15 769 478 758 389 591 919 780 72 671 597 948 619 652 375 953 692 469 578 348 33 982 117 795 584 34 756 703 693 602 108 890 310 623 991 335 818 146 607 117 813 340 583 983 143 760 35 609 522 773 309 926 869 378 899 599 280 983 824 952 589 486 867 412 611 923 478 776 27 41 283 529 544 657 506 164 608 911 972 423 769 29 114 904 967 454 395 68 880 0 975 701 839 231 39 880 895 531 54 997 851 172 978 806 273 141 511 547 962 680 170 806 399 551 266 875 2 390 986 872 672 376 251 835 691 181 362 756 328 928 908 127 444 139 50 367 279 96 43 726 160 532 894 936 876 326 402 609 681 184 325 765 977 487 880 741 924 791 759 117 7 966 623 663 438 289 536 880 580 521 739 609 883 301 64 87 859 685 551 33 843 84 639 447 531 691 641 625 242 643 170 616 504 908 32 483 44 586 479 812 75 301 926 691 84 753 364 426 877 611 433 39 305 802 559 675 866 601 692 108 98 128 780 947 254 620 715 349 129 476 417 470 32 825 734 462 247 419 644 366 405 522 896 881 761 295 585 961 300 965 501 24 863 871 78 748 994 235 894 242 949 608 511 421 16 48 909 65 841 66 993 68 346 577 993 997 484 962 666 437 238 352 119 591 470 30 198 236 968 252 366 878 388 926 553 370 399 691 860 57 309 263 629 465 121 720 648 426 192 720 476 623 845 809 724 320 504 768 475 615 924 164 821 724 515 322 74 331 987 101 898 627 218 898 347 944 262 538 993 870 948 750 70 806 613 857 81 813 115 856 90 111 531 578 254 256 286 910 10 944 555 360 141 514 223 368 544 615 732 589 858 491 44 701 589 383 440 499 961 943 124 27 95 21 683 401 762 196 723 355 674 203 91 113 889 636 364 599 433 321 530 760 767 553 262 38 349 96 795 703 50 96 657 155 702 738 851 42 311 495 30 591 218 709 150 695 354 638 137 629 777 359 772 608 579 371 186 159 636 368 269 73 599 330 955 141 528 821 2 280 432 329 830 893 913 818 114 332 989 920 181 16 893 333 311 784 656 528 897 335 206 303 799 397 79 726 324 561 362 893 25 531 399 190 847 40 619 754 587 218 40 261 824 942 831 569 273 499 943 83 287 247 443 318 630 144 506 881 282 190 762 287 824 317 596 910 270 793 932 153 672 199 355 456 443 280 396 66 545 502 68 704 601 276 292 342 829 256 31 907 495 277 922 684 371 465 573 84 172 794 79 999 755 586 990 224 899 444 249 237 260 991 616 300 705 452 812 743 175 649 912 744 417 962 694 217 522 943 482 504 642 211 294 147 390 661 724 309 473 282 26 297 125 794 500 127 635 431 155 365 27 233 809 481 141 371 672 897 92 525 21 278 365 148 943 764 830 385 728 40 755 203 852 352 604 745 794 265 214 813 373 775 651 158 983 607 893 503 128 609 574 746 279 291 289 826 677 53 611 449 268 768 464 360 468 553 401 932 256 186 289 211 760 616 762 941 694 781 856 399 567 493 264 42 192 913 616 89 462 202 144 76 22 911 6 590 817 30 187 357 710 14 438 347 609 482 141 942 58 426 276 302 627 802 878 277 553 26 730 96 917 199 244 436 177 565 228 499 645 190 719 776 800 177 585 91 620 993 148 724 95 739 688 874 115 729 297 260 330 716 971 344 37 279 93 56 694 687 731 80 182 491 551 923 933 191 517 723 860 828 201 628 62 626 110 221 661 948 813 283 491 992 480 381 245 285 43 249 802 370 37 291 529 118 563 609 683 518 741 447 297 301 639 132 544 722 860 6 376 837 180 296 626 719 725 666 478 673 42 486 389 923 401 340 543 450 520 353 755 607 32 686 157 767 585 114 935 242 310 716 460 725 892 480 246 481 367 154 384 477 383 462 759 526 853 576 759 653 281 498 358 806 550 497 515 626 261 124 816 41 207 389 760 141 20 606 499 958 940 167 618 339 748 702 691 902 700 676 847 976 734 941 967 834 844 804 203 699 262 616 655 491 129 243 699 409 850 860 810 711 855 290 482 363 17 421 176 358 173 317 999 86 707 779 641 940 191 869 497 826 441 236 872 604 207 204 440 272 5 820 329 230 79 76 208 774 662 133 656 303 168 331 789 601 360 605 688 474 916 243 847 504 313 604 368 22 155 424 704 169 103 149 855 381 979 697 708 509 341 953 12 221 317 166 901 379 960 916 391 930 879 29 878 550 160 19 312 595 175 174 815 652 263 748 117 609 531 707 249 682 19 466 937 944 552 220 944 615 574 66 192 896 122 855 820 115 412 238 322 935 551 309 522 287 684 786 321 92 375 702 875 937 363 345 752 384 96 625 533 222 267 894 726 708 757 304 803 485 196 805 406 435 67 88 255 665 152 474 137 498 275 371 728 480 441 62 815 498 916 267 351 875 719 266 10 827 855 730 617 122 49 598 402 716 263 736 599 548 126 603 385 192 750 998 847 246 496 256 169 376 792 980 960 755 620 889 92 910 902 333 150 544 261 108 180 361 92 261 188 114 451 562 189 291 603 504 11 216 507 854 554 617 278 640 368 60 283 775 382 665 439 288 663 721 843 799 870 131 919 389 602 452 66 485 577 587 688 779 631 235 156 699 25 567 198 874 858 575 79 26 265 372 359 996 583 289 632 366 120 592 432 377 968 668 38 176 31 589 854 559 978 713 309 614 724 629 135 763 620 952 10 792 632 115 286 272 462 575 456 118 331 717 192 321 932 74 727 629 905 124 423 447 112 806 579 231 52 127 475 65 154 370 811 892 91 973 724 2 523 55 151 526 835 337 211 429 627 678 723 774 806 740 899 663 326 897 927 309 214 944 687 331 917 96 534 552 589 34 302 886 304 525 846 58 498 13 726 655 720 104 536 472 316 425 445 737 752 537 56 590 283 904 667 124 717 493 53 741 960 642 375 980 553 314 404 458 38 841 52 489 465 761 139 242 215 501 670 518 265 235 76 247 29 23 551 846 389 811 247 909 187 129 1 689 37 361 550 603 579 611 737 314 786 91 533 705 445 962 446 412 789 69 931 789 611 876 944 639 189 840 240 25 180 555 429 31 335 132 477 481 192 92 72 278 887 477 276 650 862 390 311 535 738 459 620 121 4 600 955 622 609 497 433 44 878 971 807 575 585 315 765 294 24 419 995 985 349 94 463 150 933 776 165 505 532 252 839 228 590 206 616 666 115 162 48 498 990 56 770 146 977 163 742 146 930 324 959 41 349 82 987 69 673 230 559 330 996 392 900 861 29 943 273 128 795 557 802 192 577 831 417 95 647 362 829 393 612 479 676 148 653 602 338 27 313 409 830 518 594 847 249 484 597 68 229 997 1 545 59 479 341 316 808 980 105 365 813 157 599 101 618 986 416 718 747 796 466 342 606 535 832 830 451 469 935 517 863 467 875 579 627 450 82 447 481 508 717 517 533 777 99 545 392 226 52 891 741 90 402 425 204 530 561 755 321 324 605 302 521 854 397 143 206 861 862 70 329 120 534 391 37 194 60 449 879 208 248 61 788 717 804 227 674 776 553 507 249 221 338 254 694 160 80 9 570 891 185 235 744 679 414 520 211 915 860 149 488 434 690 273 483 872 589 823 381 660 942 209 103 260 101 792 627 644 409 411 7 951 281 142 399 951 659 721 920 189 541 164 306 94 25 670 736 905 668 734 920 36 787 709 827 145 616 480 364 971 106 568 883 552 159 190 684 788 943 981 49 872 638 780 697 97 355 636 270 224 920 652 339 790 373 783 493 426 417 307 700 455 868 98 660 240 775 763 302 906 680 633 716 23 853 40 472 361 906 869 550 903 647 290 430 800 298 445 341 94 777 136 74 999 744 801 434 674 811 409 680 524 28 24 623 350 829 918 516 398 532 644 870 219 264 494 534 241 5 408 282 936 265 726 728 255 916 37 120 247 970 724 391 51 843 490 859 423 568 736 571 78 737 68 377 723 658 385 197 67 486 366 644 196 630 361 134 632 2 728 772 0 610 137 336 143 556 573 7 133 997 64 555 422 858 544 767 822 988 709 552 470 437 951 638 594 276 762 659 931 518 470 405 483 661 766 537 834 48 774 83 562 604 130 202 677 727 281 610 188 805 354 196 655 434 782 190 61 838 380 887 327 162 574 144 223 749 114 843 754 880 918 565 584 621 863 705 106 560 600 767 360 296 487 148 925 631 502 255 405 58 646 703 284 208 142 74 122 613 886 159 707 720 591 523 810 188 521 518 796 744 438 556 474 714 360 474 689 930 489 749 311 322 81 94 60 396 854 186 110 609 841 409 365 685 889 43 307 411 602 879 555 458 235 142 642 338 19 419 915 701 379 15 46 314 465 40 354 465 5 779 115 365 441 679 262 503 217 860 141 46 89 71 303 671 778 654 915 336 59 265 583 15 843 719 986 966 52 410 881 583 991 491 483 272 41 594 25 17 857 64 70 110 886 360 676 945 138 334 816 107 820 776 63 481 265 523 502 856 116 498 93 779 373 598 812 823 659 962 771 377 443 466 734 591 597 761 481 656 273 773 844 548 328 86 788 791 104 761 229 133 664 705 751 131 693 158 783 844 336 555 271 951 629 385 842 482 463 578 925 839 862 702 24 518 19 340 998 252 539 483 729 970 517 11 65 620 835 208 954 958 883 248 517 241 319 279 277 188 705 802 220 375 960 853 339 516 735 371 152 622 308 948 781 716 298 839 319 137 2 808 945 811 13 4 52 621 828 216 322 573 920 556 421 872 859 161 237 538 230 712 90 121 26 404 690 799 175 203 243 537 187 517 62 943 850 906 715 270 515 16 94 567 181 152 210 723 64 165 321 592 722 299 679 631 447 629 631 400 976 169 564 431 363 916 318 245 435 619 904 351 828 345 285 942 83 641 758 969 759 597 336 862 581 37 781 59 615 44 672 813 788 982 669 434 374 677 767 964 6 225 985 600 457 940 759 713 161 683 218 223 820 100 49 816 584 883 684 303 417 823 35 926 150 176 489 865 665 20 802 912 265 321 437 901 584 206 275 327 892 273 889 185 620 876 536 460 345 195 346 426 676 136 805 11 994 599 9 390 920 241 477 82 618 660 851 973 258 547 995 695 259 354 401 429 779 635 959 344 920 790 987 540 208 158 74 668 370 35 526 289 234 581 370 224 904 275 638 107 271 238 664 400 54 461 677 373 453 121 338 421 180 12 893 525 811 910 230 689 353 981 201 495 762 695 197 884 682 460 871 55 84 432 853 827 208 725 745 56 17 315 741 998 162 184 797 68 102 994 643 134 314 10 606 694 622 266 971 459 319 645 891 296 674 525 842 644 990 711 921 930 973 875 248 974 987 715 44 221 561 127 466 990 459 111 232 879 321 869 641 270 364 627 489 671 428 780 950 372 60 984 102 779 989 46 797 633 104 831 591 961 681 606 551 81 346 749 715 430 843 361 176 150 729 263 456 839 593 630 159 497 707 336 648 199 861 989 678 275 677 655 696 725 652 561 574 449 366 330 526 745 28 154 634 371 979 558 188 479 851 944 269 747 390 260 206 538 214 649 505 792 356 116 422 242 366 477 243 143 268 15 681 444 897 612 286 612 352 341 582 339 97 379 243 947 820 266 756 192 25 647 370 821 940 362 966 157 502 565 910 882 557 734 758 622 524 463 563 646 999 240 403 689 114 772 606 737 837 834 793 500 476 966 180 88 797 984 367 173 715 20 185 439 861 735 299 812 306 882 750 348 440 885 503 683 126 20 172 806 396 667 677 605 812 935 857 78 304 529 735 754 680 940 349 662 607 12 386 870 1 106 822 241 195 3 969 240 912 48 516 849 869 743 470 478 730 56 556 498 424 666 402 316 993 53 626 327 789 874 8 579 912 291 414 349 246 983 961 737 111 27 87 324 397 548 571 27 910 722 480 467 715 683 449 457 558 767 247 79 130 648 459 42 418 241 749 492 780 582 554 34 915 485 975 21 915 387 133 575 63 232 823 831 509 984 101 750 295 217 469 991 692 987 884 499 306 921 552 806 828 80 587 683 103 212 473 433 64 307 967 179 493 393 18 734 126 514 702 603 189 339 429 904 449 966 732 650 537 959 118 430 799 136 256 549 235 794 75 914 521 326 439 652 977 197 727 368 907 357 176 596 621 305 99 618 153 113 624 199 373 21 483 757 826 206 579 540 526 548 451 944 696 359 585 64 858 714 775 601 706 50 162 22 422 261 337 114 3 51 595 142 348 222 549 473 538 996 931 590 924 677 696 461 456 375 216 219 96 802 97 551 420 134 243 698 316 884 130 97 238 656 941 477 247 743 557 387 56 629 760 243 945 809 606 0 996 294 470 574 309 676 268 224 158 620 389 880 320 381 192 749 811 941 351 53 35 976 790 564 251 669 6 154 27 661 525 302 219 333 67 883 936 827 900 700 438 339 476 840 847 802 539 55 749 422 780 222 905 785 778 399 676 530 890 474 44 90 434 720 224 548 927 817 316 967 588 994 658 511 594 856 525 315 913 456 978 723 613 704 646 190 135 679 302 835 730 979 175 964 723 827 205 73 183 130 227 337 424 822 136 305 122 769 314 7 612 178 904 416 366 658 495 614 226 861 426 73 474 549 701 975 967 904 649 295 139 707 921 544 169 443 53 263 381 919 299 559 803 336 808 739 328 164 375 547 667 699 413 79 182 707 382 514 255 14 824 733 634 866 452 71 586 131 479 608 176 773 629 876 678 907 25 79 255 427 18 207 995 886 246 963 60 535 980 304 587 47 227 288 57 300 615 839 615 272 638 144 764 214 557 443 373 869 917 56 329 78 989 762 415 340 919 47 671 630 190 597 166 71 32 959 129 141 99 545 877 227 273 535 510 739 377 0 90 289 274 757 761 223 662 703 653 406 362 218 297 307 514 65 678 762 3 999 426 928 223 890 421 847 433 40 525 785 96 109 273 913 305 331 721 602 942 436 802 44 962 261 838 387 447 805 528 113 782 895 975 996 879 599 231 523 477 361 641 313 816 687 933 320 637 220 133 725 116 652 801 808 13 260 549 853 1 568 454 180 636 653 287 21 894 343 153 986 61 137 777 69 7 253 9 126 753 580 892 365 1 891 915 832 288 191 637 272 105 868 662 427 882 335 408 759 872 606 727 222 617 490 960 600 37 892 772 638 314 45 751 788 531 169 887 782 206 68 753 550 394 487 567 910 510 133 544 260 859 909 955 583 510 809 362 706 541 176 956 64 391 518 411 388 995 80 501 356 124 267 92 16 956 777 253 114 53 322 867 168 699 43 327 425 663 43 900 799 55 615 822 191 332 907 231 844 57 730 596 993 804 16 25 305 692 875 323 299 171 628 867 856 39 14 364 734 930 612 100 638 276 156 206 904 448 227 871 777 757 708 558 83 343 320 384 242 485 429 982 272 913 625 919 661 662 537 671 821 213 859 900 289 523 987 672 634 572 619 570 288 128 178 605 557 198 475 370 273 322 125 889 413 949 473 45 599 948 893 116 871 611 596 34 556 279 174 452 43 727 125 243 677 386 617 336 414 780 753 766 373 166 401 145 662 919 937 500 590 22 207 483 936 919 635 975 715 95 600 751 908 242 238 395 582 383 139 604 420 961 967 164 520 216 281 189 982 98 976 319 842 919 156 853 657 925 226 398 792 890 64 990 623 60 129 629 49 910 400 393 383 641 399 331 851 970 695 607 204 106 492 250 129 985 603 223 185 432 552 247 714 555 18 717 3 362 506 991 328 294 753 294 172 712 901 337 641 0 695 272 530 145 800 165 218 252 605 524 67 66 513 10 15 408 105 702 493 783 488 686 675 677 926 624 952 169 278 901 713 4 153 504 241 726 872 791 733 627 884 592 631 507 968 733 12 4 105 528 17 345 761 478 880 570 335 312 574 275 809 619 978 766 92 43 698 896 765 873 895 594 184 178 592 879 88 461 671 18 262 901 40 978 95 777 341 978 357 272 553 487 546 2 687 3 662 396 456 89 719 96 112 879 149 275 86 567 537 808 138 600 847 818 462 454 953 800 162 232 776 274 991 177 841 519 376 915 222 717 237 872 488 318 26 404 224 566 644 287 978 268 221 166 296 106 930 358 232 106 371 869 363 779 573 888 575 394 227 800 638 978 934 365 857 951 124 902 381 269 434 532 41 96 270 298 412 99 467 124 251 572 905 812 178 537 20 771 161 235 613 305 672 459 60 534 114 978 378 260 661 819 349 765 739 639 505 560 133 282 902 722 966 653 628 70 971 340 681 746 382 715 6 849 246 968 117 688 878 874 77 644 37 609 344 635 207 288 862 386 430 935 478 232 141 211 90 534 604 842 656 606 871 493 357 636 628 640 340 646 767 492 810 844 314 601 623 190 768 411 831 108 344 212 554 923 105 458 320 263 679 663 218 31 350 271 592 287 290 53 756 21 766 802 246 196 966 250 250 240 351 661 896 222 536 244 575 479 155 581 230 711 363 329 841 976 815 61 620 356 518 911 960 533 442 115 810 852 135 770 4 380 79 52 332 733 276 354 413 147 326 812 588 315 272 744 631 813 263 750 130 481 942 328 902 618 264 486 30 889 923 758 767 935 865 340 757 159 539 787 880 6 979 503 387 55 773 788 756 208 683 173 947 87 204 43 499 541 634 914 822 808 681 82 179 445 178 378 560 63 990 392 782 95 278 681 638 919 754 905 570 175 967 102 607 392 49 713 723 881 388 163 589 513 83 496 555 426 771 723 278 772 35 501 61 445 967 747 413 306 722 116 85 795 87 821 332 595 399 474 439 35 93 441 480 347 775 696 255 467 751 196 920 625 368 251 454 763 125 329 222 408 132 287 707 599 697 134 928 23 727 74 339 785 136 107 336 995 891 813 282 664 953 571 747 615 974 791 337 421 392 844 267 466 605 324 534 926 861 44 576 847 468 694 839 102 741 582 900 133 286 267 785 438 660 772 966 457 433 90 766 891 18 907 796 928 813 28 203 862 182 888 936 633 956 968 812 152 579 238 938 964 261 805 451 79 940 201 427 857 569 60 59 475 367 485 450 237 45 49 996 422 401 896 669 629 370 530 717 629 357 802 690 64 577 846 688 962 279 602 39 478 814 806 694 559 295 767 256 219 690 499 766 659 822 828 941 411 141 421 450 253 425 91 317 104 246 593 771 914 395 7 206 819 47 592 591 371 787 219 356 576 874 343 765 658 121 27 995 172 591 276 499 443 266 452 514 234 833 994 174 553 843 476 419 477 905 636 992 730 891 533 981 67 358 67 69 786 410 789 673 6 860 651 42 487 54 937 757 517 498 310 359 92 707 798 42 362 574 895 540 174 703 612 231 103 228 367 228 167 447 146 958 35 505 143 764 317 227 694 443 616 970 291 36 950 588 396 913 570 441 610 306 364 281 777 634 17 620 436 539 799 106 855 725 368 725 803 50 408 130 815 178 794 877 793 711 400 46 391 441 715 592 750 615 782 61 362 103 889 539 192 165 92 997 348 175 441 678 796 391 283 737 549 151 789 40 346 916 119 636 954 706 477 382 591 74 925 606 176 798 337 552 800 835 883 634 666 490 822 113 718 156 732 913 541 329 261 31 319 455 508 873 809 186 280 978 221 21 193 293 199 72 558 87 184 514 465 99 191 29 68 295 274 38 936 951 387 567 843 370 445 595 988 218 96 857 305 734 342 237 97 440 322 201 81 580 824 65 751 773 390 278 386 280 155 744 859 108 856 130 315 324 624 418 167 105 729 922 939 997 524 693 493 539 570 218 361 662 487 714 979 613 883 437 84 713 720 942 516 687 511 385 42 129 411 161 741 999 915 107 661 432 194 951 77 107 161 567 208 408 80 795 438 515 937 823 710 527 784 62 506 93 714 947 642 622 952 528 957 236 850 785 783 312 964 99 378 968 527 882 791 103 339 126 739 805 897 839 585 713 563 654 958 164 938 872 955 132 266 263 858 387 430 914 894 755 320 844 488 381 851 316 942 673 492 734 556 32 661 488 36 251 641 789 605 589 622 165 569 500 3 242 937 314 171 367 444 994 476 798 812 611 447 122 44 360 858 257 571 229 93 113 197 679 303 419 510 827 481 14 184 782 28 154 182 282 672 627 777 842 636 393 163 928 245 787 90 715 432 362 873 493 625 930 534 660 426 604 965 663 199 974 528 461 452 771 875 146 68 627 970 687 471 476 163 286 701 277 834 155 34 122 874 410 491 765 366 965 313 875 916 357 712 75 551 824 139 716 36 578 327 62 137 93 26 708 201 265 689 299 947 930 816 732 167 206 380 432 35 336 97 174 533 921 623 816 83 603 528 516 449 291 649 749 436 319 290 430 134 325 439 354 69 324 95 710 183 160 236 710 821 518 836 592 386 194 838 464 313 460 120 469 883 14 708 949 93 975 627 501 914 612 886 333 833 640 114 81 53 614 729 753 246 342 563 28 175 367 807 496 846 863 520 946 634 831 303 493 377 457 538 725 740 107 331 971 864 401 797 471 908 198 943 859 998 74 412 320 457 793 93 938 571 677 23 133 861 811 131 386 546 58 151 407 584 691 704 467 227 579 973 502 53 678 491 412 225 933 749 236 890 225 945 88 12 485 516 941 492 377 528 16 778 209 804 324 983 997 306 513 77 477 516 724 459 876 930 677 591 628 844 641 530 819 440 446 821 792 434 600 486 488 525 55 359 947 139 704 781 453 954 762 627 242 381 120 366 800 145 857 977 694 411 44 533 429 379 741 983 594 317 164 762 961 290 975 845 537 927 825 500 578 507 20 677 141 168 5 874 600 584 25 161 111 82 885 819 273 91 248 503 754 242 548 656 971 704 384 631 403 307 453 175 211 686 961 550 232 312 698 553 154 514 362 807 379 625 837 796 141 492 906 321 760 546 928 927 195 728 592 552 138 959 65 261 37 921 468 391 127 760 109 567 58 544 515 352 281 415 746 375 857 357 65 708 776 41 324 440 878 833 241 564 95 514 48 512 90 327 855 466 398 833 23 383 393 191 531 568 603 408 251 625 459 622 794 122 788 50 202 223 519 689 485 345 449 814 723 862 51 741 881 296 579 306 617 123 343 137 691 365 761 989 144 0 838 325 619 502 516 276 811 575 13 831 896 355 342 665 729 300 152 672 449 158 773 906 685 873 839 357 102 594 339 526 924 902 767 187 587 427 85 614 743 435 436 409 536 569 884 228 720 998 947 627 61 507 909 225 22 649 239 698 534 738 256 883 573 566 338 688 780 270 608 101 767 316 530 551 532 40 535 298 1 629 406 293 459 435 842 763 863 497 386 226 509 284 450 317 292 426 960 298 156 278 381 635 380 122 914 55 34 631 925 51 785 757 811 688 442 207 666 150 464 419 924 708 329 399 952 388 945 836 889 172 669 226 404 409 574 351 778 54 856 195 649 738 418 328 14 887 456 770 325 212 97 863 57 20 17 162 699 36 600 733 438 430 792 910 712 105 488 40 603 103 96 171 514 108 14 857 529 835 14 71 738 58 284 4 213 305 785 98 310 385 282 519 412 190 556 720 613 477 76 730 796 498 421 23 300 385 24 376 607 915 974 962 827 353 414 742 159 524 635 598 661 932 450 616 756 369 66 440 984 983 527 506 91 794 437 972 453 250 279 796 880 316 28 505 185 213 353 290 430 884 267 661 200 197 379 488 114 878 545 559 786 82 123 474 616 31 699 967 248 76 620 411 377 873 124 585 607 313 312 482 443 801 559 616 766 993 761 243 875 980 998 252 507 141 869 732 877 370 1 157 807 276 579 255 275 69 47 873 158 658 428 619 986 218 176 170 222 319 421 277 818 341 293 791 536 329 796 351 642 36 582 242 569 900 60 114 393 445 550 677 162 355 459 10 433 760 298 187 464 397 458 804 672 51 693 974 695 193 724 99 339 179 718 695 288 61 393 952 257 232 53 635 746 59 593 120 789 272 328 894 66 102 453 787 810 782 503 1 434 164 858 402 778 10 447 965 806 148 658 627 432 427 194 563 244 563 719 368 987 933 532 844 639 711 109 477 157 916 792 550 52 627 463 434 452 586 165 357 924 784 160 67 938 946 211 679 545 867 332 251 412 378 740 655 252 324 450 368 450 387 918 321 919 864 240 346 845 980 208 44 227 604 392 94 831 88 204 602 442 428 321 463 36 707 331 811 71 737 708 640 567 694 0 598 395 645 253 756 578 991 989 372 517 742 501 605 509 128 787 738 39 318 394 717 503 253 980 131 142 565 806 164 823 97 383 283 629 788 804 975 8 805 463 0 573 107 106 993 860 756 218 68 517 562 154 218 755 387 431 933 458 213 737 671 626 161 898 91 732 918 383 281 850 144 686 164 150 985 89 490 500 507 476 105 736 243 595 152 490 729 158 766 839 720 860 467 198 429 539 721 109 482 644 222 990 773 943 317 317 767 43 731 468 122 123 868 71 302 978 869 916 277 358 444 773 733 613 463 546 936 912 412 648 972 297 750 862 547 390 735 129 504 126 467 248 115 483 303 631 465 5 379 788 706 210 873 71 780 26 154 13 679 636 553 176 265 665 966 575 741 896 716 186 301 835 683 70 784 173 973 132 128 479 947 613 762 711 869 546 624 870 897 687 212 145 254 510 95 220 621 394 91 591 178 424 187 305 91 78 860 47 898 373 563 142 840 65 532 579 292 39 304 572 541 140 444 934 832 571 780 653 380 691 42 236 54 442 302 897 164 958 18 802 591 228 796 445 301 802 291 201 379 491 714 750 776 276 182 616 9 760 229 724 140 995 813 350 780 36 734 881 805 160 273 744 95 294 876 231 284 990 273 549 941 697 308 324 942 720 519 246 60 758 620 938 534 387 15 59 753 511 820 74 46 457 654 210 875 232 896 574 590 80 781 606 104 616 201 382 374 324 15 916 562 675 356 490 850 801 282 646 114 797 762 477 784 948 812 407 409 880 76 732 956 271 712 927 510 343 313 22 341 767 632 797 228 144 359 871 664 679 354 77 612 971 561 438 147 795 489 270 397 413 213 190 236 627 787 685 790 716 271 628 325 899 667 683 406 759 760 745 784 299 463 141 625 715 302 171 515 429 831 200 98 804 446 134 900 272 915 815 513 811 213 489 131 878 621 327 84 75 997 934 499 689 667 254 414 326 445 500 501 234 119 586 687 85 946 391 91 62 156 883 781 210 986 906 28 400 818 838 539 360 533 314 597 398 993 414 468 904 709 588 830 984 450 588 97 460 170 80 242 769 956 542 978 509 920 645 456 954 993 247 39 76 889 987 253 242 66 69 405 991 100 763 328 825 52 181 923 438 588 5 457 552 216 808 622 712 734 722 196 959 113 720 143 9 705 995 424 720 329 76 638 914 334 962 279 324 421 873 75 556 520 457 114 703 760 736 750 650 779 360 608 955 174 186 929 365 192 387 802 289 738 756 643 165 464 179 348 50 108 530 940 278 896 277 44 384 68 206 884 892 325 213 677 686 414 643 803 86 102 261 69 921 18 560 696 936 772 853 100 604 42 310 112 408 817 665 56 733 774 909 933 284 631 612 853 212 470 190 676 171 401 6 502 783 669 331 389 249 882 216 533 834 308 439 88 709 561 948 50 717 313 160 31 329 235 250 126 376 680 315 843 405 149 225 123 368 997 85 361 521 376 567 966 372 560 273 752 16 653 625 199 802 297 841 738 32 677 932 569 595 572 278 195 541 175 607 61 635 682 822 231 833 56 29 606 675 526 632 212 221 117 171 395 886 644 591 901 180 730 416 288 495 478 750 366 132 781 312 889 940 133 940 427 141 673 474 94 968 469 448 853 763 538 460 909 51 232 267 915 344 58 440 684 240 378 235 186 672 232 733 540 115 538 533 499 213 288 671 964 237 745 167 202 501 735 920 711 928 950 598 133 983 860 415 108 706 443 924 450 731 266 41 514 347 542 905 242 85 375 231 429 482 105 679 459 41 936 30 915 3 830 991 719 434 712 926 124 579 693 514 281 79 591 443 570 431 61 34 887 251 726 652 532 340 840 555 598 266 889 440 299 846 43 513 770 260 673 765 446 300 579 711 332 497 251 406 676 903 229 103 84 369 659 542 783 828 566 211 264 140 966 991 914 646 933 662 637 20 164 261 700 497 61 479 959 147 931 544 335 606 318 145 294 414 713 943 104 154 352 814 873 635 688 298 114 687 205 943 303 5 35 848 14 511 156 246 937 6 823 18 689 147 295 694 478 903 649 710 30 722 505 176 733 783 343 943 199 817 840 786 106 45 359 78 385 792 757 298 782 161 960 818 18 718 298 501 773 310 323 284 491 461 684 28 70 310 467 776 384 381 40 231 24 8 618 990 208 778 901 672 678 334 97 71 434 744 288 785 380 952 193 38 145 217 541 675 769 602 587 505 778 313 120 338 610 765 432 296 85 659 782 370 492 557 287 804 645 600 984 333 131 57 388 974 43 740 31 457 888 785 489 144 695 808 331 323 413 516 640 612 791 691 460 234 12 19 298 840 162 572 810 997 130 514 419 102 901 197 816 271 286 709 444 831 265 950 710 672 283 113 840 75 297 685 784 647 63 302 372 766 947 106 165 134 70 649 650 640 653 999 292 39 808 176 658 118 862 542 399 25 606 716 98 432 221 212 995 449 432 345 423 393 325 629 573 507 386 79 529 668 135 27 380 497 211 913 901 123 60 68 854 441 909 782 939 336 2 932 2 270 474 185 86 899 297 870 833 721 163 98 371 653 6 717 624 896 683 356 649 301 698 780 865 158 990 416 709 341 952 20 141 948 737 532 507 223 94 755 106 329 622 54 402 368 695 9 937 178 165 871 393 341 611 551 259 124 537 422 926 714 843 387 275 36 983 437 143 180 684 802 155 147 628 436 227 924 682 121 243 46 214 828 982 176 256 828 958 754 329 559 786 202 274 645 448 297 105 695 623 958 732 130 627 964 281 146 886 97 555 714 649 976 112 419 99 679 930 698 369 608 339 22 729 428 572 289 845 711 111 88 124 89 956 604 473 708 142 250 230 835 799 951 945 717 417 769 327 712 252 291 949 506 839 361 728 646 194 503 567 963 926 477 960 421 958 699 678 431 595 800 447 346 844 311 733 119 26 821 150 846 604 976 12 416 580 76 528 737 326 57 505 694 124 576 249 588 23 267 573 959 827 415 588 931 732 724 462 324 485 423 348 180 224 203 910 16 240 694 930 225 228 732 805 313 242 336 536 497 40 910 732 459 773 801 520 62 149 362 881 875 143 2 438 490 199 741 529 182 4 530 848 842 565 288 424 182 27 15 296 849 835 210 35 497 948 577 88 232 829 924 514 577 899 532 755 2 839 74 853 553 948 566 244 820 386 89 679 48 510 460 286 788 830 37 800 885 528 45 794 267 545 585 556 861 891 278 793 470 651 386 439 817 126 246 275 598 402 332 466 49 851 986 518 412 234 343 728 905 653 791 405 884 660 895 283 889 896 918 133 906 909 401 897 593 929 443 728 219 496 998 935 48 70 461 912 904 7 145 688 194 245 324 217 679 858 541 934 684 962 335 340 674 408 812 478 728 312 367 506 167 193 750 193 824 719 841 361 762 354 199 934 58 176 984 843 823 769 487 433 963 84 939 90 705 829 386 933 507 718 920 581 580 73 517 962 841 24 776 871 670 471 536 426 564 14 626 364 642 873 819 636 981 712 884 99 723 762 798 402 509 69 559 523 329 367 56 817 325 526 172 513 382 754 891 46 565 682 891 143 80 297 325 899 803 256 963 199 943 194 926 103 113 438 46 167 666 294 352 420 835 950 256 93 813 992 495 530 388 761 278 569 517 214 713 921 214 749 859 822 895 928 368 858 489 315 552 119 216 42 516 774 0 508 899 583 317 228 415 81 799 188 597 809 738 243 402 220 764 494 67 438 269 170 236 915 681 781 114 830 32 447 709 664 902 355 673 537 712 330 499 905 932 785 595 668 550 651 261 520 941 232 9 699 715 635 115 928 200 339 721 318 515 90 98 157 883 915 334 490 438 390 347 828 987 479 278 86 482 164 88 824 622 920 328 348 853 304 434 49 125 153 856 214 982 515 688 804 237 419 117 968 451 664 523 903 715 475 380 117 482 48 381 84 875 152 63 794 67 396 304 68 398 409 542 440 538 955 413 65 363 394 979 44 232 921 381 783 178 75 527 872 621 737 955 662 283 309 703 369 699 636 972 618 191 906 684 368 494 571 457 331 916 311 760 506 560 998 2 679 326 599 233 145 644 756 542 956 985 290 121 650 364 719 866 296 661 128 271 782 698 98 231 856 317 293 230 634 619 293 811 558 717 622 926 400 273 652 387 365 948 506 677 109 529 516 517 120 973 700 471 869 530 590 192 830 906 417 729 359 972 938 74 798 982 563 423 198 21 358 949 726 204 345 946 338 700 76 359 580 654 30 510 324 753 314 620 984 453 177 225 683 328 525 901 546 506 348 637 736 760 360 89 805 230 999 511 747 309 484 186 860 218 450 691 769 222 293 709 811 824 301 473 933 662 726 566 499 679 761 645 72 551 925 186 176 443 75 154 292 852 117 479 333 636 306 259 856 155 794 728 86 629 312 415 595 287 518 170 741 577 628 14 774 921 576 486 377 261 238 498 365 506 448 702 626 659 597 598 533 120 984 556 447 831 983 294 734 969 431 510 129 714 45 423 852 611 865 864 36 700 823 903 818 645 968 853 114 64 584 938 361 940 266 819 126 599 266 135 656 119 793 591 527 684 432 917 521 605 717 433 289 828 668 195 560 54 169 200 980 615 282 532 887 608 456 806 639 252 171 891 10 332 296 527 643 313 260 432 416 721 369 362 834 335 119 951 217 437 934 3 778 608 415 392 906 483 763 900 346 390 357 240 667 673 998 454 173 371 366 652 328 753 937 839 665 767 458 326 771 615 659 929 240 305 833 508 216 76 464 592 61 952 941 263 865 816 362 587 248 360 478 859 76 955 194 917 634 206 81 223 653 387 763 797 378 301 63 814 766 162 495 747 172 375 597 983 670 501 297 532 483 156 468 193 215 119 110 545 902 543 38 142 199 320 452 826 539 801 993 652 904 734 617 640 804 88 456 756 818 868 505 83 556 997 646 249 506 911 256 409 885 716 516 303 919 28 276 921 177 555 253 293 636 880 521 895 64 635 766 572 419 336 247 56 102 873 987 338 884 959 28 897 681 277 869 369 676 590 71 835 420 934 21 692 192 239 544 142 396 452 477 674 457 635 714 395 837 649 112 760 963 884 72 70 93 458 182 561 536 108 598 301 315 220 632 684 197 840 811 606 707 108 362 403 185 591 130 680 873 994 661 505 580 212 302 810 845 957 964 676 414 228 538 416 291 166 690 731 973 537 463 800 594 168 583 420 348 698 110 62 34 228 285 802 575 398 246 154 63 290 203 422 408 945 641 976 627 203 259 451 411 658 584 897 254 408 220 83 297 688 49 422 891 399 702 929 47 88 751 320 683 335 610 971 221 864 174 911 8 19 258 76 343 662 734 15 134 260 951 974 109 747 792 764 45 682 607 752 72 480 326 705 888 205 348 566 609 288 419 746 200 752 429 752 520 77 775 156 592 550 537 838 537 71 785 979 209 508 502 558 823 965 97 272 102 351 538 147 726 817 418 706 966 764 366 752 648 183 21 599 704 179 420 787 596 215 628 491 838 751 526 540 395 610 869 322 898 241 757 363 356 49 206 662 48 286 458 275 221 429 59 176 816 117 432 801 238 119 823 916 837 202 132 184 136 784 858 79 331 66 199 337 23 179 915 201 742 219 58 208 565 820 837 18 438 228 820 280 903 660 661 946 45 957 755 156 626 689 783 20 325 817 162 872 750 526 927 936 169 243 75 309 145 505 334 909 448 550 128 160 931 389 473 624 444 220 205 976 697 89 120 63 592 223 859 609 448 949 670 899 210 451 977 899 897 347 389 6 785 860 635 506 963 190 151 636 872 171 328 444 182 290 102 437 426 455 926 213 689 898 305 5 220 864 548 860 942 393 906 407 544 523 202 96 544 269 423 121 298 200 113 451 672 988 703 886 610 173 913 933 72 11 552 588 223 902 115 596 592 841 679 925 827 590 202 206 496 11 896 186 76 767 304 913 945 331 527 380 467 816 594 299 434 244 446 95 580 625 20 713 411 951 806 722 764 899 470 124 303 638 975 665 945 1 344 159 565 442 89 536 49 170 421 493 485 246 313 510 24 958 910 104 157 618 216 333 54 740 38 902 463 257 914 480 604 589 223 607 959 777 969 867 716 657 643 456 154 706 665 94 149 122 729 340 168 46 658 378 840 745 968 472 937 215 248 59 553 432 445 330 884 130 654 784 711 516 406 855 408 497 87 813 152 772 948 268 837 552 77 727 788 667 95 556 787 691 796 332 799 646 34 2 422 510 354 28 735 766 448 518 835 226 914 99 50 998 446 842 245 486 820 863 459 243 399 771 54 804 576 105 299 251 172 230 206 847 92 115 853 733 913 964 30 123 394 561 93 973 187 466 788 898 766 947 202 192 672 258 715 139 194 521 956 962 607 452 93 833 709 502 659 884 671 188 508 394 867 201 865 284 650 152 401 45 432 97 731 997 505 150 686 520 789 67 562 25 181 838 236 187 847 365 63 953 134 55 896 747 557 878 197 73 887 673 315 542 767 458 806 552 402 280 14 880 955 817 704 419 207 93 97 311 897 678 564 981 789 327 357 633 175 572 109 499 355 17 827 330 109 268 120 732 249 660 57 403 937 206 174 691 489 165 468 715 240 775 800 805 760 60 558 711 726 193 192 572 140 94 551 85 908 484 387 339 709 654 832 824 713 25 317 773 363 374 843 100 617 160 664 366 115 5 689 775 430 565 530 956 212 27 860 855 382 972 526 705 924 650 292 816 420 704 669 404 562 294 568 226 995 315 158 460 206 869 753 820 649 982 115 591 102 851 141 684 686 575 539 288 149 77 851 241 670 885 902 168 65 204 164 398 951 858 251 72 68 795 651 311 918 732 937 555 612 821 576 433 224 925 176 292 50 603 418 457 877 785 729 929 212 465 238 654 324 993 295 22 270 278 356 981 484 328 850 924 440 194 842 510 196 347 265 340 484 208 515 805 490 927 67 161 849 397 882 657 557 484 320 530 984 375 733 742 8 524 527 818 858 230 876 747 694 631 92 202 265 498 823 545 256 136 983 319 2 440 667 871 801 864 228 204 715 283 204 227 718 697 766 82 368 201 573 436 463 838 754 135 610 998 949 413 383 523 182 505 85 8 484 138 107 127 740 617 226 196 939 542 261 995 769 396 271 177 286 563 554 661 444 382 241 892 523 190 312 41 176 573 913 522 306 346 269 783 340 465 644 906 759 583 280 558 513 947 425 901 204 835 421 969 603 305 622 57 91 490 945 701 212 882 50 794 511 402 234 957 551 263 832 708 918 334 539 462 870 826 243 30 34 675 453 351 784 317 919 589 133 440 110 538 575 486 408 883 710 127 34 728 444 438 308 867 616 841 967 947 744 582 178 445 63 279 123 984 541 771 845 326 857 480 998 444 758 18 99 69 586 217 184 796 780 561 4 104 312 523 976 858 28 594 738 502 990 692 593 26 364 717 442 334 250 566 534 422 761 651 23 125 772 140 862 39 595 719 314 641 256 368 761 914 940 267 126 433 914 998 44 507 982 715 492 378 810 440 450 990 305 144 599 794 354 103 341 256 466 930 774 790 10 843 896 121 356 34 401 796 530 47 41 706 512 466 674 622 878 504 1 166 263 329 470 707 100 206 637 178 667 87 784 813 482 397 752 2 599 569 747 523 583 504 826 669 617 530 676 704 657 37 606 115 441 272 899 490 789 628 206 45 503 356 608 12 369 235 220 664 619 619 561 661 142 258 426 756 728 928 50 577 654 832 975 994 30 262 932 949 217 685 476 841 585 832 143 18 716 669 47 315 965 934 166 44 762 656 444 806 789 695 395 490 570 131 96 739 893 916 695 752 122 224 242 344 681 433 985 631 992 779 341 819 259 532 50 363 806 701 520 767 708 291 747 905 701 718 454 708 86 401 570 429 83 943 966 372 436 104 600 943 479 74 827 415 876 550 936 423 589 72 559 895 753 301 675 585 197 132 480 79 262 308 118 501 392 811 136 827 72 731 404 748 910 582 498 29 57 908 894 386 979 528 614 456 318 254 53 356 316 133 475 185 869 221 112 889 603 844 536 329 807 397 949 520 972 151 307 545 954 122 173 414 397 678 767 486 1 749 469 388 879 241 701 242 971 936 472 918 168 473 919 701 192 818 548 40 826 479 244 636 86 529 570 625 13 459 985 565 539 522 141 346 800 109 445 774 46 669 764 519 160 140 77 450 69 652 415 645 415 30 489 188 724 798 873 687 657 381 112 528 23 627 100 375 535 361 202 870 360 789 9 391 714 629 183 467 992 576 766 70 950 905 890 916 615 633 277 685 203 556 163 755 368 985 498 476 505 982 159 840 724 167 941 673 143 259 212 137 551 713 157 161 922 330 675 905 73 912 149 170 295 270 736 599 5 408 765 156 508 130 233 627 724 954 341 837 607 496 319 209 310 834 91 658 295 899 925 81 173 646 962 683 655 695 486 17 330 558 198 405 518 727 996 714 969 256 321 117 617 863 113 102 397 470 954 28 458 939 346 910 270 617 634 417 395 144 526 607 660 531 321 218 466 517 318 690 538 446 531 427 109 82 156 813 104 747 169 475 102 171 846 843 77 876 702 531 921 918 878 863 105 18 8 619 895 219 651 994 129 758 24 986 282 418 269 128 260 452 414 804 325 821 544 631 617 679 108 664 875 496 770 787 750 823 89 90 649 868 701 328 979 696 575 816 105 559 407 306 77 975 53 767 623 336 927 526 579 244 730 677 523 863 253 40 612 802 115 222 517 103 385 195 300 672 739 783 45 739 282 55 485 992 944 293 584 29 988 581 83 245 353 982 11 797 984 896 155 341 556 396 357 886 719 742 335 225 52 660 474 945 549 619 164 386 238 691 299 555 431 526 584 759 70 311 174 876 835 515 41 694 618 683 591 236 269 205 132 871 867 785 496 38 804 912 754 666 212 118 930 621 62 348 969 14 290 119 689 358 81 981 46 709 559 213 434 615 456 781 705 729 438 677 959 886 449 923 65 654 226 304 132 964 411 461 739 608 792 550 762 473 334 774 361 140 887 870 111 619 887 565 660 560 292 453 161 921 861 539 47 433 537 805 132 980 427 816 874 342 143 853 806 638 270 642 472 146 537 950 28 274 660 275 344 600 817 333 552 923 837 418 565 907 260 244 535 299 244 41 970 471 209 204 290 82 281 544 731 217 536 948 935 890 549 141 413 802 121 886 567 630 344 860 251 856 606 191 902 557 752 586 792 351 411 724 423 530 938 417 72 52 585 478 271 735 313 537 819 125 83 17 813 378 860 866 564 207 83 993 718 46 441 123 410 252 883 775 265 781 122 979 603 748 172 40 313 576 185 774 899 52 5 849 600 30 264 235 394 121 744 942 738 439 985 181 5 889 727 129 61 51 204 603 490 319 759 704 891 339 718 840 755 925 85 65 802 740 163 6 695 430 368 353 497 414 839 499 523 242 665 107 998 240 549 11 793 278 248 713 298 551 927 930 686 878 566 197 560 350 500 976 106 740 151 385 276 80 107 535 116 143 304 456 731 573 492 368 778 829 848 959 441 714 47 950 652 820 722 519 369 720 916 468 349 27 993 603 324 809 928 131 512 496 641 418 371 445 723 26 798 576 857 173 971 818 678 80 917 456 452 130 878 382 606 502 296 645 836 586 108 479 811 318 491 762 280 528 419 855 919 981 984 339 926 586 285 392 636 677 883 970 126 175 249 902 113 324 499 199 220 173 978 969 952 863 290 487 6 411 618 547 911 545 209 125 268 463 761 352 594 109 498 348 324 650 718 285 684 667 700 290 629 409 45 571 555 775 591 501 476 384 527 172 842 322 926 325 445 181 860 361 60 254 448 191 153 860 965 751 271 843 604 759 560 64 977 350 649 57 764 337 304 581 271 798 948 113 404 208 542 615 891 392 593 961 31 614 432 658 314 798 100 564 653 242 834 209 519 216 98 657 711 269 734 472 895 929 719 831 156 920 28 615 403 802 576 558 250 639 599 672 327 481 119 56 796 520 740 161 872 991 833 313 365 31 83 471 451 523 475 807 240 830 646 218 383 273 669 77 837 853 268 716 870 73 702 278 485 365 987 722 447 671 960 660 199 741 789 759 42 910 956 442 139 346 9 945 431 42 503 776 372 297 949 130 168 522 818 39 654 603 545 546 533 599 442 882 614 28 506 858 691 1 594 940 990 799 123 771 920 829 11 562 6 208 897 404 610 905 743 517 618 70 239 178 700 268 389 881 260 711 414 710 911 991 163 364 983 19 297 178 162 123 343 658 217 910 393 84 881 216 120 753 102 670 162 391 995 351 777 432 174 743 888 731 814 694 890 707 810 533 90 0 704 697 980 374 303 866 353 603 946 965 120 73 566 915 422 353 418 559 23 554 166 814 459 486 608 363 489 985 595 205 919 39 542 758 613 746 893 919 990 571 656 948 234 518 110 945 303 227 355 554 387 679 82 291 266 46 521 759 789 353 460 113 932 901 180 16 844 346 276 28 570 700 977 324 958 726 827 982 957 793 103 899 432 682 761 571 185 507 270 777 216 687 831 361 645 171 433 972 462 658 916 227 679 367 59 519 663 178 801 462 435 839 772 507 100 26 142 405 807 393 190 616 926 129 728 435 409 513 839 275 498 818 946 311 806 476 570 646 750 472 329 47 624 273 705 657 329 778 222 796 861 879 832 7 698 614 663 299 373 813 645 266 541 982 344 578 189 584 925 4 90 630 30 982 229 438 898 95 208 365 62 152 683 372 272 428 194 440 730 729 520 897 92 895 172 796 823 303 472 58 640 5 148 762 253 375 926 504 34 731 126 97 46 999 443 301 561 297 183 331 152 425 782 358 957 114 278 693 94 106 832 543 301 977 318 437 866 474 544 219 676 586 282 540 712 184 142 268 576 753 913 702 534 846 141 958 166 264 903 143 291 437 432 652 936 675 243 582 909 900 982 162 541 890 252 515 946 848 995 755 452 836 397 297 343 998 931 618 264 538 879 570 317 90 430 399 402 505 898 423 700 871 757 270 498 627 792 811 744 770 149 185 858 475 472 290 198 58 70 763 755 57 949 916 279 692 614 157 126 547 275 334 53 938 397 598 886 575 861 884 7 579 420 641 318 572 869 643 273 839 188 618 567 856 514 36 79 654 2 551 751 137 338 630 890 713 37 140 418 167 579 388 99 954 451 879 768 393 79 840 701 630 607 498 653 114 681 746 855 279 656 174 504 290 256 332 86 796 871 314 193 994 554 994 602 551 824 286 196 633 299 223 753 818 843 920 371 920 355 920 227 764 705 84 916 634 91 642 671 524 506 202 721 958 530 644 623 636 726 604 941 258 866 467 813 717 335 907 238 387 329 399 295 658 871 5 718 644 37 670 581 304 678 180 489 962 689 101 378 913 879 219 688 464 175 693 986 153 716 775 55 873 367 563 560 47 428 601 674 324 476 743 211 374 677 725 343 899 759 813 78 784 843 287 501 436 604 65 976 348 245 863 368 782 809 114 999 87 13 810 369 724 27 238 602 908 209 93 11 38 248 353 399 179 401 632 536 423 506 755 603 173 344 705 272 832 68 226 91 20 937 580 118 525 523 238 376 390 699 844 41 536 804 508 876 704 214 718 229 947 599 808 29 599 393 767 46 893 854 137 86 21 384 63 534 49 314 957 363 77 584 89 853 939 356 940 742 337 124 766 617 907 261 524 290 119 336 64 575 315 755 306 586 150 953 804 14 384 261 772 458 953 369 731 700 316 751 53 513 78 945 577 343 555 863 362 255 352 549 821 986 778 924 929 221 828 426 368 660 238 841 380 60 446 85 870 584 696 200 847 941 310 278 241 665 192 867 615 778 37 288 54 553 784 196 98 639 198 931 58 669 150 63 71 793 916 286 130 963 575 21 942 648 130 191 591 609 955 809 611 662 767 931 161 499 558 210 760 397 840 521 569 198 406 256 512 532 185 840 175 220 57 869 250 90 713 378 662 581 934 172 769 919 223 779 778 12 968 317 604 442 803 634 268 84 4 295 570 726 219 691 776 510 597 75 119 737 521 782 914 712 339 795 631 856 245 137 995 652 106 104 765 548 721 189 192 311 981 617 682 369 141 944 829 858 382 507 789 92 489 399 702 826 18 4 217 12 287 671 38 688 53 835 522 517 518 463 952 782 678 128 91 266 378 194 170 514 677 749 827 880 281 571 105 848 579 723 540 722 904 820 350 661 129 377 426 62 822 224 531 548 185 388 196 121 869 322 944 557 39 824 741 83 654 302 494 270 988 883 461 491 261 937 183 479 238 106 498 158 817 358 111 682 901 449 741 748 670 412 542 637 627 703 40 415 265 674 177 260 919 123 385 207 808 949 591 407 844 508 327 701 377 309 320 470 900 797 84 835 685 987 508 773 184 243 343 282 652 768 574 781 487 303 621 322 771 60 921 472 296 361 435 150 220 350 133 988 299 19 452 298 128 631 374 552 927 440 449 139 157 370 40 83 712 903 274 871 121 984 784 713 682 799 39 700 552 395 7 846 837 649 452 814 166 842 345 936 55 922 920 628 454 653 22 595 127 563 75 102 807 438 322 172 705 791 890 894 923 44 440 619 412 634 865 832 456 669 526 692 645 311 551 69 791 277 609 874 269 414 632 586 604 515 690 756 810 96 988 745 864 323 168 303 29 250 902 309 454 451 266 689 790 586 529 361 524 252 596 600 264 849 576 757 345 783 432 939 349 908 579 315 843 299 137 227 712 526 196 16 207 553 477 746 396 879 451 160 959 924 794 993 170 351 924 654 964 18 683 580 680 977 611 397 396 748 915 248 49 741 284 830 704 15 789 230 416 731 248 279 542 555 354 684 621 284 349 593 434 14 130 644 858 187 275 745 16 680 611 844 641 528 622 287 448 424 995 707 825 478 621 973 588 772 532 567 256 967 899 753 266 790 243 658 951 744 36 613 830 61 887 755 580 15 538 33 340 398 12 736 348 703 226 676 839 90 480 682 150 195 847 182 916 908 862 562 606 46 744 500 907 434 123 512 679 450 199 488 782 443 462 953 487 535 681 493 804 560 108 957 295 626 220 618 409 135 475 281 61 144 177 663 458 748 247 660 413 283 816 726 96 299 516 355 102 33 585 442 124 509 919 160 72 852 683 551 737 761 338 356 417 690 443 944 938 806 457 979 494 636 775 840 148 63 564 197 66 43 182 979 163 776 664 401 255 452 537 306 112 33 312 27 571 771 507 310 363 880 297 757 188 298 751 129 926 938 881 602 233 880 39 668 388 267 595 118 603 17 120 5 425 172 147 829 953 219 844 640 750 427 483 534 80 808 799 708 500 503 205 327 215 585 55 602 868 447 868 426 544 846 751 617 688 955 955 128 41 421 384 165 147 897 468 533 134 762 487 50 346 656 520 373 779 94 385 926 15 521 915 629 725 203 974 440 858 859 881 738 459 185 425 71 594 872 431 465 515 935 390 491 618 714 807 653 683 951 267 966 854 889 417 346 154 188 423 973 318 723 907 46 329 710 662 202 430 699 973 968 241 505 41 756 708 114 0 838 355 744 244 614 639 240 8 587 961 919 757 631 950 975 624 584 918 240 872 69 971 335 148 684 616 345 297 499 963 798 618 461 129 181 599 406 796 887 67 632 723 864 556 59 85 980 844 757 250 34 329 734 427 287 697 10 812 223 150 782 136 253 823 38 313 449 70 849 316 851 363 0 960 48 233 31 419 649 58 653 789 125 712 355 197 786 768 938 134 225 919 59 853 263 761 237 219 837 881 986 168 409 851 752 718 401 605 356 810 697 65 645 662 809 628 636 912 880 498 900 832 156 871 727 388 809 331 98 774 678 814 817 547 119 628 404 293 447 197 824 409 162 331 306 133 756 0 870 192 968 367 997 870 836 779 854 873 984 838 848 883 802 738 353 581 698 766 301 989 507 135 375 275 783 16 955 336 419 918 875 182 131 356 431 706 86 157 478 496 47 632 574 624 690 517 423 912 348 637 728 738 28 43 397 826 699 444 205 984 561 609 598 247 569 746 169 59 103 113 506 6 619 951 959 738 685 730 936 332 1 375 629 140 466 826 811 368 943 534 305 273 47 99 325 149 565 407 473 602 418 621 316 398 99 517 458 25 100 668 401 573 248 381 308 929 9 248 274 445 166 367 140 883 185 19 919 472 585 815 826 215 899 944 865 118 975 545 68 583 193 862 715 173 213 94 563 752 114 154 992 727 952 497 662 967 79 117 256 180 844 81 687 593 984 608 145 146 987 385 349 435 971 104 888 706 747 293 847 542 419 832 392 193 708 739 197 719 99 667 415 797 35 876 612 355 79 885 762 79 747 306 340 394 187 586 901 385 413 378 383 915 576 679 331 988 732 301 202 65 187 641 691 904 744 81 857 979 267 499 839 533 52 298 880 499 978 829 83 345 679 374 569 496 616 247 688 691 771 935 359 896 653 567 360 560 712 760 951 578 496 210 475 637 708 568 42 579 668 553 292 647 10 811 121 962 952 370 997 901 536 182 813 870 618 978 497 173 940 497 540 505 666 377 633 549 499 187 517 935 996 703 213 402 640 597 259 819 365 970 47 566 477 300 811 335 454 218 390 785 913 168 519 487 527 302 418 216 595 175 311 239 444 427 337 569 903 962 284 705 528 527 256 740 845 358 587 344 577 740 266 455 198 625 9 329 36 206 118 195 844 550 22 69 969 795 674 682 539 561 281 618 824 415 480 699 655 293 453 540 747 453 760 27 912 242 723 664 500 219 943 203 833 611 854 970 409 361 151 482 489 938 307 879 580 455 667 585 275 449 817 132 923 745 669 65 183 738 793 963 954 951 322 863 154 214 72 636 421 839 664 873 500 328 843 587 256 134 165 445 201 435 652 158 924 292 675 683 879 79 563 386 836 418 428 577 758 879 748 858 212 60 237 674 867 365 237 274 140 578 627 0 533 473 549 419 108 623 62 658 322 266 182 15 712 260 154 640 741 227 471 745 504 353 807 448 119 86 154 553 290 439 243 992 712 132 738 774 476 324 82 610 789 168 809 73 614 983 747 122 516 61 746 559 446 748 382 981 920 446 589 933 713 929 983 477 762 373 604 537 859 243 424 85 260 998 782 902 612 643 927 56 881 620 908 869 958 720 413 567 212 34 498 983 411 263 928 794 156 565 902 762 598 945 971 897 938 884 73 21 946 340 720 808 43 147 273 273 724 243 337 789 978 676 574 233 773 296 94 334 352 928 235 219 972 182 669 744 280 467 806 422 990 460 201 295 770 444 757 85 948 457 555 57 985 582 34 266 421 515 103 311 525 790 471 239 394 631 208 550 549 259 376 476 726 652 721 553 802 150 18 193 773 249 503 250 223 870 742 206 871 203 460 65 349 769 911 440 907 166 755 280 370 226 481 754 325 656 498 221 342 138 926 991 959 989 437 276 42 151 235 272 887 497 107 624 511 801 876 617 288 342 115 297 315 966 371 896 957 744 456 968 547 234 25 602 573 832 523 986 764 189 191 653 381 957 761 875 974 893 153 771 16 136 266 72 133 203 324 792 153 582 791 912 244 450 142 650 972 681 160 136 57 235 165 438 830 314 403 347 186 876 86 116 593 455 322 498 698 620 102 521 13 106 599 438 605 91 564 99 78 88 46 295 439 709 976 893 25 107 414 453 14 988 999 991 391 591 7 439 144 728 13 888 571 232 769 573 145 228 120 509 826 495 883 527 703 744 418 193 363 215 37 304 565 427 504 980 329 715 497 264 748 785 555 803 232 943 698 71 612 770 927 235 407 439 976 552 328 693 8 830 267 298 100 856 914 593 375 54 816 948 584 897 862 559 578 975 246 816 317 329 667 765 175 563 452 633 261 861 12 373 790 826 266 938 761 138 435 865 577 156 826 836 276 329 378 785 966 758 559 322 531 408 916 922 459 808 628 836 435 12 307 79 964 547 985 942 787 518 111 2 725 419 686 889 226 668 533 195 15 283 108 616 220 23 314 534 513 1 14 167 24 54 519 302 257 577 531 459 242 362 431 693 921 945 826 419 373 725 248 153 146 728 866 369 910 500 451 48 578 820 251 512 615 935 128 977 683 314 993 498 612 746 286 545 638 949 4 831 418 932 859 719 57 232 308 847 222 168 94 808 205 34 274 565 272 154 299 247 390 854 418 861 6 390 876 806 81 524 764 125 29 503 915 749 179 797 234 25 733 688 619 162 783 780 255 759 220 247 990 491 552 405 7 976 863 539 384 801 459 830 753 999 416 460 607 568 578 854 629 635 639 123 585 318 374 710 435 355 545 309 340 389 418 368 820 697 73 901 419 157 56 603 675 438 655 14 930 347 105 126 605 547 105 910 738 381 153 726 857 522 225 245 557 725 45 304 751 74 854 71 249 602 22 162 860 58 408 632 905 919 271 768 266 971 916 752 34 306 783 327 27 417 857 822 80 191 71 248 196 501 231 657 144 653 738 82 305 322 114 386 561 424 472 8 161 800 169 869 696 528 88 951 504 887 94 105 323 559 797 532 51 673 706 175 742 102 67 78 771 194 341 668 508 471 245 602 551 844 506 560 150 599 111 835 829 31 953 228 849 264 925 327 259 379 499 968 682 422 439 657 9 340 4 664 811 766 726 314 681 306 373 805 369 809 592 154 820 250 649 243 331 786 258 783 675 630 773 313 934 498 69 470 241 119 726 523 919 881 685 134 493 87 848 586 178 392 995 731 364 851 287 427 737 661 419 528 610 176 740 151 965 236 412 124 418 473 29 916 778 462 271 901 201 139 74 50 181 479 755 241 338 374 88 215 369 617 337 681 279 44 176 275 973 479 313 859 513 959 67 68 809 109 851 756 358 269 54 168 348 879 503 421 44 832 604 508 666 114 255 37 506 151 131 986 704 736 726 650 202 505 194 799 821 269 869 778 118 876 522 178 503 98 450 806 878 566 8 63 359 116 211 183 433 18 813 594 939 848 583 646 349 502 936 80 966 148 851 873 29 442 405 259 455 197 497 147 687 523 319 132 539 707 398 268 31 655 65 464 951 555 673 628 140 311 752 427 896 808 674 506 708 924 541 381 535 666 914 48 378 154 614 414 280 387 283 699 721 458 815 466 983 364 487 814 870 404 513 971 315 792 461 288 577 881 477 579 516 267 875 355 281 466 751 877 439 423 673 286 302 572 691 146 510 378 909 90 890 292 66 375 84 792 907 531 410 533 559 284 559 408 577 379 119 770 495 808 46 365 188 768 642 884 123 123 355 836 581 833 871 994 159 364 83 202 872 535 801 919 369 16 457 602 113 997 146 44 863 525 593 777 602 327 553 406 587 824 507 798 118 568 325 182 468 13 915 589 670 568 999 124 891 383 887 945 907 884 689 869 42 923 400 467 206 750 868 759 713 105 311 701 880 669 2 382 43 969 732 575 626 527 509 311 903 859 151 17 257 257 483 801 929 509 254 370 955 217 188 472 228 578 113 244 822 338 63 517 329 722 65 344 268 81 693 347 386 746 892 8 872 300 930 618 509 832 9 453 389 955 709 877 206 888 251 993 138 518 199 475 386 625 411 595 318 3 788 853 57 724 98 94 787 155 897 86 240 532 432 313 193 905 922 486 412 762 989 77 640 582 442 861 329 526 748 548 342 246 290 542 757 990 193 695 485 775 728 567 970 87 69 881 706 902 808 113 639 546 611 886 546 222 721 348 681 939 551 562 939 438 747 158 715 222 396 738 822 99 371 31 158 542 814 171 37 246 340 666 332 952 903 220 109 85 617 788 274 724 158 700 498 385 896 965 453 545 107 780 10 238 300 636 265 365 475 366 143 662 832 178 824 399 141 479 843 649 549 588 707 555 470 895 61 756 143 299 32 963 110 632 668 585 623 755 880 933 695 756 981 249 507 604 970 712 421 845 10 568 948 944 680 453 974 971 407 261 765 221 322 971 78 906 816 122 378 391 529 457 853 382 588 655 116 428 540 680 854 277 759 268 448 839 850 143 97 889 123 15 267 513 797 486 332 276 269 899 355 936 765 515 312 753 207 37 951 115 513 509 270 528 764 134 629 411 949 338 748 684 50 773 365 264 776 729 827 266 770 775 491 191 578 231 211 210 550 580 324 625 126 535 444 783 25 471 512 854 204 147 860 442 794 46 526 168 675 781 357 241 344 67 591 397 589 956 188 653 747 400 494 61 777 588 296 721 251 681 129 879 354 665 14 370 774 717 218 438 230 724 820 715 857 694 788 278 359 703 352 372 983 641 480 760 401 980 235 85 943 710 119 508 260 920 537 375 406 783 856 646 534 714 622 628 371 780 776 505 916 752 341 308 969 326 65 944 106 337 839 605 180 359 111 357 677 735 129 537 730 644 746 125 790 596 549 23 920 250 239 547 802 321 598 58 412 830 395 498 550 564 855 427 767 283 14 614 433 809 784 752 818 320 135 849 845 194 960 567 461 904 473 709 122 534 292 184 960 76 348 482 513 579 207 520 930 747 104 615 704 460 349 482 17 773 889 520 347 781 286 972 126 611 411 6 270 507 305 339 52 875 176 323 17 698 255 999 512 938 862 757 970 240 448 845 233 390 373 164 720 37 48 573 992 422 948 361 285 16 561 734 47 598 172 469 776 42 819 930 52 580 91 797 151 229 826 414 850 327 987 72 469 511 325 445 218 410 360 491 431 635 819 876 767 353 644 545 17 473 21 356 554 893 680 366 823 310 177 928 19 346 922 74 972 594 405 703 798 826 354 523 51 396 928 78 501 698 335 147 412 15 232 376 954 644 542 488 393 515 311 825 828 70 776 782 816 510 734 246 899 618 689 708 862 240 740 730 743 72 942 485 869 260 162 451 420 193 23 506 950 468 280 724 835 67 547 366 313 949 504 970 620 5 208 920 512 901 669 115 989 766 368 413 841 602 445 166 252 576 422 453 133 473 247 565 617 136 450 341 921 223 988 413 261 732 124 464 807 450 276 789 295 480 609 32 26 670 568 202 175 541 114 676 752 425 779 256 644 995 817 584 353 36 47 409 354 909 496 860 510 248 759 40 521 271 269 619 524 171 94 77 388 505 996 116 799 929 737 979 289 764 716 521 639 492 842 164 713 180 466 982 222 623 962 902 469 347 459 615 472 735 842 809 739 820 262 613 316 377 627 904 92 655 326 871 885 131 212 91 89 555 579 954 615 918 742 496 75 254 970 14 130 141 443 508 856 999 986 575 497 505 48 914 744 468 395 420 494 94 888 83 397 204 64 64 337 932 872 797 742 189 668 265 215 168 893 883 474 56 829 185 379 810 341 753 919 79 535 360 970 886 32 232 144 488 849 130 91 281 426 120 852 910 520 258 198 546 23 122 572 149 5 12 139 509 918 20 617 796 367 954 980 609 580 344 26 599 50 339 107 790 492 610 387 342 765 697 647 180 761 306 431 728 518 968 146 791 411 6 604 765 310 406 944 943 498 986 334 157 347 612 469 90 225 587 507 303 166 34 69 740 906 815 731 671 467 172 262 767 864 959 399 168 134 780 988 564 880 935 940 670 473 506 961 447 670 945 53 684 768 221 14 906 859 848 485 820 51 548 489 878 683 741 237 989 724 935 792 139 636 68 432 524 185 509 267 838 753 686 611 378 395 714 913 989 689 14 413 377 411 215 332 619 27 643 313 864 578 805 365 757 487 289 579 196 536 205 147 477 5 284 396 592 545 267 828 708 150 136 159 31 251 285 704 57 246 292 946 309 38 985 327 341 984 793 318 621 279 890 347 717 897 781 971 230 906 523 384 113 969 840 643 826 663 331 94 579 287 529 28 385 875 416 434 176 845 469 638 192 572 10 565 7 413 814 569 180 324 530 42 649 231 300 253 625 877 133 70 844 285 314 450 678 41 809 551 809 235 338 367 436 10 807 952 936 582 938 615 456 298 937 583 591 841 327 747 950 40 684 317 398 473 477 478 723 720 400 984 239 981 772 598 475 303 469 270 808 627 800 958 790 792 784 777 911 210 461 901 902 747 633 842 515 803 21 707 752 248 451 644 134 542 603 506 961 92 73 164 947 415 980 876 429 387 676 39 428 958 396 930 614 714 678 481 110 774 416 971 384 582 209 262 3 555 991 339 672 272 702 288 979 862 201 530 637 875 357 635 467 511 772 433 796 496 346 709 679 795 312 280 351 667 491 95 7 989 816 546 407 893 760 679 132 139 253 843 744 530 550 797 289 343 885 722 278 990 839 354 700 327 319 629 844 273 243 609 778 552 670 180 448 218 50 889 757 386 861 752 129 110 641 219 450 695 450 976 691 241 412 481 602 748 515 298 281 943 175 337 325 217 916 584 377 17 145 762 530 275 357 535 488 534 685 946 170 189 996 624 755 270 920 53 184 574 90 362 551 581 65 663 208 45 949 952 396 957 882 224 446 430 376 374 923 567 680 427 263 327 741 11 314 423 230 389 276 946 765 634 988 875 612 738 163 535 709 68 968 596 627 823 271 477 936 151 876 377 778 955 89 709 499 301 522 450 765 935 667 646 312 974 821 304 802 440 688 229 823 862 196 931 633 891 12 407 457 163 842 388 589 811 307 324 257 816 537 770 246 63 527 158 982 462 183 208 758 585 397 793 959 53 293 766 909 85 988 671 814 78 139 324 53 326 946 239 439 89 161 648 107 800 45 792 853 349 41 632 700 243 598 557 304 597 69 242 47 62 701 551 505 294 410 921 588 972 226 349 110 808 846 276 521 294 650 862 506 331 255 527 232 403 925 788 282 136 550 755 894 160 6 730 509 139 685 931 615 582 303 352 342 532 806 24 91 661 573 187 900 239 907 314 714 79 574 914 940 714 653 954 609 822 944 173 519 314 479 702 675 628 731 898 983 129 205 188 783 435 388 473 803 93 392 500 931 646 484 278 960 188 16 591 47 104 375 0 418 229 729 648 832 912 81 859 1 366 587 683 964 438 779 829 914 785 291 499 852 877 251 566 848 703 152 270 522 551 248 459 525 605 174 78 366 263 771 341 102 58 943 720 64 614 908 939 947 146 324 789 595 232 106 100 379 836 38 698 353 772 913 664 943 394 694 886 173 474 461 186 938 842 941 175 865 998 613 710 719 942 976 353 886 288 829 961 73 913 288 816 731 649 838 834 524 35 31 905 336 296 368 409 253 707 738 417 433 567 730 945 965 495 526 204 491 16 12 313 953 681 329 644 502 292 293 327 774 215 801 290 568 34 596 87 39 798 735 498 870 405 572 55 769 997 943 915 627 419 110 208 685 29 852 796 478 372 137 909 763 79 135 66 791 41 52 276 851 811 537 619 31 666 458 949 70 499 427 331 69 417 681 894 73 989 650 83 426 295 944 971 52 197 704 276 240 224 337 732 279 415 139 439 617 794 246 318 149 135 724 564 768 46 715 415 88 698 475 32 155 960 875 130 372 929 606 539 492 183 387 36 401 248 781 794 566 698 679 716 749 226 832 474 670 826 331 199 576 550 481 834 816 657 807 214 464 342 907 109 203 457 688 762 546 230 898 300 640 115 357 287 45 198 861 523 612 144 599 415 39 624 360 448 790 374 253 439 107 753 568 716 261 232 171 717 425 3 936 447 339 574 560 20 988 139 317 745 674 98 549 378 697 704 731 367 313 557 918 594 303 455 666 866 715 976 395 213 165 229 673 819 553 709 66 856 359 877 968 954 372 27 701 298 345 698 726 165 298 263 1 664 446 10 489 487 973 41 376 111 412 737 368 575 543 576 547 173 507 205 327 218 540 679 510 45 415 390 691 556 491 213 801 636 833 181 562 814 621 206 954 92 920 569 516 507 7 725 424 292 227 810 43 786 838 324 464 566 89 624 196 290 282 700 556 708 583 715 268 985 340 608 254 167 540 792 860 150 954 836 184 283 169 446 440 109 485 696 259 614 878 848 169 905 771 281 848 941 650 174 389 665 55 215 114 251 286 283 984 990 960 81 909 307 624 659 277 83 178 94 925 602 28 2 792 518 510 494 206 299 128 236 950 600 930 703 377 811 856 522 637 469 640 538 274 694 477 430 233 373 880 631 117 201 541 860 782 4 338 816 390 454 371 721 236 978 926 369 144 670 293 653 96 751 283 676 573 427 945 315 516 655 231 640 631 897 772 219 836 250 364 834 59 682 533 724 865 196 343 553 864 860 880 782 975 466 877 824 389 37 438 429 523 245 443 642 16 879 159 498 249 389 801 817 267 37 299 374 732 754 839 251 282 882 878 825 884 966 779 356 652 863 114 631 967 637 720 346 502 81 365 887 159 296 303 77 747 483 303 746 674 594 692 233 316 608 959 61 10 487 938 374 334 306 366 648 477 28 312 270 59 721 928 785 769 555 132 616 408 864 473 135 826 758 759 990 736 277 500 676 783 833 719 231 352 908 195 427 698 867 49 253 187 397 392 561 303 913 883 879 317 49 409 687 325 138 238 189 793 527 90 96 171 212 693 55 386 469 680 774 699 784 114 46 62 163 270 336 338 40 733 380 246 425 261 556 48 255 471 360 105 618 558 580 511 695 273 401 658 707 720 595 271 663 183 512 90 299 434 581 396 124 119 956 928 192 242 117 514 729 541 259 703 964 441 69 291 548 927 71 193 493 56 393 633 726 647 945 795 98 83 181 55 709 326 476 339 867 766 64 622 145 193 423 580 717 418 114 239 433 470 807 724 962 407 736 109 817 312 704 711 164 421 106 963 140 229 713 82 476 224 485 965 180 913 87 872 82 447 727 147 316 854 201 325 104 772 318 976 156 450 656 365 181 437 940 396 482 877 139 656 543 526 251 802 636 963 294 701 548 250 32 679 436 131 964 217 153 735 901 833 124 919 396 607 704 321 681 613 721 899 127 488 776 211 722 316 871 620 548 615 170 511 923 13 551 89 886 456 269 376 862 574 124 15 612 785 460 663 21 795 334 70 654 563 740 999 287 776 277 518 485 925 622 18 398 482 56 195 42 979 301 58 941 190 456 438 659 313 749 889 190 923 814 360 7 480 900 719 702 5 727 418 314 227 769 771 967 348 120 226 880 275 13 596 265 40 405 30 62 751 284 915 379 295 640 255 831 97 108 547 758 17 22 273 524 578 650 575 258 881 870 385 705 558 500 323 447 589 882 266 454 260 88 374 320 77 756 769 372 458 195 997 539 407 467 43 876 696 955 575 579 926 78 675 784 783 661 791 695 303 778 579 929 474 157 512 216 866 626 885 440 752 552 406 494 874 113 387 368 890 862 437 381 444 440 461 569 499 234 630 928 106 812 979 370 431 315 143 794 850 912 119 934 391 929 356 848 970 566 712 857 199 394 210 232 773 617 818 993 44 615 661 736 920 831 435 843 707 337 28 288 136 374 788 484 991 774 302 47 951 789 566 222 468 561 600 376 120 402 250 659 558 739 899 372 589 48 290 225 862 296 347 697 968 335 98 112 609 746 138 77 644 42 228 246 423 694 669 638 388 64 545 872 302 628 135 803 597 983 403 738 459 798 655 822 31 635 44 635 751 447 498 999 940 520 461 727 762 611 53 840 21 608 222 738 529 747 198 542 168 387 267 656 399 257 175 81 227 581 223 39 948 513 110 232 429 652 58 227 462 757 899 212 298 896 646 176 573 336 225 588 740 447 950 158 51 97 589 368 405 175 60 767 112 591 48 324 572 989 831 464 818 525 639 88 67 918 525 876 977 207 571 958 843 545 646 72 512 761 96 81 439 612 322 785 446 334 368 559 541 902 135 683 377 470 659 51 666 798 188 689 786 80 47 298 997 92 981 966 196 469 419 267 990 344 390 225 642 830 318 597 816 246 372 691 558 126 162 911 779 354 343 344 343 55 17 947 517 200 282 167 273 963 629 857 347 20 208 243 490 523 799 196 747 699 159 97 709 947 359 903 583 567 601 429 687 418 14 78 155 997 946 990 254 108 476 649 974 920 791 331 718 174 686 689 147 520 982 804 665 973 622 824 810 77 232 540 833 265 492 0 463 414 891 584 522 374 280 668 256 354 300 36 791 610 278 577 116 727 888 340 423 887 348 360 344 9 790 250 801 943 476 983 547 127 92 480 801 727 697 104 229 912 706 428 341 979 710 797 882 131 158 383 547 831 935 741 455 282 977 502 637 738 734 15 979 534 929 925 674 797 215 715 723 898 640 522 614 80 473 655 295 248 467 920 431 2 674 149 825 865 388 749 939 274 784 334 502 672 768 644 521 767 174 390 761 654 50 94 822 138 905 278 369 739 151 9 984 431 420 325 516 446 885 500 241 578 269 101 4 428 223 625 490 553 329 218 854 43 175 91 933 484 632 482 555 550 558 704 871 997 14 567 646 147 578 942 367 323 670 563 295 893 126 999 215 360 41 902 52 116 936 944 807 54 711 474 696 489 676 678 677 160 307 679 249 42 761 539 426 613 204 474 528 40 358 861 932 545 767 614 980 470 702 803 198 47 289 293 32 251 630 131 880 643 359 30 249 127 902 158 542 679 465 879 927 593 950 455 478 461 741 588 76 852 248 114 584 376 595 160 375 326 673 385 473 125 48 730 937 303 631 248 766 917 757 633 345 445 363 305 254 584 625 981 200 189 652 401 862 40 860 698 188 144 126 414 243 757 784 585 173 612 549 900 437 529 204 894 807 144 167 674 54 563 631 593 432 731 209 409 854 638 515 204 342 11 996 587 121 154 683 644 756 742 217 814 844 24 809 134 178 52 444 356 966 120 688 661 527 26 47 763 214 754 991 28 529 727 439 342 142 391 482 920 873 294 427 184 479 960 204 979 157 604 61 380 139 34 931 238 380 703 34 871 43 856 77 142 818 301 912 478 468 336 366 395 157 182 557 784 232 480 189 899 261 995 280 641 629 216 981 417 841 613 756 308 461 167 101 467 293 899 45 322 213 211 325 355 198 972 281 641 80 341 193 706 351 863 126 533 493 10 345 158 872 855 550 281 277 51 831 750 355 604 999 88 166 975 566 145 949 95 144 570 100 455 917 303 722 737 204 625 751 772 32 429 271 451 549 349 499 586 670 616 222 233 69 510 218 263 910 768 618 243 624 886 779 395 243 479 912 511 511 795 984 242 315 602 358 699 465 157 343 278 513 294 111 361 790 370 181 116 532 615 521 732 150 216 360 400 94 374 46 812 68 774 12 872 304 817 443 173 531 457 921 395 287 82 343 455 312 839 499 53 562 971 202 195 274 956 599 245 807 252 935 664 279 332 943 236 47 296 782 660 130 429 270 342 685 866 508 118 315 632 944 422 473 865 680 956 739 991 661 633 991 759 294 749 667 71 754 363 311 474 541 405 56 395 169 937 392 436 142 43 647 910 977 124 609 915 148 738 646 359 742 364 46 682 623 130 275 744 738 994 149 676 385 428 650 65 688 392 741 877 428 286 366 772 210 542 949 333 12 824 120 178 885 601 518 759 468 107 548 980 827 423 850 832 229 657 676 846 488 88 878 173 805 198 520 524 68 866 217 348 71 996 750 455 127 137 187 687 538 673 488 592 882 8 722 520 11 288 884 713 160 673 951 529 121 544 556 767 773 951 417 680 591 630 726 239 323 251 103 10 591 735 845 690 77 109 445 701 629 378 152 279 211 524 894 547 446 178 733 952 892 950 970 512 663 586 91 823 460 27 414 214 845 235 349 54 426 359 626 266 648 474 782 790 265 891 83 59 530 828 634 44 67 795 94 15 330 877 992 699 97 79 503 327 202 845 279 963 656 744 447 206 287 165 882 860 912 550 892 97 857 588 747 804 791 829 689 645 590 435 464 875 290 207 873 206 535 824 15 660 481 953 565 67 692 772 512 387 736 561 834 504 968 535 180 278 502 969 683 674 566 594 998 121 703 47 588 20 415 347 614 936 394 273 10 6 775 615 16 366 363 623 99 52 837 457 953 919 649 964 630 339 651 876 405 786 476 107 337 730 145 413 48 673 203 758 959 778 918 724 556 817 306 870 138 4 114 528 188 168 816 286 183 390 169 49 108 454 136 504 897 782 306 694 334 459 710 637 671 983 764 190 811 234 827 923 660 293 841 326 184 504 373 405 936 812 960 860 802 741 351 731 217 144 676 17 25 849 999 758 854 677 369 934 431 496 868 714 500 903 800 114 661 519 227 391 73 337 804 896 779 183 543 729 728 450 822 152 506 236 78 101 981 605 544 21 90 548 919 896 722 860 878 718 77 192 331 150 340 905 454 247 279 388 505 305 726 230 149 303 997 472 141 936 438 326 942 693 197 70 108 987 953 524 841 868 860 284 27 609 220 46 579 8 49 496 731 20 68 612 542 339 896 365 106 861 707 524 948 971 684 550 954 995 131 446 137 432 298 575 415 322 423 389 580 434 220 725 967 187 322 943 420 934 962 975 418 336 104 166 36 772 993 436 516 478 37 849 850 468 590 246 366 845 462 382 101 717 733 592 725 387 485 950 83 505 296 183 848 39 349 301 763 283 839 809 413 799 732 274 979 421 474 653 118 223 378 551 12 192 225 143 203 850 879 430 367 771 327 664 595 856 215 651 736 456 458 386 238 882 472 691 128 913 445 219 94 952 543 511 582 429 145 708 124 230 978 92 403 978 311 847 966 581 868 950 634 578 380 688 519 197 369 560 45 610 667 216 848 616 946 847 8 194 351 423 882 53 531 940 29 46 254 312 213 149 757 569 480 281 646 370 448 557 930 120 626 630 50 348 280 702 78 74 269 125 949 262 214 795 675 955 409 584 675 758 319 216 678 979 447 746 64 115 433 173 63 107 304 203 629 306 62 837 221 676 481 325 959 477 847 790 526 732 541 696 146 194 953 280 26 431 10 604 326 13 531 681 6 344 497 530 623 805 731 385 489 560 746 513 661 960 256 930 379 653 405 52 359 137 817 643 753 720 101 399 38 301 12 318 18 610 534 133 660 539 794 398 314 763 513 941 396 451 192 176 79 340 658 758 499 888 353 621 627 488 725 153 523 839 830 724 868 405 757 563 182 876 326 146 797 389 928 636 277 933 766 112 261 712 882 442 324 996 104 339 97 161 393 958 108 262 848 813 94 41 239 530 255 582 150 609 860 116 151 145 793 473 424 750 832 69 22 829 172 713 897 648 23 737 146 914 156 2 716 767 829 117 760 375 935 785 247 114 924 716 376 895 521 309 751 242 973 279 821 667 907 5 927 705 972 706 387 138 490 279 637 270 514 938 815 924 485 253 736 343 780 792 25 623 311 485 262 393 358 814 974 26 711 577 632 756 844 69 843 406 484 508 704 815 463 559 681 336 540 529 591 960 261 967 719 137 908 425 309 91 129 299 279 174 84 349 468 427 8 38 38 899 259 943 900 295 833 972 764 34 219 581 629 446 144 171 100 417 631 289 372 936 948 349 446 961 779 343 970 857 827 841 684 531 145 669 594 447 156 655 800 841 927 441 998 908 586 773 601 277 127 58 865 249 887 158 484 947 974 918 428 698 215 363 533 987 6 534 292 909 109 800 916 384 641 582 649 392 830 250 520 74 439 866 391 758 350 325 343 431 723 559 275 188 139 69 72 388 641 811 493 889 704 371 483 875 764 85 589 877 327 536 696 853 396 952 218 746 903 988 371 300 158 155 833 96 240 490 502 313 441 274 29 438 389 13 938 267 366 227 979 121 211 207 434 251 688 543 73 61 361 205 548 41 424 3 251 904 574 472 861 552 95 103 52 723 932 681 690 938 232 568 699 525 690 596 277 761 237 209 576 497 621 151 697 614 585 635 284 367 590 684 692 904 784 35 942 345 330 575 590 956 444 600 905 517 716 588 137 582 178 885 536 728 758 19 136 469 822 391 154 18 336 988 786 49 634 838 475 240 983 197 446 79 301 456 371 943 164 342 452 615 31 521 660 586 786 240 590 750 981 65 846 533 730 762 679 881 145 91 937 48 942 796 753 619 340 81 728 699 360 788 888 843 979 978 814 921 615 334 471 327 832 550 465 701 486 48 713 462 276 808 515 681 638 252 445 799 190 579 704 989 919 897 955 121 425 860 233 405 132 612 648 354 810 444 789 59 381 586 617 974 39 466 541 928 393 258 978 781 73 732 208 923 62 361 835 628 405 470 520 529 509 458 785 680 723 803 674 21 205 331 411 252 638 280 765 54 13 852 782 6 176 873 516 616 955 193 725 247 785 277 382 102 229 91 629 245 733 520 4 804 782 110 885 981 891 576 467 606 245 749 267 488 511 862 102 950 284 222 511 571 720 837 839 382 874 443 298 795 774 564 905 935 112 131 872 630 778 37 149 281 803 46 760 114 26 440 56 712 769 578 602 217 690 459 984 200 803 740 112 901 765 623 378 347 161 303 990 136 50 333 589 308 548 281 989 823 372 332 475 106 67 879 293 472 996 64 553 281 864 374 305 367 312 28 527 931 458 871 998 78 66 447 410 259 993 306 884 998 752 75 812 849 108 529 779 238 493 524 174 13 964 654 696 228 866 710 900 164 540 534 413 304 194 448 575 843 285 890 911 215 608 714 731 860 65 617 363 792 388 449 839 620 571 46 669 781 938 472 405 331 39 731 680 225 372 699 625 33 501 797 102 662 425 756 961 648 333 201 528 144 277 554 434 479 955 783 383 954 881 568 726 446 519 564 425 599 356 921 679 998 882 671 789 348 129 708 67 781 88 741 616 817 196 645 154 896 755 193 743 248 91 961 950 947 515 29 240 35 668 476 102 722 279 120 685 388 51 272 485 704 881 462 7 253 156 167 911 639 873 497 808 192 508 265 91 657 412 278 689 120 749 920 295 64 254 449 114 762 68 485 904 106 294 343 737 519 30 946 65 620 89 276 946 67 945 774 656 201 57 800 893 265 303 582 616 984 894 699 442 472 845 345 175 529 58 938 345 700 111 996 784 808 831 382 957 830 986 931 477 408 313 375 542 917 413 116 963 184 724 315 405 614 28 926 635 436 706 781 706 216 972 286 174 881 330 641 402 764 334 942 108 73 42 513 237 53 713 842 441 980 305 831 245 860 751 267 694 479 978 12 531 378 710 382 253 475 759 796 907 692 108 982 700 486 632 321 777 817 273 118 401 499 763 819 227 379 769 53 735 933 34 543 967 999 831 315 502 612 830 950 640 7 201 82 649 999 494 740 338 769 462 365 437 68 44 648 492 994 860 426 812 792 995 106 465 286 764 379 299 514 937 26 94 880 296 474 368 413 433 101 668 449 92 149 600 358 818 519 750 176 957 644 828 775 825 341 89 30 703 266 418 824 136 796 333 339 348 163 258 827 317 525 833 268 966 680 831 518 704 349 218 510 89 322 439 914 884 243 501 184 440 310 573 618 745 580 570 447 532 8 905 751 931 446 896 873 436 290 218 942 268 777 639 263 379 248 498 663 182 780 506 430 16 64 119 389 806 11 607 931 330 758 66 938 582 161 805 613 852 243 280 776 845 674 394 996 458 26 958 409 674 697 880 22 799 848 978 72 126 869 789 150 409 484 881 141 477 609 474 134 810 528 410 212 530 348 1 610 597 156 112 629 864 144 842 393 811 140 943 933 300 353 298 832 698 236 841 390 538 61 635 878 551 156 105 662 363 749 65 293 809 307 126 576 53 833 287 95 892 189 939 31 511 57 586 988 838 419 551 116 91 540 18 349 367 461 273 707 765 678 806 86 153 913 45 758 81 465 322 536 863 907 954 24 578 229 361 994 926 961 534 999 56 150 114 567 752 597 772 632 773 688 139 946 381 196 470 622 52 662 372 606 859 390 851 947 626 621 17 226 374 551 969 167 144 522 122 998 909 109 860 921 936 288 1 275 382 801 27 433 155 915 127 830 431 530 685 934 70 835 939 968 226 66 569 739 381 407 348 761 507 127 185 110 637 252 798 688 664 496 516 936 20 958 784 244 703 126 143 343 783 264 962 674 75 62 852 286 938 253 177 203 38 179 837 114 900 202 115 954 792 741 927 169 152 104 23 635 844 534 263 330 789 986 189 655 661 546 519 491 453 527 21 200 828 269 847 387 393 819 422 308 658 507 291 322 409 685 493 713 670 551 169 584 174 983 561 752 358 4 766 550 414 892 214 105 395 861 422 881 271 221 336 831 702 451 400 498 988 789 113 440 0 337 999 605 705 39 411 289 51 41 279 278 273 451 687 126 243 497 555 79 245 62 409 923 45 854 738 934 242 376 232 489 375 55 302 343 883 206 99 283 556 731 878 52 817 434 745 899 898 594 777 759 204 934 290 713 806 532 537 143 548 804 497 566 87 699 536 498 764 80 200 780 222 236 293 526 919 63 612 730 489 924 937 393 994 241 411 604 186 92 119 566 47 322 832 760 233 191 334 132 141 776 565 601 614 838 147 669 682 769 789 34 481 493 223 49 204 239 337 3 669 913 889 782 307 738 676 718 61 257 442 133 877 151 93 861 242 486 178 725 324 471 989 928 693 0 318 168 822 286 239 811 505 885 709 974 525 309 745 359 334 158 355 884 582 108 62 43 418 211 170 415 97 423 219 567 222 457 894 504 72 124 270 358 143 415 898 24 676 75 463 812 527 192 378 374 741 613 759 929 770 945 140 155 19 818 737 879 946 509 417 713 19 219 701 409 276 153 939 959 559 169 360 570 77 473 932 255 309 171 851 507 977 790 649 32 870 104 516 69 397 392 706 741 670 761 245 689 116 915 990 457 975 18 272 6 296 873 417 562 867 797 969 626 77 986 433 72 534 39 115 898 791 37 246 342 892 333 676 10 48 967 272 814 258 914 13 716 67 688 506 160 738 749 411 434 952 252 323 549 281 935 480 84 594 2 752 905 402 437 168 268 396 607 923 973 469 8 67 264 754 626 285 707 623 890 207 756 253 242 533 678 751 408 824 74 555 648 8 368 112 411 415 528 528 521 348 770 271 45 131 275 382 405 838 645 601 334 196 822 407 812 921 309 89 982 583 319 308 301 45 567 586 337 712 199 182 805 35 371 772 988 291 677 163 508 716 482 307 70 556 697 40 920 188 550 601 605 468 386 781 406 792 893 512 897 69 650 408 196 878 128 634 180 422 100 536 481 576 276 598 113 475 431 452 854 849 547 307 185 990 287 244 64 250 85 265 877 848 134 799 689 479 673 536 228 293 772 39 500 728 794 374 150 506 539 924 301 62 118 844 37 580 333 943 405 566 789 58 756 35 811 555 221 867 143 623 27 981 585 635 636 462 144 634 857 190 957 840 893 799 53 71 218 111 291 614 190 945 990 443 749 70 199 922 73 146 449 60 14 204 635 411 562 301 446 708 239 236 917 195 353 23 789 128 541 703 42 697 376 835 677 791 765 731 478 626 423 350 720 937 342 926 303 74 91 226 245 674 944 677 984 126 840 729 172 80 180 328 165 508 92 215 831 86 815 670 623 924 162 73 976 650 838 736 318 30 792 355 271 823 53 916 457 204 496 643 875 517 768 914 385 500 710 896 344 516 454 871 657 725 953 287 101 65 481 200 10 770 76 738 635 169 139 338 755 3 33 50 510 39 561 741 354 808 303 908 298 882 642 837 758 391 213 691 220 993 321 736 759 979 73 632 982 182 202 993 49 359 994 563 326 173 904 73 64 277 823 757 939 497 404 483 506 556 945 664 667 110 128 793 705 90 782 973 685 746 204 642 886 527 935 972 823 792 648 485 305 132 912 946 799 634 645 966 139 501 480 906 725 88 264 318 677 14 571 405 230 770 122 137 221 267 806 565 187 671 481 837 985 311 20 745 328 992 739 40 463 261 844 380 691 324 797 410 365 827 83 735 104 583 663 559 642 521 397 167 823 484 87 514 881 769 773 325 685 69 148 599 4 468 562 252 336 466 417 418 264 73 709 889 715 24 180 123 710 571 946 819 327 317 428 498 645 761 980 923 436 264 342 447 656 884 173 823 168 109 231 831 59 478 193 143 748 465 842 259 977 298 230 587 724 512 518 847 768 70 970 8 300 576 431 599 850 502 767 98 973 773 808 192 328 36 712 924 55 998 625 401 390 884 715 99 183 248 540 833 102 754 340 943 345 104 594 456 310 160 889 414 884 430 806 519 993 958 82 75 705 144 540 93 772 862 701 983 764 523 8 833 107 812 395 908 815 998 331 10 613 449 476 797 680 887 107 78 89 336 357 974 944 804 705 796 828 966 262 939 825 383 32 900 530 879 661 377 20 129 404 807 585 907 549 242 606 778 511 383 226 544 819 514 718 715 496 223 502 615 667 958 207 773 857 15 475 54 676 42 211 307 191 0 916 352 403 540 830 299 380 488 527 195 198 751 35 725 281 955 762 477 312 784 735 272 624 208 403 565 823 403 755 241 401 253 34 150 956 738 757 780 391 380 419 384 554 727 822 661 389 45 246 668 965 942 466 413 294 893 689 797 729 347 181 952 62 601 554 46 243 207 251 182 858 445 366 686 890 289 8 619 634 916 283 187 953 131 436 559 641 693 750 818 772 183 984 511 160 18 732 917 989 185 219 639 392 25 152 428 265 706 704 806 600 119 364 221 530 743 432 78 196 791 451 926 37 361 986 357 13 925 28 645 239 111 588 22 872 363 307 592 864 228 914 895 282 681 994 962 738 910 358 835 533 384 616 145 36 316 171 38 365 900 869 535 609 977 981 678 940 807 988 946 934 383 268 378 493 616 531 61 345 590 715 302 332 124 879 7 949 460 767 705 93 649 422 865 79 822 454 198 546 621 944 356 570 349 512 86 517 805 134 72 168 89 612 456 594 615 591 516 375 219 227 90 19 693 408 332 57 620 717 341 121 848 98 66 698 167 562 417 929 194 658 523 9 142 345 360 308 527 376 90 373 539 347 275 630 525 176 632 849 913 59 624 975 492 350 8 569 836 97 62 473 821 358 228 730 782 123 178 827 197 49 604 62 338 377 569 698 991 897 823 390 366 47 764 675 747 313 288 843 980 230 908 972 462 608 902 312 183 998 283 583 706 519 262 520 843 814 923 109 559 729 528 717 375 198 23 242 189 17 208 152 901 764 21 284 696 276 610 572 751 530 237 268 205 281 6 716 150 982 330 967 651 131 638 524 350 664 383 256 735 210 400 829 733 295 414 795 725 340 908 312 531 292 836 169 935 685 610 102 639 511 249 142 364 638 577 60 910 860 831 608 588 647 312 230 342 670 685 710 689 860 833 568 487 486 916 24 482 318 143 184 625 389 589 591 16 758 611 430 913 46 77 262 184 156 253 711 523 337 484 354 561 420 349 363 616 729 24 107 292 707 479 914 208 912 273 129 2 247 127 703 923 168 515 166 314 83 407 201 528 512 790 337 951 105 758 495 203 316 730 59 853 450 684 399 678 167 277 86 550 375 352 248 538 898 641 36 410 387 800 201 296 403 829 819 40 937 687 894 536 502 967 904 918 617 93 183 938 266 246 928 815 767 676 755 681 993 363 167 141 280 911 905 239 504 743 8 31 787 56 555 144 33 14 161 137 509 202 753 964 995 556 992 225 394 852 306 101 556 986 470 709 568 760 861 261 936 926 482 454 51 937 307 355 752 985 483 855 27 335 273 243 786 71 678 130 507 440 4 683 631 338 927 918 927 395 661 747 584 834 257 379 156 79 516 285 138 781 998 506 618 943 884 380 842 156 249 785 161 884 416 737 688 41 85 478 851 411 246 345 269 372 427 93 886 418 332 851 503 606 85 124 83 87 594 583 300 11 901 70 885 372 775 859 842 389 309 383 793 727 851 83 652 61 766 845 439 920 109 632 818 347 695 985 455 27 842 791 919 82 534 768 984 320 536 252 26 697 967 487 417 823 60 904 963 110 582 984 688 595 235 695 471 949 591 876 302 709 139 179 877 67 852 603 7 320 11 161 299 426 115 198 662 395 688 394 440 426 358 319 236 88 877 21 683 312 720 914 654 422 934 285 919 943 362 726 650 337 996 162 86 930 840 725 792 335 220 634 33 137 915 347 143 705 203 164 740 618 916 604 781 887 326 202 954 510 678 202 970 395 521 43 301 552 633 566 661 873 965 932 222 29 835 729 602 198 936 200 209 698 538 962 575 562 87 875 113 589 474 21 799 226 602 346 181 145 381 151 909 99 577 575 113 811 494 79 970 71 882 75 677 882 585 394 248 923 527 824 331 328 351 52 542 634 228 765 807 809 982 548 395 269 794 612 740 356 705 647 89 158 787 366 55 462 272 782 883 261 158 892 194 38 367 616 860 266 443 950 838 465 958 259 663 966 568 978 659 984 38 560 678 798 770 964 153 967 303 164 165 979 1 754 783 246 782 583 782 447 50 423 663 211 7 143 660 600 556 943 285 632 832 654 898 861 617 452 87 927 236 869 899 67 133 477 297 698 739 547 113 866 878 130 850 670 156 50 527 467 190 323 115 433 555 221 367 546 349 712 999 631 642 321 625 131 898 991 972 103 306 96 40 168 552 126 740 662 988 186 65 300 9 832 213 493 665 730 350 24 455 669 858 272 466 670 851 195 200 832 94 767 590 891 12 762 200 643 467 596 491 178 232 721 907 853 269 178 225 195 62 409 872 648 685 59 361 372 483 221 253 200 367 17 633 521 845 408 948 895 480 424 432 69 918 567 94 683 445 158 56 263 672 997 110 865 850 361 188 626 607 646 817 150 460 204 93 291 756 198 754 956 961 885 672 150 637 344 252 457 77 886 990 128 849 881 992 782 851 27 67 812 197 987 911 997 882 210 716 803 776 77 195 904 272 192 643 602 968 695 421 130 448 110 302 280 456 226 862 167 15 858 391 312 502 739 139 976 443 985 504 79 334 339 252 279 252 734 288 932 523 910 128 221 426 119 672 568 923 396 722 688 271 502 940 28 137 567 855 747 893 88 560 340 811 931 330 655 703 152 225 530 515 289 513 866 762 947 816 763 913 42 340 857 240 307 174 55 535 322 385 737 537 129 647 719 563 47 999 964 766 954 401 243 911 255 864 943 965 217 108 201 101 447 841 473 887 120 922 810 56 300 87 497 443 852 46 338 198 178 715 711 880 241 860 986 960 946 925 978 93 340 934 913 707 4 82 77 778 101 312 785 929 111 921 983 673 635 390 867 538 320 580 783 569 762 39 870 417 995 460 811 387 751 438 877 585 277 172 448 857 319 152 118 602 552 562 782 457 704 749 539 598 793 198 272 334 179 770 298 69 133 264 543 622 141 212 614 328 813 352 259 186 903 982 751 297 184 45 720 361 909 411 25 977 314 181 687 330 633 786 452 365 274 558 347 445 483 64 945 236 527 988 442 341 507 43 856 202 208 725 406 432 972 281 178 18 20 986 311 961 544 910 439 778 128 553 924 644 418 119 687 835 883 976 305 113 325 807 980 554 394 284 935 892 600 682 527 16 390 322 905 83 972 408 800 85 64 534 851 991 276 181 85 580 855 843 241 47 898 308 411 70 102 897 864 606 640 191 242 703 57 394 824 338 312 992 362 249 934 621 518 406 71 551 670 529 960 139 922 24 350 214 697 600 672 780 212 341 938 720 800 149 885 504 223 796 270 280 258 115 200 389 381 139 313 751 630 51 334 597 873 863 25 586 100 174 148 272 755 459 350 370 361 748 65 850 160 898 847 700 99 172 740 43 993 848 12 904 971 15 234 495 87 988 544 365 934 394 639 565 96 300 909 987 312 522 533 619 223 217 55 969 191 176 774 860 815 421 702 842 169 78 746 579 372 129 919 347 473 297 86 678 605 735 497 587 842 461 508 838 364 79 337 764 475 760 626 464 561 645 189 491 953 285 898 312 342 474 66 469 846 718 182 39 415 689 394 950 521 541 760 321 574 271 711 669 750 934 379 757 513 24 620 917 511 54 152 923 915 18 431 91 293 882 141 32 805 742 125 963 531 787 88 239 186 531 210 438 206 752 380 685 726 741 814 702 349 812 467 607 234 150 253 29 597 549 376 734 161 564 988 770 967 254 411 954 914 83 852 726 213 835 329 884 818 705 809 331 289 792 211 912 691 351 9 373 238 743 721 42 68 200 55 753 207 458 44 656 300 641 832 355 338 817 591 930 299 99 862 886 642 210 368 96 493 501 663 431 188 142 942 754 628 315 749 999 520 158 818 596 810 590 737 166 360 306 900 881 42 710 225 93 795 81 877 881 721 398 356 334 915 296 247 910 277 841 274 720 297 990 366 638 887 297 85 747 142 202 760 730 821 165 355 626 93 493 381 937 3 104 868 480 490 466 583 398 374 748 89 215 55 921 736 23 549 460 127 344 462 67 487 729 544 32 889 86 574 13 307 549 875 101 726 533 83 492 665 890 784 88 418 759 405 973 735 154 767 226 914 647 514 183 64 790 298 473 221 861 596 272 427 862 789 614 990 61 295 496 108 843 341 854 377 685 516 700 671 804 165 441 155 882 648 919 317 148 891 74 118 93 726 30 619 418 18 207 290 300 990 666 73 234 684 31 133 482 308 745 697 160 178 757 145 50 126 537 277 742 300 823 68 438 244 166 139 685 319 590 67 296 581 636 333 148 260 415 270 204 893 940 434 346 8 944 13 882 5 358 928 733 413 777 506 754 477 272 568 160 333 802 171 748 339 575 498 97 128 299 887 793 311 335 412 929 83 109 744 692 869 822 617 409 864 99 848 235 79 489 767 503 636 486 349 893 965 986 75 730 401 632 958 255 128 643 647 245 656 398 184 575 917 797 835 450 508 930 169 427 808 391 112 73 185 624 972 816 940 265 552 520 903 247 56 606 693 2 668 428 464 146 609 639 871 133 378 18 29 98 94 258 675 583 616 420 344 954 42 993 722 89 498 222 15 994 30 5 443 314 258 292 934 776 988 986 46 529 1 494 303 41 506 824 809 813 284 457 959 199 256 809 541 56 784 305 476 18 140 89 838 668 309 769 894 566 746 81 685 88 890 786 613 341 464 369 523 226 722 690 332 651 299 959 368 425 9 846 901 510 21 109 691 992 786 318 108 328 551 908 383 826 203 467 232 98 512 770 720 170 966 920 777 384 9 28 819 164 193 340 799 987 537 251 751 97 152 330 487 369 111 198 470 494 841 52 875 903 460 306 811 421 558 444 818 12 696 737 270 588 716 67 436 575 891 113 621 871 963 525 110 778 68 248 906 319 694 544 531 175 475 828 353 540 128 826 560 929 994 496 846 655 289 827 358 759 547 983 417 272 224 542 270 151 508 395 684 339 617 658 296 433 723 459 265 886 81 37 49 444 460 356 535 29 772 525 501 760 707 87 611 674 987 948 789 940 958 345 983 397 486 956 885 718 466 526 560 883 518 660 548 678 542 335 463 620 432 609 157 99 179 834 929 903 298 156 312 692 915 334 880 318 403 549 334 454 188 661 596 853 745 271 957 56 440 765 982 517 548 58 648 597 690 447 965 139 836 576 215 83 633 354 500 27 820 946 712 699 709 888 180 246 298 622 43 136 640 932 710 195 863 279 715 695 866 99 694 714 755 369 928 581 176 684 158 643 75 852 189 661 520 536 582 505 178 412 603 983 895 40 351 102 196 187 98 794 819 464 846 18 827 378 716 950 43 41 534 780 241 568 642 127 379 126 762 889 996 928 447 413 265 647 162 401 86 349 699 252 242 461 588 19 483 139 4 244 426 501 142 108 114 379 583 356 900 387 872 542 951 314 120 290 548 419 208 684 168 630 204 758 686 340 261 417 625 924 304 896 930 671 962 468 10 461 843 561 101 224 804 780 906 443 555 718 870 614 651 812 32 387 918 149 581 383 999 119 325 788 801 904 515 71 745 127 842 14 867 175 989 13 875 100 935 648 462 918 580 829 562 407 777 415 187 218 341 823 193 466 146 689 109 283 210 786 564 807 244 690 644 526 852 392 768 610 942 714 615 270 769 768 499 296 28 167 461 191 86 16 322 746 783 15 50 229 766 460 57 203 502 912 287 563 467 950 147 911 839 1 425 950 636 808 94 870 80 403 891 680 423 471 165 122 925 126 157 655 689 246 575 322 920 144 167 218 783 899 804 890 495 141 589 466 984 949 435 333 569 565 125 472 83 736 840 653 683 287 90 348 132 889 714 847 421 874 210 10 967 765 3 544 171 987 474 193 708 422 401 564 557 208 88 172 717 453 714 456 663 56 561 649 730 161 123 487 671 615 486 89 554 623 624 432 388 640 237 821 825 394 193 862 21 511 714 83 300 245 203 329 23 817 357 408 656 138 346 404 606 634 712 38 472 782 657 900 755 170 963 576 748 654 715 956 611 176 643 936 602 725 754 767 875 802 72 841 30 384 627 854 792 134 783 960 186 120 538 104 224 710 816 299 740 17 872 695 51 597 935 148 796 322 71 87 526 670 132 712 272 431 108 484 519 640 849 671 481 662 176 161 184 249 74 84 231 173 383 46 399 724 337 151 505 772 880 106 909 387 265 204 579 34 588 766 628 442 739 129 825 228 743 318 220 864 963 176 758 414 280 892 494 763 360 10 203 909 451 110 288 872 168 719 831 972 940 958 146 650 434 994 492 334 790 552 68 188 112 767 103 528 892 572 363 912 577 784 774 483 669 756 703 356 317 743 851 879 685 448 984 277 382 618 165 814 619 240 486 696 767 983 983 877 250 337 351 157 218 968 743 249 673 975 830 45 406 358 372 298 376 333 39 400 807 806 881 166 950 503 575 955 966 537 232 532 458 318 785 39 857 56 220 153 185 253 729 494 182 794 244 908 144 899 350 348 636 961 585 838 149 593 929 667 816 914 70 707 192 10 994 646 651 80 593 93 366 526 22 320 756 501 278 769 773 57 69 3 754 305 795 376 119 550 790 498 22 576 123 709 269 824 988 305 148 127 707 174 322 994 498 537 624 916 418 740 328 687 881 78 333 500 608 14 473 362 528 806 506 445 978 188 319 25 99 104 410 284 133 337 633 561 132 412 947 386 472 309 859 249 743 875 601 936 862 875 920 444 536 411 61 928 625 875 407 83 286 306 518 396 711 683 385 836 888 148 249 804 470 795 518 212 588 391 524 27 467 750 7 818 882 361 218 79 670 426 146 706 846 4 623 132 853 861 652 103 454 768 562 824 771 522 962 226 154 738 998 364 919 569 843 793 595 293 809 557 949 985 925 287 353 162 894 495 409 801 230 686 47 875 808 445 944 846 216 382 467 521 765 384 696 772 215 52 517 341 212 170 665 834 538 116 904 491 665 284 260 301 344 124 685 912 567 907 191 726 955 379 598 94 461 4 356 863 35 723 690 772 413 408 455 525 68 988 239 868 84 15 858 191 725 23 950 746 988 679 770 994 242 484 663 369 911 893 826 851 177 326 750 757 249 196 157 629 130 336 310 726 512 191 455 499 173 154 65 574 661 627 210 634 719 171 825 437 598 352 83 931 113 177 421 967 679 949 874 639 52 797 564 956 467 423 464 46 524 633 375 484 385 992 997 708 854 472 255 219 635 167 922 349 548 54 510 271 255 263 807 316 610 985 902 671 650 279 657 176 722 144 674 550 543 550 302 916 598 35 220 93 709 105 983 45 747 979 12 241 517 145 700 297 217 275 331 228 429 814 750 867 147 146 182 621 754 748 381 960 830 260 873 470 888 460 464 728 968 406 903 36 993 964 848 712 81 35 917 503 274 536 844 691 151 437 572 632 634 782 334 271 110 931 168 743 955 770 281 4 643 497 659 307 671 975 246 706 108 232 973 92 589 714 140 937 479 790 394 460 584 277 976 645 575 196 581 912 786 814 189 346 577 543 563 444 666 768 38 147 526 572 540 629 392 373 48 531 335 804 168 97 429 226 22 177 703 6 442 948 313 925 692 492 323 538 300 23 616 346 353 413 39 706 841 603 303 339 831 567 243 541 365 732 291 487 237 134 876 679 392 193 203 126 992 882 346 88 488 687 429 689 334 100 512 136 732 725 104 978 289 854 794 946 181 510 514 886 726 921 840 997 2 436 204 752 601 744 518 348 438 119 868 726 370 767 176 681 722 198 85 181 187 507 539 29 265 766 823 508 6 403 613 327 386 865 830 387 751 645 583 148 232 182 432 253 314 378 300 614 433 146 663 486 543 690 280 570 607 504 9 270 975 133 952 781 117 427 770 207 591 943 561 491 160 437 152 108 676 389 967 857 124 183 507 627 38 385 785 558 943 734 106 665 341 304 497 923 302 955 590 614 598 158 618 698 472 295 427 592 417 197 59 954 811 623 676 87 542 259 784 208 229 376 558 689 495 403 475 590 637 474 401 336 466 273 471 692 780 579 878 966 43 681 297 798 74 534 8 59 848 876 619 653 977 185 524 824 593 751 55 94 638 861 371 614 553 659 99 939 679 724 885 385 537 446 824 908 102 830 158 400 567 861 264 20 607 48 856 634 897 592 345 684 984 352 807 932 863 814 366 541 884 685 429 659 392 189 905 75 681 925 81 774 269 533 634 629 878 365 160 830 410 242 711 135 491 363 168 434 191 696 958 693 74 624 147 563 695 184 832 65 628 301 708 739 107 726 23 435 592 150 834 655 465 206 168 855 835 230 739 84 721 576 529 259 753 889 23 730 645 112 420 996 535 803 940 734 944 977 253 43 742 396 47 170 500 717 933 555 313 438 168 717 727 752 634 342 439 92 337 915 475 992 222 177 904 903 58 560 883 398 34 484 46 663 964 138 693 223 134 642 65 927 977 79 119 279 265 947 710 90 921 694 386 166 434 7 775 732 390 248 777 591 596 803 570 707 495 931 993 288 978 308 134 494 506 193 945 196 688 777 166 292 151 175 478 270 662 173 439 345 159 123 407 248 237 105 598 836 995 137 658 516 351 310 353 745 439 695 640 33 775 723 552 600 16 960 589 156 343 115 272 661 100 910 941 47 835 530 386 246 803 409 832 854 136 272 907 299 688 539 878 951 371 31 464 575 51 152 914 667 713 793 772 798 98 536 249 834 381 116 147 300 185 735 511 470 553 823 221 937 996 48 693 136 178 708 645 581 30 610 588 81 705 900 844 442 214 8 208 811 767 50 85 22 246 125 190 453 109 868 992 910 881 888 296 239 881 191 82 298 716 278 621 665 112 232 117 832 927 197 81 83 6 312 923 200 265 413 182 999 198 413 195 543 924 906 775 952 797 805 592 797 961 10 30 894 246 27 616 245 358 370 468 662 142 848 640 908 126 359 324 343 349 299 331 684 290 286 224 733 332 538 699 336 569 164 992 316 881 688 803 326 62 862 960 492 177 103 635 749 441 306 302 363 782 72 205 996 555 992 640 116 877 805 635 889 326 902 188 921 363 432 749 464 370 984 603 937 516 598 130 418 957 339 106 96 176 688 17 8 154 183 229 72 363 931 501 373 364 316 299 391 351 573 350 209 93 742 655 2 496 550 261 769 877 914 563 931 214 157 914 394 323 381 268 739 509 374 506 538 605 693 684 624 405 798 824 801 589 692 890 517 185 423 501 169 126 838 212 423 949 785 784 427 468 998 456 165 326 508 239 412 462 784 875 411 373 431 570 823 509 941 483 661 318 144 367 62 136 438 142 99 235 128 96 837 39 788 305 514 23 24 831 477 31 615 587 751 609 891 466 119 600 41 243 441 575 86 317 165 462 543 283 831 681 789 195 510 179 570 406 609 809 10 889 129 886 575 550 212 278 258 802 382 838 968 200 513 262 694 889 760 964 245 447 796 470 37 761 837 289 195 853 597 691 194 325 374 838 229 765 406 229 3 744 595 389 77 805 435 373 410 15 941 457 812 828 357 103 213 171 658 923 365 568 124 710 839 109 125 72 720 692 400 794 909 799 350 140 675 432 868 856 311 271 392 397 792 322 92 861 579 454 277 614 536 891 726 794 521 720 177 978 67 85 100 119 230 493 225 298 332 839 164 384 407 537 526 498 501 438 217 714 190 885 759 419 597 626 226 311 434 763 403 915 808 307 816 799 777 715 299 130 985 81 730 660 366 328 901 192 800 908 58 453 450 788 825 932 974 402 831 520 101 406 489 42 853 220 65 786 940 601 893 896 860 979 327 427 192 151 626 66 255 580 716 831 201 812 872 415 283 789 934 804 840 707 297 956 510 878 689 623 303 115 320 532 484 221 104 310 631 251 7 171 794 944 430 802 423 818 437 79 989 3 874 170 501 47 876 533 666 264 437 739 226 416 135 867 439 506 803 125 896 672 463 864 88 471 541 294 594 878 185 314 91 350 542 810 649 76 90 291 373 885 195 10 393 447 257 704 671 248 457 316 513 748 193 304 385 153 987 892 486 602 545 383 287 524 912 688 531 306 965 792 526 318 133 5 97 450 596 314 391 692 978 597 95 283 931 652 929 728 656 867 199 796 20 963 966 803 739 681 566 112 472 525 924 486 36 470 984 598 996 633 308 10 927 516 794 539 757 101 674 83 983 895 438 434 920 360 983 806 732 394 519 151 511 813 779 790 943 275 462 143 843 67 73 83 868 578 897 357 904 696 604 328 378 924 581 341 380 320 383 254 800 195 823 789 932 989 622 208 697 659 156 647 268 850 3 409 499 403 457 160 210 225 253 883 611 304 280 140 796 631 509 452 81 794 393 986 937 68 838 819 245 244 523 731 147 662 670 556 164 621 722 70 332 307 111 846 887 504 183 476 663 709 62 92 865 196 225 622 981 61 933 648 64 718 304 513 646 495 611 134 8 113 134 680 620 68 120 334 82 436 619 741 322 704 523 649 548 95 44 449 579 225 148 514 388 224 243 954 325 467 612 672 632 600 282 962 906 958 249 821 762 735 893 460 578 384 887 969 956 134 428 443 991 736 125 511 980 743 845 778 908 557 295 258 789 201 759 9 511 996 44 380 250 711 963 926 297 748 232 179 753 452 673 172 616 761 611 648 201 662 518 582 184 646 157 47 451 740 626 535 459 182 703 598 383 289 969 914 823 199 266 445 348 812 986 66 10 25 207 21 413 633 214 153 509 930 931 105 821 923 221 464 68 910 671 612 357 956 790 72 718 238 334 707 647 61 991 445 908 568 943 436 428 680 101 751 384 234 813 763 323 887 481 293 535 554 217 493 705 892 339 395 151 647 727 922 960 415 946 483 306 560 846 55 562 6 812 706 93 849 788 311 801 677 776 945 55 384 476 734 869 755 232 544 950 222 405 649 498 383 208 755 430 529 713 123 352 668 129 597 256 864 777 858 721 803 866 192 99 14 792 134 731 485 408 591 138 463 305 592 352 169 775 141 157 141 10 370 950 536 485 60 227 671 829 211 172 951 476 27 296 830 778 99 777 662 895 840 741 199 508 110 498 434 185 496 764 913 175 210 626 343 203 912 553 935 853 506 702 172 321 454 815 365 966 828 535 606 869 62 681 486 384 48 748 633 372 64 992 444 172 513 501 907 78 230 662 195 610 227 26 464 138 212 982 204 939 217 272 934 788 278 76 109 770 942 567 47 225 974 156 431 632 349 307 631 674 329 85 157 38 569 709 425 790 883 207 304 217 795 405 555 600 273 535 22 349 779 796 112 201 336 870 200 441 843 36 918 752 628 590 597 36 978 617 133 6 826 113 305 101 668 949 59 893 100 650 923 89 678 323 669 673 279 928 455 756 328 905 722 267 950 350 589 912 446 987 950 772 145 76 774 851 928 740 144 602 972 23 666 831 21 152 828 97 154 453 84 618 437 722 644 310 812 843 482 219 506 265 383 966 362 283 682 3 260 914 250 302 687 839 713 831 997 867 311 994 856 576 497 217 697 128 328 94 805 920 464 592 707 770 507 247 680 901 185 629 301 772 329 83 32 528 842 185 162 572 962 259 680 66 938 718 940 638 286 834 823 294 208 932 664 331 58 407 198 744 498 367 444 454 854 238 545 540 806 361 859 592 677 896 171 551 306 7 754 323 994 969 909 586 707 734 544 820 525 284 625 932 566 804 361 485 937 6 190 633 442 272 630 140 237 155 768 592 346 38 711 91 527 708 679 126 811 376 638 970 625 368 107 370 150 883 682 401 770 567 306 563 734 899 401 112 438 580 708 297 503 722 40 9 429 199 37 527 419 325 758 190 24 73 255 366 115 570 412 81 275 341 699 89 716 360 804 921 751 212 200 472 578 728 846 666 976 144 143 44 938 824 200 63 883 15 578 564 300 466 309 503 958 834 128 92 523 154 874 658 77 232 861 521 436 336 983 322 131 584 136 980 250 931 935 216 397 332 33 90 555 502 788 154 805 383 924 604 142 268 804 78 253 262 120 860 771 286 301 624 354 804 430 851 374 665 746 521 901 991 511 900 873 228 424 543 56 498 786 204 889 598 734 938 920 495 789 350 143 626 280 738 770 806 46 719 165 470 825 962 719 496 401 768 56 873 211 210 219 152 17 547 880 795 127 445 317 365 393 283 388 851 305 208 429 383 385 532 861 461 923 561 948 486 421 431 733 37 890 315 721 952 665 235 216 225 4 271 358 111 56 305 474 536 512 212 168 162 275 985 178 842 655 867 265 34 10 391 597 630 636 398 124 297 410 593 979 448 256 392 185 469 924 562 753 184 397 257 617 719 311 964 543 840 769 52 208 125 304 759 979 207 73 489 434 262 984 8 492 533 56 911 910 664 568 326 712 456 687 841 803 225 642 287 617 145 43 282 90 658 20 7 540 624 620 106 543 312 43 656 377 254 114 511 61 605 21 645 745 560 898 40 205 652 123 545 37 709 804 601 64 114 360 62 778 38 251 495 357 580 968 195 561 475 978 344 467 771 917 798 63 102 29 691 426 92 182 577 190 634 871 519 529 725 346 74 865 186 19 261 661 872 343 552 59 56 843 322 901 163 723 534 504 810 907 805 75 52 141 783 72 149 530 651 293 32 124 414 800 697 471 342 946 715 230 450 553 197 168 272 58 743 145 357 85 528 375 416 690 136 119 45 338 718 574 128 199 679 619 526 241 825 872 606 385 155 20 31 788 68 778 50 208 325 636 445 684 957 174 829 796 620 560 511 720 179 781 879 561 100 824 62 702 184 150 618 721 385 730 340 564 85 655 537 117 626 664 323 542 358 140 565 319 746 589 18 922 633 410 930 609 258 932 336 583 390 369 488 304 932 317 692 699 182 652 421 84 255 862 430 814 792 314 329 59 347 292 107 565 171 894 799 294 681 731 365 207 439 591 672 777 440 265 212 753 37 834 527 364 332 89 771 496 312 247 446 38 664 673 941 656 158 231 492 503 16 322 899 876 697 69 992 559 384 830 510 74 451 240 778 764 7 906 554 711 452 998 382 728 188 144 325 358 485 2 681 292 306 768 831 346 363 165 24 257 708 692 163 867 566 963 180 916 341 511 67 330 865 528 923 62 455 353 419 187 271 480 453 762 256 203 802 805 447 762 692 626 411 72 961 617 507 218 825 564 273 283 577 510 29 71 560 168 797 298 930 811 373 996 473 271 134 103 344 428 757 475 325 396 820 597 840 485 340 681 430 43 505 301 272 6 611 771 138 850 251 368 102 439 53 923 128 713 8 269 143 769 991 754 943 996 680 156 389 420 610 273 951 17 240 443 202 213 790 426 21 436 395 653 402 917 192 219 189 144 681 123 267 902 598 433 223 338 60 775 121 73 178 905 696 762 381 803 406 767 412 605 722 113 360 591 191 704 261 502 147 651 121 483 571 645 931 624 686 144 8 12 32 142 920 505 682 185 88 441 464 865 326 552 563 268 188 734 203 81 927 352 97 714 104 18 802 101 651 876 156 451 504 21 797 277 639 919 572 311 867 804 210 655 11 349 991 91 410 283 433 777 523 721 575 962 803 379 284 32 490 55 550 137 658 919 333 517 250 544 163 298 208 455 224 424 984 615 13 880 648 648 924 165 894 142 839 65 216 584 530 32 360 893 258 407 472 672 816 143 380 704 847 706 53 602 273 642 806 902 867 599 586 441 928 358 716 305 777 157 10 645 9 551 172 24 310 583 842 223 38 818 71 27 854 175 144 732 660 719 594 325 427 421 675 382 58 31 593 799 492 148 827 357 305 313 443 966 972 235 981 546 676 438 442 832 461 605 938 448 747 873 399 316 37 317 126 57 558 419 443 617 806 619 311 342 229 844 643 173 62 309 714 639 782 793 86 247 272 602 819 910 196 279 182 219 522 564 826 541 229 656 36 61 689 114 602 261 340 992 331 948 791 513 154 237 322 645 335 288 100 542 599 409 184 200 890 579 4 332 361 502 265 897 149 13 194 751 156 111 775 297 881 539 307 201 618 850 109 753 261 391 145 0 419 717 848 384 642 461 666 709 807 151 67 32 220 56 81 327 621 152 866 600 689 838 116 199 661 400 13 546 381 168 107 355 901 231 691 582 426 376 864 23 100 781 613 303 113 885 603 295 551 272 840 709 875 970 991 283 833 61 274 170 159 591 293 624 551 36 797 617 801 941 244 408 806 162 362 768 414 199 863 228 826 350 938 83 346 670 315 141 8 211 853 371 767 356 200 892 509 919 181 150 498 369 267 708 706 545 836 774 34 174 630 503 412 82 297 763 557 876 289 460 792 58 479 932 883 7 819 249 280 943 636 714 424 712 416 922 603 521 550 138 140 576 983 830 985 927 183 321 873 339 655 213 467 563 88 998 108 859 839 309 465 706 846 458 701 51 881 661 965 342 368 207 703 409 496 777 255 752 135 826 327 718 996 749 355 393 578 844 340 920 725 638 288 243 368 67 364 925 473 1 649 927 233 16 242 819 746 934 793 513 931 45 312 461 100 135 654 462 27 616 745 227 482 63 33 217 37 49 185 924 550 460 506 64 310 495 512 102 13 690 979 369 776 968 23 786 266 716 246 178 199 696 115 253 390 575 743 868 755 535 866 782 332 837 276 491 135 177 425 824 386 892 635 323 924 105 289 599 500 894 222 194 72 407 630 911 569 120 687 910 453 305 948 811 634 815 210 885 128 812 125 474 175 647 314 70 644 621 942 718 247 54 398 310 620 98 56 114 925 818 419 703 253 325 588 277 882 382 896 386 185 214 87 949 761 472 363 296 310 936 331 203 294 346 485 231 905 417 787 35 97 901 571 1 112 656 169 895 649 231 187 561 754 473 733 250 483 341 554 974 294 631 428 707 546 849 178 266 542 603 907 860 99 711 118 373 311 626 370 415 375 72 820 580 346 7 62 776 37 671 782 661 4 960 251 206 833 103 924 585 357 614 125 23 263 69 589 986 222 147 683 867 473 381 479 6 601 988 435 638 540 950 42 922 461 771 855 84 368 464 737 420 776 730 243 530 377 978 724 286 128 751 454 868 360 359 135 708 545 111 540 576 595 509 81 28 504 699 859 747 255 644 191 111 681 608 136 44 439 182 933 644 514 452 700 531 555 82 237 809 783 897 844 191 563 143 17 954 436 471 561 625 332 440 19 49 970 519 643 369 610 338 396 512 142 772 815 361 277 185 222 962 559 815 593 100 326 362 758 668 580 372 284 203 257 316 561 64 167 245 411 979 399 769 205 735 89 634 944 88 725 131 847 186 984 652 726 629 927 55 124 349 597 312 754 249 762 797 475 896 236 90 952 330 114 515 328 357 689 404 801 604 343 371 282 877 908 362 569 595 949 355 656 806 421 985 271 358 355 212 804 30 561 965 298 59 82 790 700 374 996 638 383 638 597 468 590 369 813 975 877 770 636 780 630 486 655 355 686 144 47 3 185 259 25 75 107 603 108 214 792 841 809 935 378 271 21 898 740 728 673 206 517 214 341 864 361 103 522 724 457 873 699 506 653 15 686 414 164 731 701 21 29 883 501 561 96 550 98 149 479 392 18 59 699 765 777 721 507 212 523 145 289 979 427 324 159 542 865 744 545 958 287 454 824 2 584 803 122 863 250 72 691 378 705 823 616 468 446 176 821 67 384 802 81 912 780 973 479 316 938 691 165 995 926 482 293 207 132 827 171 989 816 974 288 801 712 992 938 324 274 861 749 417 500 552 502 743 415 346 689 224 70 981 283 242 629 38 212 483 650 422 718 977 565 475 722 664 891 784 545 560 548 435 986 383 922 153 642 996 585 158 416 650 812 807 63 556 601 866 740 450 710 849 710 615 319 409 779 460 793 655 215 836 582 588 744 887 342 859 940 902 613 866 27 516 753 644 259 551 967 404 211 765 4 813 20 428 837 785 258 714 562 40 288 162 461 616 337 431 106 976 474 442 670 679 401 862 227 226 696 98 385 315 970 351 876 331 485 587 328 478 997 159 107 877 153 72 823 973 679 303 703 7 648 9 825 251 186 878 233 402 12 534 952 507 343 724 201 734 570 926 729 627 983 613 767 891 798 710 116 263 708 501 800 850 448 12 831 506 775 671 401 414 974 952 932 394 114 65 66 154 438 479 980 623 193 999 809 979 122 378 661 458 684 179 633 454 1 747 347 46 621 638 698 797 928 198 920 545 732 405 346 744 995 593 444 37 0 26 915 913 937 384 369 194 811 931 161 463 596 560 324 632 230 815 606 75 784 53 480 273 744 173 353 576 902 354 468 356 501 619 865 491 823 736 402 321 37 34 130 303 119 585 804 640 305 315 235 256 400 297 724 499 295 822 695 244 740 879 786 889 144 857 711 963 910 522 572 184 73 808 693 508 246 473 308 906 444 27 996 39 543 380 447 740 261 580 447 59 557 960 550 331 304 283 406 719 760 809 402 147 892 856 579 604 331 136 387 71 455 485 541 759 911 587 947 356 333 730 690 92 311 274 877 859 937 384 221 372 529 148 505 838 729 31 979 780 697 549 906 98 249 970 690 343 702 71 91 314 988 391 209 530 393 665 970 480 920 351 754 515 300 308 648 848 353 224 749 230 392 881 32 298 507 747 810 498 50 590 180 520 704 554 774 85 790 965 591 61 230 801 621 131 172 250 175 53 894 853 647 815 886 59 559 884 997 795 127 26 101 484 972 529 782 752 705 109 553 583 917 389 180 690 579 915 167 102 860 65 360 827 569 332 633 865 973 286 174 615 879 741 202 660 925 234 415 362 176 421 847 307 575 670 769 373 752 419 466 332 270 910 326 958 579 103 23 652 13 476 796 829 693 97 466 374 909 13 914 420 382 953 349 708 351 59 587 322 997 742 79 286 296 203 28 941 775 27 394 689 980 455 356 786 710 95 230 235 284 460 35 802 677 981 764 541 61 936 37 839 881 879 546 696 614 597 340 253 150 758 13 826 831 488 163 138 62 139 654 92 912 245 412 200 925 377 413 400 131 769 181 135 662 754 195 477 971 795 818 680 751 795 955 959 716 704 581 988 203 312 680 310 984 95 683 337 904 500 624 950 103 399 233 821 465 141 336 802 561 405 486 394 391 727 365 366 432 734 406 822 769 750 805 833 198 791 676 650 213 835 878 114 718 801 996 303 239 248 308 572 867 292 294 116 644 564 993 398 730 645 100 264 270 583 878 818 800 596 79 491 982 801 126 773 686 674 909 309 857 827 262 653 986 400 843 868 140 579 239 634 769 152 321 496 624 542 570 8 897 508 238 764 805 590 694 129 98 327 995 744 907 847 483 667 672 546 908 384 89 990 972 663 352 243 651 859 202 790 509 103 789 270 571 785 564 989 273 707 550 637 759 157 318 288 896 486 461 191 160 948 104 54 416 871 124 655 158 760 752 315 170 231 462 662 704 956 684 752 180 544 4 598 707 870 132 321 277 322 840 776 688 275 640 420 845 3 990 516 263 141 222 13 672 219 618 708 314 370 593 911 781 899 861 694 614 258 351 422 124 458 137 831 694 746 103 976 86 780 604 428 893 325 315 297 934 263 293 932 144 567 174 622 359 762 78 152 746 719 151 387 577 822 718 871 897 237 10 423 152 528 666 862 664 180 367 734 873 335 713 730 207 330 824 503 240 168 874 672 154 988 864 892 455 721 159 881 831 557 80 961 529 614 580 316 292 440 165 38 17 200 489 338 465 997 542 621 73 520 481 95 981 194 598 518 182 667 911 947 748 590 953 809 421 197 217 470 486 259 836 397 572 514 595 765 550 816 206 459 566 518 924 892 911 226 843 185 565 508 51 111 874 271 344 886 808 245 205 470 230 399 139 728 385 9 895 751 923 44 844 281 821 752 176 858 740 412 34 564 242 330 100 561 180 369 348 381 37 469 220 372 276 938 77 561 121 269 981 37 9 271 701 790 881 215 716 478 156 842 504 294 56 874 922 645 958 781 671 66 537 754 668 671 659 630 985 168 447 743 13 350 753 289 60 122 674 706 879 148 282 425 506 697 64 840 548 861 850 62 427 855 226 110 434 7 370 482 64 609 599 23 850 327 394 698 688 220 395 529 236 480 424 486 866 502 586 535 835 565 385 663 786 295 987 964 881 734 669 53 787 326 938 38 495 733 640 530 390 466 834 7 843 207 992 658 656 829 164 238 347 970 571 958 888 147 877 659 168 94 773 876 45 649 743 945 766 347 132 490 982 669 980 28 645 977 194 19 336 307 450 368 367 769 841 570 828 799 500 843 743 662 984 69 828 695 922 734 713 632 990 691 818 291 524 178 971 927 286 984 639 10 186 976 596 454 350 724 595 597 307 134 595 622 199 854 965 337 75 913 546 335 42 288 123 953 83 56 31 917 67 904 860 725 287 94 844 676 233 832 175 35 429 227 630 999 94 864 611 378 922 552 448 571 4 731 689 331 358 655 330 104 441 793 516 165 750 388 789 651 28 5 323 562 264 587 941 59 688 366 865 724 404 944 297 263 461 217 652 112 291 396 245 117 547 807 483 488 419 780 162 872 962 645 204 487 654 779 46 385 18 809 290 589 925 825 744 0 157 574 467 520 906 206 360 777 880 984 104 923 958 741 762 329 885 250 268 938 807 527 307 717 909 67 485 124 843 753 672 726 234 758 961 714 723 681 313 61 651 677 453 241 611 147 88 770 840 234 350 714 697 24 904 900 904 597 56 971 976 641 700 71 548 297 97 797 750 958 149 464 808 740 88 795 626 194 707 892 129 762 218 679 820 809 644 160 932 915 363 439 504 455 323 876 877 539 663 644 546 102 89 33 472 135 717 418 943 916 59 343 163 533 173 602 867 487 873 778 817 348 33 250 945 820 428 515 109 421 371 558 249 99 246 391 69 818 443 782 614 414 532 182 248 543 551 746 65 882 300 595 548 838 877 150 491 988 511 80 8 816 784 471 312 780 429 850 413 833 909 300 848 711 318 633 21 106 263 705 872 445 165 769 453 228 121 820 565 608 377 448 99 279 716 801 60 235 120 723 542 793 876 793 563 52 764 955 353 518 614 215 438 660 880 592 640 342 132 299 193 121 359 146 702 387 672 965 594 905 527 211 941 780 235 664 670 154 251 361 450 797 810 315 569 853 296 695 315 498 681 516 568 197 56 388 466 994 296 662 331 917 114 265 259 570 655 915 8 136 400 557 637 320 442 128 383 460 273 55 472 285 260 949 8 12 677 806 643 517 996 312 63 25 552 22 824 742 60 466 74 577 890 424 906 275 510 586 186 346 21 899 478 296 26 952 434 793 19 764 982 506 695 912 981 455 190 204 311 681 873 346 82 198 984 597 158 523 853 793 656 405 49 470 877 315 428 299 651 159 367 516 269 56 577 651 885 398 774 377 191 68 582 522 905 53 541 666 2 836 890 767 270 531 609 809 523 648 647 701 734 524 816 160 927 431 791 326 912 978 700 143 185 149 900 193 749 977 925 889 71 222 652 220 932 636 723 298 827 852 134 191 363 696 620 376 96 39 751 940 937 574 264 7 572 267 713 813 345 86 555 478 294 944 208 277 522 277 992 767 420 848 763 480 617 441 10 868 510 443 748 963 609 801 50 912 482 999 939 50 221 393 4 20 940 799 117 108 267 518 126 681 268 410 117 637 906 890 617 443 562 605 111 282 358 677 657 264 553 938 607 838 750 862 991 944 256 343 529 761 4 12 14 497 350 527 887 280 509 940 800 654 180 449 672 725 367 807 882 336 550 794 621 143 178 187 498 722 827 16 153 482 865 980 818 932 513 707 697 902 883 318 524 316 409 435 823 801 166 393 606 82 512 165 870 806 439 458 515 481 299 105 388 982 551 426 628 240 108 621 586 389 74 252 405 113 587 141 456 485 12 892 612 499 376 8 462 876 510 273 272 245 252 837 486 951 34 599 824 739 176 595 710 649 977 199 942 419 136 601 521 29 374 525 892 7 570 601 506 322 286 855 753 689 747 510 925 336 422 578 323 312 566 956 478 414 842 217 693 485 852 278 709 273 459 793 44 269 444 562 669 764 211 187 115 903 966 441 226 683 533 15 42 556 582 580 866 551 482 741 897 35 50 781 953 316 397 672 535 864 664 908 696 504 942 31 492 379 767 633 907 615 531 544 264 685 114 166 626 645 861 518 762 723 400 653 436 89 993 755 536 138 924 829 9 357 242 605 206 310 240 623 423 269 436 273 966 324 880 904 8 813 27 97 706 244 577 561 535 805 867 748 764 489 682 8 563 319 392 25 187 468 975 14 386 624 495 868 259 331 712 255 389 508 401 311 164 309 817 320 670 255 343 923 122 715 609 774 373 126 921 38 290 445 90 794 147 645 984 542 371 106 380 420 722 726 532 753 133 875 296 648 518 915 810 655 108 30 564 235 491 960 23 353 381 27 615 370 780 698 908 187 979 620 376 961 54 539 792 364 47 231 121 584 429 481 354 95 522 730 14 476 193 383 288 717 275 377 520 690 638 751 476 107 325 609 978 91 754 123 960 223 297 204 711 8 714 846 318 432 693 790 349 493 586 160 547 100 988 163 777 884 169 299 828 95 590 576 121 613 258 13 192 31 777 904 771 742 235 505 255 132 624 7 141 564 733 717 341 599 860 954 573 821 925 635 351 717 670 167 805 657 101 189 749 980 893 266 366 338 977 901 561 180 736 725 663 89 535 593 770 840 350 305 807 479 504 792 552 456 550 210 90 285 913 778 217 941 981 994 674 940 505 805 599 242 932 596 394 217 810 334 536 245 803 683 903 873 180 308 414 711 592 659 215 372 519 2 106 767 453 468 608 68 107 554 645 491 802 548 36 485 265 699 314 617 412 242 872 277 543 832 427 990 978 873 434 831 340 644 613 600 442 132 126 190 650 185 768 75 95 483 766 967 56 972 785 386 204 690 956 454 641 62 582 756 399 175 297 9 643 165 909 869 289 278 438 732 112 617 253 985 866 255 475 290 536 180 211 980 758 410 614 862 575 81 579 447 427 577 54 57 680 805 791 656 567 670 405 955 220 616 56 397 188 762 838 739 235 367 97 699 220 264 463 890 88 477 280 847 566 400 835 446 41 893 15 301 836 18 332 212 515 124 193 220 349 668 700 525 373 356 164 150 795 383 76 987 874 960 339 623 145 649 184 278 34 130 899 645 279 530 306 10 125 145 108 584 340 368 449 635 809 853 26 250 409 21 794 906 665 79 42 675 475 209 542 352 677 505 765 109 589 127 604 249 281 231 870 488 919 975 344 135 529 20 398 733 410 338 389 154 869 583 587 914 275 250 328 199 700 54 643 687 707 185 340 331 839 758 373 502 478 815 846 339 881 42 213 109 314 726 294 781 542 223 180 456 890 742 298 865 195 306 57 389 521 87 602 487 186 174 810 379 991 66 953 905 123 623 645 242 975 603 538 95 283 792 676 433 26 520 522 266 80 608 410 544 662 37 830 980 174 649 612 720 606 710 698 76 717 748 449 957 979 986 587 478 175 165 340 739 213 845 458 638 408 889 402 903 137 243 197 83 499 539 947 863 830 130 64 101 71 572 48 716 258 257 6 723 958 731 371 915 63 730 121 857 350 179 368 747 346 920 75 933 414 835 734 887 743 254 707 66 334 470 86 974 91 105 241 302 242 597 409 358 299 41 69 414 704 969 25 163 129 319 377 295 530 740 678 517 270 462 491 469 826 169 756 248 323 190 81 44 171 609 716 885 16 517 692 467 440 643 509 378 553 273 860 900 323 101 412 671 862 860 549 948 226 448 724 45 314 990 117 958 515 363 633 405 724 795 142 276 233 240 305 163 316 403 523 181 988 145 805 180 711 739 42 768 114 10 636 36 144 993 33 495 76 618 355 440 455 319 593 158 162 807 290 811 506 173 799 800 580 581 530 260 434 381 835 636 599 185 999 568 859 376 189 7 407 783 325 560 106 135 613 189 282 605 754 382 931 541 565 613 188 36 774 899 649 666 424 602 370 67 457 638 535 961 99 655 304 877 662 713 20 111 899 452 505 771 432 628 356 108 29 201 835 613 692 849 471 983 965 921 51 704 527 999 380 974 745 289 912 887 246 617 983 501 431 774 900 736 693 575 77 107 92 422 393 981 79 94 927 716 630 359 957 779 298 618 138 870 799 794 270 634 958 454 595 507 111 584 133 670 230 694 208 818 197 321 104 166 716 380 351 774 694 682 798 842 926 326 763 849 829 144 205 253 257 92 618 396 714 636 166 607 434 388 285 952 319 7 13 143 607 670 835 751 163 981 213 588 220 598 652 256 846 751 195 816 24 243 991 523 563 112 769 372 822 681 692 421 311 731 607 506 214 413 346 525 962 891 896 592 40 938 115 322 189 662 448 369 719 844 993 779 758 396 661 215 77 925 463 488 650 790 744 600 226 105 504 277 52 686 386 196 139 241 761 201 283 643 327 530 887 3 496 901 475 19 229 696 722 663 983 777 157 571 574 900 615 724 466 350 283 338 807 768 977 309 486 165 437 213 273 111 926 801 612 613 384 847 855 519 502 460 641 732 103 674 399 323 782 881 279 19 198 244 836 561 272 767 891 842 86 661 597 318 399 653 661 945 107 208 588 147 550 562 397 242 462 28 144 322 465 968 93 134 334 846 105 982 741 736 597 804 200 921 268 595 637 216 654 130 477 10 652 961 745 661 346 298 119 454 3 824 960 342 28 780 653 840 504 414 244 689 823 345 414 57 855 803 327 796 144 84 183 807 810 595 648 306 165 749 167 388 825 984 324 506 166 596 276 947 786 789 52 658 683 372 536 382 132 629 681 337 988 381 117 816 767 558 125 60 711 596 567 583 498 87 856 199 179 895 155 393 901 860 397 864 686 578 36 378 201 18 306 338 819 383 482 747 472 840 760 600 986 359 153 983 539 880 72 728 765 910 899 833 317 158 558 149 527 727 574 471 258 976 405 369 856 426 413 620 173 428 414 333 15 648 394 10 152 536 835 70 935 555 482 227 867 446 668 321 301 277 427 397 973 7 516 869 11 460 526 460 849 642 111 364 609 575 36 958 341 347 12 258 264 744 800 548 950 585 287 638 433 185 209 790 196 467 764 218 940 515 630 811 736 790 482 884 481 871 438 704 344 596 218 66 634 367 592 626 847 64 323 119 476 949 863 660 901 369 230 385 563 696 825 601 24 399 745 688 326 800 827 784 186 479 950 352 132 586 318 583 408 3 134 512 171 171 919 215 353 624 503 116 967 38 229 823 958 486 743 935 856 384 63 739 39 554 830 174 105 326 513 771 867 172 34 636 414 859 825 280 299 471 431 898 62 378 736 85 103 908 806 195 84 232 93 45 890 376 710 698 717 787 557 131 270 628 210 454 539 740 820 851 167 382 543 314 243 758 76 280 512 837 788 284 377 387 681 140 105 526 883 904 101 900 268 893 868 984 328 955 856 417 728 644 882 140 90 644 143 959 780 918 802 814 290 749 511 426 205 69 792 668 807 544 458 851 130 952 672 999 550 990 739 231 609 628 893 239 367 926 7 890 356 174 525 168 258 584 219 873 102 424 193 280 999 968 152 846 169 260 794 141 406 233 495 11 985 422 30 340 993 143 845 975 309 443 84 937 243 629 230 121 527 67 916 446 793 340 816 495 263 676 59 263 68 98 995 165 454 53 68 24 278 275 689 889 813 859 244 709 359 601 777 456 313 32 435 28 444 282 982 636 506 69 963 571 399 904 451 981 770 917 84 996 243 379 547 153 817 43 447 490 70 665 130 839 825 329 891 319 905 730 534 109 199 851 41 504 64 968 790 665 271 446 930 189 382 199 616 776 373 353 247 484 885 121 440 482 943 357 57 108 946 961 55 408 517 177 549 843 792 914 908 532 982 770 728 917 674 242 512 837 174 798 259 370 147 532 227 727 908 838 363 572 137 778 491 353 439 236 646 631 869 324 931 294 659 359 693 100 318 456 546 691 488 769 77 662 688 886 754 143 34 815 979 426 513 778 766 353 252 581 850 931 518 613 13 863 603 302 637 414 701 893 347 153 37 910 298 275 703 317 790 842 942 4 941 916 910 935 136 457 904 809 209 324 693 360 418 600 844 451 651 258 978 662 502 148 242 175 294 714 198 829 697 285 950 517 108 105 184 741 13 531 117 71 365 922 597 423 146 200 790 307 328 779 53 16 105 26 169 664 263 489 438 203 269 692 732 882 753 410 199 348 688 203 312 203 321 289 167 83 382 698 499 556 80 702 709 739 156 943 917 488 459 205 502 524 432 622 39 25 597 922 662 775 718 938 333 386 410 760 489 33 998 195 809 284 562 655 15 676 74 479 761 504 729 114 318 636 430 545 358 411 746 768 258 778 949 707 862 720 945 227 184 289 508 885 18 295 327 288 307 707 453 84 335 232 560 95 150 194 259 375 325 119 334 454 801 865 687 329 818 301 538 140 497 802 96 674 801 88 846 506 670 108 508 553 213 909 724 697 152 913 379 352 371 393 363 733 324 587 242 724 85 798 275 379 125 824 334 83 180 228 428 903 203 322 284 938 509 463 503 798 593 266 71 659 632 207 728 733 342 514 699 719 843 299 663 334 785 46 930 243 907 988 127 697 504 883 770 562 117 416 256 929 224 829 149 808 346 415 640 373 423 656 21 309 896 211 821 581 608 776 923 873 764 414 750 275 295 473 805 219 47 451 742 65 17 317 830 730 177 363 217 946 312 229 970 86 918 213 86 859 991 635 272 3 64 850 431 367 41 970 115 868 257 38 345 853 103 182 492 543 6 661 950 153 113 457 657 912 922 199 172 306 554 822 848 568 80 41 547 492 437 522 526 843 654 182 346 67 234 938 288 1 113 674 511 427 73 677 779 769 131 238 135 255 537 15 589 189 667 63 858 677 980 321 464 175 417 311 124 614 308 96 766 404 739 941 989 216 506 643 882 289 70 936 48 157 757 32 131 2 911 238 601 74 224 296 679 258 447 191 55 528 589 12 245 552 626 387 644 174 387 591 220 327 272 702 59 884 767 857 524 794 604 627 439 337 757 546 160 39 574 640 495 431 322 920 181 965 79 330 682 851 758 589 801 520 102 778 629 122 447 422 885 885 785 728 785 222 471 144 292 13 932 952 971 336 152 493 231 781 720 149 547 188 780 772 269 829 129 296 663 354 632 266 707 63 635 845 47 704 304 796 272 460 669 694 766 777 885 346 134 205 47 786 821 178 475 938 191 60 574 603 247 565 477 488 113 280 27 269 109 427 245 339 70 906 307 580 410 31 236 409 195 988 687 225 461 598 488 797 803 744 123 476 273 470 909 382 492 685 914 920 815 968 759 798 909 601 531 132 91 96 678 476 131 689 804 423 933 561 690 133 811 865 399 50 480 505 216 240 230 627 75 895 939 302 533 865 447 586 531 289 630 182 830 413 682 164 178 481 929 220 292 128 728 272 589 689 874 175 532 915 62 663 365 30 474 44 670 179 898 343 660 727 255 808 126 33 881 581 913 598 575 69 506 379 58 712 846 982 232 370 493 627 475 156 414 882 464 33 7 306 616 489 177 187 980 670 927 888 366 34 626 763 23 998 40 928 626 805 270 546 143 592 729 621 102 44 746 757 371 499 156 512 562 72 425 423 761 889 225 581 768 570 126 311 756 773 462 850 239 70 992 508 937 589 121 766 584 930 525 730 559 67 176 56 228 141 337 594 397 685 797 367 469 461 920 795 33 41 246 153 99 550 874 927 704 43 330 706 509 935 774 353 287 382 218 345 493 501 839 477 43 356 582 225 704 469 752 392 242 339 802 846 633 56 109 385 238 277 438 944 725 169 832 157 605 829 772 373 459 796 876 291 906 18 790 197 716 840 605 726 347 83 421 920 985 924 602 433 781 573 717 849 660 595 36 864 924 554 472 828 81 244 733 283 786 385 987 680 860 680 659 706 901 301 419 197 60 686 716 366 390 566 303 71 321 378 129 958 267 911 396 646 375 227 951 312 276 91 583 89 973 708 984 535 241 807 153 308 458 490 528 329 971 747 208 802 375 0 915 236 579 480 343 426 245 480 286 424 924 54 256 263 886 182 244 656 789 270 24 611 653 601 124 667 989 199 198 179 862 273 676 335 800 626 384 129 525 386 375 958 742 144 296 338 573 195 731 2 151 444 450 714 286 222 984 957 386 856 131 46 392 310 462 755 623 535 527 57 439 808 251 874 703 39 525 945 60 532 408 331 952 898 666 369 40 940 113 20 166 876 108 812 527 35 88 273 816 987 150 192 640 589 612 927 849 441 804 688 609 224 522 379 703 100 596 922 133 982 673 102 674 637 899 775 599 886 331 629 100 229 787 875 793 982 421 235 374 951 165 560 421 906 239 998 706 640 632 612 788 936 336 755 589 753 426 520 175 859 13 906 587 483 403 927 781 317 408 328 304 602 796 215 93 995 143 199 805 605 832 569 732 580 926 10 111 234 260 378 456 210 31 369 704 518 714 827 996 229 790 555 290 282 461 18 966 22 757 64 122 670 611 730 568 624 10 19 83 818 0 90 828 417 831 948 294 900 784 451 921 850 571 109 720 796 752 149 101 909 197 86 503 176 911 654 248 275 897 98 614 266 584 582 198 495 866 116 579 17 802 812 854 556 557 706 760 271 16 300 840 605 424 724 876 462 467 945 993 10 57 432 527 146 776 205 297 629 519 764 408 944 645 257 582 418 322 38 388 597 449 547 277 713 69 249 792 518 600 826 685 818 45 760 282 317 880 743 116 333 153 295 683 5 699 535 319 324 909 595 865 452 206 526 944 90 37 712 29 350 15 837 955 68 496 281 275 313 135 367 51 429 72 921 988 924 42 339 405 81 535 633 339 653 858 531 215 57 138 976 646 428 734 30 421 550 743 336 530 791 390 356 910 157 414 574 600 380 397 403 629 941 229 769 676 381 99 889 876 397 568 398 982 599 875 328 384 583 138 634 796 401 923 85 311 871 169 970 223 984 26 45 987 91 886 880 182 390 645 988 136 418 710 882 803 249 890 386 388 571 127 126 428 292 381 959 148 193 629 499 869 878 257 108 270 568 769 519 28 18 386 148 16 321 158 566 552 174 900 203 722 216 928 958 10 987 846 450 789 700 74 875 374 606 421 767 5 307 682 473 613 569 549 5 294 277 328 934 549 581 463 460 439 465 554 251 333 517 880 996 114 417 90 5 830 397 711 514 212 820 955 711 883 717 47 343 731 118 134 55 110 234 698 28 171 867 122 60 481 109 0 613 803 912 167 251 99 882 558 641 274 79 339 463 827 405 90 163 744 883 8 605 158 971 469 542 738 226 540 912 384 995 482 534 820 780 773 612 431 214 297 674 191 416 91 538 380 520 482 727 19 128 99 278 659 881 614 760 20 398 191 610 824 686 134 108 120 808 985 182 412 639 879 782 838 200 27 772 414 193 957 988 917 67 996 767 665 817 578 893 952 314 235 725 589 44 763 748 752 159 236 625 135 901 928 60 142 923 688 669 197 154 316 273 385 170 23 86 584 571 338 905 691 977 290 696 333 836 948 853 711 87 570 379 426 550 189 278 64 894 263 57 857 635 367 79 224 910 980 276 789 270 267 740 116 441 244 590 483 684 730 839 35 550 877 741 758 154 446 237 668 513 28 659 791 220 896 150 28 218 988 550 920 565 848 85 183 424 252 931 730 437 204 320 884 649 716 966 719 930 690 947 572 522 217 561 714 80 272 824 765 98 86 177 721 256 570 208 405 365 854 261 197 435 680 421 499 513 834 515 794 571 237 852 758 913 318 20 127 117 961 699 620 497 174 771 886 907 184 637 713 111 624 0 85 876 320 505 441 327 280 789 936 549 492 495 337 290 84 146 762 92 471 634 250 894 51 684 26 395 47 844 308 493 223 557 790 721 218 876 62 576 775 680 811 709 599 416 263 713 753 122 720 326 34 154 731 426 557 336 788 844 671 947 364 153 803 657 883 273 932 585 191 35 855 755 399 683 706 698 590 210 221 736 218 905 49 923 909 4 595 326 275 941 566 370 379 177 513 111 917 943 883 188 722 597 434 470 14 706 962 472 550 400 597 618 248 932 918 826 205 507 861 584 713 915 631 351 324 857 211 220 577 322 848 957 35 746 940 984 947 656 710 833 660 336 845 936 950 259 3 753 772 654 438 827 867 477 156 164 732 238 703 862 976 893 367 309 13 1 930 698 362 304 566 28 297 116 506 375 827 610 843 189 765 895 149 57 633 52 480 544 356 644 778 887 888 881 436 592 80 706 765 883 219 273 710 34 479 966 163 344 689 674 405 570 475 264 606 115 198 988 81 347 231 967 681 163 999 16 794 382 780 463 860 386 68 76 142 484 343 862 160 485 86 264 292 707 302 770 844 354 818 169 158 12 898 372 690 608 871 392 960 456 651 213 986 380 941 310 587 348 542 470 586 926 689 671 689 729 71 638 822 252 342 711 479 485 454 933 691 364 254 10 298 473 969 359 505 255 867 415 787 152 411 453 321 820 25 604 25 350 345 723 766 358 43 316 959 710 476 755 101 8 505 646 413 1 994 801 880 291 788 341 113 210 637 904 838 530 177 568 432 899 606 639 27 614 956 587 158 776 847 178 309 571 387 980 139 501 54 932 209 149 193 646 480 214 169 56 850 159 318 499 436 971 24 871 699 19 619 508 362 693 539 16 273 676 628 585 649 854 553 370 619 716 85 254 236 163 962 612 946 187 572 795 261 894 769 644 851 995 228 94 922 665 818 812 337 195 603 575 319 210 2 632 197 422 778 673 472 858 438 355 30 860 908 996 407 202 183 622 675 431 445 845 798 184 342 498 478 434 573 896 434 927 208 426 932 536 315 720 123 986 852 812 590 995 341 272 959 10 81 343 79 723 159 881 860 532 522 661 209 706 950 497 383 517 548 638 102 977 473 235 874 763 434 356 154 628 742 536 868 730 0 373 60 482 693 225 203 334 241 477 306 991 153 338 299 388 813 966 135 318 389 632 601 961 882 624 907 75 151 487 658 778 819 885 400 883 996 653 763 553 159 217 937 574 541 536 364 115 628 785 394 525 108 785 744 170 238 459 580 591 725 671 726 909 64 708 805 236 365 292 315 960 719 514 816 286 617 296 496 126 402 521 295 843 942 542 657 377 138 790 821 398 830 962 0 949 929 830 200 355 59 391 907 125 517 613 847 506 138 716 229 162 319 859 846 844 977 255 509 464 372 609 574 139 1 914 232 199 27 170 566 996 946 890 223 633 455 474 360 748 70 224 221 86 699 983 868 867 948 354 848 449 870 365 591 277 70 922 666 146 903 915 57 955 523 392 628 643 188 975 963 454 268 146 901 421 635 932 263 577 569 416 106 974 552 979 478 800 705 661 424 719 827 648 543 356 980 862 475 888 940 32 73 576 484 413 761 999 285 519 892 310 819 129 160 784 884 919 91 287 640 174 237 589 629 748 896 595 861 74 632 375 832 770 860 48 975 38 377 148 8 392 683 441 273 33 129 592 9 479 841 972 414 820 96 799 273 219 497 946 347 298 720 220 443 368 231 898 927 96 93 986 867 794 185 974 779 415 988 957 722 471 188 16 510 32 578 264 54 20 646 165 900 549 258 761 163 23 477 840 635 143 753 393 902 900 412 358 492 470 904 539 232 528 506 764 784 419 446 792 925 454 292 509 212 315 610 570 440 514 222 694 888 633 575 505 519 779 236 194 582 484 294 774 858 558 885 420 539 382 38 33 681 382 287 397 758 337 386 655 311 697 981 899 902 889 884 438 367 372 218 786 122 791 496 465 420 636 67 860 677 713 401 278 550 817 119 721 366 960 494 889 548 807 579 372 99 502 985 864 166 241 904 60 706 811 695 636 546 258 900 193 241 667 747 400 74 593 511 874 261 45 289 70 961 102 654 970 639 589 147 888 287 374 582 127 70 755 703 503 399 186 204 849 820 313 973 535 782 864 30 210 888 559 346 492 749 994 467 129 589 319 389 277 696 282 914 715 223 887 626 472 343 150 69 554 282 223 171 98 581 607 563 718 242 448 638 297 108 598 860 896 372 222 15 770 392 611 222 268 956 227 461 973 367 445 11 668 504 520 849 703 968 875 394 82 279 888 609 376 62 602 126 988 391 270 578 919 276 779 172 707 401 249 760 326 169 408 70 617 975 177 167 707 645 518 363 382 362 619 414 545 421 917 601 914 958 580 369 365 789 712 719 505 411 534 435 698 431 724 652 369 752 866 732 233 102 656 771 556 940 465 647 76 906 251 626 766 692 721 252 242 730 544 345 180 175 77 104 118 962 799 561 560 122 219 188 652 624 748 304 755 898 111 709 136 632 89 193 852 131 753 406 130 582 687 809 751 291 656 222 657 490 190 911 157 563 103 335 359 614 87 355 45 849 429 897 641 128 232 348 228 821 355 755 941 139 705 201 855 24 216 164 451 616 546 380 139 514 163 873 73 725 373 472 149 326 18 855 246 392 762 929 945 325 427 162 642 531 116 137 126 244 939 802 598 245 561 775 804 16 252 95 272 140 117 904 455 485 263 695 921 947 134 593 543 263 985 343 556 75 754 393 638 474 681 416 797 99 699 469 619 602 537 972 313 673 269 749 893 273 737 984 295 845 682 983 407 59 775 384 541 527 383 14 791 489 171 599 754 321 538 354 14 316 690 141 309 48 820 909 595 884 437 610 141 555 59 647 200 244 48 871 145 457 990 571 985 115 315 94 736 70 138 229 484 882 171 925 434 809 449 523 480 391 853 308 458 263 675 289 839 659 105 22 13 569 603 481 184 213 741 482 155 886 354 213 377 40 188 149 641 345 41 161 55 210 42 789 689 879 819 713 866 879 30 547 399 16 447 261 378 938 573 577 47 113 879 93 751 208 797 602 970 564 672 211 976 651 705 690 405 125 321 337 825 549 95 731 925 666 102 30 692 704 684 182 186 375 420 217 454 527 779 98 384 182 553 642 961 850 212 86 219 800 169 486 463 872 992 390 78 899 881 320 197 204 211 657 752 363 358 995 679 524 554 213 144 215 789 534 752 247 842 666 153 413 980 809 711 77 432 157 738 599 258 92 956 489 586 772 89 569 48 348 497 692 806 690 482 96 497 782 559 358 522 674 408 882 746 977 973 387 207 810 730 98 326 932 637 260 663 599 766 63 983 568 707 402 600 810 247 526 204 52 809 710 321 948 14 448 276 582 638 539 285 373 728 383 493 810 95 675 610 298 877 676 980 748 163 425 653 290 511 641 469 199 885 886 848 777 380 383 662 285 412 493 839 759 474 408 959 107 434 381 730 733 260 293 738 343 581 165 690 256 938 389 564 584 757 166 624 548 218 412 487 91 285 444 510 386 398 307 40 425 309 815 260 410 901 537 76 759 750 117 365 249 834 480 238 158 864 398 895 845 950 393 837 792 893 683 436 866 284 271 651 570 62 469 12 559 325 990 686 252 941 786 50 755 823 666 263 592 876 630 817 319 174 593 707 43 54 903 446 187 702 140 999 881 838 666 988 896 757 831 720 533 698 221 581 744 159 40 574 874 937 822 316 592 522 1 795 742 407 451 17 719 595 78 668 971 42 332 871 667 981 153 320 506 936 437 500 98 691 56 366 336 155 586 916 21 166 513 718 410 372 959 616 257 362 690 739 670 516 287 503 969 498 168 498 591 192 230 598 355 801 701 852 154 446 229 132 460 343 419 356 287 98 528 767 989 683 650 287 959 346 825 185 191 907 789 657 245 388 420 803 268 198 114 648 486 755 834 400 518 527 533 204 664 102 867 641 841 275 555 728 433 882 42 654 597 919 188 690 373 212 906 555 893 156 923 994 633 515 179 137 259 770 698 95 327 964 135 210 43 25 220 263 548 187 13 669 530 244 913 833 477 455 93 724 553 242 765 167 97 559 773 275 340 240 211 375 958 592 67 910 571 25 512 398 274 170 650 442 60 479 874 931 262 870 304 30 307 71 167 548 183 565 931 141 973 788 136 385 111 368 591 594 95 22 171 527 724 175 406 454 572 110 606 329 4 244 295 540 837 509 193 811 258 910 219 676 660 35 684 47 238 248 284 675 386 27 430 324 424 927 787 955 536 510 955 330 661 130 129 991 293 877 714 819 226 118 573 971 596 656 882 415 713 347 965 593 550 779 695 364 673 968 529 587 982 369 231 301 218 186 88 645 903 224 888 718 478 607 191 134 910 581 711 518 13 468 953 739 479 492 853 294 677 622 362 722 570 531 150 114 785 340 827 241 67 844 296 936 247 710 620 603 279 170 689 244 711 398 756 885 621 68 164 984 625 649 92 661 756 53 618 598 38 485 56 51 149 356 704 806 424 16 691 283 351 798 955 451 69 387 525 951 254 957 557 273 113 252 985 239 821 951 757 802 959 911 422 138 163 60 863 768 301 106 171 854 187 284 972 8 354 392 933 898 126 495 333 233 403 712 329 394 220 120 809 670 298 754 468 371 925 64 991 929 705 388 999 148 683 275 785 34 272 974 106 875 228 667 11 736 746 491 247 570 2 951 728 156 650 388 959 759 749 437 738 452 287 449 266 344 217 376 45 266 935 60 707 480 665 54 603 127 193 430 766 639 290 546 490 119 914 632 433 787 829 202 87 710 813 131 963 647 636 265 400 515 409 171 696 565 452 494 783 347 729 53 658 89 557 727 853 764 423 568 851 50 895 628 707 406 633 797 30 836 161 120 805 885 348 12 289 300 184 591 370 815 693 872 713 808 981 646 527 742 831 303 854 83 820 914 598 364 258 572 829 929 584 373 86 378 407 999 926 912 428 984 962 280 810 346 719 179 767 73 316 489 895 900 456 762 667 920 376 883 964 335 295 504 843 16 159 405 884 962 628 202 300 51 289 680 85 749 558 443 587 530 22 956 26 170 263 39 363 314 456 455 598 705 786 941 132 552 30 150 20 448 120 97 862 489 479 337 899 962 192 164 72 939 991 584 610 883 626 952 37 865 886 903 896 765 355 549 615 518 877 998 249 392 519 314 151 792 817 986 104 152 405 871 559 316 328 262 360 113 586 782 633 327 308 632 274 495 814 364 385 43 864 921 40 797 686 406 566 340 317 552 640 311 765 812 72 10 783 487 671 438 730 984 407 907 580 515 181 525 691 781 621 58 569 114 746 304 473 572 825 178 540 80 481 634 500 800 774 744 357 342 879 421 99 816 255 51 27 961 859 34 712 864 355 328 425 898 198 64 211 180 135 149 671 871 141 434 113 168 679 311 624 244 956 680 433 886 972 924 932 34 365 763 901 136 172 584 450 733 675 889 59 137 435 818 658 21 760 449 659 181 28 375 455 751 253 21 937 785 392 858 717 830 862 353 396 542 46 661 893 194 569 517 334 518 31 641 234 833 217 814 250 679 790 257 999 578 700 144 295 442 518 66 459 369 648 905 489 683 108 888 666 712 565 449 700 47 662 985 440 634 739 247 88 856 681 489 511 984 808 451 707 174 877 3 675 107 175 534 0 629 668 936 606 148 555 680 360 927 41 818 61 688 972 697 102 448 426 21 570 944 258 312 127 723 756 591 857 752 136 333 809 560 711 448 472 156 264 857 224 3 793 8 598 975 405 7 428 60 568 65 202 45 302 803 45 459 304 829 655 594 487 745 830 150 84 591 477 77 815 212 226 348 265 728 66 812 377 481 148 740 713 793 20 732 379 600 59 486 719 827 233 618 134 613 543 836 712 411 595 724 264 382 993 816 982 381 26 634 282 626 175 909 352 228 502 135 8 113 430 912 383 506 139 690 123 796 306 460 659 869 168 461 424 265 688 236 337 992 256 755 684 380 46 176 813 119 31 959 509 329 769 551 200 99 257 26 294 185 59 669 203 934 746 410 507 446 401 387 991 13 405 738 900 209 244 797 560 480 290 759 618 448 494 319 93 791 558 6 556 888 875 299 532 107 174 662 299 541 8 720 988 297 384 726 892 704 339 116 541 257 830 824 218 612 722 537 10 108 869 892 786 151 283 657 686 82 348 798 824 627 539 699 616 54 63 598 421 602 817 305 729 714 216 831 798 861 515 316 875 927 184 741 496 848 191 626 645 968 287 341 889 231 778 2 283 413 745 319 825 755 815 972 335 585 20 426 795 637 220 987 208 629 653 924 641 946 878 52 381 561 101 786 361 175 882 124 448 188 337 365 678 733 964 96 583 347 349 488 7 480 399 950 221 181 157 270 257 308 647 558 611 558 298 707 683 883 452 488 378 86 588 603 974 15 448 943 393 714 368 92 506 349 973 396 553 651 599 147 647 764 699 18 882 820 759 871 469 422 652 541 384 647 493 295 47 418 805 22 896 223 82 394 944 29 772 925 620 630 794 35 34 867 307 544 340 474 702 497 608 314 48 771 437 770 920 339 616 450 186 234 611 56 274 957 133 201 493 163 186 455 159 308 885 118 375 417 141 183 525 27 628 897 646 585 966 869 331 12 535 469 900 168 819 96 982 734 848 773 4 104 350 486 805 438 804 840 399 698 196 552 799 439 305 708 103 794 22 422 701 725 163 173 828 794 467 236 415 453 740 231 504 964 253 238 349 608 536 66 727 321 233 699 276 22 693 981 452 24 713 566 890 615 78 101 163 538 507 249 494 779 453 385 284 738 279 353 89 533 107 562 389 356 494 995 86 284 528 151 220 646 846 963 828 267 750 330 391 216 843 509 905 811 881 868 431 653 953 41 195 788 678 4 44 9 95 505 124 805 702 787 546 451 171 437 4 635 526 661 976 75 836 511 175 808 372 817 761 509 773 96 230 190 886 114 731 146 478 647 332 683 42 490 77 383 849 538 833 706 993 405 484 276 764 219 342 138 262 985 25 1 148 432 140 326 170 478 276 69 557 574 526 33 371 578 911 534 701 815 543 485 644 996 257 786 423 742 752 400 113 776 320 382 1 871 616 924 986 671 667 533 371 452 441 743 580 470 823 958 425 446 760 43 242 622 931 166 169 503 307 424 586 31 99 949 721 35 619 962 754 413 586 747 531 394 890 752 296 671 833 444 616 442 811 513 362 49 946 958 934 737 925 901 68 905 237 25 482 100 122 556 472 972 556 787 172 93 795 695 562 636 749 239 493 856 779 848 239 495 438 251 81 940 909 512 273 446 237 944 600 446 986 172 869 374 469 467 81 321 410 48 375 314 469 888 912 530 731 483 846 937 488 555 736 811 170 904 281 926 893 590 142 847 739 198 305 828 87 474 409 107 113 276 740 219 339 39 97 105 614 775 412 315 168 917 255 969 427 398 741 347 685 460 600 60 967 854 135 870 283 510 720 126 444 900 112 915 186 619 741 711 256 390 450 153 894 641 539 588 990 456 404 187 139 631 591 138 166 17 893 915 413 381 700 190 227 257 927 253 153 582 672 720 91 629 600 79 342 534 873 97 432 976 956 875 707 631 977 422 808 284 36 932 542 223 424 96 879 157 216 699 676 617 655 181 248 945 992 39 129 860 328 267 565 130 838 668 351 209 275 170 970 439 619 895 568 956 461 82 288 927 734 224 245 949 772 99 565 860 570 596 324 898 352 31 556 522 152 31 38 190 557 658 482 532 104 771 912 20 455 627 586 184 152 219 113 589 502 606 825 929 274 242 98 386 884 601 795 617 211 867 699 970 432 3 155 455 612 548 47 845 55 868 766 10 609 919 552 425 248 763 699 35 738 416 601 994 865 11 787 239 349 345 631 972 615 692 882 309 806 427 45 91 414 309 232 603 499 812 941 473 306 748 11 489 960 352 142 378 859 922 373 384 419 244 619 163 142 37 808 720 714 746 439 232 315 307 305 416 29 261 751 554 755 832 817 143 210 818 89 927 187 588 941 425 720 429 419 35 581 748 459 568 791 590 336 363 362 478 282 492 296 636 994 257 165 831 856 598 168 200 912 943 533 569 699 398 509 557 737 88 565 845 400 718 528 465 485 826 771 128 794 448 993 654 532 36 514 141 21 316 786 970 891 189 193 18 544 863 516 705 682 312 545 901 592 112 129 53 676 44 172 684 74 474 643 6 930 678 671 18 777 402 894 451 217 811 581 358 489 458 51 972 477 341 107 756 978 139 448 693 845 543 684 670 556 613 460 278 230 349 289 943 847 159 173 892 994 964 606 856 751 455 848 265 246 702 620 371 972 377 472 957 3 478 676 564 938 901 435 806 14 270 355 754 179 403 568 673 468 719 790 665 739 439 493 780 620 93 489 610 625 214 660 55 182 823 806 648 600 895 120 894 23 408 634 860 981 597 358 439 782 133 806 673 554 430 49 672 670 387 44 125 77 167 457 237 474 368 129 10 221 488 100 186 534 420 458 364 325 23 74 461 448 849 735 726 86 278 814 176 599 15 297 999 281 758 434 448 999 967 508 184 221 377 666 633 427 87 743 302 159 152 702 530 28 642 77 126 76 911 716 434 638 69 23 953 755 533 102 340 466 435 906 913 495 605 221 219 866 7 110 16 143 195 135 13 481 406 899 142 83 569 397 912 187 644 129 716 242 960 977 490 937 532 592 315 879 701 302 686 888 364 37 701 428 418 185 458 8 846 841 766 109 841 870 960 978 980 880 843 461 714 373 962 493 902 232 192 386 949 930 826 925 560 562 753 669 943 652 686 902 612 246 402 685 65 940 429 128 786 542 418 790 52 493 260 319 448 431 973 351 982 144 315 925 822 14 37 324 791 398 802 47 104 736 732 344 835 515 819 609 136 279 547 778 12 62 630 634 452 401 334 208 180 689 890 226 374 675 217 734 219 468 901 812 627 646 231 935 8 347 930 48 967 299 53 647 294 798 837 204 975 633 498 80 583 327 558 258 384 339 711 411 706 674 634 845 634 812 162 367 927 438 809 906 578 501 150 754 879 500 239 632 413 190 227 70 820 805 32 947 48 743 240 226 788 512 724 937 931 715 307 156 460 0 612 833 490 692 118 189 805 606 775 760 45 324 925 967 863 264 763 759 218 897 279 493 629 735 745 964 585 938 743 736 186 477 634 166 874 538 214 334 106 241 352 551 350 791 871 838 683 797 30 242 474 663 796 919 212 60 231 535 268 6 820 287 84 625 787 550 119 603 951 439 371 828 449 56 482 337 743 800 533 753 429 439 370 595 233 217 634 764 648 532 219 223 532 813 482 981 618 146 388 135 676 646 102 347 886 536 287 446 945 231 947 624 390 487 277 690 834 131 167 95 396 757 390 44 636 264 854 561 544 339 423 281 285 349 953 534 15 206 104 998 781 416 295 589 649 822 902 71 908 511 234 610 259 601 384 266 356 669 717 354 803 900 822 130 98 933 649 407 533 908 497 152 124 4 263 586 255 846 73 509 117 742 276 300 531 42 326 874 785 883 524 612 619 854 762 795 307 477 456 120 572 727 447 51 533 945 405 615 111 700 776 650 398 692 901 839 881 446 668 618 907 357 992 672 949 681 215 874 39 644 497 390 217 874 644 975 397 342 975 953 625 962 902 431 304 942 678 359 194 652 135 993 301 98 462 809 26 461 864 595 262 923 703 400 379 222 35 603 217 312 262 838 184 545 665 581 334 874 624 136 941 764 561 728 861 556 743 396 459 782 106 359 750 66 419 436 24 458 122 587 798 759 794 18 996 168 180 618 361 525 941 27 547 300 473 146 794 482 974 94 893 790 640 194 454 866 444 81 229 583 768 183 676 110 446 92 743 832 956 32 501 289 363 43 640 42 941 455 823 607 174 613 443 186 973 825 174 246 298 834 921 304 336 959 498 75 593 469 177 303 294 97 554 146 103 204 954 709 282 156 114 634 178 140 824 462 956 144 974 608 638 58 894 963 412 523 949 459 273 756 633 116 181 301 39 545 561 767 894 505 124 590 463 751 242 322 932 563 455 528 306 893 813 434 14 393 949 44 822 99 47 378 152 525 365 314 264 293 848 705 763 654 195 48 712 9 783 660 761 796 86 945 786 916 21 851 544 966 794 334 726 985 321 434 675 436 784 220 691 381 692 510 71 422 469 791 677 965 148 512 303 286 780 867 841 391 7 184 973 569 798 284 879 650 238 523 39 188 712 628 383 933 437 739 504 131 955 303 276 178 941 448 935 29 830 806 33 80 848 422 812 468 239 458 902 325 669 412 226 994 841 429 161 140 534 921 377 291 534 302 768 182 313 761 651 776 974 386 698 604 473 244 425 548 272 883 804 714 760 444 877 680 660 820 341 238 840 310 545 448 73 539 980 173 996 402 980 955 700 440 664 179 124 176 801 234 100 258 887 103 390 358 375 19 764 482 618 330 640 941 995 946 282 888 951 256 112 773 270 266 464 644 688 216 3 534 222 682 734 38 685 723 480 314 374 7 651 321 905 419 797 444 132 439 811 70 41 686 985 692 146 344 848 802 466 106 787 877 936 640 333 181 684 738 666 617 407 765 185 411 169 885 56 210 870 17 885 218 710 343 508 983 664 618 778 205 236 899 33 749 393 619 419 493 655 988 6 203 68 409 193 769 762 865 987 261 600 173 283 347 178 1 335 663 51 209 625 518 411 192 535 623 395 881 846 39 135 921 183 38 170 131 932 648 290 294 508 721 116 515 447 205 605 792 219 246 681 514 911 462 446 547 140 884 260 842 157 231 229 762 317 219 250 956 210 33 249 171 643 910 367 474 187 529 971 997 505 726 74 595 113 951 51 690 367 74 197 234 110 977 386 213 72 211 785 65 308 337 72 868 234 76 10 810 400 963 789 966 921 764 496 608 690 941 430 135 353 727 658 535 316 309 296 81 863 658 292 530 983 416 487 416 6 991 986 740 280 876 850 672 535 264 581 136 219 101 37 422 644 478 634 335 53 685 207 780 121 795 712 998 646 431 936 466 361 121 493 458 744 502 971 117 140 238 501 313 637 535 837 964 364 410 858 515 298 285 460 731 772 370 286 103 614 583 861 160 846 621 371 865 864 711 64 518 142 766 644 716 23 486 419 158 804 146 116 853 917 189 272 74 566 333 210 281 474 541 550 387 300 185 544 561 215 517 455 481 682 563 251 557 661 250 837 323 241 784 931 520 729 820 444 132 979 490 561 965 113 556 39 521 842 675 452 116 80 354 152 552 852 507 786 67 519 732 284 338 750 168 144 442 429 232 974 597 157 112 375 667 949 629 695 297 576 280 270 188 224 643 173 322 268 501 976 502 763 110 854 755 940 624 378 878 830 249 700 185 207 215 554 89 8 887 999 620 978 984 648 606 869 800 998 497 833 958 848 151 475 81 144 3 75 81 412 361 609 42 786 834 468 13 841 247 307 759 483 161 128 903 262 659 800 187 602 46 310 786 126 96 106 837 827 215 111 994 882 741 269 253 832 785 750 959 714 725 89 383 503 383 245 473 71 11 368 234 502 686 31 442 827 528 241 735 634 38 909 343 239 366 306 178 638 298 813 586 694 739 992 244 586 786 604 53 349 356 529 696 287 192 606 183 865 589 790 293 92 952 649 546 438 725 100 204 77 891 59 304 145 860 67 33 992 103 196 554 393 265 109 605 210 668 861 623 180 415 854 205 974 382 207 295 49 700 680 9 411 734 693 259 845 652 883 819 600 176 298 256 375 606 132 871 105 202 974 879 813 290 771 864 565 291 241 208 61 817 735 466 384 3 673 704 222 487 727 893 413 810 582 331 205 600 863 303 943 46 591 544 243 71 887 835 890 910 207 778 534 477 479 439 816 305 850 266 561 191 313 341 879 421 903 224 705 278 737 802 404 740 850 8 180 428 793 699 714 879 781 732 151 517 82 754 960 523 94 781 713 735 188 509 111 623 629 590 471 826 207 733 290 723 900 600 647 561 486 99 514 385 773 615 600 737 242 374 936 785 638 429 518 963 235 379 662 181 479 705 189 867 662 695 661 877 1 691 719 534 268 940 32 144 231 987 850 878 987 620 85 310 762 914 289 10 397 724 893 899 946 318 451 46 145 537 153 671 965 843 561 925 302 73 648 92 795 326 862 29 201 898 739 418 40 676 394 401 38 702 286 263 838 449 238 39 900 265 644 552 658 698 164 927 380 285 233 246 838 379 476 280 441 250 961 12 808 597 640 724 623 974 478 450 640 558 36 430 520 304 926 936 119 977 149 728 616 475 730 903 783 635 23 799 756 151 309 2 239 608 7 634 596 237 116 86 622 21 188 223 379 374 834 775 53 401 248 602 435 350 949 903 603 936 848 940 275 51 213 259 386 484 45 763 638 626 646 388 464 380 514 775 441 782 956 251 809 824 150 22 859 509 933 846 382 206 431 294 578 4 222 802 136 818 999 85 425 838 757 532 250 615 681 860 737 304 679 961 782 709 795 436 335 187 111 96 638 923 302 664 821 444 412 186 48 791 259 384 657 806 885 781 329 758 853 285 977 461 721 854 217 890 799 957 191 168 690 814 443 664 644 395 221 406 394 334 934 916 982 63 669 615 188 330 612 875 563 993 521 664 543 666 787 314 325 115 612 392 585 24 221 330 856 215 652 479 693 115 0 713 8 678 708 603 56 213 150 484 503 450 145 917 333 370 327 880 109 455 639 585 826 489 533 163 394 55 956 94 285 710 300 905 187 569 162 570 298 508 752 604 678 226 412 567 571 474 799 90 255 950 136 940 984 413 601 787 162 865 191 272 46 720 32 814 379 868 105 361 275 94 232 18 776 449 701 206 776 338 560 422 983 976 638 973 817 815 268 918 439 193 392 341 655 211 619 187 873 165 613 628 498 862 704 421 341 480 815 465 614 748 705 956 270 334 724 929 438 455 40 856 821 795 829 454 4 272 119 373 468 752 573 60 590 890 487 158 22 767 639 780 426 774 602 751 455 470 590 387 302 109 437 390 888 539 760 761 823 668 852 24 65 122 463 811 761 292 781 733 841 159 386 520 163 443 536 684 517 368 657 793 817 960 901 175 888 7 668 382 726 733 986 131 106 676 652 999 181 495 594 505 721 570 728 998 643 235 837 487 646 19 485 154 957 245 157 918 620 488 664 22 197 729 131 304 896 293 813 674 92 756 912 104 511 34 208 603 460 259 68 364 354 555 337 42 161 22 989 819 283 762 481 638 788 347 465 922 794 870 393 25 778 261 56 95 618 149 998 575 706 330 56 899 275 75 645 811 171 476 857 528 266 336 544 942 474 963 485 844 38 970 885 708 64 899 759 807 708 147 173 985 267 4 888 866 652 949 536 388 784 936 608 675 845 365 683 816 713 515 214 880 247 384 384 725 916 920 80 534 746 56 819 654 370 478 441 139 719 26 652 263 757 163 424 873 656 418 750 13 305 567 896 16 598 469 328 541 19 625 638 432 246 704 776 427 507 564 416 72 277 702 420 613 223 187 728 116 83 860 330 277 567 978 118 978 538 735 542 557 484 39 386 447 203 676 113 236 820 930 911 686 132 736 258 644 705 352 761 952 379 565 843 963 199 477 231 281 396 70 40 714 700 421 394 487 299 446 27 275 680 412 178 265 824 500 733 974 250 177 41 913 21 184 28 424 222 397 728 414 590 436 359 282 901 57 254 927 738 389 859 237 861 632 303 918 640 777 365 114 470 571 578 836 618 574 401 55 399 284 679 491 258 136 922 29 546 627 691 971 985 481 600 7 756 698 41 244 205 938 859 913 367 939 495 539 414 184 824 130 471 866 118 97 304 855 806 947 714 44 87 922 846 506 900 528 979 231 764 955 840 385 311 921 959 565 577 246 479 533 65 488 317 355 727 92 833 254 926 661 230 185 252 862 706 973 58 397 267 507 935 582 606 57 947 336 126 978 806 29 125 977 959 202 309 415 763 511 343 631 235 273 668 617 23 41 817 749 211 751 929 264 731 566 897 944 803 501 871 619 845 125 467 25 507 571 526 891 51 362 274 67 774 598 325 181 853 769 331 897 44 772 77 358 539 850 691 876 704 880 447 903 290 402 970 78 625 357 298 309 984 421 862 901 680 685 584 300 860 404 165 320 792 417 478 503 811 433 802 784 136 762 288 906 64 416 548 51 762 969 574 202 97 211 436 624 604 476 341 643 436 860 745 612 224 53 97 186 905 847 149 379 378 986 110 285 549 198 49 862 949 510 818 493 932 656 353 926 311 620 949 893 6 169 499 349 574 508 375 837 617 267 888 258 106 269 186 53 218 639 259 379 177 665 153 946 154 685 72 554 375 820 798 190 741 996 787 631 574 666 140 623 195 925 597 196 564 711 46 843 372 289 327 950 622 314 843 294 161 428 180 687 499 407 981 929 479 155 518 138 814 992 673 594 659 474 141 563 20 789 239 779 307 412 195 903 862 433 359 16 297 855 762 778 739 710 845 892 93 994 145 758 86 441 760 825 274 75 934 247 261 343 127 358 794 60 475 579 766 566 446 679 69 428 543 330 285 565 684 925 708 721 994 889 123 130 728 597 844 116 328 543 440 0 934 331 861 918 909 944 551 240 99 790 195 258 554 290 406 171 69 296 21 67 96 708 123 345 924 244 500 318 173 849 590 161 556 719 451 20 261 423 38 862 930 359 575 712 595 395 412 456 151 714 849 474 100 749 539 887 762 263 417 651 802 95 759 393 696 416 68 316 495 338 131 288 434 357 834 322 550 277 465 735 705 56 152 480 709 474 485 198 617 44 253 89 400 942 929 775 776 40 139 954 925 856 292 831 847 273 766 711 227 334 118 70 691 300 358 928 106 520 310 68 983 529 740 414 388 232 95 205 516 976 501 439 220 48 102 806 71 632 318 58 884 420 26 513 608 115 213 90 992 875 742 503 949 680 209 146 775 729 509 426 884 188 65 656 32 91 571 70 733 531 416 899 147 15 262 153 116 420 109 957 697 515 561 797 376 849 322 457 72 833 124 943 621 978 664 740 946 393 586 768 429 371 11 28 250 48 686 780 980 127 924 463 99 985 714 933 502 861 58 360 436 132 987 544 253 831 92 198 564 901 448 678 340 26 610 718 234 480 942 461 735 9 731 399 373 203 841 310 62 87 711 1 708 904 258 187 393 878 594 234 659 695 112 476 362 596 520 250 238 192 899 706 580 507 944 834 944 810 148 621 405 802 996 23 320 467 798 796 502 110 472 558 610 261 854 686 920 883 479 211 709 448 924 667 827 243 343 722 939 222 943 196 260 357 720 129 714 839 677 863 695 915 118 512 382 92 556 156 671 224 913 31 846 481 618 376 931 368 119 133 172 828 66 252 145 412 69 336 671 896 12 999 357 899 910 323 986 48 84 452 589 181 293 79 818 348 208 610 242 404 989 798 967 512 481 951 830 26 668 425 477 686 487 380 648 421 628 629 950 107 659 131 990 438 152 952 797 712 841 640 235 380 696 586 925 277 622 77 945 593 560 682 343 837 605 194 779 8 967 129 64 288 403 853 120 886 115 755 444 693 426 930 841 198 278 841 619 411 438 544 786 849 859 305 954 942 697 282 373 334 441 518 369 865 525 120 839 390 236 661 64 941 726 638 50 687 591 978 35 763 624 694 90 969 517 400 779 821 521 994 29 460 203 111 874 154 267 297 898 789 871 778 467 974 223 861 906 257 66 204 987 610 694 719 405 543 401 560 611 945 827 587 367 681 63 317 651 717 105 619 209 700 492 532 351 785 622 274 177 804 863 561 273 696 914 609 329 907 418 469 325 620 427 734 627 660 687 514 445 390 136 28 6 796 792 399 744 647 205 704 98 458 882 883 420 321 312 962 512 576 697 536 563 897 70 851 419 289 491 765 180 144 297 371 560 596 553 973 101 450 414 985 952 0 929 928 376 442 925 289 352 632 862 397 240 809 689 101 224 593 129 195 295 614 329 70 632 708 708 690 175 938 599 317 918 722 253 99 743 56 6 395 806 508 299 793 527 440 25 752 971 3 329 723 148 298 279 637 244 900 181 154 374 495 891 243 917 5 153 317 83 681 103 896 257 655 627 227 543 358 519 837 381 991 692 992 187 774 934 69 744 652 482 750 955 841 126 982 425 13 195 980 839 32 703 502 626 957 628 178 685 643 626 876 145 652 139 212 707 967 225 832 337 954 49 942 902 619 256 748 445 540 292 13 452 945 641 963 847 294 307 858 92 296 864 289 689 232 442 305 640 272 425 988 952 132 742 971 718 518 59 994 388 876 955 215 665 279 77 963 929 888 737 589 792 218 674 256 912 935 969 456 772 459 194 287 481 957 784 313 402 527 8 755 626 794 132 492 466 407 40 189 358 427 399 323 954 805 141 127 32 580 659 216 746 479 760 571 517 256 70 40 265 377 525 452 197 401 801 940 577 336 754 396 931 858 164 455 991 624 951 401 193 408 225 292 931 392 272 60 170 726 719 40 559 774 397 735 706 669 18 944 415 921 18 44 845 795 827 917 889 16 106 267 777 642 92 878 607 31 548 529 351 218 287 254 838 519 453 350 600 776 977 270 668 791 407 251 393 992 281 54 641 663 193 499 468 831 6 94 790 291 764 881 739 31 618 998 279 97 833 592 203 859 953 946 582 61 655 591 344 476 983 282 304 83 968 748 396 44 695 528 313 693 417 408 610 184 252 276 26 728 414 71 832 79 655 41 907 503 347 536 913 943 844 33 611 277 6 773 791 920 958 614 728 130 805 981 564 833 905 692 503 152 135 858 174 989 946 853 749 283 137 691 192 17 279 984 351 54 119 163 485 969 219 409 487 226 322 18 544 24 13 895 482 210 823 555 658 441 429 512 218 248 389 412 773 758 496 2 722 444 432 676 22 959 264 387 599 10 62 544 16 900 88 993 963 425 460 717 481 808 817 81 592 140 409 347 24 791 271 871 193 207 408 375 128 343 672 112 401 790 610 552 210 625 762 916 277 414 579 442 439 590 522 958 290 608 407 742 770 733 945 979 696 87 416 655 318 199 573 760 317 948 764 609 116 46 599 486 68 423 340 724 515 838 966 380 906 421 620 921 270 600 168 674 277 54 31 735 362 30 600 748 651 328 206 501 607 558 701 560 619 901 537 80 111 69 379 240 906 255 148 931 530 298 734 485 714 299 753 909 207 772 132 438 908 138 661 343 949 610 355 814 692 369 242 560 164 286 784 255 130 865 725 383 151 994 419 161 115 633 540 429 981 115 412 283 66 206 41 116 119 465 297 638 821 745 557 42 338 560 299 271 175 373 363 696 185 609 561 354 870 350 935 21 325 923 964 814 650 905 965 46 869 858 534 610 744 128 512 674 226 809 527 785 595 410 97 923 957 798 921 991 799 545 639 459 399 227 250 681 938 981 208 168 676 934 819 701 42 667 173 85 460 576 413 9 22 513 258 574 60 545 374 576 119 412 980 547 526 321 240 577 624 223 932 788 312 494 650 526 59 87 43 203 124 772 865 341 464 45 408 229 628 766 22 396 314 470 926 361 926 952 255 607 417 664 718 251 252 239 99 943 638 456 389 370 110 179 50 551 679 60 474 598 276 635 20 607 66 924 19 810 89 409 630 268 457 562 869 432 14 798 737 349 460 926 643 637 655 483 300 160 769 892 927 1 371 764 335 51 882 670 653 656 622 755 969 393 260 108 317 366 768 842 114 626 350 673 585 492 572 519 832 1 980 943 823 549 112 325 207 920 126 571 119 685 522 443 113 246 855 237 684 132 791 300 761 995 483 478 339 93 901 919 911 654 265 741 644 27 756 295 603 11 93 399 161 67 62 959 898 958 479 896 229 961 821 625 958 972 674 253 224 483 89 507 165 893 351 766 884 526 529 697 168 772 143 746 828 927 330 340 963 458 20 910 890 746 375 739 202 139 658 713 967 627 800 234 199 479 518 53 528 3 331 623 225 746 151 814 468 203 394 233 894 353 707 719 447 162 115 24 367 189 413 132 83 634 291 45 860 836 451 779 670 880 386 148 938 467 857 275 684 987 43 459 144 313 805 965 767 81 1 182 966 419 69 477 136 186 728 723 106 975 733 511 507 326 476 980 396 487 916 134 498 189 920 889 934 410 785 135 307 855 973 453 14 32 481 369 65 91 91 874 444 583 862 628 998 516 245 746 280 224 443 895 303 192 361 901 868 313 198 703 983 622 214 499 421 523 547 924 62 624 442 280 21 68 127 207 715 553 54 944 564 140 315 931 671 629 349 789 156 915 433 81 444 441 560 975 163 781 574 934 794 74 185 786 288 625 580 882 162 847 466 32 935 799 614 876 466 865 439 195 249 512 167 48 913 275 530 374 351 17 671 284 668 374 861 867 228 751 127 615 795 417 961 874 140 840 933 137 593 17 956 833 679 870 80 558 790 234 871 114 896 855 704 468 400 949 962 569 304 919 662 945 2 7 614 690 678 430 235 239 527 72 334 293 299 612 510 274 456 867 535 466 150 567 678 171 979 965 656 956 6 15 375 275 389 729 219 862 870 13 215 530 94 537 93 680 865 125 382 394 156 280 130 428 766 607 453 633 448 753 417 726 552 815 203 308 709 761 376 133 492 310 824 265 556 912 437 564 250 683 420 229 568 243 537 345 800 281 736 323 72 95 835 324 163 71 175 331 20 536 721 460 839 533 686 415 745 496 412 295 143 394 190 827 877 695 377 680 588 585 507 229 138 124 792 444 967 648 582 777 730 316 526 271 305 286 478 627 856 758 961 443 511 994 944 593 940 784 636 604 324 461 416 186 189 78 676 423 498 966 933 896 904 779 136 720 651 738 77 317 533 528 719 390 64 414 667 619 970 240 399 495 847 57 208 615 716 610 422 594 518 865 151 390 666 890 923 377 599 883 174 734 586 462 308 240 581 31 402 801 17 962 36 527 481 182 855 69 563 524 955 343 530 203 54 827 673 959 214 616 496 554 111 442 89 308 125 308 214 212 939 656 428 661 40 121 697 295 595 469 206 749 161 522 310 4 983 646 278 874 767 120 81 840 192 38 397 621 614 535 963 997 855 280 115 186 848 905 665 884 479 937 419 61 254 567 585 494 939 823 733 376 981 64 227 803 787 923 861 431 886 398 799 956 18 795 18 536 403 625 60 135 85 249 817 721 604 18 26 215 272 55 101 214 178 756 479 318 478 876 109 193 185 726 817 678 346 0 122 583 307 706 192 237 952 443 587 697 717 336 997 336 355 691 0 971 248 543 246 958 339 72 387 117 421 74 526 376 237 339 632 153 902 112 198 980 175 16 708 367 341 571 279 959 761 591 606 713 335 391 45 754 569 882 186 930 656 120 61 587 411 563 918 445 759 923 222 742 723 530 578 166 349 183 142 807 923 708 484 878 864 907 714 858 999 767 292 772 128 337 647 877 196 386 319 326 30 285 108 659 801 682 581 702 370 411 270 646 202 955 196 559 406 176 160 724 261 904 487 628 726 244 762 586 208 339 485 711 694 746 389 213 431 849 628 300 459 854 485 373 559 79 310 712 652 881 100 932 917 182 215 810 545 920 742 14 387 781 973 169 100 45 958 694 364 350 138 131 994 990 289 48 175 743 656 779 736 464 725 147 533 259 248 289 831 841 732 799 336 561 942 486 295 176 689 760 864 341 924 903 415 996 965 437 832 868 959 275 272 445 229 505 369 938 531 313 721 731 996 232 248 554 546 781 527 715 461 31 173 206 271 453 651 111 6 769 26 560 65 714 725 252 440 817 823 20 520 197 614 255 475 536 530 286 451 203 170 530 94 429 548 240 726 41 44 131 985 97 985 844 506 268 339 851 841 355 847 827 613 382 938 459 850 998 46 999 55 119 962 683 681 442 123 356 809 471 801 387 154 138 790 453 415 853 949 235 916 911 256 904 707 356 134 221 80 77 946 288 786 341 694 236 123 222 931 213 454 249 52 671 598 204 558 726 656 378 479 104 870 119 512 738 974 884 696 546 587 783 785 799 413 880 321 492 107 132 834 992 961 927 823 224 213 615 886 532 959 536 787 34 99 437 627 971 288 770 449 591 683 665 819 766 895 95 366 991 368 317 180 402 833 525 605 311 151 7 201 654 867 802 503 859 195 334 914 418 926 988 374 562 80 531 731 722 521 426 351 52 444 364 949 636 183 299 649 162 893 617 334 249 54 759 125 765 676 199 423 586 670 962 81 25 6 804 154 626 96 203 634 303 130 335 50 426 670 130 660 597 121 90 22 292 304 498 51 696 927 870 592 638 242 316 26 499 74 868 650 503 936 753 828 51 413 763 833 918 622 899 680 492 438 467 799 403 454 199 320 697 30 480 82 35 116 443 522 738 805 824 967 439 43 638 519 91 354 150 458 139 210 862 911 122 794 542 816 777 589 702 605 454 72 253 569 889 783 554 141 806 446 396 89 304 698 501 79 554 121 876 814 137 125 908 384 897 755 17 523 989 191 48 472 332 817 426 950 390 53 842 285 397 313 678 363 786 182 306 672 321 192 925 470 779 948 165 977 95 495 861 600 232 43 753 252 821 585 686 79 168 378 933 42 665 100 259 722 169 892 712 505 571 698 136 413 448 220 536 57 144 57 222 673 963 720 524 124 637 79 608 526 55 412 27 723 925 633 549 851 647 80 828 868 538 676 582 248 468 497 297 124 357 230 33 897 315 887 288 299 167 861 698 211 771 156 570 549 888 289 288 135 951 541 816 791 61 869 870 34 317 339 934 919 789 61 669 394 155 66 687 20 954 878 673 879 576 243 882 147 249 481 505 41 516 826 749 971 345 726 273 740 799 733 72 128 865 256 915 761 523 755 753 218 634 477 453 309 313 111 658 287 379 724 213 392 140 622 184 603 323 955 569 930 905 1 809 485 274 713 957 998 950 611 445 616 712 97 620 518 370 606 840 820 433 509 795 312 507 767 144 256 518 920 78 85 719 695 187 613 752 835 279 322 562 734 143 677 846 169 127 381 515 110 64 878 216 903 632 908 565 507 576 884 696 34 954 0 736 489 949 611 702 445 831 975 605 835 790 694 7 152 591 480 361 12 356 955 317 806 703 786 901 274 706 759 855 550 413 396 843 113 707 953 23 969 132 754 258 669 146 938 600 770 356 388 803 172 83 24 283 673 221 970 168 486 350 108 653 114 222 463 771 849 374 247 500 550 718 198 514 237 165 60 222 420 751 7 91 231 2 757 226 855 731 158 972 737 921 428 420 19 39 178 909 410 437 226 254 349 728 987 211 507 630 172 412 356 708 664 383 22 584 598 920 230 16 439 233 233 681 367 272 680 703 533 579 908 950 769 225 739 278 133 468 596 830 215 4 162 548 662 542 999 61 569 833 70 744 985 980 163 72 503 461 865 522 662 171 350 712 956 782 545 366 638 984 650 436 832 434 97 947 822 562 422 699 287 793 860 790 921 984 534 874 150 105 907 116 950 850 259 277 283 325 394 124 261 112 576 421 597 394 140 493 644 672 188 940 924 790 128 393 867 912 635 211 434 680 506 801 670 585 995 345 60 427 163 191 145 857 155 511 971 526 749 293 410 606 807 683 566 751 802 943 793 191 65 660 853 524 363 337 301 556 132 264 647 709 346 444 522 587 710 609 980 459 358 891 882 280 996 83 110 320 818 589 763 251 481 771 95 555 338 126 535 69 142 355 840 575 269 978 440 204 705 127 923 117 31 475 749 777 371 472 950 575 841 887 805 585 102 904 201 198 706 385 653 29 324 431 310 692 886 489 800 466 958 970 555 67 93 702 70 161 494 628 882 994 242 516 63 785 461 304 799 297 849 773 164 39 814 500 447 952 377 992 792 167 571 718 416 766 651 29 394 947 238 927 371 393 605 469 455 358 139 962 890 868 944 764 74 730 259 813 541 851 592 42 904 613 156 642 508 128 466 725 298 321 69 519 471 845 559 564 99 89 409 537 908 239 214 579 159 135 621 888 72 723 730 294 636 539 471 46 965 767 3 584 427 362 132 422 402 119 401 990 995 873 781 552 726 80 635 17 737 728 634 829 221 669 265 432 660 846 562 45 749 390 354 992 305 15 812 341 96 592 445 871 907 203 883 867 614 493 409 777 293 27 600 523 537 974 677 61 480 478 720 746 972 842 237 139 126 186 339 89 852 763 969 583 662 921 628 120 212 941 371 874 478 110 516 97 323 704 155 466 574 302 720 147 781 786 698 767 288 701 559 344 809 831 336 863 765 775 983 13 316 662 173 207 568 829 122 579 742 46 64 259 600 8 379 85 332 243 833 546 145 165 172 651 162 568 306 244 306 489 667 217 155 972 366 319 707 569 232 439 169 167 480 173 22 931 348 379 547 84 32 676 721 80 777 438 950 59 297 32 310 641 14 35 618 688 695 947 541 19 590 38 820 960 568 512 107 328 218 685 496 606 330 930 174 59 216 33 383 789 401 414 76 135 185 875 384 521 935 840 85 470 34 450 257 21 452 495 803 127 164 191 351 154 154 509 386 301 386 397 109 91 640 212 692 212 793 341 238 82 901 614 123 790 564 234 149 223 921 602 203 462 485 298 914 838 460 79 414 988 850 916 15 605 332 434 930 92 818 841 600 140 33 931 645 668 324 512 768 665 898 459 345 919 48 363 567 265 650 988 730 947 966 403 274 754 320 680 680 986 6 607 36 805 730 854 234 285 586 84 87 345 461 194 279 3 251 421 563 544 179 846 772 322 73 424 109 176 851 812 512 145 599 61 249 128 650 546 22 836 822 597 715 529 304 326 303 401 875 325 844 51 223 213 786 390 204 251 867 661 102 342 981 108 182 538 775 887 5 640 43 394 322 441 948 592 992 544 473 693 868 533 995 432 809 286 954 70 284 545 432 800 173 382 385 576 164 449 474 837 639 65 181 712 334 309 38 470 975 760 264 110 476 607 521 223 842 0 520 808 661 243 178 679 584 366 23 426 212 585 565 523 296 960 250 978 156 700 44 739 993 244 770 986 381 828 26 230 255 457 555 859 204 395 137 785 599 936 623 885 308 638 721 890 979 21 323 514 136 165 28 755 548 89 645 691 833 643 345 304 494 750 34 118 835 76 731 202 126 577 769 710 649 842 759 221 552 455 718 626 119 940 365 308 3 381 784 775 291 807 53 357 769 216 148 172 702 385 736 742 556 463 245 141 763 920 587 573 189 615 561 335 177 717 896 161 283 629 275 797 215 149 749 281 37 127 609 151 777 482 965 369 835 169 216 402 756 24 481 786 715 232 31 603 270 696 25 614 186 31 677 348 720 216 457 460 101 807 294 651 427 37 298 290 989 157 369 747 876 800 4 937 992 904 107 391 169 666 744 249 342 753 175 558 178 542 70 46 831 232 232 601 695 233 468 223 588 959 112 751 931 15 644 164 33 235 381 810 244 215 156 4 902 865 876 40 221 590 939 614 238 172 533 530 694 144 958 540 773 341 742 999 194 278 975 182 701 90 388 706 630 455 69 585 767 305 310 308 253 403 442 346 510 82 675 763 868 601 530 711 604 190 794 858 118 760 103 263 618 136 449 836 102 167 86 968 817 570 521 818 389 58 487 927 888 63 912 80 621 758 161 314 230 165 73 114 942 790 103 693 0 518 934 337 612 916 453 572 223 365 154 82 334 939 431 604 185 66 811 717 274 380 674 338 117 888 488 136 245 585 789 382 824 928 617 768 108 810 41 706 575 460 41 471 347 808 712 601 40 333 993 744 29 263 136 217 186 515 122 360 504 496 534 340 574 174 731 7 657 842 361 375 646 853 584 705 486 583 795 588 628 441 299 16 843 296 580 656 769 337 879 375 324 495 361 880 379 564 727 88 723 274 300 103 502 74 766 918 806 49 876 639 485 301 327 813 669 389 700 662 674 471 37 769 842 829 605 225 72 20 523 221 650 795 956 262 993 696 181 460 430 895 43 99 825 604 477 93 458 358 812 969 951 361 473 533 200 6 418 694 955 352 710 64 963 58 849 293 418 672 746 186 648 804 685 14 78 905 357 448 112 327 662 673 353 349 584 204 785 767 146 8 603 405 511 16 956 191 480 236 127 706 178 223 153 100 747 719 911 726 781 889 634 828 96 774 179 22 151 569 818 796 27 997 520 639 312 410 496 130 196 235 837 294 396 525 29 499 628 199 689 37 430 276 33 848 568 897 236 794 472 243 153 622 258 342 855 590 645 948 779 660 814 38 509 703 172 884 391 658 630 14 719 224 87 993 893 186 299 893 927 273 686 201 739 424 156 287 140 397 524 364 121 869 543 16 99 888 239 347 608 32 714 292 15 174 837 429 699 237 374 887 626 852 567 910 705 389 657 135 851 726 368 810 989 226 819 725 729 216 369 74 382 324 33 897 695 819 349 154 577 328 924 367 283 700 812 708 354 77 151 672 55 354 684 6 895 943 363 509 674 612 991 848 269 731 889 938 794 579 622 749 559 328 358 618 92 104 754 391 330 736 615 798 790 25 787 883 465 716 38 344 833 837 71 721 489 714 116 713 840 761 647 485 9 820 400 128 246 98 803 296 172 534 713 102 31 61 622 126 368 897 334 653 704 11 847 9 683 228 949 565 715 54 272 547 855 241 666 700 347 544 215 3 434 408 916 797 240 202 144 55 504 401 311 315 684 736 933 304 497 845 12 839 722 662 177 210 707 434 514 217 588 534 583 432 938 363 416 795 289 812 632 835 501 949 388 484 466 703 873 358 992 345 499 334 705 610 538 685 835 434 992 267 882 93 649 475 231 821 168 979 940 412 684 667 785 186 773 704 124 216 628 512 662 965 980 446 105 613 529 468 516 590 96 352 447 46 869 223 23 315 451 560 747 971 749 977 111 901 983 693 466 671 818 653 298 466 163 365 245 455 905 439 505 49 657 68 727 429 377 962 358 802 667 753 781 70 818 698 610 915 914 800 607 178 638 654 336 990 629 626 155 628 983 542 407 713 856 81 956 339 77 312 942 321 151 991 860 465 961 22 966 96 371 409 816 517 593 303 573 408 914 650 651 25 559 414 987 277 623 261 189 938 2 73 785 563 832 961 217 296 808 20 317 548 838 604 118 359 105 847 849 560 219 383 940 161 754 828 658 532 460 73 479 226 474 889 995 705 465 795 535 332 579 556 129 425 437 716 417 358 835 357 81 344 211 572 334 728 808 61 5 953 272 757 714 812 522 137 919 557 582 427 987 434 509 156 688 291 374 262 741 55 372 4 549 326 888 256 666 924 833 718 892 229 365 931 445 172 647 678 610 642 791 820 401 240 927 12 46 548 485 933 220 797 757 42 776 873 298 244 951 434 65 75 204 965 565 834 146 859 126 325 127 320 265 747 618 510 838 842 603 37 105 501 392 815 329 318 840 196 815 93 334 405 389 42 809 511 741 577 46 338 248 414 760 618 124 207 493 209 474 485 146 353 278 238 25 701 846 178 474 525 356 648 402 933 181 990 243 302 364 722 948 313 581 173 374 17 570 213 952 896 456 662 977 308 667 174 529 812 788 866 171 874 285 23 502 126 690 541 951 388 795 584 763 373 798 217 176 734 131 810 160 930 423 49 508 418 176 43 504 601 961 116 505 214 278 616 210 657 498 373 532 848 833 910 728 563 292 527 130 444 861 105 877 213 489 448 361 6 328 242 524 440 782 520 316 850 567 179 983 632 43 833 248 477 356 300 601 22 583 870 424 310 847 480 435 112 777 557 365 430 917 836 920 788 338 204 252 508 538 48 256 851 433 128 728 377 686 837 50 489 212 143 532 353 723 963 692 683 692 27 62 616 630 6 889 684 2 620 317 849 263 891 102 226 37 724 770 438 956 825 949 123 722 947 799 263 138 986 59 165 580 130 133 26 148 729 860 837 56 26 998 734 6 374 226 794 15 616 370 455 617 501 245 292 390 114 624 571 143 834 974 696 745 587 184 745 186 279 103 83 526 506 383 779 719 25 90 156 136 823 478 950 430 221 477 318 32 869 123 342 754 41 842 399 827 681 682 509 650 698 710 301 113 842 892 677 208 926 900 298 749 563 293 911 221 186 155 770 51 524 828 584 752 431 926 486 270 723 585 297 508 770 23 707 921 986 189 417 506 750 731 85 514 359 93 850 470 575 161 844 369 853 434 216 776 864 224 885 619 672 638 445 987 624 807 582 370 285 529 800 851 380 490 636 64 0 827 476 7 201 563 960 289 974 814 433 794 509 883 668 16 355 983 375 435 731 270 765 958 84 471 215 222 552 34 916 797 245 995 846 832 947 810 533 110 993 734 243 911 325 500 807 962 642 252 601 313 639 804 955 213 714 180 235 441 876 637 726 677 582 566 604 228 845 984 521 685 975 503 119 157 839 550 161 968 685 317 28 72 485 326 692 602 955 826 524 485 784 273 637 62 675 226 859 231 194 444 884 715 8 354 313 343 262 511 609 260 611 195 53 785 513 510 157 592 174 510 395 222 142 688 457 704 282 966 604 903 939 781 847 769 228 608 777 80 241 87 163 980 257 326 504 704 947 243 178 196 853 380 502 728 557 104 608 807 677 574 814 30 33 803 287 776 361 85 76 854 529 46 409 687 741 600 633 488 465 304 763 596 397 91 106 532 684 99 533 723 106 112 744 270 79 653 172 311 288 119 709 147 453 439 87 858 58 34 8 449 339 40 649 667 600 285 60 499 350 235 958 108 277 684 677 246 957 889 783 112 521 662 177 726 680 281 27 380 960 910 983 291 913 627 190 136 610 216 355 476 798 505 371 278 654 961 677 911 274 966 297 981 98 294 123 958 795 650 751 545 891 976 622 537 653 470 39 576 661 24 708 314 665 644 76 196 884 88 287 508 610 502 97 352 157 984 993 42 430 469 847 781 854 888 5 547 741 57 96 476 731 333 365 960 75 686 943 58 447 479 676 228 243 940 663 425 915 672 359 323 145 102 206 387 297 74 911 895 979 935 812 584 135 323 84 183 322 548 324 135 198 957 175 831 658 607 834 126 885 14 282 748 626 705 163 720 433 268 705 668 746 486 107 392 33 705 351 526 703 876 808 630 329 248 716 475 568 292 382 96 873 68 877 568 187 323 430 62 66 215 56 16 658 308 199 781 141 524 467 783 195 254 82 230 944 703 753 635 610 365 353 255 896 974 776 117 790 210 357 975 107 57 393 696 630 123 573 532 518 830 960 435 625 939 162 283 594 546 65 969 695 815 763 471 452 49 268 44 178 713 444 672 509 893 415 67 561 960 627 167 234 155 95 247 839 680 760 819 549 970 617 481 779 605 280 818 907 846 336 984 892 100 327 980 297 343 595 499 76 575 699 260 786 57 349 929 778 9 75 865 857 140 475 974 569 825 690 789 761 9 78 886 889 61 72 211 776 583 923 989 463 480 355 596 650 563 822 24 382 429 603 258 931 548 375 296 616 26 847 888 625 549 78 270 385 296 359 643 585 544 627 365 725 597 682 954 736 585 617 52 120 455 850 492 324 441 735 53 362 508 112 582 581 182 335 585 502 560 556 597 324 219 615 835 576 121 127 747 984 179 521 136 93 566 362 711 175 979 401 205 558 937 344 106 258 213 928 799 702 440 881 342 878 121 491 284 30 879 138 507 360 23 367 541 726 869 419 384 739 84 714 690 494 57 958 108 70 549 129 345 588 806 8 802 258 654 415 969 394 910 844 849 733 479 601 132 398 354 729 678 197 717 676 306 495 139 281 560 50 915 573 123 493 456 358 289 427 435 933 126 479 308 675 5 871 963 55 817 872 910 267 804 184 174 461 865 978 468 746 303 652 299 400 617 933 231 769 148 87 250 892 262 32 255 541 780 320 949 174 106 191 428 358 178 661 56 137 845 604 837 541 5 124 784 160 190 537 678 45 806 970 831 580 587 711 477 769 698 980 385 594 876 623 224 308 732 967 540 643 617 535 19 62 970 936 150 259 14 500 77 718 163 41 921 372 848 286 830 881 17 900 544 286 562 439 22 468 889 851 772 755 147 220 702 191 526 561 689 724 455 9 236 114 702 704 970 818 688 795 858 593 277 912 727 526 178 154 729 902 48 157 234 427 171 629 381 365 492 594 357 975 665 962 751 620 565 114 524 418 208 812 437 583 606 258 514 86 104 583 38 932 263 281 349 623 49 775 72 486 546 562 492 286 818 41 642 527 325 318 281 803 702 492 289 655 336 977 338 563 582 271 841 188 197 317 993 341 293 610 7 772 449 0 195 647 533 694 570 334 165 722 615 928 166 771 750 589 481 665 639 219 592 281 249 641 796 867 355 548 4 972 749 162 608 201 386 190 6 946 298 273 320 62 330 946 150 3 860 663 187 921 123 633 476 301 190 292 300 744 989 655 880 512 436 739 473 40 72 173 952 216 666 964 23 377 976 806 942 251 563 377 981 439 881 393 172 42 986 194 940 569 981 90 413 460 238 396 95 525 185 871 288 630 375 554 805 267 43 612 615 980 203 848 488 225 321 8 918 599 319 783 692 937 485 423 790 824 173 257 445 332 494 349 928 177 508 488 590 168 571 468 27 516 91 542 179 82 37 360 432 225 613 706 490 36 944 296 136 169 497 866 226 237 523 143 164 578 379 850 337 639 630 396 627 115 366 369 682 466 668 749 331 316 414 407 320 334 603 110 286 384 683 47 309 635 229 813 984 265 267 604 27 453 755 376 17 592 355 496 680 165 829 115 15 199 142 112 897 560 101 934 40 358 575 649 826 403 76 120 596 139 767 686 65 435 597 640 235 88 335 942 223 891 561 19 603 273 782 461 641 431 780 252 600 562 409 626 172 146 304 902 353 841 868 611 198 844 643 223 944 450 717 100 484 149 467 618 708 648 592 827 989 524 547 626 953 904 774 979 466 622 194 845 485 50 912 29 504 922 24 150 297 96 655 290 496 290 653 630 725 185 41 886 852 597 516 765 772 427 596 912 392 894 759 833 713 216 66 771 436 531 635 854 437 828 856 317 962 844 285 769 534 285 857 418 814 641 444 185 955 864 402 125 136 408 394 271 63 385 844 177 330 20 485 974 906 880 805 787 380 669 297 284 704 51 244 653 989 895 696 83 414 23 248 572 810 868 921 682 619 320 184 821 881 185 709 366 610 769 783 805 414 180 773 548 530 335 822 778 747 379 759 361 180 256 298 14 627 203 260 254 793 619 880 673 711 772 243 152 780 983 759 175 59 561 534 770 538 462 73 162 206 978 234 247 472 564 420 63 260 734 983 882 767 646 440 703 717 562 87 494 699 292 969 428 961 664 156 203 992 329 378 277 335 563 161 220 772 491 865 273 594 58 905 402 684 810 568 933 675 869 259 310 497 649 211 132 982 721 240 367 484 863 398 601 714 73 565 496 734 511 300 594 517 502 277 471 106 730 375 434 86 297 776 620 49 33 404 295 681 141 325 928 190 733 266 797 7 64 300 81 928 251 168 982 497 271 324 685 229 41 331 534 164 16 566 907 170 795 184 463 488 812 247 585 2 605 909 386 878 708 696 479 160 461 50 76 878 321 487 781 585 300 665 629 522 6 547 548 557 779 200 720 236 170 33 507 799 202 446 554 654 658 737 196 114 691 985 576 630 704 859 520 377 831 693 212 827 103 556 548 25 357 448 668 768 262 431 599 283 369 311 449 89 899 982 447 772 872 781 373 532 668 869 575 804 52 481 806 31 0 72 988 676 883 388 384 608 969 192 698 106 101 439 584 620 735 239 489 851 680 800 786 856 263 567 342 482 605 643 611 142 476 553 288 454 212 61 476 811 596 345 138 716 701 638 834 716 981 899 997 803 488 275 87 99 328 362 998 478 882 472 905 800 913 976 809 330 471 884 675 744 804 447 486 149 218 839 692 932 367 95 73 436 662 314 142 298 267 99 466 632 184 882 942 288 287 599 847 443 64 162 831 816 479 682 755 338 675 250 999 725 416 865 567 195 587 364 388 528 774 324 296 21 505 638 79 848 113 671 713 547 730 101 403 96 209 642 277 194 220 101 696 907 86 54 811 404 792 467 563 403 284 213 482 352 723 863 570 733 120 347 590 561 906 662 854 935 871 170 184 82 268 602 6 429 878 999 244 804 989 326 350 142 203 569 574 612 466 836 439 430 294 525 56 660 998 184 713 383 927 863 151 505 914 965 488 986 678 878 491 386 488 200 929 586 448 987 814 143 902 446 174 906 612 946 194 404 376 784 611 728 926 930 229 12 204 499 569 272 558 892 838 440 584 564 181 256 326 498 215 841 9 133 734 80 293 311 114 424 892 840 241 126 115 781 376 974 506 251 940 70 234 469 170 190 322 206 606 810 541 245 748 93 547 763 70 196 637 861 904 369 751 636 517 688 760 398 416 509 842 33 670 864 839 939 262 834 874 868 414 943 863 88 317 901 27 875 92 556 415 501 28 215 272 322 706 140 200 490 45 995 445 306 881 566 754 557 680 911 408 143 529 815 528 280 188 941 948 886 698 233 460 233 896 63 257 942 811 311 116 848 184 603 413 377 112 772 595 344 927 87 801 395 280 955 55 872 282 474 861 428 98 104 371 142 0 549 311 393 860 158 253 797 744 723 949 164 157 566 310 363 133 827 349 60 350 563 748 141 477 641 162 616 601 195 163 917 481 879 168 749 357 578 264 792 178 972 478 834 237 945 994 855 834 453 310 101 267 142 144 634 155 356 434 366 525 285 683 482 217 945 779 782 305 113 224 550 68 772 96 527 352 351 588 594 916 981 322 819 922 485 959 12 523 3 740 348 930 447 130 768 290 806 126 516 502 678 955 140 560 945 40 955 722 500 762 234 472 433 918 894 537 748 121 3 63 238 202 929 444 333 19 719 141 317 497 262 267 526 436 786 344 5 645 613 538 551 831 727 433 41 896 992 728 568 900 951 815 965 664 310 428 775 334 107 49 158 490 287 178 426 633 786 687 736 833 644 323 829 230 9 103 135 432 627 796 325 720 592 257 480 959 422 600 699 931 203 813 759 40 606 754 840 939 993 989 967 515 318 484 304 717 79 678 434 960 174 406 394 663 573 738 571 313 441 631 331 356 551 96 577 341 706 521 97 373 277 732 171 398 74 563 562 866 639 186 118 186 668 596 128 516 612 574 482 260 53 938 16 929 20 620 680 267 390 162 67 0 451 720 33 586 92 87 784 519 827 426 661 744 78 224 161 407 123 314 601 423 326 963 107 666 969 740 47 344 874 107 347 455 733 617 474 545 519 429 573 938 149 519 19 493 472 102 169 247 604 459 609 203 408 110 986 917 545 629 968 365 801 907 440 52 696 513 552 453 153 42 386 598 280 154 266 964 595 474 854 470 713 888 549 275 416 279 891 454 445 742 269 619 681 613 628 826 188 929 943 97 271 361 546 692 311 887 120 896 711 661 150 936 676 417 226 707 700 840 839 377 47 530 517 857 489 470 353 548 280 495 409 978 320 397 829 31 776 199 703 908 707 641 496 199 404 214 483 561 330 149 432 892 990 949 838 217 694 302 284 20 149 14 976 456 606 547 883 870 774 407 231 659 940 174 172 449 5 922 912 607 662 677 346 959 447 476 838 470 653 149 617 447 799 795 179 4 852 595 526 4 430 68 991 195 597 531 588 655 963 534 943 96 247 885 208 493 982 400 540 45 511 542 752 278 405 631 127 112 551 189 563 765 19 318 710 395 306 634 522 499 733 140 460 989 462 286 461 539 791 665 6 808 49 442 839 287 524 783 586 512 260 225 486 258 177 445 682 336 875 32 635 16 404 200 794 230 51 974 974 301 694 709 255 969 186 239 944 427 495 798 310 928 989 727 972 599 903 84 264 526 17 159 294 625 417 611 907 379 388 513 20 963 337 384 398 731 589 766 719 861 790 528 457 835 851 575 756 486 109 984 510 414 393 811 373 167 268 140 615 692 448 691 333 366 359 237 579 435 550 973 446 567 305 849 625 360 701 16 899 458 288 614 694 202 982 586 785 973 654 75 82 776 858 357 918 968 240 697 96 998 901 524 947 886 568 221 899 182 769 103 241 775 803 468 840 671 389 800 401 65 722 772 855 906 287 884 186 414 552 940 258 708 263 819 207 580 41 534 446 255 554 14 147 856 141 205 382 782 454 153 843 912 824 420 313 77 253 277 135 118 232 513 542 901 731 833 470 723 304 760 450 179 82 984 386 859 703 778 985 234 594 444 886 408 228 685 939 593 202 777 300 609 248 646 26 38 743 40 695 288 887 328 728 787 151 819 49 920 324 594 43 859 448 166 437 737 397 175 112 356 202 343 279 968 43 899 289 132 927 958 483 54 592 103 8 116 213 435 805 250 863 823 582 19 686 465 211 544 826 223 429 135 375 574 979 842 612 336 944 113 721 125 333 666 482 712 555 934 8 372 582 231 569 438 621 739 175 749 315 545 468 843 762 563 385 916 302 780 617 456 574 619 771 948 646 414 59 904 72 190 414 634 909 413 505 977 46 645 900 508 391 137 705 183 935 319 733 89 513 1 982 769 26 998 583 426 872 525 210 893 940 943 971 850 277 218 598 252 381 272 829 453 712 159 897 223 599 498 17 347 444 325 49 512 143 40 809 567 813 894 706 287 812 436 879 557 577 474 243 965 768 611 531 353 875 666 109 509 776 970 331 33 488 816 912 125 390 468 766 787 268 253 600 415 778 239 638 388 488 526 479 876 486 249 572 335 627 41 667 683 912 828 552 734 787 817 184 982 122 718 35 299 157 319 547 486 494 154 394 150 57 801 807 15 803 642 975 892 284 627 987 93 467 132 561 800 474 862 308 741 619 461 191 618 822 851 974 753 31 747 111 665 888 629 657 303 625 994 758 155 326 503 243 498 874 974 623 328 357 77 54 103 21 688 614 834 565 53 322 187 776 786 812 861 375 946 627 740 485 688 450 649 264 932 992 563 607 124 196 686 774 359 906 99 412 861 730 91 469 564 647 577 94 107 903 600 177 920 407 916 796 641 480 82 470 692 17 53 547 409 146 881 290 612 60 504 693 457 214 936 969 589 313 731 339 151 84 64 274 386 811 741 955 487 984 207 832 132 287 212 81 872 308 9 862 997 689 174 367 415 312 644 663 575 843 954 529 627 538 564 914 84 111 607 334 655 925 933 929 54 659 406 269 744 374 840 712 318 636 42 542 421 121 333 907 362 532 304 365 361 727 726 129 948 659 326 38 79 519 426 858 946 986 991 842 905 266 737 51 16 931 270 396 411 888 158 437 273 446 786 590 325 20 47 396 221 199 865 931 656 720 195 159 820 358 139 486 495 570 668 478 855 175 376 727 159 760 517 376 263 937 229 822 858 307 364 513 89 298 982 237 29 736 756 479 627 323 596 714 866 602 405 863 734 578 582 138 914 52 802 202 252 634 925 878 272 248 566 156 217 425 634 47 583 863 291 806 776 864 430 296 657 802 567 539 857 318 291 0 146 899 747 92 325 13 288 373 612 999 693 503 569 469 789 591 595 591 811 295 172 710 967 109 137 678 231 286 863 225 597 724 763 775 167 334 52 297 157 259 699 993 700 444 496 700 202 574 131 184 179 636 371 946 560 684 15 69 237 740 777 309 481 441 527 101 901 308 64 161 5 133 312 214 240 524 405 155 123 351 141 473 268 617 787 211 306 79 528 449 624 180 122 924 909 591 438 694 363 346 674 307 781 469 891 331 483 749 172 522 210 441 679 523 636 614 854 303 42 828 343 598 963 816 749 94 977 865 225 501 25 655 303 757 122 705 41 472 504 777 791 662 551 129 918 868 115 476 984 358 992 651 60 783 73 551 933 606 811 877 744 408 736 100 824 423 943 653 527 336 109 76 66 974 652 520 351 500 302 411 230 974 173 965 632 969 490 604 835 663 843 846 549 596 50 571 967 967 544 648 424 217 572 665 362 417 924 43 423 864 989 825 650 884 825 446 435 358 666 10 203 969 418 843 475 783 110 555 190 966 323 759 646 211 504 106 802 32 183 262 516 7 690 922 768 161 104 283 349 573 43 315 174 896 294 565 578 489 947 270 873 623 161 412 643 615 306 258 90 127 334 913 436 308 946 182 720 163 789 955 977 246 655 443 2 451 630 742 879 256 448 654 414 30 689 918 585 271 816 552 811 733 522 998 634 110 816 910 793 903 837 366 420 767 913 513 842 137 848 981 272 325 826 550 419 710 606 309 823 7 304 83 628 34 406 206 336 481 589 618 885 784 426 796 327 854 916 195 996 147 292 349 723 274 872 770 90 636 476 829 531 927 580 44 380 532 511 284 255 566 835 800 751 836 732 405 316 782 447 577 805 883 65 846 394 257 388 504 693 16 515 156 624 497 591 876 214 542 620 349 47 573 876 215 51 79 558 691 734 550 311 660 979 219 216 551 747 607 856 502 688 885 977 225 534 81 632 199 559 644 587 675 597 878 767 163 951 476 16 513 300 351 611 808 700 394 359 933 524 275 239 900 571 738 595 151 450 467 4 625 822 893 492 704 900 312 706 261 55 997 919 212 102 491 452 50 548 435 606 282 681 97 162 54 259 368 118 853 376 31 588 29 736 83 629 87 53 153 909 916 833 994 509 239 753 117 362 879 473 247 778 649 142 543 418 422 505 765 397 558 314 806 733 963 870 895 717 975 29 690 880 393 818 935 62 68 431 553 129 319 378 622 337 492 548 193 263 717 633 353 404 997 263 869 852 375 938 374 370 457 362 596 891 346 637 278 345 580 939 558 833 519 163 637 505 603 491 569 519 770 466 584 903 702 945 871 164 189 205 30 455 96 740 326 667 692 649 960 154 620 989 419 598 174 455 618 621 850 127 221 42 272 114 172 241 679 379 514 158 536 214 758 818 932 79 221 762 833 104 845 309 534 529 974 872 416 99 526 181 159 509 935 32 13 449 444 945 85 517 392 721 742 200 934 108 24 2 19 179 889 271 920 340 828 793 716 653 672 705 842 235 883 208 30 879 396 71 271 472 308 279 163 465 836 567 685 254 221 815 226 342 819 448 987 393 55 721 510 122 846 16 848 507 552 303 533 474 842 35 635 136 121 715 418 372 97 660 903 810 811 742 227 699 675 518 737 785 639 81 83 824 544 374 148 153 475 23 730 465 873 21 575 667 124 486 838 178 704 14 821 361 557 7 391 225 787 222 333 955 872 642 853 794 745 236 196 506 872 643 45 358 488 171 635 355 393 225 324 303 463 859 226 65 943 959 138 282 515 463 209 810 795 773 713 807 966 411 425 652 840 600 695 154 646 714 113 665 0 635 279 322 658 966 101 13 116 528 651 40 21 615 756 908 162 686 510 320 683 897 815 328 875 462 583 726 264 993 681 298 852 571 687 874 373 804 925 877 816 551 381 866 380 654 381 925 979 53 452 443 363 985 388 40 560 991 272 993 719 197 10 943 805 651 118 590 849 920 840 905 349 482 878 980 59 4 348 502 10 322 282 858 354 933 769 267 468 584 252 97 556 144 725 583 648 668 668 168 698 694 932 66 734 568 906 918 475 21 762 421 904 228 990 27 114 656 157 121 61 13 433 900 826 775 100 638 282 766 124 355 765 952 77 22 795 331 719 272 782 813 60 531 219 751 767 244 105 581 345 509 517 448 765 627 231 949 77 897 382 318 124 903 831 198 361 825 451 505 332 492 340 272 858 72 845 101 930 464 128 937 373 152 913 151 110 896 460 287 687 767 584 511 974 915 914 66 564 40 737 622 154 591 499 7 880 583 454 601 256 432 504 156 589 176 613 243 294 829 694 728 839 976 375 337 98 599 113 324 995 76 982 805 419 581 524 733 894 953 525 805 398 901 176 991 974 452 416 45 931 608 294 758 940 63 664 357 5 833 390 952 643 774 436 448 514 986 708 686 983 491 854 886 808 592 171 359 186 822 405 753 781 965 351 786 210 580 888 831 379 298 464 508 423 374 325 816 837 24 670 946 877 837 696 704 286 537 202 98 802 865 861 455 390 448 869 183 659 199 10 270 721 77 626 4 431 840 230 858 948 23 661 100 946 291 981 804 612 443 986 860 461 640 330 458 843 234 534 233 105 736 367 318 429 768 567 594 768 455 578 845 547 830 281 163 722 52 475 16 84 504 457 262 252 0 530 861 110 913 301 686 688 325 353 420 346 810 535 143 885 49 516 762 508 254 948 644 506 607 192 636 796 483 21 518 143 284 597 442 472 859 461 457 645 169 364 693 37 462 69 206 265 552 39 55 485 619 165 954 885 943 218 679 749 404 158 289 0 821 773 323 828 664 212 504 165 631 542 948 225 167 633 305 297 931 726 849 318 385 525 160 371 280 630 236 293 551 278 488 750 956 475 945 921 254 488 918 164 480 288 538 162 473 657 713 843 350 783 798 879 303 486 564 845 95 308 428 885 297 116 798 619 633 703 60 903 900 233 940 502 177 603 858 342 770 46 93 552 559 403 367 822 486 945 799 464 277 543 546 888 277 777 871 382 42 797 820 75 363 614 16 292 215 239 973 948 198 726 704 865 941 368 345 27 862 621 669 674 328 576 824 118 314 513 559 629 202 575 648 297 640 46 811 181 59 561 252 988 339 88 6 227 524 383 391 864 756 443 311 360 719 624 774 300 700 632 4 865 819 435 861 801 685 916 519 725 144 847 323 676 168 306 160 979 936 678 353 86 765 834 82 828 487 810 427 542 241 700 702 175 963 156 76 729 28 708 889 425 234 636 307 525 500 559 134 130 901 727 895 670 347 29 962 631 893 585 195 985 599 798 247 144 37 819 685 787 732 597 398 426 224 8 572 186 654 166 275 696 573 819 426 962 843 593 847 661 12 504 839 101 714 727 167 334 5 163 792 422 647 696 966 421 799 98 935 528 362 300 836 534 495 289 235 972 345 710 292 793 556 86 829 247 318 64 938 882 457 197 505 495 312 781 27 228 833 277 536 603 369 513 687 375 202 607 416 440 116 622 349 341 661 539 705 472 773 924 129 632 644 852 694 365 5 829 342 482 115 529 924 206 998 528 491 36 111 509 778 0 753 227 555 183 241 104 257 154 581 350 502 122 689 944 819 352 914 523 365 41 528 582 982 745 265 918 134 26 656 458 164 283 597 595 353 552 49 942 640 446 935 842 718 636 549 723 988 101 265 258 840 724 516 146 812 37 570 357 118 515 884 904 80 774 347 242 132 53 325 845 591 116 423 149 449 498 898 775 620 857 367 756 970 149 508 92 711 303 915 587 595 531 984 138 624 237 337 824 427 561 624 107 296 515 321 525 845 406 962 500 619 659 33 604 107 702 304 629 40 41 320 75 675 539 546 302 432 277 683 10 890 27 272 638 120 223 463 821 865 325 983 641 435 965 949 47 998 172 826 926 188 760 312 212 174 326 879 60 719 839 597 466 75 994 56 813 759 664 877 312 317 36 586 352 759 698 741 981 968 363 564 510 446 760 944 943 380 634 582 803 318 502 424 792 169 473 562 147 604 520 473 991 30 584 345 270 74 366 103 145 2 948 266 870 785 760 722 210 367 246 811 630 54 166 243 880 109 165 432 497 468 871 537 508 219 338 502 533 437 503 490 297 730 928 117 365 540 592 947 244 737 161 513 99 669 367 417 60 590 102 328 519 791 601 406 210 249 193 444 837 785 695 35 115 701 440 580 398 777 196 935 246 19 312 993 26 833 667 234 483 663 139 528 110 525 630 278 42 871 487 208 16 853 498 931 644 330 657 356 619 639 877 128 169 607 993 256 360 815 319 70 783 289 750 164 76 745 188 528 707 595 809 627 728 418 106 858 954 477 323 495 326 52 433 819 980 966 350 72 212 479 240 711 665 682 666 170 713 582 307 133 285 663 374 192 107 496 657 811 40 741 872 975 885 363 362 641 363 399 267 537 253 902 106 34 543 276 104 190 18 557 300 978 226 363 308 494 930 355 23 294 41 186 24 586 888 153 59 656 18 362 832 660 524 642 924 868 869 911 270 58 811 903 587 308 525 50 694 405 843 167 558 236 776 66 638 478 217 922 5 225 815 453 233 898 351 49 876 600 733 685 893 96 39 497 675 234 571 172 601 874 724 861 605 960 398 831 371 713 38 278 554 896 250 497 958 220 502 413 197 782 118 935 313 302 393 892 527 666 485 236 651 464 815 196 596 411 886 103 712 259 260 167 536 147 939 11 458 150 446 572 624 455 375 682 650 54 187 522 137 286 162 410 46 941 939 270 259 592 869 442 773 141 374 87 250 49 727 547 884 494 940 952 45 669 882 471 300 622 158 207 686 484 653 854 937 798 141 177 7 351 702 295 613 47 927 437 286 289 680 91 324 773 736 816 696 154 330 233 661 50 725 970 127 838 764 385 484 88 906 763 585 475 229 466 886 500 521 14 981 469 81 664 916 209 582 509 170 595 926 172 643 662 856 177 952 746 218 569 577 670 217 921 560 969 760 36 129 750 414 521 287 456 707 740 513 288 655 664 640 413 0 438 544 183 748 233 705 340 372 697 591 534 203 927 536 790 947 78 199 534 928 640 562 195 737 333 140 192 807 544 609 188 777 979 466 885 106 70 34 210 31 541 994 561 728 397 349 221 723 409 660 146 981 683 407 48 338 385 785 748 392 703 525 299 434 441 312 327 984 69 825 927 847 931 434 234 310 5 999 966 199 482 815 877 686 507 773 191 120 841 586 953 904 987 226 81 660 529 366 501 317 707 186 329 439 117 788 476 667 605 493 553 322 864 507 901 881 430 71 904 382 474 30 732 810 973 12 501 892 387 14 531 702 837 503 776 587 761 819 600 203 942 920 960 871 422 691 990 299 953 672 673 743 632 121 599 885 653 6 251 563 758 240 217 93 49 637 582 965 323 636 564 881 119 712 179 334 327 310 157 434 400 937 102 303 734 740 665 975 61 637 422 174 732 664 915 209 552 886 202 774 722 924 218 284 488 605 132 851 667 243 883 643 208 27 819 499 313 416 908 775 302 30 788 486 478 377 918 424 798 207 319 562 207 100 291 785 329 497 57 920 345 994 682 135 317 194 575 529 856 769 406 125 182 969 250 374 281 572 983 360 954 386 355 570 783 964 161 900 538 542 639 907 590 932 764 575 143 912 885 962 502 958 346 108 460 422 665 963 703 446 652 711 849 441 823 716 836 385 650 831 143 852 736 4 576 122 661 653 529 22 546 829 668 944 260 169 875 870 100 418 259 635 907 729 950 914 27 672 498 551 453 510 688 793 396 806 116 524 11 82 825 708 52 230 898 936 135 442 55 199 755 210 443 580 179 117 224 726 5 92 792 235 125 822 442 45 231 425 598 515 786 989 3 80 125 520 534 185 387 761 711 431 798 760 954 564 344 622 766 775 299 990 275 863 112 675 424 485 61 0 536 819 473 597 258 576 539 943 133 592 39 951 435 747 443 616 93 688 128 906 627 895 849 688 781 506 111 679 651 365 60 82 417 908 78 299 676 726 761 132 465 603 859 422 969 86 642 552 602 903 618 451 581 57 53 370 776 545 487 117 175 293 156 627 357 626 884 625 164 748 282 274 734 237 14 726 922 737 66 308 369 106 987 178 360 890 830 644 541 148 159 42 532 452 603 639 892 16 386 543 956 726 177 646 737 163 442 737 957 117 66 689 882 45 400 907 529 79 436 913 665 521 852 548 305 71 622 196 810 503 443 136 613 748 156 891 289 517 500 878 993 305 340 349 828 764 473 630 596 79 843 324 765 677 872 314 874 834 619 409 600 127 180 724 162 338 885 113 616 7 784 214 292 373 441 591 188 723 951 367 378 756 873 383 25 137 583 240 18 168 681 583 544 333 576 899 345 495 927 511 182 889 772 373 300 353 137 51 322 299 958 474 371 188 363 302 929 537 434 974 742 480 385 9 122 279 868 441 150 936 733 424 191 857 719 99 176 917 453 417 556 555 172 775 230 329 544 398 64 911 695 942 821 229 43 499 917 302 673 111 362 389 212 917 243 295 224 608 332 225 816 425 32 228 574 733 394 516 288 297 958 591 837 76 515 316 574 955 385 187 799 711 124 337 229 250 389 748 841 380 392 691 760 783 748 352 124 223 78 164 697 973 379 122 419 292 910 312 775 375 893 329 727 903 271 229 362 873 732 79 9 243 392 541 105 506 413 613 562 670 327 74 411 329 808 178 857 663 58 677 786 510 314 321 820 975 346 408 867 413 625 27 705 92 16 506 155 196 302 541 754 622 579 728 233 709 85 603 0 190 647 823 684 58 940 303 172 105 277 841 768 520 24 916 405 128 944 570 583 787 958 109 867 388 435 647 764 170 101 901 943 71 257 178 511 817 919 968 764 266 472 821 676 734 621 949 470 772 224 259 752 883 224 897 184 335 241 226 703 541 926 540 561 370 517 371 720 460 441 917 618 941 940 122 355 49 997 652 84 517 837 308 963 643 893 944 500 272 159 983 833 680 122 199 983 217 352 633 117 362 484 504 861 668 403 483 195 498 952 115 973 479 384 599 913 384 202 241 952 746 335 671 357 879 559 746 110 118 999 206 493 733 513 682 591 690 509 935 817 226 650 336 978 330 547 743 272 736 616 763 324 16 43 284 357 621 554 637 489 364 463 992 346 385 602 111 878 147 521 829 295 609 827 203 480 109 776 605 824 140 555 385 199 444 502 769 462 320 620 413 518 565 123 539 507 261 930 134 777 47 534 595 831 201 818 707 332 17 455 541 979 670 187 837 127 349 537 662 307 403 772 366 109 129 227 155 873 106 883 815 992 165 605 982 475 138 930 868 23 237 822 192 878 47 572 966 174 301 552 202 151 624 785 364 400 666 881 348 859 119 154 975 264 91 360 100 5 957 902 947 357 65 143 207 424 185 723 466 313 70 183 604 379 672 490 314 595 714 52 198 343 686 603 519 744 283 532 428 711 708 707 388 764 263 513 662 957 891 90 895 804 774 893 208 681 899 228 946 154 720 482 966 59 433 255 378 189 601 613 682 398 461 932 159 426 756 558 854 394 390 539 732 789 675 47 125 616 64 279 590 231 510 614 657 359 212 161 921 774 336 52 293 547 656 988 305 17 110 760 711 353 602 4 989 77 986 347 28 594 304 422 768 175 59 187 484 621 14 809 96 527 791 884 411 486 529 452 484 370 8 320 277 764 204 223 523 851 823 799 955 908 529 615 908 716 595 310 986 608 572 721 806 88 369 254 393 92 82 379 68 507 753 543 175 136 668 95 918 300 797 615 577 853 456 249 980 480 793 837 655 694 715 424 117 628 271 537 711 638 783 196 294 33 804 490 24 892 964 9 194 747 389 237 406 415 650 549 616 425 239 300 325 304 35 899 822 896 884 986 556 153 58 355 280 986 105 434 557 425 7 45 132 676 637 693 379 434 584 687 712 513 551 556 970 625 786 991 100 412 187 615 880 520 785 774 295 60 415 139 586 990 833 747 497 26 281 453 438 36 49 237 795 624 271 622 946 652 157 880 184 665 983 908 312 75 803 354 588 383 53 606 929 782 467 650 502 761 613 631 445 248 270 287 529 1 170 769 531 661 239 998 331 85 614 835 337 275 810 33 180 987 436 872 402 274 313 764 973 728 287 833 358 743 99 717 496 775 2 568 873 354 206 373 716 590 607 127 684 540 303 506 627 98 66 515 607 122 840 247 59 607 860 402 757 837 617 836 594 66 937 31 57 317 428 496 433 290 98 826 400 254 206 55 56 673 362 116 167 390 774 983 687 912 597 882 570 638 77 320 771 893 350 626 648 340 722 268 381 160 377 455 435 834 960 769 490 590 404 954 949 763 472 710 575 272 372 395 658 417 640 718 819 218 690 689 366 96 12 606 84 590 212 611 467 698 863 878 829 381 128 19 170 73 944 930 865 324 312 449 658 726 569 81 649 258 60 145 976 860 663 202 374 335 725 440 582 770 357 603 926 783 405 341 704 363 466 585 759 317 315 166 864 100 38 103 542 22 103 688 953 493 252 939 818 708 600 446 705 420 436 566 183 764 339 708 83 344 281 945 890 702 766 846 264 26 668 678 664 644 230 769 955 613 12 737 726 689 864 782 733 30 708 931 686 783 545 982 551 99 749 158 885 486 777 51 107 872 427 652 693 752 482 664 989 288 306 6 799 463 914 885 471 340 187 7 36 99 293 225 462 466 687 97 635 657 152 378 842 727 982 698 839 468 987 529 470 611 156 698 395 739 270 435 959 831 50 630 233 766 909 204 520 494 460 881 803 64 122 220 728 71 304 537 28 559 429 54 493 545 885 148 807 980 205 730 787 477 433 919 541 357 92 869 194 36 105 439 765 49 29 431 678 770 540 542 513 218 140 752 572 134 81 425 716 673 158 561 750 725 608 58 660 459 865 909 825 637 820 225 174 115 169 896 926 240 35 709 742 484 304 951 807 299 310 448 687 21 437 416 30 274 816 995 431 919 971 392 933 544 171 979 864 116 782 601 572 558 666 655 160 33 44 629 361 467 545 692 986 200 881 164 218 275 775 837 102 276 609 176 812 154 412 375 620 641 770 366 259 773 725 667 697 422 929 493 709 927 690 374 915 685 198 770 961 941 562 703 427 637 949 6 316 873 640 168 643 572 954 741 315 451 257 101 243 992 563 334 404 492 880 243 178 279 149 98 13 118 502 706 118 723 566 790 957 310 409 492 822 736 480 170 545 401 371 500 28 302 381 143 302 845 543 992 454 592 751 244 497 681 396 891 616 680 799 77 664 315 483 990 900 290 400 659 753 842 953 727 304 289 434 413 875 519 695 892 887 36 900 50 388 144 5 742 159 613 793 228 566 307 300 986 681 242 471 3 221 783 293 659 341 360 214 605 215 622 153 778 748 553 830 729 727 21 111 596 557 369 217 367 934 590 538 574 154 501 840 497 392 391 865 881 533 209 549 312 325 955 169 184 329 696 449 491 67 757 904 924 323 719 365 954 414 705 923 232 227 644 985 864 803 495 900 739 389 597 859 72 925 3 205 800 434 743 8 765 905 2 226 884 632 294 450 458 274 960 756 645 295 493 687 363 626 627 705 240 205 543 998 749 407 429 864 730 77 244 159 161 447 650 40 494 465 943 591 865 983 474 132 493 859 563 304 229 671 443 831 203 759 50 132 915 878 151 670 409 365 583 5 421 145 16 168 57 869 301 99 876 786 156 579 759 922 376 376 372 461 71 734 910 19 641 851 213 689 399 13 158 63 316 191 343 9 642 499 922 354 130 506 31 624 566 522 660 455 333 145 340 978 264 828 851 431 683 395 831 690 481 606 143 514 799 319 134 187 359 520 882 220 754 195 950 544 487 390 355 606 391 891 76 765 576 7 297 716 944 311 28 875 973 186 306 499 780 756 456 933 883 770 306 871 971 392 790 228 609 203 503 183 954 411 614 816 711 385 471 671 967 20 514 362 113 846 8 224 411 596 646 337 69 503 570 493 171 674 982 695 993 54 461 453 327 581 180 400 76 182 593 401 131 331 486 104 22 656 419 964 200 353 280 367 184 951 294 173 853 344 765 197 522 890 444 604 77 264 350 860 876 946 136 180 853 204 601 537 865 47 760 516 566 19 950 83 315 628 690 874 101 889 421 760 274 870 839 13 632 461 349 997 815 949 391 498 819 743 375 369 335 158 351 457 789 387 970 451 611 314 196 878 781 690 39 154 419 212 57 312 158 607 780 531 595 104 921 531 359 609 644 4 828 333 32 367 736 818 884 621 429 975 395 830 538 351 600 27 264 12 589 182 200 503 876 192 167 871 779 864 413 387 127 380 889 771 99 341 557 147 388 420 241 360 28 490 828 241 844 986 571 595 398 481 555 729 429 728 296 434 675 885 756 392 306 995 50 993 824 77 94 174 532 729 442 394 108 530 628 572 33 125 465 443 837 856 857 92 124 907 175 815 205 387 748 293 465 32 546 471 663 509 974 289 125 201 271 824 121 227 673 468 621 504 343 382 901 75 657 159 369 343 620 445 608 278 448 820 492 251 184 851 68 639 144 544 948 401 260 860 31 593 157 777 515 360 606 350 535 243 716 293 629 107 387 261 630 0 84 826 437 274 139 209 914 86 191 648 834 300 935 884 941 910 750 585 954 2 335 415 961 161 386 648 744 695 587 155 786 103 598 990 894 899 987 113 818 603 148 16 572 657 902 342 449 132 127 275 788 179 499 514 553 542 745 58 823 291 61 34 225 334 714 314 224 827 911 611 443 773 255 691 881 234 133 16 467 555 907 268 157 839 904 598 44 614 679 389 693 702 521 548 376 168 795 625 434 116 253 468 816 666 141 879 792 918 894 694 179 572 403 864 540 164 459 923 470 497 992 915 963 252 211 928 220 675 755 203 133 615 579 796 41 302 544 896 411 602 463 397 524 972 795 737 650 903 216 631 794 622 568 87 378 428 412 51 588 531 487 439 711 320 628 953 402 697 885 32 424 867 887 696 364 725 965 988 151 144 143 117 291 578 691 164 3 538 518 617 627 745 497 738 217 723 835 284 313 213 644 704 757 201 734 143 67 348 229 26 394 545 167 865 185 925 400 174 746 815 178 837 641 510 73 23 154 392 544 917 19 836 757 952 581 336 724 346 946 947 462 493 483 842 961 669 595 230 945 536 367 184 84 949 190 780 824 369 103 195 716 979 126 690 636 271 95 727 492 765 662 19 78 477 467 977 479 581 265 779 573 770 617 92 585 245 650 768 734 475 38 696 411 89 230 681 574 870 660 299 928 339 677 310 643 195 605 265 31 556 973 652 24 848 119 636 841 501 827 475 864 676 437 824 698 126 133 267 559 523 855 160 475 419 184 444 355 825 255 834 982 679 519 560 690 491 935 914 811 794 366 914 626 925 789 759 341 60 843 675 964 480 871 104 612 812 731 356 885 605 0 791 339 295 886 711 482 59 692 586 362 444 111 334 129 800 944 769 127 613 611 691 195 884 621 803 968 840 579 291 886 755 201 308 571 551 940 239 361 187 349 21 319 8 23 232 133 102 522 974 269 530 138 659 18 470 971 245 653 184 164 229 906 40 200 931 383 289 689 618 478 443 154 386 764 266 419 362 857 614 17 55 471 436 530 968 626 720 180 685 845 71 246 549 350 60 546 354 955 612 90 252 785 814 845 364 982 448 374 888 926 213 943 863 841 132 87 8 456 251 178 24 113 539 406 478 775 895 200 65 190 265 739 265 396 901 512 443 788 269 948 269 333 214 238 534 235 312 436 680 775 676 165 155 589 870 567 22 774 663 916 270 982 248 20 533 640 910 104 783 626 402 502 358 764 592 68 495 650 501 733 868 366 213 369 508 319 195 999 245 378 671 54 423 434 751 665 173 859 96 429 211 0 404 771 448 639 251 842 561 739 542 352 378 331 263 42 129 919 845 346 547 852 861 693 406 310 406 562 771 121 825 323 708 828 254 686 577 327 994 989 566 920 641 110 950 50 269 874 729 202 853 570 830 575 127 327 231 339 59 154 337 274 287 302 999 738 851 156 849 489 286 962 722 598 838 612 999 246 872 792 783 185 34 124 313 405 969 606 97 78 468 690 263 92 208 837 883 912 115 977 217 698 228 227 473 671 692 342 774 382 483 419 599 843 407 180 939 381 585 413 638 20 868 484 932 138 983 125 922 615 252 622 214 484 489 521 353 314 361 871 145 793 144 536 249 550 413 750 126 831 116 670 277 616 261 739 910 450 559 708 44 925 860 355 601 557 461 432 317 389 506 125 600 475 61 615 183 785 605 614 680 648 84 126 65 755 520 595 571 111 23 215 680 395 639 142 765 925 608 589 724 302 798 658 988 899 301 838 824 26 635 98 344 645 477 330 919 162 178 938 35 909 503 960 149 506 157 113 485 577 666 539 132 234 708 360 559 880 343 939 638 77 515 745 198 859 424 724 969 56 713 541 399 892 636 448 594 862 764 328 612 14 637 350 42 366 375 115 849 476 623 398 636 844 628 983 519 584 713 504 198 7 334 765 970 803 96 803 735 540 258 73 815 666 369 969 334 276 914 825 859 561 705 619 890 583 474 442 883 144 844 205 371 820 820 109 240 948 415 583 854 973 898 483 750 51 573 487 423 886 765 813 779 833 9 336 319 619 785 480 179 466 165 841 969 999 226 118 511 915 182 551 145 89 296 978 476 851 836 347 147 954 402 98 123 463 309 175 361 716 93 85 225 217 250 563 800 409 490 849 961 341 949 743 437 836 873 803 92 533 371 293 603 77 133 697 558 574 741 848 378 861 223 781 882 254 143 406 516 466 409 190 187 838 255 8 152 362 662 994 962 199 271 832 435 128 898 309 944 907 656 367 70 715 172 355 908 741 473 132 163 1 950 826 205 931 565 657 484 628 177 215 810 785 865 297 649 765 177 815 778 909 163 481 496 947 692 172 273 406 184 635 162 972 748 993 856 7 941 493 986 99 599 77 905 678 362 818 10 0 6 783 195 5 275 869 433 520 331 375 12 262 575 770 299 503 748 389 742 105 45 109 475 374 506 531 730 706 484 121 685 24 707 957 24 174 995 340 825 268 366 181 284 302 395 654 717 344 94 470 966 910 364 383 707 954 998 766 889 352 303 108 396 114 921 664 431 931 293 889 277 94 572 843 26 990 550 534 215 509 368 120 369 930 538 985 109 507 689 741 320 693 892 813 916 7 80 955 721 607 635 89 879 174 600 346 169 942 297 424 331 583 497 858 615 730 444 438 433 888 729 128 545 770 423 522 314 660 684 901 808 111 929 583 443 699 500 307 591 81 683 332 867 206 640 147 922 59 368 887 49 592 731 171 798 488 993 592 759 106 917 407 371 73 827 477 291 779 793 782 359 415 704 562 593 856 703 218 184 578 584 824 284 761 376 809 394 245 855 179 663 450 677 756 695 336 741 403 137 98 134 164 20 65 356 437 198 791 525 255 798 155 258 496 942 114 900 263 805 462 462 43 992 14 859 780 40 91 599 503 463 297 407 1 718 232 509 294 239 325 61 988 621 729 409 875 458 893 25 117 358 787 826 951 273 104 853 356 879 121 801 591 825 634 206 912 33 796 442 836 897 138 492 668 346 741 259 151 612 441 578 203 56 166 119 608 72 399 850 291 807 34 114 153 830 498 947 345 633 666 232 451 425 943 210 479 425 692 779 559 280 927 796 356 947 485 913 219 225 859 143 96 388 862 657 620 763 695 525 348 76 137 688 828 41 608 584 337 58 710 546 209 364 594 511 955 244 128 734 331 706 526 598 977 314 688 637 363 247 396 644 930 310 552 901 659 24 853 197 150 38 0 959 177 331 124 442 823 441 859 565 16 973 596 438 162 577 870 124 646 77 818 31 791 644 660 272 26 209 748 940 86 546 805 889 719 594 309 232 86 886 959 841 189 629 432 558 195 779 689 439 929 38 116 561 421 427 517 448 296 331 636 835 688 940 325 276 331 3 121 599 773 81 959 280 564 734 184 439 29 945 569 647 368 721 605 201 890 220 884 344 512 655 232 530 398 145 483 343 479 518 39 270 284 421 770 360 310 576 412 762 994 587 272 249 718 567 437 546 928 287 832 988 501 316 301 351 657 33 62 785 237 931 455 772 715 996 908 500 100 340 757 867 124 613 976 38 317 10 651 437 236 969 432 547 137 181 405 129 714 510 116 919 609 111 825 229 11 300 128 936 154 386 389 492 451 414 914 305 565 67 840 533 412 759 834 738 63 320 873 47 554 34 7 843 110 980 384 786 847 762 292 370 813 408 768 284 701 150 90 672 99 886 780 719 706 592 971 688 944 953 340 529 807 324 640 854 136 456 778 386 555 923 718 862 849 664 356 8 871 706 811 52 64 803 443 427 340 368 259 146 327 958 948 39 442 487 819 299 314 202 548 264 282 547 294 572 356 333 373 589 403 531 792 557 2 139 763 752 445 83 154 91 871 132 796 29 950 836 225 917 525 795 806 153 106 805 367 727 239 291 344 173 357 98 87 658 733 904 2 939 845 308 747 293 617 375 950 306 596 119 756 467 735 13 424 409 180 168 376 464 412 235 323 627 274 859 188 17 264 434 343 16 557 248 91 403 802 171 689 312 314 272 1 214 979 343 922 992 3 196 811 904 482 291 831 31 780 61 726 580 663 740 262 422 99 741 679 429 829 600 253 408 707 9 233 113 497 418 510 796 809 625 496 474 362 885 769 360 172 421 319 814 191 912 915 763 54 824 328 784 111 47 163 851 434 364 58 573 794 93 948 246 867 985 17 80 108 776 930 683 812 136 0 87 97 938 878 110 142 35 866 825 166 155 970 518 862 983 305 744 192 146 841 371 666 952 321 899 922 705 51 303 710 488 5 550 857 585 532 884 777 752 31 133 111 562 125 185 851 961 856 64 408 86 894 317 985 479 240 443 160 181 545 431 144 158 445 808 97 305 569 60 930 667 317 73 23 297 642 322 606 776 122 653 767 193 282 153 357 211 711 895 446 997 625 223 274 826 431 967 684 124 668 231 634 995 649 560 806 377 994 19 622 260 721 781 525 640 215 119 202 650 970 647 486 260 312 409 423 847 750 348 512 914 780 729 675 261 117 681 509 57 789 121 867 720 285 396 384 739 364 98 19 234 715 351 902 130 656 537 535 37 819 523 328 819 886 919 180 321 852 730 97 802 381 733 185 379 1 186 189 161 863 317 480 681 476 393 864 928 250 355 345 496 121 486 415 75 260 684 226 352 213 855 432 931 747 522 308 244 267 670 126 729 254 170 24 852 620 811 325 927 646 926 919 761 816 261 721 376 205 254 591 496 586 221 601 556 925 40 42 738 112 872 360 468 181 188 74 974 667 16 39 942 358 62 629 18 751 725 719 881 892 303 123 785 940 241 207 380 116 585 524 733 619 545 101 390 867 239 462 738 374 648 423 75 628 636 475 31 675 855 882 517 459 115 51 483 619 81 374 315 39 159 392 537 706 592 693 435 936 822 786 167 524 314 350 690 440 183 871 679 799 853 589 250 295 382 947 242 786 306 368 75 662 352 181 959 907 346 379 143 447 534 205 653 812 757 685 327 922 575 791 738 978 321 366 349 107 709 669 63 600 154 681 934 882 76 469 464 657 492 647 880 535 12 895 766 913 375 413 754 475 145 312 554 272 672 147 597 254 880 828 594 340 936 96 364 276 710 47 397 181 373 324 411 236 179 491 147 367 444 633 557 197 784 347 332 792 278 732 855 744 948 853 690 854 229 929 774 104 369 205 874 349 332 552 273 924 398 245 866 974 473 762 242 202 743 132 104 785 181 362 415 128 170 506 157 641 992 747 251 518 473 862 733 980 819 539 258 542 801 67 872 379 974 152 506 510 303 65 891 884 72 454 193 770 142 804 55 160 659 752 759 51 49 175 797 218 604 117 831 334 45 488 202 479 189 26 235 463 287 365 894 733 145 896 528 182 567 343 105 58 891 954 754 664 255 268 760 962 589 894 357 391 662 413 916 947 278 925 938 133 415 657 26 106 166 523 406 947 162 15 963 746 387 695 485 443 566 30 36 884 469 459 796 576 252 797 297 161 374 488 461 634 242 685 83 908 388 581 535 334 284 448 74 2 422 809 151 54 500 954 891 290 362 123 871 702 680 997 159 8 157 74 311 607 540 764 217 238 70 164 646 432 165 274 33 729 734 748 902 881 157 978 485 283 775 331 363 29 522 806 36 784 550 129 77 99 5 790 336 723 638 394 746 178 905 702 424 63 709 112 135 971 918 190 608 997 32 78 670 571 416 519 443 946 24 857 555 364 353 912 369 766 620 581 485 437 470 466 544 720 338 342 314 664 921 965 629 330 97 345 391 728 862 521 846 155 710 294 738 989 931 323 94 143 705 185 668 112 13 599 759 989 189 158 352 506 983 3 734 687 194 686 683 716 275 312 628 39 86 663 441 171 37 419 573 165 919 982 908 258 353 767 773 217 161 895 599 629 259 82 505 978 741 386 656 449 965 29 644 633 910 588 479 941 738 950 568 646 0 306 875 986 89 633 705 317 90 30 510 587 531 825 196 323 517 565 201 135 452 566 840 585 517 941 699 876 722 266 361 635 793 459 111 886 989 456 150 100 371 520 789 321 156 176 118 162 223 898 452 810 964 72 35 820 218 39 745 796 96 461 398 203 30 19 299 473 197 364 170 975 810 391 160 173 653 931 278 263 459 461 158 441 684 82 340 710 421 327 655 973 759 281 595 261 70 602 467 391 845 379 604 325 687 192 495 553 622 564 400 565 643 661 169 243 160 412 906 658 779 44 300 974 52 483 506 495 418 758 136 114 949 847 31 693 744 901 748 40 751 423 192 298 672 792 427 892 470 776 631 847 217 192 224 341 849 967 498 124 390 774 182 420 914 353 952 55 107 511 885 805 902 464 490 388 474 242 255 717 914 163 272 360 648 94 888 437 150 588 984 959 116 352 663 37 551 354 473 754 574 972 939 164 863 849 970 433 178 839 623 804 864 801 582 246 763 286 18 779 70 214 703 808 164 421 330 984 677 139 253 155 626 538 272 435 567 66 442 402 969 551 633 662 114 779 133 242 352 921 157 566 10 233 26 667 541 967 320 404 414 906 962 776 807 747 705 739 889 437 663 169 368 678 237 966 18 857 825 600 287 276 367 454 188 285 886 38 538 93 512 791 482 627 721 188 992 854 224 109 241 210 144 493 812 838 567 584 943 996 404 105 808 289 169 468 230 965 223 756 358 621 135 398 824 147 183 823 413 204 721 914 726 27 656 13 419 155 70 669 949 619 77 268 272 153 609 522 602 503 418 24 942 308 679 806 920 556 405 65 487 557 822 201 462 960 245 225 234 134 525 972 195 639 864 893 377 609 188 389 852 331 216 624 647 472 455 503 89 881 993 755 978 181 701 486 146 339 490 742 716 862 821 698 801 720 519 668 86 283 911 917 266 75 3 889 190 719 566 308 376 800 168 425 322 657 662 3 497 909 395 869 956 621 117 827 45 77 106 799 723 320 643 55 942 97 725 606 96 599 842 203 303 105 330 997 806 115 163 716 906 611 170 59 686 998 34 567 450 320 996 717 813 86 472 891 334 566 274 618 74 430 940 679 727 721 929 336 470 259 996 200 396 113 645 822 329 864 176 571 739 707 379 629 292 563 275 223 664 368 511 723 290 35 731 458 797 420 364 855 615 605 636 552 625 71 655 147 951 810 186 289 442 859 496 675 364 160 557 804 588 946 676 274 969 316 319 870 751 655 156 664 776 75 581 884 140 492 971 707 947 789 869 477 902 376 87 941 752 509 486 760 283 943 553 818 871 354 229 217 944 381 211 773 239 589 809 461 262 539 869 977 920 991 692 940 131 794 904 258 146 267 665 193 459 841 918 329 722 417 234 270 221 866 634 558 143 412 416 616 459 426 415 572 400 10 153 585 633 187 29 168 84 467 182 819 885 637 109 233 51 987 777 102 594 428 610 399 318 669 743 383 254 779 252 406 957 977 514 219 108 927 393 912 949 80 983 943 908 344 369 386 366 901 811 446 154 408 786 823 666 341 658 213 572 565 389 931 968 173 55 512 580 923 652 865 711 278 62 26 134 476 222 453 252 884 584 808 618 434 674 107 248 754 614 550 86 515 547 582 519 946 459 26 980 703 963 787 153 77 408 20 663 236 349 752 203 926 371 237 772 451 785 534 539 788 100 560 101 702 983 308 545 0 17 329 818 719 647 775 624 813 993 223 561 844 432 488 977 447 25 362 965 571 249 449 69 834 555 522 571 824 437 520 210 751 741 146 199 310 805 257 891 571 480 589 754 710 738 837 281 158 794 85 395 79 619 671 541 765 77 282 260 372 901 552 471 354 37 612 980 318 25 108 533 845 642 19 957 262 566 636 455 447 953 168 10 894 637 845 776 794 409 992 716 556 809 646 151 841 240 513 243 406 775 422 314 575 168 940 757 383 702 715 299 747 684 968 937 359 573 670 299 482 726 991 747 520 705 516 714 573 376 161 367 839 572 593 380 731 753 105 680 728 63 984 367 137 480 958 766 920 176 615 487 939 187 108 421 776 693 843 764 304 175 717 278 624 297 347 599 966 749 412 927 973 954 587 314 110 290 589 344 789 231 738 847 780 925 482 20 1 538 777 996 555 11 92 87 108 678 3 219 827 34 853 837 459 382 712 602 244 703 902 250 189 673 334 677 399 544 423 743 588 572 878 612 863 229 214 527 435 844 688 720 747 206 497 761 638 643 641 941 594 816 960 755 94 629 107 808 536 534 934 348 922 820 315 951 354 804 725 526 900 323 554 561 31 231 793 12 930 88 785 684 37 434 572 339 117 435 586 527 186 371 750 5 810 458 255 69 705 983 450 52 725 661 577 11 759 976 892 366 403 842 982 583 578 231 271 6 175 842 473 295 712 465 469 949 978 761 954 67 949 820 980 984 961 350 120 434 339 902 767 224 827 246 282 425 826 701 39 461 961 392 279 670 777 907 249 484 662 542 299 723 133 799 811 602 454 48 650 269 814 645 513 81 683 1 693 358 533 946 897 216 801 621 475 699 410 16 706 619 717 347 82 410 833 412 701 566 913 936 741 260 414 536 413 80 768 617 492 526 836 365 203 0 914 404 916 78 526 338 525 799 563 964 810 482 176 279 745 590 371 272 715 919 525 120 796 359 49 554 513 206 954 338 963 128 271 626 184 975 842 406 751 940 231 916 193 297 332 5 633 602 978 388 826 701 986 649 326 88 150 876 673 766 969 931 372 470 505 709 830 981 99 286 127 614 791 84 768 959 481 769 515 822 582 132 441 746 772 913 583 372 490 757 204 625 830 713 952 879 678 339 158 878 797 983 852 30 614 84 964 249 185 33 373 415 38 841 565 714 88 787 667 999 407 680 732 927 40 923 691 572 812 705 310 152 616 983 941 777 992 474 491 645 256 535 800 409 4 302 487 25 118 785 777 795 839 639 810 594 577 851 740 500 388 156 979 516 664 783 941 688 137 351 636 746 123 313 880 172 189 835 438 460 547 874 667 731 488 797 644 205 138 519 113 288 637 306 424 504 437 987 674 213 521 458 984 275 665 566 309 89 835 966 663 531 73 210 757 395 304 379 531 776 431 329 303 349 399 198 315 897 826 194 133 101 832 202 5 120 162 667 537 652 531 799 718 562 186 78 644 654 965 995 24 236 565 269 502 923 378 829 38 847 445 798 991 732 259 225 905 786 213 506 485 421 409 910 842 310 175 474 531 719 608 101 205 965 426 50 383 175 253 562 830 656 244 723 968 169 691 13 42 638 926 584 720 457 547 172 432 752 154 224 891 138 573 723 434 594 531 91 646 50 264 508 457 53 735 681 204 761 409 345 767 779 257 404 500 286 120 131 760 762 56 733 546 879 795 63 374 81 876 244 744 806 718 308 370 277 572 511 493 34 441 725 650 101 607 231 227 513 360 811 983 916 568 39 54 952 407 732 624 216 393 264 760 170 95 740 468 211 702 830 989 810 166 43 941 421 322 179 494 670 38 389 686 840 509 544 57 575 801 95 610 805 348 83 653 210 985 933 690 121 42 370 262 883 204 84 122 177 355 788 724 693 541 865 626 637 194 275 116 405 897 493 161 549 886 649 802 333 326 100 181 218 352 127 946 795 935 850 907 161 643 12 201 229 728 855 151 100 812 224 644 333 909 190 162 232 965 726 937 758 857 722 695 414 265 426 363 192 50 779 901 48 950 109 632 321 617 767 252 61 686 734 812 157 186 210 548 564 549 659 2 800 892 305 197 456 485 465 983 813 928 961 405 602 981 624 610 484 129 337 669 588 339 369 330 781 146 40 380 627 455 939 310 650 454 262 217 81 735 533 895 626 348 813 507 880 987 218 927 822 86 348 837 322 508 755 573 292 416 472 884 298 195 507 281 792 470 9 163 971 256 252 818 500 776 356 25 611 965 444 988 497 400 785 27 706 511 395 448 340 387 665 404 479 570 175 606 201 764 869 93 224 942 15 985 171 498 903 957 389 68 273 972 209 822 541 830 595 900 377 476 278 994 843 829 468 854 530 859 859 228 921 140 150 428 102 658 144 940 937 663 754 130 411 523 778 946 236 613 596 307 48 617 394 402 883 488 24 888 228 670 215 536 724 406 343 42 237 56 531 369 793 838 444 457 410 516 719 940 174 373 176 83 656 496 286 123 979 753 168 307 862 558 475 73 209 442 638 12 952 439 274 630 616 803 649 626 547 29 784 960 733 292 792 75 261 895 259 638 915 504 831 410 87 823 568 356 939 817 835 137 28 883 921 895 69 255 144 797 792 424 931 494 722 387 380 935 364 936 657 280 160 885 956 885 5 843 1 556 322 316 20 890 803 417 400 115 679 67 428 490 483 433 102 0 176 666 134 638 486 575 171 378 537 449 329 534 706 24 950 957 227 878 919 529 917 534 616 419 891 29 663 52 787 131 987 807 813 920 648 10 627 653 531 916 98 629 795 700 249 29 706 687 983 674 661 943 760 227 876 799 492 325 847 814 217 966 73 829 631 190 340 658 286 734 370 348 485 530 800 742 458 302 106 565 359 558 108 997 818 530 323 475 419 355 192 509 783 404 954 32 864 902 890 313 946 167 736 360 733 374 422 267 712 206 987 228 442 214 900 335 375 261 65 962 819 663 994 71 52 273 958 978 935 819 613 315 915 306 746 106 198 651 351 177 234 745 14 330 744 971 923 160 224 223 851 424 722 836 18 321 807 866 484 678 826 500 857 619 748 228 426 693 121 640 495 867 489 903 787 382 387 901 374 187 391 272 159 584 178 466 813 401 853 604 721 156 593 682 458 246 815 706 520 331 813 43 755 135 19 191 769 750 976 527 547 807 989 345 263 977 734 506 758 43 410 692 260 703 402 952 133 867 250 929 612 436 151 452 770 2 449 352 919 427 775 632 969 894 226 609 449 307 818 536 365 995 733 45 860 668 773 226 678 356 584 955 72 321 716 775 637 424 113 606 675 813 696 690 337 335 332 753 921 381 355 115 34 569 281 638 152 278 340 458 84 945 37 478 133 872 880 858 205 658 350 629 940 162 931 958 122 341 112 801 223 235 702 438 22 719 536 155 123 388 134 296 116 392 355 330 205 894 843 170 322 397 179 8 603 850 926 206 579 104 888 925 626 132 901 332 69 775 86 804 320 835 164 82 676 605 529 458 597 291 390 350 887 632 891 139 174 703 882 618 133 747 232 966 448 439 527 773 313 503 572 750 432 7 100 441 65 664 470 101 770 639 779 716 752 868 79 902 137 233 890 255 840 164 447 874 791 243 310 785 229 314 252 922 935 794 927 122 50 700 530 103 667 763 185 748 884 236 700 514 877 845 993 652 754 603 866 679 625 446 939 149 277 242 191 432 760 75 409 918 475 688 752 666 486 454 580 731 800 345 757 714 372 644 212 524 165 334 142 122 958 85 104 971 741 530 67 74 716 133 132 54 473 687 529 844 738 544 370 840 71 111 466 693 104 871 47 634 110 551 675 83 534 250 593 618 756 131 630 854 647 548 66 959 32 151 265 256 971 452 293 846 363 194 200 812 239 742 379 800 574 695 599 958 857 826 782 519 369 243 732 880 536 997 174 791 789 920 775 218 531 888 940 105 368 530 252 962 47 639 458 410 31 668 515 243 249 367 237 729 82 644 329 518 750 793 421 286 899 429 925 547 61 347 575 797 916 760 549 79 473 365 421 146 602 157 920 450 771 514 732 207 698 582 338 405 645 805 274 447 328 391 223 375 282 604 708 837 704 366 908 338 943 293 843 307 585 182 605 644 741 849 962 209 699 723 43 639 396 479 778 210 882 305 826 678 133 429 790 1 85 365 383 77 917 477 23 568 467 154 991 296 248 81 280 319 37 312 131 776 310 662 655 841 42 958 382 600 296 150 669 624 173 582 848 819 210 87 429 651 788 34 492 420 6 931 490 53 623 803 888 212 630 313 774 828 884 883 994 157 85 284 469 90 421 657 621 486 658 363 5 650 632 710 412 947 878 837 416 18 181 593 988 563 996 735 178 440 306 75 292 666 944 171 807 760 802 27 913 700 209 49 625 678 907 973 749 264 986 681 492 624 51 550 830 793 316 977 504 855 494 215 230 1 222 573 245 217 696 714 870 597 706 195 851 969 190 132 332 569 514 609 821 18 947 26 309 702 401 393 234 418 203 599 760 256 387 632 151 236 220 661 44 407 782 887 255 820 632 785 338 466 285 883 310 954 614 392 483 358 30 344 542 280 5 840 74 107 262 104 684 635 765 134 68 89 879 148 581 655 660 831 777 186 452 455 505 154 869 684 993 623 959 549 41 295 53 745 645 890 721 247 710 630 661 915 257 200 213 842 163 164 469 614 856 870 433 95 109 197 963 490 437 605 422 143 3 59 426 366 302 603 315 216 37 974 217 157 685 539 506 189 325 407 181 953 67 541 751 952 888 430 21 153 352 902 261 156 458 727 834 983 609 898 323 956 937 538 66 17 785 206 185 640 58 109 987 515 523 676 810 396 562 596 597 765 469 756 246 906 53 416 115 71 169 528 981 996 695 616 968 99 590 634 866 653 616 850 927 814 858 147 498 82 626 219 351 136 79 692 574 957 579 39 294 635 454 209 558 660 537 110 669 377 932 865 285 207 688 747 671 164 244 309 850 825 92 276 617 588 378 543 276 20 876 118 692 779 325 390 557 290 89 128 441 435 177 104 640 500 376 790 824 936 146 27 37 543 938 396 22 149 455 582 445 93 940 740 588 37 327 261 835 896 922 981 213 662 588 599 386 65 245 386 658 697 315 387 273 316 606 946 767 841 562 431 480 222 630 271 857 185 268 627 849 493 971 680 508 330 606 633 181 540 554 979 396 557 260 602 976 152 539 620 286 433 411 116 980 523 733 454 74 116 844 410 123 783 12 42 929 497 17 678 878 525 992 936 88 510 703 370 214 740 691 898 161 843 348 687 860 752 779 261 927 226 722 922 833 936 921 224 472 212 225 991 94 917 296 249 467 163 310 707 443 740 531 81 631 467 226 681 663 13 699 462 247 797 676 609 696 69 483 890 201 114 143 841 852 752 832 993 72 478 583 616 909 338 349 398 618 88 596 37 318 540 338 476 20 644 110 342 403 504 921 340 501 9 755 624 457 685 791 672 527 660 300 434 809 701 135 215 35 36 789 619 417 10 710 40 48 562 70 252 578 186 223 907 550 694 252 35 672 311 351 355 369 156 852 409 302 411 888 305 427 481 500 999 759 666 719 825 104 537 376 235 306 78 613 12 260 742 233 248 450 754 789 912 659 731 328 580 703 163 597 269 83 658 370 954 403 958 644 914 456 951 564 558 0 497 337 284 433 735 814 10 321 140 545 916 383 265 558 64 268 899 823 794 69 421 675 27 240 213 934 885 937 677 218 380 284 518 398 322 707 124 361 81 308 487 86 651 146 324 825 866 581 378 835 162 931 748 330 392 348 872 891 176 155 411 605 261 268 224 690 874 505 312 298 705 647 812 82 788 73 341 263 192 937 520 599 274 324 264 378 865 519 678 452 900 910 888 130 682 981 954 364 734 257 342 881 958 942 352 308 775 187 219 764 578 435 86 884 413 271 691 739 549 150 674 784 346 86 818 339 398 501 919 34 209 918 908 54 205 763 433 463 611 506 16 60 911 537 853 46 543 174 135 944 975 831 280 739 441 658 649 261 855 999 862 188 782 85 559 48 646 970 167 966 578 825 577 186 973 332 510 439 216 732 710 552 383 352 974 768 220 824 731 119 813 90 909 998 23 492 543 650 35 280 51 737 656 884 357 728 436 136 366 133 692 891 659 352 668 288 847 7 329 273 124 808 317 615 54 228 303 980 542 91 620 533 809 464 502 531 139 92 370 175 873 717 546 824 70 143 818 564 704 927 76 471 941 441 867 161 528 829 421 455 47 111 779 70 589 579 883 826 540 942 314 391 242 431 730 413 827 391 264 389 706 786 680 503 667 1 68 625 30 590 939 559 98 759 210 28 913 31 893 648 559 28 308 392 331 559 712 900 849 687 108 484 663 342 977 711 928 378 745 471 896 170 62 26 41 478 574 475 194 987 630 59 670 376 178 902 16 75 646 887 925 862 99 285 499 711 811 396 55 397 638 15 546 797 210 352 3 107 129 999 812 729 382 799 71 81 533 236 207 972 756 631 562 980 921 944 976 243 292 677 527 169 629 175 454 783 667 827 787 479 201 220 894 387 636 79 736 891 236 929 752 127 781 143 829 475 969 447 434 310 214 464 832 959 383 323 531 578 403 504 643 194 564 432 807 588 446 592 781 379 331 297 962 397 411 545 703 67 243 615 355 304 85 487 282 973 519 506 238 270 244 131 717 592 337 896 984 701 580 585 440 882 592 691 782 716 373 305 804 920 980 360 52 220 382 43 57 828 245 322 907 115 873 913 548 401 78 483 906 402 295 248 951 148 92 959 781 78 896 295 938 906 350 830 494 886 242 357 614 386 211 961 790 527 972 851 784 439 156 159 403 983 150 719 308 129 946 709 711 935 934 330 84 913 712 83 670 529 836 420 131 179 988 408 998 15 597 47 181 494 186 684 65 253 906 996 162 802 871 411 699 907 991 778 88 924 733 778 965 852 545 891 922 238 423 325 287 352 780 848 704 263 979 414 32 705 398 276 432 140 372 254 940 648 626 777 690 207 301 113 175 536 445 882 565 358 594 281 368 908 19 217 171 357 471 237 26 430 890 598 583 353 464 371 342 587 339 719 105 929 322 294 388 63 590 1 530 476 578 591 483 470 562 32 129 854 578 79 751 919 22 735 252 53 435 172 159 325 328 97 19 113 466 108 943 260 443 623 402 582 773 771 366 573 901 710 430 861 61 519 728 956 246 544 710 808 425 69 347 546 662 885 743 863 7 28 90 520 870 318 25 503 321 243 741 930 412 34 680 229 565 725 972 48 570 572 916 923 605 534 273 131 983 587 289 803 9 804 823 551 876 622 64 35 932 871 765 371 41 619 926 194 430 949 519 200 132 828 355 918 7 394 981 897 37 360 315 197 948 18 239 779 467 295 14 972 963 649 635 284 773 914 655 927 386 301 415 858 7 145 59 208 922 832 778 274 861 769 884 252 969 271 864 12 322 833 504 499 924 569 971 791 89 950 970 21 424 93 666 684 551 496 718 892 955 731 274 964 546 403 8 495 998 312 870 584 469 633 713 859 673 383 629 672 88 675 304 335 833 720 34 104 11 757 894 750 401 902 647 992 899 622 730 494 589 107 902 956 723 452 554 572 399 446 583 357 117 572 598 300 899 323 732 887 512 293 910 247 915 871 79 29 483 501 547 644 245 330 299 801 723 35 761 794 841 187 492 817 19 625 404 766 902 422 514 161 897 359 343 675 538 401 589 525 671 207 642 278 176 521 342 631 239 717 441 925 321 872 756 311 184 481 871 598 947 82 516 707 376 678 956 552 391 827 360 963 111 257 636 951 420 748 500 264 279 662 816 917 763 923 407 449 14 898 569 593 230 350 804 108 873 708 835 774 183 41 209 505 364 222 619 208 862 823 7 522 253 475 409 633 911 705 685 320 875 780 755 256 332 397 958 169 333 171 455 237 208 180 209 171 278 466 839 227 688 940 652 547 664 178 507 177 488 665 339 152 89 5 491 259 110 404 552 88 884 648 695 172 635 71 741 752 215 598 187 796 829 867 44 752 297 82 434 703 403 706 386 497 9 255 274 921 928 53 25 870 488 885 954 648 522 413 332 913 451 905 335 661 984 219 248 420 198 870 701 998 84 647 42 738 875 999 99 422 715 928 69 781 77 89 914 15 823 493 263 800 986 646 826 389 532 538 197 99 678 160 526 181 26 26 441 240 200 727 973 662 419 305 364 768 365 287 748 670 950 752 10 971 303 227 745 162 525 323 984 390 232 187 930 221 217 530 182 258 680 132 968 942 250 183 500 798 854 658 13 477 524 849 888 550 998 493 291 34 522 316 300 200 338 105 539 691 618 600 367 689 86 927 774 5 588 370 907 141 821 845 76 695 222 214 202 185 972 318 427 844 961 301 514 562 974 338 203 189 753 619 278 386 122 884 650 424 805 981 321 496 340 512 525 717 345 798 416 628 703 686 811 760 676 546 827 951 483 932 742 378 327 617 353 203 567 111 392 537 148 355 213 616 353 470 277 845 362 52 867 708 802 619 927 213 396 215 62 624 808 782 362 759 134 887 850 259 821 976 140 762 424 188 405 868 212 29 773 20 889 779 698 764 195 683 11 732 925 719 124 817 166 521 289 951 300 88 628 155 706 10 980 163 574 910 129 598 594 464 746 377 898 250 1 638 863 736 230 278 887 120 990 141 405 367 176 632 141 448 856 648 968 660 442 370 442 542 441 400 775 175 479 154 556 74 705 567 490 894 827 315 339 686 136 60 257 846 683 337 434 592 188 632 9 104 749 412 4 529 30 992 688 115 141 404 779 55 752 699 128 290 868 855 761 192 919 657 72 948 871 468 772 388 110 647 272 12 463 745 533 644 590 301 610 284 859 799 733 11 237 680 705 785 947 100 176 974 267 298 556 968 726 92 503 318 623 29 673 687 185 27 671 220 631 249 172 773 934 790 263 308 519 247 214 989 653 598 485 723 301 871 586 895 905 90 777 679 179 551 741 629 667 737 653 735 863 563 802 517 770 870 300 169 621 28 616 631 578 285 65 69 703 104 4 41 3 809 530 142 121 892 205 561 529 833 917 64 934 255 938 888 680 904 832 108 414 661 729 177 330 788 876 976 42 214 781 68 795 569 259 408 294 675 123 964 409 637 295 163 89 775 37 585 521 430 932 305 140 251 59 949 109 303 100 882 404 260 69 564 419 443 941 805 519 774 204 282 40 816 87 318 351 113 516 460 829 76 925 325 448 857 818 839 981 100 413 372 982 875 497 279 133 81 992 544 656 550 716 897 854 484 996 204 722 891 310 403 432 966 126 532 984 915 701 519 55 413 3 15 930 963 323 705 239 467 137 560 515 462 366 60 117 649 227 316 673 993 122 878 954 366 797 850 4 566 753 649 472 224 595 722 652 929 551 762 453 452 952 131 572 398 726 981 747 429 734 498 918 557 720 136 414 850 708 880 213 192 323 203 588 434 922 938 106 50 792 74 435 979 778 579 325 365 507 266 11 688 891 593 653 55 841 254 888 790 143 98 489 442 942 794 748 60 989 703 607 711 738 363 458 6 784 304 949 739 527 746 173 150 391 334 851 626 889 160 6 328 110 472 517 582 525 719 478 729 629 111 52 412 2 855 33 667 990 129 498 201 24 12 597 848 27 576 390 749 532 296 824 138 237 896 665 548 80 699 69 950 270 999 241 334 63 79 46 428 930 480 709 586 947 883 586 531 70 834 427 51 472 803 355 454 951 963 698 771 376 101 827 876 687 79 675 421 400 100 741 542 124 47 39 300 321 25 158 416 980 522 143 82 894 607 192 963 392 263 797 487 940 609 451 360 690 578 463 774 58 250 686 180 146 139 445 917 24 188 421 754 411 418 102 566 393 711 596 627 524 577 68 266 579 622 944 20 723 794 113 245 757 14 73 190 62 840 400 199 950 210 880 120 35 369 684 690 326 38 651 98 560 742 56 660 46 823 803 743 431 632 493 297 130 543 43 699 989 52 168 611 65 334 281 189 102 688 356 285 251 202 764 132 672 255 282 269 339 733 841 4 726 57 139 641 846 341 376 454 47 269 673 36 306 419 46 531 828 649 652 841 763 400 474 751 582 213 642 493 580 424 970 480 615 40 371 829 569 746 539 705 275 528 152 359 801 634 316 486 967 360 492 46 332 887 395 910 425 379 603 854 596 239 505 849 795 770 695 395 825 778 384 731 156 105 310 648 202 345 859 585 265 342 751 994 50 975 190 352 383 841 760 310 377 699 602 280 298 493 795 732 42 626 211 628 6 67 906 966 582 943 970 19 332 785 763 576 221 614 792 484 975 362 50 160 641 962 819 35 100 690 246 41 77 122 232 670 652 44 368 194 28 204 326 726 379 20 868 6 470 501 767 857 395 941 882 947 135 200 291 702 25 921 849 464 237 117 263 839 328 49 785 272 24 806 189 749 207 512 737 446 499 582 588 608 1 791 616 111 969 426 263 776 614 134 308 722 488 397 14 136 775 352 237 702 796 233 851 432 258 820 117 960 872 138 528 360 470 868 938 939 532 284 192 814 451 512 636 607 622 885 425 338 989 83 192 248 489 879 494 495 946 350 203 77 430 522 913 657 766 115 493 135 801 924 177 546 410 279 726 244 910 560 188 350 347 272 828 943 288 832 232 538 594 799 579 754 953 247 15 930 204 705 265 737 209 93 874 868 457 633 571 932 462 386 719 950 743 37 149 578 402 393 793 307 193 621 741 103 326 664 452 832 977 688 42 820 786 607 332 684 640 457 279 809 474 503 112 10 913 287 384 478 350 268 229 175 289 620 523 727 713 212 985 650 59 390 220 249 13 484 219 713 854 553 958 251 489 314 750 40 803 543 329 576 834 711 701 452 904 638 957 819 906 812 686 464 314 22 39 202 561 222 737 992 683 64 429 35 395 476 429 351 885 820 48 380 321 376 609 682 41 619 62 358 453 66 816 767 301 768 328 761 728 81 580 177 970 211 902 648 943 537 333 240 356 67 665 125 553 981 873 254 679 878 399 998 693 910 289 351 886 778 982 582 552 739 937 796 432 737 782 34 36 162 728 742 129 562 425 770 783 137 662 585 243 333 923 321 603 629 302 108 936 600 884 135 269 701 804 403 330 544 640 970 825 24 666 433 941 759 453 387 96 208 648 57 872 658 511 965 32 601 845 503 829 774 877 434 800 459 285 303 328 305 429 45 165 805 690 998 664 240 41 4 42 11 877 781 351 794 975 559 449 26 356 627 92 98 883 731 558 734 502 28 349 708 779 821 244 932 666 124 61 277 135 797 707 705 321 695 45 906 666 172 119 987 418 453 727 343 717 947 754 900 0 915 465 390 997 582 109 883 952 713 119 204 195 180 59 176 687 512 693 8 405 194 127 709 644 413 239 113 191 749 85 388 692 339 348 125 340 657 701 820 295 561 705 146 493 262 332 275 437 285 49 24 244 950 77 657 374 739 478 16 212 945 678 9 330 505 601 536 980 585 594 378 486 263 373 385 200 426 231 814 559 307 383 771 688 175 797 417 234 113 912 778 401 454 313 298 382 528 509 983 552 888 300 891 267 231 991 898 816 588 650 899 718 377 562 497 891 191 249 881 182 272 740 44 167 559 629 247 135 290 306 29 790 484 773 324 423 897 437 708 439 127 998 937 904 459 52 986 251 284 973 726 154 414 72 574 556 956 293 630 629 345 921 423 793 57 532 718 548 214 372 485 633 344 243 631 802 713 330 118 614 373 196 888 952 24 237 711 574 60 138 867 779 240 165 332 107 630 619 922 107 977 791 992 840 315 128 317 731 122 511 293 945 275 520 306 133 92 730 389 909 660 836 979 784 516 654 297 760 268 581 865 702 568 659 661 48 268 50 808 681 893 515 986 339 158 939 144 254 813 734 223 54 210 284 316 25 996 430 367 105 611 829 749 351 970 928 2 428 588 98 651 799 772 354 107 215 510 358 204 771 759 543 25 54 811 253 480 387 345 365 654 673 160 761 184 754 646 507 721 594 791 905 868 34 266 45 758 464 187 88 47 623 935 986 82 290 981 105 977 78 434 880 502 295 89 205 539 318 463 879 512 137 602 793 433 929 900 792 228 519 888 543 71 4 592 7 305 518 490 630 614 478 166 286 81 215 794 197 850 904 271 924 169 788 10 838 563 760 165 838 91 499 524 891 357 530 306 396 406 314 657 294 635 379 834 557 471 718 40 290 261 692 831 601 206 715 960 277 214 159 404 511 815 627 355 855 187 66 540 673 865 95 443 786 298 809 584 141 17 464 267 693 578 224 761 32 400 300 329 872 462 82 853 508 710 987 801 56 688 415 410 13 46 28 918 653 991 482 891 936 957 502 940 637 563 538 828 645 717 660 326 630 291 570 953 758 485 522 902 29 218 403 319 402 57 276 534 219 599 888 500 930 996 170 46 115 30 372 410 88 422 405 678 590 569 678 359 315 699 130 287 246 998 312 747 926 119 764 498 651 441 36 615 736 570 762 37 867 990 448 30 126 448 951 876 474 573 313 97 710 10 247 355 606 132 553 319 299 715 416 637 865 971 768 538 151 70 190 727 741 366 631 730 611 915 416 662 9 141 953 635 602 529 665 12 92 268 890 238 928 234 742 499 387 187 331 738 138 18 276 840 450 835 54 393 595 37 979 703 109 135 978 516 284 870 820 365 476 322 176 32 930 292 931 754 736 378 249 886 952 688 656 991 302 412 952 614 148 910 986 136 342 531 561 779 807 54 694 661 612 629 693 991 813 870 948 968 360 510 349 155 637 326 828 655 167 10 239 133 12 545 51 920 703 526 314 455 297 819 278 619 425 319 110 895 938 661 305 499 5 444 773 160 633 764 646 183 281 320 840 442 523 421 717 36 11 429 218 2 635 27 787 555 607 865 531 716 151 452 959 694 505 961 652 765 305 924 468 467 377 890 976 963 271 78 523 258 263 538 321 540 411 545 272 426 91 506 666 455 208 763 507 791 526 885 472 710 210 119 702 507 616 249 720 402 706 892 622 780 618 178 872 248 501 240 65 67 969 211 870 607 598 5 780 688 431 149 120 63 884 355 94 194 835 876 246 630 786 469 499 517 152 185 914 442 652 356 484 259 221 699 226 555 527 398 113 962 380 605 662 850 350 404 99 264 569 535 412 268 891 3 731 394 903 390 818 799 547 182 371 452 593 240 114 102 976 428 511 88 991 232 781 295 239 500 810 397 632 706 744 869 833 34 290 358 742 636 186 297 195 850 647 692 934 413 996 494 752 390 452 437 289 762 71 756 231 987 738 338 243 344 16 455 213 398 691 814 207 283 244 280 643 48 803 25 321 177 751 182 968 890 251 142 423 711 643 587 904 119 670 392 525 360 931 428 597 269 960 410 345 578 122 541 613 811 540 646 445 372 709 844 855 215 351 458 792 650 18 141 442 137 505 542 632 258 46 716 31 755 795 27 179 723 794 875 438 725 907 900 82 480 285 972 473 232 192 92 544 789 689 915 170 115 173 41 921 411 304 997 132 998 190 934 62 603 944 348 936 392 895 45 907 192 472 313 294 380 545 44 741 509 157 674 575 707 493 375 522 378 373 14 108 470 736 330 474 64 21 97 434 954 6 322 595 511 722 551 54 962 207 377 380 973 996 17 409 714 115 723 4 641 221 851 698 361 944 485 948 126 361 297 973 156 244 111 261 857 93 859 322 25 570 701 475 558 765 870 483 137 431 953 745 558 863 231 924 762 484 828 373 759 394 170 859 475 246 218 851 211 844 773 93 782 968 431 436 541 553 138 320 731 989 724 711 116 836 624 553 606 192 533 69 344 179 850 787 910 587 419 679 252 659 428 887 815 320 69 565 74 144 682 637 636 234 980 965 436 209 50 795 32 45 468 63 230 131 942 874 641 425 727 105 919 790 493 362 504 161 36 552 411 939 257 766 757 711 511 119 195 916 561 644 839 400 606 461 516 560 680 195 22 593 758 63 163 521 856 780 34 572 153 328 848 440 201 990 927 181 535 761 691 993 266 902 285 142 394 200 765 121 117 210 875 934 41 153 787 931 124 45 679 350 326 917 416 730 939 710 804 497 481 661 340 255 207 399 359 998 62 939 17 294 47 171 435 903 973 137 286 245 134 980 556 690 23 169 970 17 244 51 553 227 929 370 411 876 466 348 847 666 735 52 450 355 65 244 413 76 922 96 483 868 95 394 466 981 991 832 265 915 993 454 137 379 78 336 333 720 98 130 545 119 935 4 542 913 240 601 925 40 379 714 737 687 805 56 328 693 738 606 592 554 843 529 958 882 155 850 785 667 228 951 552 176 705 519 123 392 24 534 742 339 54 800 82 867 267 393 990 190 122 827 547 391 20 298 220 289 558 659 689 485 215 572 161 635 573 766 872 658 604 867 525 577 317 993 38 453 126 113 159 631 861 844 752 161 907 347 900 947 584 89 168 260 167 141 20 497 121 395 752 526 889 517 60 271 497 253 425 529 360 521 543 185 495 839 807 417 602 711 935 64 714 782 489 815 480 608 499 648 92 575 442 648 148 750 514 178 283 782 988 605 532 213 328 903 781 897 615 352 411 798 340 360 781 277 407 216 930 226 4 417 984 798 901 39 161 100 501 360 55 19 620 59 255 337 81 866 790 464 301 153 873 780 670 157 50 23 325 692 678 577 919 874 371 16 390 923 271 577 504 570 988 804 587 558 19 569 334 191 900 789 243 469 981 993 326 627 889 325 167 628 237 245 87 147 982 518 565 947 302 849 861 387 396 520 727 204 924 970 105 597 8 118 180 99 614 96 606 549 660 35 530 164 518 359 943 583 998 421 777 107 455 863 983 351 842 378 601 766 338 814 264 39 625 318 492 936 490 447 84 791 174 278 89 136 864 551 425 937 967 94 312 272 559 159 883 334 209 983 687 481 774 767 18 55 546 417 703 576 662 175 247 731 653 553 180 387 384 562 548 442 439 769 741 988 78 8 952 606 755 365 351 488 582 897 527 350 476 183 355 336 93 688 602 252 108 910 808 727 739 9 913 629 867 938 432 993 472 750 839 290 669 898 908 133 199 18 862 728 840 146 905 362 553 954 802 546 320 385 845 32 616 24 273 557 854 569 788 560 556 807 88 81 294 572 150 769 897 558 961 300 571 499 885 69 673 175 320 354 958 880 831 805 117 305 174 855 535 227 44 587 657 908 140 342 541 906 470 960 715 785 599 241 976 25 925 572 564 552 846 226 630 44 199 43 0 867 972 790 599 866 813 64 281 99 73 636 250 217 748 242 249 451 734 877 973 18 641 229 83 553 11 158 988 39 337 278 582 467 88 153 762 884 851 308 546 279 2 523 502 634 147 532 182 957 408 179 145 777 730 388 323 751 388 187 910 660 479 239 757 817 39 435 558 776 580 607 643 808 171 573 823 256 507 239 84 512 503 138 288 337 596 767 940 646 884 290 12 789 304 611 839 645 736 962 894 440 715 972 524 429 456 653 237 501 692 71 852 927 778 536 663 736 655 44 551 348 646 418 767 37 83 978 931 472 158 991 76 719 969 976 108 28 833 428 369 108 272 970 943 365 451 418 745 384 934 853 51 125 502 54 226 251 793 726 868 988 816 882 40 534 427 534 897 473 973 378 299 711 618 306 463 567 684 527 377 737 788 399 925 132 908 231 275 373 936 917 357 529 175 227 324 620 594 99 823 781 904 837 745 650 300 633 521 368 677 750 273 347 556 903 198 141 958 169 102 677 557 67 97 534 951 889 269 13 711 551 254 348 972 676 52 100 815 573 422 273 549 208 447 297 532 649 57 452 962 744 78 384 593 145 703 177 974 687 955 421 708 687 631 419 167 870 214 267 74 287 779 873 888 392 367 549 403 156 591 963 165 782 119 226 847 395 299 927 169 872 382 256 938 156 789 110 367 516 617 173 800 895 562 980 341 876 184 426 601 168 700 851 25 575 77 693 43 696 276 890 462 63 862 752 15 115 456 234 788 265 857 445 282 387 771 38 408 316 324 289 733 416 430 103 766 609 381 864 297 128 730 997 757 636 597 561 890 473 417 458 976 963 296 966 255 585 951 305 18 179 276 274 372 729 157 335 749 946 522 842 57 75 314 481 525 976 312 548 718 85 867 679 398 242 572 777 81 333 322 523 269 583 772 805 828 78 624 668 1 309 632 450 979 745 213 392 294 485 73 990 612 967 48 67 241 687 808 324 710 726 845 716 438 56 207 306 874 519 345 107 804 56 232 220 945 513 907 742 495 36 201 146 671 165 97 640 235 482 3 586 833 179 941 348 551 409 506 326 774 333 219 399 926 20 202 433 516 326 16 495 485 735 236 140 242 387 162 210 504 9 219 138 529 976 509 357 308 794 300 837 625 279 543 463 145 236 94 696 248 428 680 300 656 727 947 546 884 712 338 286 361 753 758 683 218 324 160 770 405 437 120 782 341 585 795 420 728 141 927 769 423 237 44 101 537 893 40 845 691 255 913 777 126 246 541 305 314 857 164 483 807 307 723 948 439 384 976 903 31 985 879 827 73 880 895 5 306 41 154 243 198 842 120 703 819 860 425 405 275 471 136 324 154 545 406 178 776 743 271 230 743 873 681 585 310 665 915 954 39 814 208 671 482 435 251 428 612 491 470 394 584 842 996 925 641 852 63 249 159 808 680 95 686 977 941 915 248 341 677 676 38 637 833 768 760 479 810 277 9 68 981 303 292 605 231 249 751 958 342 400 115 470 269 24 518 677 322 689 530 81 193 515 599 372 728 685 648 396 916 563 517 516 819 244 711 218 967 340 164 237 135 814 447 816 904 809 323 947 518 163 806 941 101 866 832 908 411 292 461 90 750 580 830 468 60 566 881 485 40 385 217 961 879 511 408 215 622 606 251 802 788 643 294 534 643 372 663 443 116 444 53 272 146 802 701 443 801 182 583 987 170 61 45 337 969 248 476 708 369 200 525 581 378 457 779 990 716 449 415 578 387 836 699 50 768 21 790 446 980 579 519 271 80 406 912 755 445 410 53 526 823 729 53 607 653 407 495 469 155 553 444 452 152 295 368 756 523 247 189 559 76 776 275 446 374 692 970 797 274 2 665 191 805 123 763 764 322 232 331 268 974 284 416 153 992 978 660 285 647 210 604 171 473 717 307 8 727 302 795 248 774 206 652 257 983 68 928 547 554 804 726 517 779 192 600 969 243 698 71 416 711 901 999 313 315 289 716 569 930 448 989 713 449 764 709 250 882 638 68 182 126 990 719 913 41 510 687 104 871 721 647 943 703 439 465 381 235 867 245 844 64 487 983 306 518 58 810 362 953 829 61 526 425 472 959 880 897 76 333 94 184 458 247 701 818 421 659 30 631 437 568 252 154 78 525 744 408 718 900 422 943 238 328 385 670 775 811 801 850 142 276 985 437 362 266 930 752 368 514 507 897 721 233 106 367 449 503 717 321 51 309 355 520 2 669 157 832 782 808 355 264 84 879 618 3 784 909 150 199 565 103 442 150 868 652 634 614 995 833 920 198 799 982 824 148 93 166 265 309 161 491 855 557 940 484 950 110 53 281 531 415 601 486 604 782 27 332 780 572 684 893 190 330 645 676 259 784 223 435 575 228 466 154 888 528 141 489 491 3 904 530 675 190 849 676 608 603 328 388 899 288 237 403 907 0 430 383 419 438 812 924 326 909 834 570 571 473 375 543 254 975 716 926 0 992 627 851 18 763 84 307 164 654 493 98 625 957 341 473 992 866 870 212 654 946 191 627 511 557 925 54 973 693 99 381 609 964 580 478 705 361 810 736 722 488 889 870 274 548 883 575 581 729 594 867 277 452 893 391 739 226 816 51 657 606 892 919 576 431 532 879 62 130 147 883 307 103 70 383 649 107 828 520 550 555 847 422 654 770 761 930 197 755 790 835 323 456 823 94 739 592 505 209 381 611 891 134 83 371 765 426 973 621 637 548 942 580 647 634 199 81 228 438 150 23 985 529 913 259 974 151 476 428 187 929 435 344 676 721 300 186 33 0 47 856 12 403 619 89 659 874 53 402 696 180 139 888 38 304 197 545 833 282 235 526 323 773 631 240 236 408 593 370 298 906 944 359 746 61 588 126 816 648 941 71 195 931 582 698 452 563 596 144 583 40 931 641 644 205 796 761 40 463 54 610 722 719 373 92 47 833 415 259 754 135 771 323 533 819 570 780 273 655 152 943 268 831 934 67 425 666 316 311 399 569 905 241 543 105 786 303 525 369 760 117 183 501 680 385 309 200 659 287 3 867 58 173 162 529 871 871 855 941 140 261 519 760 252 526 385 658 626 757 690 123 332 597 685 47 701 837 907 958 303 425 315 816 429 559 971 776 450 582 261 278 840 453 560 777 246 738 89 561 716 55 333 965 635 546 829 371 842 465 667 881 323 904 684 152 86 965 165 243 516 119 176 118 458 337 176 672 86 924 883 29 37 387 857 857 54 154 537 849 706 293 52 481 937 364 288 611 67 774 926 52 516 598 699 823 918 786 54 504 335 601 380 664 497 978 363 235 288 108 175 34 342 456 212 303 536 356 89 623 923 556 696 434 889 674 510 787 593 861 344 290 222 235 619 771 679 124 374 874 412 451 114 376 444 405 736 728 117 373 958 879 381 979 467 142 677 73 894 416 895 737 430 843 941 325 986 437 149 267 666 83 213 691 632 416 902 572 128 717 539 188 918 646 613 973 299 276 316 190 230 524 251 828 779 995 799 960 181 218 499 259 438 626 893 206 99 246 543 847 510 104 137 222 349 669 347 103 7 407 962 57 624 245 944 379 715 349 916 350 73 301 449 858 730 545 536 978 956 16 63 228 330 630 390 66 82 420 294 862 833 0 780 763 205 476 546 378 470 22 262 2 744 699 706 563 460 267 922 811 202 321 404 136 95 921 580 768 186 142 446 217 111 753 199 74 555 121 909 268 708 576 769 830 764 913 674 813 944 377 835 510 833 393 581 718 697 869 302 860 155 974 484 167 811 623 880 317 251 459 750 822 806 70 556 604 682 336 649 966 678 512 758 367 489 49 76 661 56 541 72 203 396 615 4 765 439 607 154 841 306 632 557 148 108 629 111 753 253 514 179 139 526 30 399 129 76 441 692 617 271 780 585 670 828 635 572 769 775 589 885 809 864 682 714 229 974 818 511 711 846 2 820 534 761 397 206 228 322 573 28 246 24 750 786 766 266 788 721 772 122 959 722 492 679 302 660 316 225 352 815 157 908 120 602 51 8 299 411 665 413 306 569 588 889 919 58 800 971 313 65 599 535 538 739 175 147 627 576 735 943 119 220 395 299 575 181 449 944 354 343 797 187 596 942 821 50 906 439 95 672 74 203 555 905 204 996 667 482 923 454 200 347 506 897 936 961 469 296 962 45 151 691 471 506 325 463 439 888 571 532 790 991 888 488 332 10 669 427 942 252 783 256 871 837 818 957 678 718 586 389 689 299 201 807 769 419 66 480 57 308 248 241 337 724 50 689 203 271 958 992 793 747 590 568 537 414 787 757 580 274 525 844 759 873 868 770 694 597 564 743 523 964 285 610 485 794 599 430 183 534 319 435 596 957 177 432 638 672 398 944 889 570 836 650 206 357 866 238 92 723 932 998 189 514 103 163 978 257 766 428 315 801 650 158 92 334 849 482 527 936 619 468 826 594 667 612 698 619 595 485 352 18 869 31 18 753 664 707 492 422 355 188 111 544 504 689 647 653 191 798 79 917 857 324 720 225 581 78 292 981 322 822 483 538 284 438 263 277 323 989 278 103 535 582 350 659 351 542 28 364 917 267 809 379 422 749 87 46 122 614 809 937 125 287 433 998 126 289 983 32 102 385 564 665 570 785 968 293 794 926 208 17 40 23 704 936 456 904 45 55 785 287 27 206 497 407 386 905 945 772 635 920 421 6 97 581 276 325 558 394 567 643 35 495 788 510 809 672 348 231 526 627 513 765 237 292 826 357 828 465 668 743 878 663 921 492 338 348 914 477 582 620 426 955 308 590 135 101 871 597 187 509 464 209 812 466 406 887 923 663 853 27 698 732 971 534 78 639 309 563 673 408 765 213 241 142 173 463 92 91 15 445 808 1 985 900 655 74 692 107 431 413 194 773 315 714 916 1 476 559 346 377 580 804 703 839 381 912 540 139 227 698 184 331 840 854 565 377 996 933 776 128 545 265 268 151 984 190 399 1 275 177 501 211 279 71 700 105 52 649 554 597 651 264 10 368 252 146 740 636 231 257 242 605 693 495 883 978 860 794 635 548 764 107 978 729 268 497 467 152 201 592 637 365 301 612 566 760 676 590 953 947 446 925 309 954 4 635 671 889 473 926 362 326 814 511 387 214 185 412 772 996 611 363 719 955 660 347 126 829 475 244 65 248 198 415 859 208 242 174 682 403 184 808 488 775 916 852 523 489 983 605 126 857 613 29 300 776 269 6 780 434 784 609 887 252 860 674 721 552 816 776 952 766 980 507 629 210 221 303 619 297 553 613 784 306 628 902 321 652 208 253 745 358 171 998 892 253 604 129 935 31 604 372 394 166 175 588 151 969 60 726 794 528 553 183 615 57 655 132 389 657 854 390 563 835 349 163 208 309 177 716 359 865 853 412 335 386 418 860 974 413 440 884 535 628 82 415 261 883 151 485 189 51 477 541 635 870 745 524 745 525 231 386 47 316 957 700 796 501 393 45 92 975 147 322 666 287 559 347 895 421 585 264 818 286 637 215 229 685 974 653 5 966 464 630 158 533 529 901 4 533 640 242 867 792 481 970 261 330 878 615 419 276 638 325 555 359 245 718 969 233 394 518 881 431 691 148 199 632 703 268 770 711 896 33 152 861 957 919 327 386 2 866 648 788 878 152 509 642 765 702 191 635 444 423 175 871 113 691 569 346 955 124 797 599 733 7 604 318 177 122 301 57 574 714 158 975 288 226 856 789 925 679 732 830 89 329 697 502 682 339 74 701 929 726 973 824 750 586 645 92 974 299 534 603 190 702 452 909 509 277 675 128 756 693 858 184 307 733 695 541 729 233 475 238 395 640 699 868 732 351 339 324 562 638 183 614 546 643 630 549 770 989 170 523 257 3 296 581 814 357 257 550 908 451 807 672 163 821 814 975 360 826 638 501 236 350 904 56 644 198 596 183 178 357 78 719 979 507 322 936 224 512 371 392 117 222 989 294 927 179 529 887 576 466 804 313 993 518 89 267 990 102 769 586 778 813 478 747 520 784 88 79 739 666 531 238 106 958 334 302 62 561 203 911 452 48 121 517 52 409 703 318 854 809 662 284 540 184 569 864 795 571 907 297 602 182 635 653 883 279 569 500 244 812 660 150 536 640 685 658 716 325 236 667 492 333 606 961 200 100 397 445 696 731 92 844 99 882 608 253 293 38 873 327 546 77 765 831 310 668 626 92 620 703 588 610 927 461 708 5 305 713 84 115 809 517 731 225 78 160 237 733 708 946 90 78 717 145 889 933 602 629 952 999 709 420 330 6 995 823 44 551 112 395 217 605 149 788 221 431 816 984 493 946 884 127 38 518 99 285 448 311 711 425 937 315 714 990 496 701 747 316 309 743 81 349 401 32 114 471 908 588 51 782 750 729 640 620 595 79 674 455 77 435 119 815 184 108 774 840 83 750 311 361 858 197 722 153 949 658 797 775 416 581 294 234 287 502 204 740 850 760 427 20 331 481 279 143 261 127 420 654 4 13 739 678 751 942 672 872 399 389 803 914 107 919 84 173 118 301 557 419 0 448 70 434 972 506 100 922 946 525 263 930 492 78 301 688 358 137 843 495 267 303 803 478 508 791 80 591 340 348 817 870 157 582 793 471 944 818 389 991 237 496 903 577 479 907 458 645 661 288 801 665 604 223 485 962 524 788 28 901 600 388 340 302 444 77 308 810 998 643 12 874 682 153 41 878 262 450 285 757 871 996 164 537 910 414 859 876 99 204 333 38 586 390 798 877 761 141 564 827 754 462 23 624 434 988 679 854 713 234 430 780 495 725 757 446 256 306 763 252 651 806 17 188 135 119 441 329 901 394 908 475 410 381 60 799 137 711 172 22 804 542 878 93 451 234 537 890 26 958 554 965 908 257 744 338 314 34 82 766 352 444 968 985 327 23 946 620 399 378 611 419 668 122 292 406 591 697 392 697 564 822 899 496 284 409 192 74 873 194 725 891 767 336 947 867 275 60 575 677 807 873 144 218 377 688 767 588 183 777 712 868 758 639 197 331 471 351 552 234 10 90 743 700 325 13 432 108 461 184 410 688 651 775 219 851 68 520 814 917 4 370 172 645 197 461 975 980 995 35 146 944 2 637 452 305 46 437 18 89 662 808 381 259 660 98 639 823 480 667 846 501 22 826 850 704 225 918 708 794 653 789 748 758 639 998 826 968 226 606 129 953 184 836 120 587 845 237 654 17 235 91 607 72 124 967 847 891 333 988 315 114 683 254 450 953 437 54 490 379 250 581 183 745 324 913 410 649 335 484 356 646 13 964 8 20 812 34 984 991 72 99 525 808 855 82 177 964 998 571 120 563 240 293 347 954 265 41 783 705 47 558 795 670 56 595 85 642 898 314 423 211 8 852 109 331 171 152 717 572 543 951 769 201 234 616 537 669 255 819 419 709 766 725 2 313 538 190 768 550 927 942 184 499 148 318 325 49 345 219 179 543 627 193 928 671 396 720 827 571 826 372 250 554 126 566 638 376 274 177 512 372 502 953 902 472 290 748 160 394 887 24 776 585 551 416 626 655 310 101 277 588 162 614 712 300 282 762 668 503 988 331 70 547 173 22 437 727 73 864 959 646 104 331 200 538 419 851 902 77 416 467 35 122 742 386 652 430 983 222 416 442 525 530 74 130 576 860 704 884 25 925 105 784 212 827 400 484 268 616 983 361 483 149 893 135 642 123 423 805 364 750 572 827 62 18 851 864 305 886 136 4 710 147 422 76 349 744 512 66 606 557 302 920 695 991 36 143 396 545 604 703 549 674 587 361 653 317 55 748 860 373 165 743 652 674 711 75 889 552 865 560 166 745 704 402 421 306 134 6 362 349 447 83 680 54 667 919 379 784 349 245 799 189 851 377 626 582 886 887 450 267 363 541 881 684 988 585 255 351 574 998 307 610 80 283 10 119 828 450 760 450 976 15 163 156 450 437 979 975 426 580 216 794 380 230 77 91 392 837 300 735 605 775 743 739 488 12 389 860 680 848 775 449 733 871 524 231 990 23 419 798 165 25 942 424 471 270 736 398 666 256 278 131 690 238 602 548 372 692 246 167 484 488 74 865 720 278 585 945 603 543 267 88 263 402 220 345 826 75 518 973 859 200 866 122 381 729 720 487 281 764 862 333 114 192 456 807 130 388 650 497 908 852 265 928 967 18 844 12 149 490 792 298 732 891 147 380 415 641 576 304 727 130 661 139 934 826 672 642 500 989 653 56 381 575 751 179 232 660 270 220 150 625 450 477 983 850 607 922 933 46 20 71 537 491 982 424 855 568 357 775 577 514 462 180 655 830 917 807 2 959 486 143 950 365 322 507 471 251 231 415 702 959 357 619 236 177 165 796 463 218 534 960 383 353 796 965 178 773 60 256 356 522 345 199 354 386 432 143 525 0 164 60 781 673 576 544 40 957 761 540 606 3 436 324 849 700 516 588 557 52 492 412 231 592 686 806 957 738 231 283 186 906 893 498 316 295 1 469 31 34 618 502 898 826 862 440 470 159 758 304 528 347 386 101 474 205 891 150 657 568 979 239 557 447 952 231 952 953 315 45 932 464 772 114 108 926 518 541 499 545 614 19 283 561 942 361 706 235 663 64 457 424 504 141 100 735 405 1 585 589 703 910 496 11 650 352 312 854 552 291 246 783 75 445 813 794 960 229 195 904 22 470 486 602 769 17 227 209 333 8 905 679 911 658 502 559 675 652 569 598 572 424 529 946 997 873 813 845 90 425 58 537 480 291 314 525 505 369 173 126 455 543 306 749 810 12 764 431 462 314 499 158 816 36 567 591 286 110 447 532 704 532 673 649 278 320 743 948 192 781 526 680 501 67 874 485 742 653 955 418 663 55 912 776 364 0 968 753 792 815 363 108 237 573 967 776 171 267 744 891 36 422 11 594 434 308 207 191 887 953 44 267 465 935 284 420 164 213 216 345 683 496 421 192 646 642 487 817 793 324 958 365 341 330 156 957 951 470 354 861 330 609 39 791 115 521 707 856 132 209 914 976 207 930 760 869 388 636 915 371 47 659 186 976 140 30 249 908 945 71 192 121 860 641 221 871 339 255 159 373 963 247 296 218 357 240 255 403 29 160 219 538 472 537 197 350 581 720 127 499 387 289 264 833 614 845 164 718 206 316 98 318 606 186 316 815 401 702 337 533 159 943 423 647 360 330 553 992 70 356 34 729 549 435 54 560 614 985 866 11 23 823 797 251 875 299 788 627 498 881 866 861 96 181 713 990 42 161 463 428 549 599 402 461 242 892 581 406 108 593 513 327 805 574 612 811 711 178 395 309 902 553 118 319 947 250 489 713 261 115 617 838 211 684 577 752 34 426 586 525 708 906 130 877 778 939 158 468 125 76 526 814 765 279 191 668 476 609 762 900 116 783 819 32 909 963 550 203 989 765 70 283 807 600 371 528 359 717 846 73 85 17 477 826 824 437 959 101 779 777 513 323 275 416 46 293 31 307 126 360 160 227 754 623 859 119 538 469 327 549 138 304 590 373 195 530 171 801 135 461 754 956 880 221 897 436 459 70 303 602 89 969 654 970 460 715 761 172 226 956 259 854 679 755 125 679 492 279 804 450 935 957 263 401 924 189 110 707 952 898 841 966 191 596 11 310 666 781 619 525 210 187 793 0 256 627 182 381 437 10 425 360 174 726 750 817 564 690 960 600 28 790 34 611 463 217 27 81 219 921 11 889 743 769 112 366 829 591 960 349 675 716 266 972 386 254 335 20 147 51 823 160 841 32 168 393 826 337 326 952 76 771 84 846 928 259 93 268 403 550 672 139 272 908 14 452 990 298 453 646 317 414 563 595 515 600 793 392 937 70 51 70 691 972 267 678 382 93 803 44 359 557 68 654 206 578 840 454 434 454 26 957 697 616 841 824 644 803 118 641 487 768 844 496 778 721 275 475 992 935 75 596 370 329 759 353 532 201 990 970 900 804 484 450 328 697 587 473 432 596 377 400 757 10 128 467 418 777 987 646 868 788 949 706 730 978 61 720 212 905 362 579 109 468 635 122 601 71 0 719 223 581 445 872 893 671 325 133 673 958 25 566 682 99 488 25 179 374 527 67 253 741 260 980 228 116 983 168 855 234 645 300 604 244 425 845 550 847 256 353 734 526 881 55 273 575 693 929 869 418 553 841 754 832 514 611 441 670 493 964 839 25 928 855 745 727 525 847 133 268 298 190 576 548 507 186 659 210 585 730 268 365 660 29 80 477 507 831 418 711 321 797 812 655 520 607 779 799 544 913 888 695 299 989 117 94 124 395 405 191 534 954 248 36 327 85 673 106 297 305 147 832 471 594 967 54 869 768 740 55 397 991 483 244 689 490 56 156 624 208 79 258 617 670 194 744 482 752 747 541 282 265 473 881 865 493 457 336 380 309 393 574 807 696 258 1 787 174 262 201 274 340 881 230 281 590 554 468 237 540 677 492 323 780 88 878 161 126 595 532 519 850 689 623 868 104 102 201 855 661 998 401 585 500 314 267 236 219 135 661 478 184 164 468 391 193 76 839 761 863 793 51 663 281 417 383 123 377 566 768 957 687 428 13 923 245 10 738 390 931 463 804 709 783 896 573 930 548 92 448 768 450 28 153 96 919 377 671 13 835 457 514 54 35 34 387 270 598 632 646 130 741 913 47 555 983 182 860 129 405 932 279 304 188 746 683 426 56 808 220 14 154 331 715 631 653 578 68 159 623 144 122 540 290 931 733 871 420 890 399 897 866 830 581 57 507 173 955 162 131 715 977 519 535 323 65 666 223 59 161 50 923 441 536 179 524 968 631 790 813 757 434 997 535 96 4 1 696 725 675 15 872 850 370 388 62 19 445 229 151 517 884 383 991 364 303 535 326 146 721 802 611 500 957 981 509 677 529 761 926 655 501 885 958 743 483 179 340 757 4 952 512 640 561 668 22 957 794 317 989 528 618 787 414 200 352 365 639 704 396 907 986 947 107 561 492 602 901 100 660 391 922 47 942 466 801 70 128 900 93 463 962 872 464 137 946 200 144 256 330 682 508 828 533 330 654 313 151 907 234 609 350 960 367 802 983 15 460 127 396 58 985 202 680 401 397 349 899 646 566 308 525 717 327 794 606 901 352 90 550 57 435 330 806 948 414 415 906 996 91 684 263 332 411 221 468 340 773 872 427 801 717 745 258 364 2 813 496 167 718 367 216 154 298 653 873 713 609 115 730 272 188 519 453 565 172 870 136 794 560 295 851 407 954 120 283 181 749 199 658 361 777 344 195 20 389 509 692 741 825 534 116 830 336 5 13 64 78 781 763 223 676 332 908 915 339 839 45 847 366 74 788 218 452 700 829 398 332 553 738 220 957 122 314 2 49 295 742 35 724 84 977 521 733 410 33 67 571 897 483 84 759 97 136 495 385 817 462 209 935 43 377 945 160 730 994 662 881 555 265 335 852 485 303 744 229 636 565 645 973 786 271 673 873 622 734 294 183 596 573 862 445 711 322 574 373 295 253 920 510 384 185 719 720 351 203 48 905 568 378 61 496 941 739 386 788 264 502 595 133 452 794 610 279 157 316 752 920 915 723 516 318 351 331 62 696 14 714 645 991 730 512 198 44 532 829 953 254 398 988 272 257 412 396 295 642 153 952 493 639 370 74 443 7 264 191 474 390 554 615 259 297 416 344 832 0 482 398 541 931 147 339 216 991 508 328 443 936 131 952 119 834 538 85 654 749 403 266 85 956 94 812 224 683 298 391 940 473 81 903 304 47 372 166 180 598 97 458 815 538 336 675 273 692 522 421 399 392 41 867 516 846 273 449 800 885 459 245 883 71 29 203 899 463 525 777 881 701 107 1 253 908 369 376 124 461 450 228 697 469 251 61 52 544 423 576 862 382 507 614 967 348 550 540 591 190 721 702 699 71 539 356 531 957 793 636 870 60 483 905 888 697 404 323 314 782 577 685 623 258 112 853 987 236 514 759 693 676 887 89 47 331 913 398 430 207 522 783 448 216 779 140 193 992 277 411 708 152 441 484 54 764 838 421 603 728 58 43 999 488 88 811 533 875 794 652 936 770 152 491 538 803 38 696 708 525 534 387 73 544 632 91 6 281 322 164 886 355 375 95 424 290 228 922 246 65 234 27 31 91 137 893 246 597 664 386 627 253 882 553 626 462 917 60 36 110 624 662 858 884 183 382 194 657 736 481 614 240 474 572 255 599 587 421 24 266 458 248 506 197 905 211 40 935 458 660 922 74 617 776 290 511 73 165 219 146 259 283 204 784 322 165 418 53 772 841 921 292 58 471 112 323 712 454 38 244 408 350 167 145 436 166 213 403 673 729 484 918 739 947 390 219 158 430 104 802 245 339 956 605 339 688 87 678 923 911 699 232 993 486 877 566 161 51 3 910 262 917 829 218 915 857 110 871 864 256 124 809 246 842 809 495 135 551 884 33 621 245 333 612 238 113 354 92 749 648 295 55 915 681 823 889 600 136 231 402 21 469 194 822 748 183 288 176 210 987 932 509 379 207 251 210 359 424 115 787 501 587 782 973 822 145 99 683 428 71 821 780 679 922 585 305 434 616 951 465 958 280 90 520 734 955 459 836 0 701 851 373 356 318 429 965 802 368 477 540 63 831 42 394 534 786 730 876 775 8 559 494 382 164 35 421 953 213 315 14 754 598 130 318 942 125 650 653 469 41 104 124 699 97 740 228 353 556 32 347 573 879 331 551 948 997 942 893 676 322 150 328 883 910 235 725 147 81 423 915 287 536 760 493 394 591 81 993 366 154 670 628 275 709 827 40 678 698 763 828 89 979 416 392 100 348 296 355 850 566 789 256 65 126 302 24 836 17 295 760 161 230 272 498 422 967 225 649 806 722 512 651 526 999 881 844 553 870 183 854 230 288 621 248 75 132 900 339 379 64 722 667 39 94 681 711 315 920 609 133 453 404 396 753 407 118 662 340 371 743 665 921 469 200 96 19 601 774 384 661 49 399 532 329 62 661 660 106 250 952 260 586 673 93 8 165 857 945 217 216 935 261 851 540 598 905 529 513 320 665 483 504 564 810 454 396 157 202 506 805 276 303 139 375 362 753 91 917 204 26 6 867 760 404 910 798 640 615 562 323 651 194 733 765 871 968 214 910 446 981 270 551 625 58 602 139 559 524 816 867 278 544 648 687 28 994 519 482 669 791 151 252 315 322 644 453 178 515 379 224 47 114 339 263 314 511 642 96 139 56 617 796 822 349 361 118 18 949 787 257 292 354 97 248 533 788 169 497 674 284 777 124 735 926 212 768 649 7 949 494 177 518 90 751 512 902 446 913 967 960 667 130 181 967 520 150 832 103 719 270 211 437 797 497 665 131 146 760 549 604 26 213 485 587 416 60 75 296 510 86 559 225 247 966 207 792 661 490 107 890 321 940 138 699 243 668 531 890 632 742 501 284 249 177 664 211 934 264 346 402 577 224 772 956 763 657 235 477 542 548 395 727 963 718 119 128 684 96 792 546 942 256 395 664 698 648 599 611 619 737 223 631 793 34 868 16 755 351 454 412 512 891 165 386 355 731 390 582 985 640 646 668 653 712 930 838 157 489 75 606 425 921 637 14 339 223 421 292 4 65 555 575 231 964 257 189 503 955 663 942 768 105 251 182 73 463 612 65 563 226 57 618 636 284 752 786 428 279 688 604 559 931 48 188 393 51 138 525 407 633 729 404 651 588 670 386 38 496 716 646 569 250 233 920 689 52 229 291 742 977 918 812 156 419 855 837 698 377 321 54 824 675 903 246 411 222 911 747 64 223 155 778 540 754 701 211 984 627 665 445 624 705 185 454 727 264 551 362 726 363 51 497 599 777 465 756 112 899 183 284 644 488 601 973 429 526 96 510 890 945 429 731 76 505 198 82 387 319 862 136 25 328 13 461 59 695 75 240 345 752 423 560 704 420 489 526 419 507 455 890 151 718 922 581 327 930 125 236 913 213 963 893 777 140 432 962 517 778 211 615 920 100 929 771 752 207 829 504 419 134 451 122 698 268 744 631 419 519 710 949 708 62 777 547 97 726 900 340 324 267 451 16 890 274 779 152 947 93 646 591 264 946 595 289 32 226 531 495 630 971 352 526 517 756 730 292 705 985 206 245 227 472 385 742 484 549 511 91 108 498 897 100 420 671 836 641 390 835 104 922 472 546 385 823 797 399 837 687 536 360 273 343 460 914 167 700 55 580 252 231 220 438 162 697 799 721 260 395 155 519 919 182 272 291 425 597 744 277 669 927 659 42 82 131 295 777 548 928 259 364 268 197 532 732 401 177 577 980 777 208 237 535 731 381 877 423 257 108 112 938 181 499 999 778 389 198 307 121 997 425 758 767 59 468 484 567 64 80 689 251 239 991 991 341 683 844 1 468 689 826 215 308 81 167 255 281 117 926 199 843 126 78 255 239 329 875 671 212 598 829 438 661 759 513 459 143 963 329 336 8 457 15 904 758 181 716 240 39 315 537 24 484 940 947 510 877 60 944 774 26 907 248 856 422 634 397 292 881 144 667 4 609 894 391 523 995 976 965 383 857 149 489 267 245 667 248 254 129 718 381 553 970 657 440 863 262 299 584 994 12 220 492 367 110 279 381 998 265 173 758 795 546 417 797 316 905 652 580 670 865 944 548 588 869 666 327 197 534 397 950 613 302 472 683 266 54 9 706 638 770 402 41 731 59 778 549 831 45 266 781 796 458 329 128 722 288 195 432 5 474 951 531 545 678 756 499 108 854 711 936 640 894 546 393 184 465 824 783 756 218 566 901 675 263 562 745 83 179 315 880 80 79 597 137 363 546 948 916 344 205 28 989 23 819 161 202 125 627 894 214 306 241 859 171 523 626 114 74 827 84 781 587 672 271 340 714 811 836 261 376 12 717 469 400 248 712 772 515 720 874 149 257 652 919 562 976 967 886 414 50 89 649 496 435 587 228 692 987 310 119 816 452 376 897 889 433 909 688 705 802 335 868 868 85 169 729 292 580 867 458 282 954 197 829 609 881 949 738 158 46 109 131 321 560 409 752 597 475 887 192 809 690 652 486 24 875 589 30 563 790 195 108 54 155 540 858 479 903 86 306 270 328 350 822 19 300 507 575 204 649 730 389 455 146 927 795 211 51 585 70 915 753 185 4 197 205 168 171 171 848 586 320 226 248 14 718 790 486 727 810 871 786 599 664 384 867 621 851 492 778 638 491 488 551 340 643 313 355 887 135 869 446 896 129 308 296 163 289 686 590 399 261 294 759 765 921 547 880 940 145 536 721 338 122 848 909 858 493 149 967 658 735 991 508 102 323 491 624 921 597 791 0 229 96 444 580 444 361 800 857 723 324 585 432 819 856 634 25 530 808 24 251 274 972 50 230 522 852 835 903 580 481 514 951 180 677 980 295 705 679 13 974 746 370 732 13 971 556 180 943 106 744 739 476 986 814 415 518 79 713 859 389 287 595 778 70 67 539 742 184 481 711 634 115 5 931 211 103 377 298 2 668 605 444 393 935 430 582 621 774 482 507 6 932 248 980 904 82 981 58 526 952 72 12 202 992 50 317 8 492 19 522 735 897 635 132 359 858 586 106 26 178 953 53 941 405 750 737 671 838 733 574 269 782 409 728 744 387 152 527 800 650 670 937 634 198 63 865 576 472 822 566 16 776 107 126 272 720 494 192 410 67 637 923 111 938 687 533 432 465 61 906 777 500 972 275 742 876 820 367 411 452 60 46 543 640 293 304 877 202 839 945 162 143 951 830 51 394 628 500 77 390 469 441 834 35 712 209 289 20 608 881 170 287 199 641 173 3 679 195 920 306 854 697 432 803 94 17 33 445 523 108 28 540 10 934 170 278 77 634 286 211 204 279 291 176 35 268 985 135 125 103 875 200 687 501 699 387 278 346 796 148 26 972 675 198 458 922 703 95 413 509 731 691 13 241 677 720 525 857 877 918 804 429 186 258 480 931 526 723 493 38 560 183 166 357 317 607 999 902 316 181 502 64 553 205 479 713 886 934 755 783 461 630 965 558 570 389 688 70 296 700 565 439 928 264 693 95 236 292 276 623 936 687 886 203 937 364 317 418 842 470 718 663 240 480 110 402 599 874 380 728 82 923 132 379 482 776 668 783 662 151 985 575 996 4 231 529 410 423 589 97 607 290 823 123 849 513 524 683 263 577 422 869 528 648 216 187 864 698 561 710 210 101 573 495 399 374 666 864 809 583 641 893 474 274 125 933 958 211 608 120 888 682 96 523 599 444 705 302 464 399 99 280 269 284 606 191 895 58 182 521 544 633 331 666 508 973 81 771 267 984 837 110 161 364 367 993 227 613 315 217 866 328 687 906 742 343 710 716 519 184 614 861 362 131 651 193 573 256 837 28 425 53 371 34 464 35 811 622 58 943 227 451 322 285 18 228 262 246 196 693 983 599 401 455 259 800 646 427 264 742 134 600 129 725 770 275 174 21 969 865 360 779 180 527 952 349 847 317 616 65 800 634 183 921 942 20 339 557 41 260 646 252 80 586 374 40 697 989 303 414 408 74 920 834 547 549 58 368 451 274 528 721 841 491 342 728 799 589 294 784 544 708 633 205 857 674 936 103 425 718 818 991 60 28 899 396 713 240 505 397 33 282 481 799 321 736 586 73 947 452 744 794 533 445 872 347 916 496 95 733 9 536 28 684 271 897 814 568 575 323 997 254 546 111 816 562 278 674 830 354 50 273 903 580 37 262 418 437 27 249 384 947 255 172 446 195 242 727 235 976 266 342 104 593 721 128 907 996 445 284 361 139 122 273 997 53 283 570 227 991 904 409 466 142 679 368 808 168 292 985 265 550 914 998 22 591 179 305 741 468 770 187 64 410 565 84 83 925 441 506 717 126 643 868 118 513 143 244 329 5 114 846 317 789 6 418 98 566 320 739 625 340 975 628 552 111 679 757 828 861 549 852 211 273 324 390 869 125 867 451 197 332 876 566 411 439 883 281 974 697 674 86 915 884 661 397 646 910 905 410 455 106 660 305 73 983 460 994 496 197 504 76 523 334 359 328 364 139 529 646 816 692 157 837 519 541 230 239 271 373 707 573 594 998 127 731 363 377 219 889 806 565 305 723 31 495 548 830 667 258 685 451 516 691 35 478 868 427 360 490 762 220 859 144 637 184 703 870 615 118 14 409 875 251 927 297 376 127 321 776 713 527 261 833 362 335 419 49 201 943 246 377 375 215 64 641 764 232 221 967 900 798 507 649 629 930 471 510 6 634 319 674 264 262 469 678 301 630 53 304 582 594 249 121 873 648 54 562 836 266 144 855 930 89 42 548 315 803 988 733 32 545 416 862 283 714 391 709 246 424 495 144 739 652 690 844 975 60 751 63 371 693 615 430 558 468 208 760 876 956 188 818 25 637 671 722 213 87 45 265 802 752 662 249 824 360 1 733 350 656 834 959 768 899 288 353 230 45 634 482 475 822 321 859 531 885 785 399 409 276 201 681 351 440 102 964 587 871 387 39 82 956 57 169 892 809 666 446 791 244 916 763 750 277 682 568 212 992 254 532 235 455 317 744 877 89 370 855 40 745 648 197 678 347 401 404 591 492 981 901 430 779 418 56 317 204 162 879 754 451 859 264 602 8 295 461 742 324 323 335 40 682 664 590 308 683 430 812 853 82 406 826 873 425 953 627 557 569 641 891 989 312 850 402 668 683 286 450 579 32 26 115 585 653 358 70 936 558 908 841 541 940 30 809 376 730 913 502 750 717 973 271 799 673 862 943 839 947 870 128 749 597 539 750 314 477 905 926 590 497 164 917 897 847 291 282 162 947 655 847 237 429 103 570 322 607 45 334 706 376 269 926 618 323 314 488 841 349 280 676 603 895 60 690 943 329 3 236 384 926 160 793 153 18 843 549 344 492 641 607 791 904 552 89 642 968 908 409 438 502 69 53 322 884 508 755 5 860 543 222 654 827 349 292 864 577 965 398 857 468 556 409 790 244 706 33 28 289 498 720 995 375 935 642 969 401 161 57 799 339 132 314 723 591 941 716 46 928 649 432 692 347 868 288 713 437 983 226 102 414 258 275 409 328 199 838 439 4 862 21 605 41 960 951 901 318 35 408 57 341 400 622 502 459 153 420 967 645 674 426 723 883 974 174 399 238 443 248 639 797 155 400 946 467 375 62 690 311 241 967 516 538 864 538 865 464 789 594 350 834 134 281 249 163 383 176 100 951 461 66 618 768 537 817 337 158 612 48 676 323 789 384 170 251 276 943 663 179 892 770 892 209 603 789 571 741 92 55 649 433 903 418 954 355 583 297 324 779 786 594 807 768 630 766 320 507 279 21 955 806 98 127 714 717 393 428 689 244 533 46 303 116 233 339 277 82 995 861 806 54 524 940 879 857 826 611 673 501 972 988 267 524 227 501 993 278 964 292 101 126 490 609 596 949 192 822 958 821 866 125 437 937 990 242 55 686 436 273 829 438 324 997 651 786 422 620 404 118 498 739 307 589 6 939 846 837 672 324 729 733 246 326 737 175 978 28 191 818 153 332 569 826 220 423 484 679 788 128 335 14 665 160 781 771 683 59 36 173 610 316 66 886 84 650 936 674 198 102 172 230 801 698 534 853 589 535 487 941 737 367 339 90 561 120 936 836 633 822 11 26 806 482 741 555 356 472 440 14 983 378 815 142 428 457 456 222 177 3 470 272 242 13 517 547 988 393 375 483 200 945 271 608 338 4 798 505 888 124 514 527 143 140 660 382 510 568 26 946 864 588 137 741 130 135 200 483 871 593 741 302 361 338 499 625 861 51 313 544 73 742 182 355 333 735 577 316 42 182 134 710 273 864 280 923 652 759 587 635 389 208 275 364 483 356 891 712 756 664 229 699 327 438 231 531 684 181 981 788 340 87 881 329 842 529 258 144 532 736 822 917 143 981 813 769 47 511 62 488 263 772 974 739 233 124 745 199 294 923 513 814 178 457 688 309 416 847 762 939 468 882 216 532 202 475 639 673 801 781 170 502 619 224 806 45 687 161 51 999 694 429 644 379 938 990 622 427 180 699 402 960 896 226 348 787 854 152 139 440 728 206 218 120 604 787 858 306 652 198 653 86 191 361 992 176 348 377 432 473 54 738 350 728 700 197 751 867 516 907 53 483 935 919 434 698 768 149 994 312 37 294 609 157 868 418 456 289 350 351 991 449 901 824 161 985 524 166 401 860 814 366 124 606 314 727 679 166 712 32 506 714 694 758 292 479 580 815 553 959 638 384 287 233 266 580 619 503 756 989 654 282 33 822 244 93 592 353 313 113 294 945 2 734 161 17 413 484 921 300 861 428 872 32 78 702 746 659 647 666 397 333 628 170 248 933 77 671 585 135 736 977 283 939 463 13 370 253 461 187 263 689 143 874 941 937 387 910 43 360 620 485 177 175 445 51 364 515 665 458 614 638 72 5 501 251 971 475 40 524 366 534 273 617 579 720 239 939 286 955 761 202 477 911 164 553 81 511 364 215 615 206 746 693 86 519 210 309 222 217 74 958 427 1 236 594 707 883 704 159 521 698 187 653 422 258 659 124 220 837 41 400 824 51 797 971 291 306 550 855 994 245 506 398 248 340 551 304 69 664 524 303 127 960 202 735 553 837 291 46 325 755 37 241 255 380 12 797 813 421 579 480 540 295 789 284 448 877 798 425 177 696 921 285 769 281 438 542 6 213 387 765 449 543 472 953 286 443 79 674 964 97 80 115 701 177 471 548 610 914 973 223 941 856 54 379 774 431 653 583 772 655 861 608 299 498 813 272 225 526 412 964 908 282 747 240 799 859 769 206 994 811 911 782 622 651 758 824 847 90 454 524 301 604 714 319 428 819 185 371 371 449 165 63 739 102 653 700 785 653 31 696 105 814 259 650 16 122 229 819 358 669 479 140 586 970 738 765 412 16 663 509 652 952 561 712 757 869 151 897 264 837 758 108 911 644 815 349 24 773 383 698 653 714 455 809 992 698 434 491 322 660 748 450 65 189 134 1 861 104 695 25 478 964 154 171 576 414 748 399 727 315 281 703 125 400 728 949 784 572 428 31 401 361 989 651 666 375 892 426 460 307 514 537 934 380 86 721 785 75 536 548 752 229 711 531 16 422 430 910 835 115 253 540 630 948 870 658 625 600 542 739 649 440 726 602 918 466 254 327 893 348 272 620 283 456 257 337 151 425 162 594 881 743 44 183 449 718 351 392 722 358 84 983 645 39 981 129 756 951 271 548 324 419 555 536 841 268 65 792 647 570 273 370 630 725 3 640 976 228 369 668 496 408 322 547 130 381 926 679 975 508 866 88 385 136 966 231 304 835 187 923 633 297 567 421 715 320 424 956 988 599 2 325 394 279 578 596 830 834 911 867 891 693 128 799 993 537 176 49 691 657 835 811 658 397 830 400 729 378 164 757 930 235 127 32 990 517 747 587 403 532 726 789 877 137 525 316 288 934 652 968 63 598 162 692 421 399 149 656 833 902 580 460 110 986 118 957 587 622 224 319 96 534 583 755 857 413 902 585 427 997 715 605 822 482 94 788 832 247 791 711 736 307 581 948 822 891 338 941 211 150 854 524 496 142 847 545 218 270 975 871 711 786 76 173 790 519 677 540 284 419 901 342 450 883 712 110 776 479 462 496 564 981 689 317 348 762 133 135 738 783 140 219 716 380 475 379 276 416 734 198 121 524 918 656 424 769 899 177 905 784 251 464 591 509 825 479 374 519 237 576 647 663 426 441 379 451 843 52 870 589 556 779 614 121 651 556 40 491 722 962 732 264 220 27 790 241 940 507 773 896 682 454 791 161 352 788 122 580 832 551 711 232 932 252 592 803 734 86 202 124 867 900 958 777 514 353 827 768 381 844 779 553 65 924 61 938 994 118 461 310 441 556 605 251 684 498 25 944 784 774 170 722 902 476 712 178 996 15 223 938 545 150 711 289 519 890 155 715 617 93 453 73 510 622 241 354 431 182 610 792 928 536 330 702 676 944 522 904 99 535 7 100 831 184 169 494 412 927 51 693 237 813 741 357 649 776 226 98 264 869 166 671 286 577 669 761 940 138 29 164 466 588 941 692 743 904 241 440 677 97 808 71 393 255 790 654 782 651 360 930 255 606 813 744 78 514 714 291 293 961 485 101 911 155 514 342 346 716 247 38 781 569 372 693 362 126 797 293 151 670 812 109 211 735 278 733 654 971 361 518 310 701 47 869 551 883 200 985 338 281 933 708 396 764 632 266 455 538 287 681 609 962 297 893 60 370 288 453 834 623 310 978 751 874 519 747 504 425 929 672 204 303 483 805 948 267 193 565 230 880 562 248 779 545 149 657 613 240 659 832 540 756 170 805 509 209 306 657 133 658 727 397 698 113 849 242 279 425 724 250 310 663 15 188 136 391 310 19 171 209 824 372 775 578 160 688 767 196 292 480 588 583 991 295 987 13 71 574 449 929 482 577 39 261 754 372 53 917 922 418 599 937 467 153 15 353 936 952 683 193 517 158 357 366 621 995 545 142 362 869 629 823 772 946 278 666 352 361 997 943 640 978 935 989 992 742 459 69 897 438 729 745 639 481 108 110 640 572 561 245 96 540 659 536 661 446 7 717 412 254 510 435 759 421 685 741 618 492 277 280 862 200 963 225 303 964 419 634 732 926 264 352 410 639 933 752 155 848 648 550 305 407 449 767 818 164 831 490 386 924 670 265 289 153 432 367 64 196 14 329 385 638 299 343 643 533 659 289 792 964 906 506 246 800 499 724 402 787 688 552 546 336 617 340 538 293 241 65 722 564 171 472 272 181 650 203 676 493 886 523 766 705 429 175 420 448 448 632 890 98 676 295 830 393 25 8 888 207 878 664 41 416 426 617 353 925 582 999 398 211 247 374 140 281 703 814 511 562 860 878 172 163 463 818 275 511 10 434 961 21 253 122 78 786 244 363 943 832 473 466 767 997 377 342 434 810 771 551 562 24 0 447 691 878 181 982 737 655 843 134 827 474 918 150 998 879 204 989 539 589 743 141 3 699 946 741 160 638 480 390 623 607 961 369 728 766 468 315 698 528 31 500 947 307 158 662 175 923 391 560 60 710 172 927 328 856 203 331 184 413 873 556 23 397 838 497 800 693 256 665 245 643 573 861 268 680 183 123 545 283 322 272 855 313 765 42 93 503 233 841 949 704 470 531 603 72 806 460 349 485 472 364 653 372 396 801 965 361 728 984 84 510 795 612 674 638 831 408 109 860 371 473 890 911 0 749 98 92 885 728 316 820 758 431 785 274 929 802 475 834 801 677 477 977 810 269 443 713 219 346 337 279 727 279 647 773 916 696 939 475 344 663 38 861 301 34 638 450 581 756 471 447 444 864 165 280 308 226 600 930 304 610 38 172 0 576 269 407 900 510 661 605 42 58 467 12 772 364 798 35 362 995 820 803 787 754 101 975 844 463 503 284 336 719 832 384 984 829 919 886 626 467 509 611 11 989 521 238 281 566 742 496 149 152 988 997 469 626 723 548 607 23 516 742 409 546 314 187 35 450 514 786 255 519 71 681 273 950 133 418 265 139 325 464 381 448 53 630 434 373 605 741 313 908 327 785 260 986 408 658 455 107 648 500 139 825 729 724 761 228 459 813 638 461 735 13 260 731 7 580 743 946 71 445 959 180 904 14 743 826 222 358 653 431 991 457 37 720 117 583 10 371 596 859 781 703 657 449 225 139 802 234 626 172 442 185 980 989 659 408 497 233 842 358 485 300 116 126 893 72 474 117 37 335 357 918 989 546 242 953 523 710 105 6 433 807 888 941 483 970 782 455 473 344 640 774 673 711 384 564 375 126 572 518 225 219 317 945 512 81 179 34 219 426 485 827 733 392 205 92 252 715 668 281 415 868 867 351 105 930 40 572 528 95 564 712 866 86 872 641 599 250 468 756 502 83 825 700 392 907 712 782 845 215 509 541 530 604 699 564 189 574 635 478 311 91 493 593 0 577 76 89 934 758 970 801 252 57 194 57 852 79 801 461 245 160 955 210 764 525 854 829 31 443 636 769 381 554 233 66 525 273 343 605 291 286 559 445 459 825 452 400 437 978 568 242 580 90 19 256 228 876 207 864 821 348 591 526 778 81 545 828 405 911 891 757 904 75 421 845 924 461 513 447 985 841 424 474 394 531 27 844 647 292 765 27 581 568 309 583 968 515 454 457 894 962 221 742 392 881 998 568 505 741 884 134 4 519 701 158 32 960 279 697 242 12 279 750 459 476 827 29 941 601 742 110 921 564 301 20 390 30 967 682 873 714 61 159 991 126 135 505 701 89 982 716 566 306 926 724 123 748 864 621 666 451 227 646 125 403 529 19 700 639 773 205 66 561 332 446 658 67 891 929 985 244 503 134 651 952 6 115 912 465 461 834 912 385 429 682 193 106 529 523 268 976 654 901 585 376 777 537 46 705 212 455 451 971 839 194 323 290 83 756 657 406 398 743 401 777 903 876 231 526 708 562 82 14 885 830 83 577 599 399 696 758 975 517 292 906 786 973 645 220 44 932 93 535 974 582 900 729 610 842 996 803 367 665 697 437 9 184 940 334 174 969 570 352 144 534 839 689 373 622 735 453 864 608 675 420 810 901 21 724 805 902 268 435 337 76 653 91 795 620 329 98 47 821 115 572 234 348 312 430 11 649 907 551 707 245 32 22 44 657 164 378 812 607 430 148 736 80 679 587 385 549 275 741 244 195 453 937 266 98 801 25 186 123 554 116 199 104 144 762 269 220 355 482 211 781 292 112 567 290 756 634 668 574 924 139 161 373 772 583 837 435 194 731 408 104 344 415 103 679 15 21 155 152 923 311 529 436 171 21 209 834 24 132 772 774 9 806 139 413 952 126 823 78 583 992 985 20 807 871 449 281 470 818 18 771 464 23 528 296 822 840 752 701 196 519 779 247 796 249 188 619 463 800 773 218 893 847 684 542 149 718 447 967 592 273 88 875 739 712 766 992 520 69 37 320 315 517 848 676 702 820 79 272 364 914 701 838 377 458 361 559 899 613 109 158 913 477 10 821 249 477 762 711 986 927 512 157 761 97 481 250 434 67 566 947 897 508 332 767 8 589 969 47 600 968 49 417 427 399 504 271 880 352 790 898 721 831 727 570 837 881 876 964 511 128 475 456 920 332 443 993 526 73 618 727 262 619 787 468 239 469 405 641 624 849 162 137 103 142 338 164 166 114 805 648 817 223 811 957 12 39 629 587 992 687 270 255 634 136 449 649 955 596 444 732 762 673 316 336 729 723 389 981 567 909 899 323 336 545 828 729 714 56 840 823 812 455 334 683 168 153 883 562 322 564 550 19 548 681 301 91 43 771 94 935 301 579 622 590 380 45 262 329 564 298 692 53 700 263 253 563 484 77 659 46 88 97 827 898 16 735 234 446 793 479 842 922 513 636 83 597 665 894 216 245 521 172 183 877 813 935 585 957 937 376 209 284 572 771 865 298 494 730 49 899 98 711 866 362 749 733 636 465 567 889 936 267 744 513 347 987 713 481 71 557 141 183 788 601 747 318 498 413 106 279 993 435 931 669 845 769 34 169 311 136 905 955 158 700 661 469 352 850 737 776 425 923 169 273 55 105 733 296 230 321 995 551 930 232 303 87 717 137 298 849 432 60 697 291 41 234 239 111 21 353 107 884 736 414 310 123 525 105 431 52 598 765 468 48 142 719 211 698 250 685 377 949 769 843 475 143 368 325 102 36 211 406 326 57 430 586 143 610 459 271 511 523 922 551 333 760 628 967 131 904 748 161 998 396 340 532 397 278 225 975 420 181 538 921 577 94 186 84 366 417 827 843 916 823 247 527 24 551 425 933 961 52 379 616 371 484 802 551 960 728 164 923 390 960 56 887 152 783 547 891 920 124 666 557 988 124 532 572 130 423 447 581 104 372 671 19 214 966 218 839 927 780 819 34 551 441 673 503 201 492 270 580 177 744 601 754 978 399 976 2 804 94 637 366 412 497 467 229 162 729 798 287 67 891 912 371 674 327 675 278 792 135 182 31 500 492 656 82 972 505 349 110 137 361 963 62 306 543 800 238 937 901 675 631 90 589 130 989 929 272 317 972 154 412 528 180 370 538 123 53 158 437 55 464 511 848 759 525 570 575 683 75 164 760 960 386 203 445 513 545 212 306 415 478 528 329 865 43 248 385 718 311 310 294 996 632 927 285 723 665 764 214 41 971 536 344 62 538 27 113 427 856 976 281 794 658 487 826 175 333 450 424 672 363 796 849 839 445 285 978 407 501 344 514 779 165 107 154 950 533 916 305 569 730 569 109 350 644 246 158 950 206 150 887 546 915 185 305 770 206 299 764 173 788 109 87 85 930 349 676 738 72 553 154 938 383 989 390 111 74 961 104 382 266 195 678 332 386 257 824 792 768 971 914 130 978 487 1 994 834 966 770 970 680 110 282 552 747 784 197 173 291 463 814 629 935 562 598 316 437 15 943 71 872 88 302 315 726 607 722 938 496 125 332 589 824 445 456 255 711 109 371 433 233 59 276 27 35 827 227 255 321 397 945 988 67 83 627 908 684 465 244 47 681 535 371 711 930 366 127 180 303 645 178 856 863 143 912 591 197 574 752 553 2 812 24 495 619 305 587 725 473 60 357 71 956 741 8 924 795 499 73 834 386 735 806 114 492 603 346 698 933 801 625 43 0 686 576 494 428 980 169 667 372 291 384 482 31 832 952 531 403 565 161 318 308 634 672 554 110 943 161 963 246 19 592 224 347 326 1 979 166 471 930 575 421 473 122 320 99 355 714 701 425 182 351 727 919 649 241 193 794 655 698 424 592 30 785 426 986 643 187 28 680 91 819 940 622 402 336 630 954 996 311 196 227 133 202 789 307 144 690 566 78 562 832 983 866 331 962 468 71 52 220 685 992 949 472 967 64 907 951 454 225 414 320 767 267 786 364 167 157 568 41 912 171 82 65 669 836 457 377 695 466 69 867 909 354 238 466 409 661 415 401 685 803 109 229 607 968 562 826 217 257 835 990 60 746 279 183 9 316 156 749 547 737 604 911 998 601 526 639 921 939 766 722 427 49 799 472 282 225 362 195 374 79 172 216 589 440 25 787 244 724 267 421 976 624 666 486 876 119 893 119 785 627 328 978 584 760 21 618 440 186 481 623 453 511 866 467 208 544 395 283 666 357 494 986 368 522 575 318 872 10 582 197 983 657 426 32 601 297 257 899 100 483 375 113 342 259 319 313 514 272 928 498 257 909 633 347 457 393 772 6 472 117 342 85 309 731 910 283 818 318 93 308 249 595 109 254 605 462 796 103 450 68 286 331 656 586 484 228 665 188 444 419 40 571 405 71 61 793 948 130 804 433 272 764 619 704 59 490 899 570 300 527 636 249 895 547 964 250 765 908 978 577 913 172 202 282 302 606 234 807 932 90 46 656 837 350 468 944 889 494 709 634 533 616 93 804 834 878 944 3 220 806 60 769 383 925 621 233 672 188 601 3 776 365 353 564 498 280 128 417 951 975 107 7 335 903 626 598 180 638 185 754 994 225 83 171 157 811 885 643 190 422 405 966 221 582 674 237 679 3 741 144 905 223 880 408 243 39 613 517 492 100 432 423 692 835 674 90 562 722 709 8 530 682 194 297 240 930 668 260 368 68 869 960 192 548 901 261 816 664 458 241 48 980 827 314 62 342 973 81 780 221 323 663 321 855 829 744 264 505 816 389 213 955 633 504 753 604 680 611 68 393 442 395 505 176 839 695 594 905 657 446 43 917 137 230 875 239 370 818 427 188 516 258 549 866 889 608 69 77 415 239 486 784 469 848 149 758 400 974 29 521 731 349 757 801 391 421 868 55 958 489 224 838 265 307 147 577 743 577 310 789 413 354 904 589 389 133 710 555 321 589 4 729 103 117 757 824 628 413 492 445 562 588 166 903 591 964 231 80 408 990 540 105 661 760 775 884 250 362 624 110 216 525 762 388 24 85 269 506 385 37 101 648 578 423 160 80 546 266 155 843 292 589 510 690 766 99 416 604 2 555 276 850 383 318 767 241 340 225 717 707 133 857 648 660 737 421 905 869 126 954 482 911 527 654 354 513 899 894 642 498 277 844 116 599 916 593 482 60 692 29 329 50 527 371 618 388 515 293 912 327 239 598 997 393 32 955 547 485 511 374 256 489 868 138 851 184 102 960 240 399 62 27 193 344 199 413 342 793 589 637 85 320 27 286 101 567 139 968 880 438 193 863 399 989 5 602 574 621 4 800 139 669 640 887 927 691 101 462 409 323 648 76 182 855 507 735 7 226 25 698 693 980 628 143 995 756 501 174 133 832 173 13 641 442 525 517 582 983 142 532 604 217 274 129 332 514 914 416 392 292 970 930 950 135 829 889 916 533 770 96 180 694 693 206 920 571 567 141 421 115 947 837 30 76 930 891 743 355 471 207 635 34 429 516 308 319 174 662 566 131 134 104 53 163 538 393 816 689 229 921 363 895 587 136 979 514 816 177 387 126 515 564 94 766 737 700 893 476 891 850 255 32 240 447 429 607 486 922 685 488 368 238 464 622 351 133 552 369 649 416 790 534 614 827 750 703 990 255 387 487 721 355 488 268 271 599 595 407 935 303 329 526 56 758 852 288 449 282 770 628 656 562 200 485 212 623 531 243 907 323 166 112 384 284 280 547 500 523 356 78 596 30 728 966 783 552 614 94 626 961 599 672 275 339 754 553 216 338 102 191 952 130 410 564 816 699 781 868 542 8 838 781 855 617 113 604 48 466 578 345 833 384 282 796 950 999 552 38 761 447 237 399 749 300 819 687 912 398 23 99 266 282 950 722 440 124 191 271 653 740 102 391 723 6 741 438 534 30 252 458 258 980 600 300 80 220 367 106 367 163 236 435 90 17 111 619 707 473 515 54 752 338 663 176 343 205 609 47 827 210 516 903 251 225 934 661 966 508 254 444 37 909 738 428 344 719 48 644 296 884 730 800 48 489 730 437 787 342 935 564 38 885 483 967 825 432 261 336 313 90 800 542 402 556 586 79 55 548 33 651 184 100 380 872 801 845 410 418 843 16 844 232 975 436 716 445 727 392 252 127 775 756 497 790 147 786 663 642 202 785 894 234 122 34 721 14 740 198 878 871 167 217 977 445 736 423 631 325 237 706 989 612 767 574 382 22 435 6 297 127 435 916 916 627 501 308 671 596 813 262 577 700 977 313 768 877 364 695 507 101 105 885 112 486 955 93 641 821 762 805 716 978 439 988 722 949 362 483 149 456 429 986 800 713 734 26 19 502 450 281 169 988 426 808 933 853 903 90 698 469 785 707 313 933 620 487 804 283 85 810 687 504 679 466 600 252 256 476 164 906 558 530 305 911 942 215 253 767 72 513 43 441 207 171 139 599 715 959 67 831 120 404 25 351 776 433 462 529 610 525 216 228 741 885 636 77 890 556 823 473 564 239 660 299 236 40 160 796 944 512 156 232 46 82 7 559 884 197 19 906 156 715 688 643 181 824 146 420 978 424 656 483 287 814 390 371 948 694 792 922 921 56 326 950 64 780 375 976 40 269 542 195 151 570 427 990 717 217 994 599 886 659 17 848 357 859 32 358 702 131 655 302 654 609 529 892 26 448 979 127 587 799 218 135 583 748 979 292 169 218 172 563 696 76 752 348 609 468 333 693 500 584 753 863 621 0 43 64 136 492 484 970 840 121 841 257 869 56 364 319 480 952 983 648 206 917 822 980 546 235 216 921 100 243 648 367 776 642 296 834 700 393 175 109 651 54 727 238 400 756 304 666 95 253 512 126 390 12 698 43 274 7 773 759 425 406 858 560 974 182 275 608 488 693 536 757 465 932 951 362 73 675 415 33 48 33 925 815 919 228 66 649 942 397 347 138 907 798 854 501 95 355 486 664 516 426 932 489 71 171 103 297 994 407 0 120 199 175 666 977 734 737 249 735 924 357 951 934 172 680 170 767 522 337 89 527 515 325 389 335 664 374 590 228 623 218 194 398 186 473 867 87 851 299 402 470 91 696 260 0 235 585 936 165 665 231 454 660 762 759 214 836 531 491 226 936 680 973 910 63 812 122 818 229 233 281 868 350 104 636 822 929 328 119 555 634 617 415 563 832 297 803 684 859 102 159 574 345 20 833 547 959 440 287 74 910 152 912 701 184 195 746 445 563 594 950 27 995 924 149 431 9 558 65 211 425 276 501 199 901 344 812 449 994 851 999 753 942 753 136 478 468 482 384 603 178 129 506 247 933 160 275 191 769 696 18 286 299 399 784 119 198 265 357 286 792 350 523 23 201 972 657 321 24 667 220 198 52 973 495 237 809 589 510 677 920 345 534 442 123 864 904 374 876 397 111 71 593 689 230 697 158 754 446 954 160 724 298 619 37 121 308 897 636 101 183 320 996 715 168 330 81 992 911 262 164 439 609 74 540 316 726 528 382 738 226 452 815 176 457 921 354 78 897 208 696 610 862 951 468 32 656 454 760 504 688 422 335 690 848 229 363 757 930 617 862 851 461 284 182 80 935 814 969 31 529 626 323 300 250 172 212 627 56 74 1 738 302 125 897 221 300 339 804 622 744 473 345 468 781 731 806 3 142 935 862 302 518 579 727 410 663 313 583 944 582 520 635 496 481 659 808 892 188 569 912 289 63 816 473 611 68 283 90 279 922 428 384 705 553 464 590 87 502 835 742 411 189 925 304 725 889 227 571 204 661 114 966 567 888 963 253 944 99 877 122 859 577 500 713 470 658 80 555 643 294 0 40 777 354 576 716 965 774 431 759 393 585 356 674 423 24 915 950 260 455 550 389 120 825 69 785 359 439 883 862 203 696 656 905 592 445 906 927 64 577 817 912 690 957 728 82 300 825 205 451 230 139 414 398 276 849 500 95 950 907 536 154 462 159 494 158 364 979 214 115 446 615 575 347 28 391 959 947 51 137 144 428 9 756 810 447 204 108 314 36 901 609 432 980 249 920 251 578 121 658 759 771 494 563 831 250 580 900 286 811 665 504 835 340 100 579 974 322 687 476 858 876 801 217 366 10 95 450 893 92 99 498 151 967 329 292 967 252 559 633 475 215 853 221 511 481 975 583 83 419 4 363 721 861 990 346 872 245 318 426 220 840 463 594 484 168 920 753 693 804 417 16 218 838 537 360 430 287 423 437 337 450 628 307 705 19 457 357 302 987 246 808 510 258 65 921 564 431 809 57 357 386 4 610 585 916 49 511 870 411 510 615 773 70 123 541 157 507 948 490 645 704 380 563 407 800 498 575 487 727 227 226 321 13 518 279 490 701 758 316 187 564 730 828 37 375 942 952 463 895 644 286 913 806 55 627 715 729 27 123 996 719 288 714 193 599 791 802 500 425 998 385 577 477 572 670 581 347 283 409 307 619 999 55 689 697 142 686 452 9 336 893 653 708 840 533 25 998 226 435 78 530 307 293 31 596 402 257 640 454 923 74 857 177 932 480 3 212 117 624 402 542 749 7 504 297 813 54 213 322 93 318 766 103 196 339 228 213 279 878 231 305 988 506 631 201 869 544 298 349 613 377 762 88 188 788 343 341 561 974 81 638 762 887 887 194 179 232 642 762 118 522 414 53 38 1 562 886 166 50 499 415 654 688 924 587 678 730 436 442 635 363 248 617 886 283 752 588 152 370 768 835 89 395 775 676 670 871 504 791 359 139 232 275 564 359 745 205 665 597 748 407 604 829 608 18 888 115 721 467 244 302 494 728 374 271 522 903 778 409 875 83 477 245 783 905 967 830 745 656 263 457 243 932 798 856 502 954 385 552 509 232 738 337 447 379 68 794 507 328 255 937 935 173 897 522 944 632 297 667 243 869 608 865 757 440 414 596 836 463 997 673 758 632 759 744 946 591 895 746 319 63 610 20 523 580 763 761 784 14 760 924 380 219 977 332 416 26 537 543 234 438 890 304 747 636 144 51 232 964 536 512 819 0 944 607 687 265 959 374 258 798 959 403 929 315 791 332 740 217 874 927 663 502 947 593 297 300 411 164 621 318 346 862 315 296 836 808 623 982 473 182 252 820 144 813 168 820 132 408 85 639 404 583 490 820 387 518 259 584 537 358 758 543 92 654 786 728 309 414 226 493 20 245 624 589 230 153 625 796 241 993 393 116 156 602 639 286 879 291 816 462 279 336 556 438 258 161 88 74 289 426 804 475 580 220 900 627 478 924 766 225 764 587 347 984 508 474 61 88 117 673 769 577 798 934 991 59 181 490 826 326 695 330 571 247 209 947 959 753 852 648 424 706 569 770 422 226 713 247 282 261 7 250 806 724 415 539 10 151 71 395 82 506 337 637 870 265 539 259 468 668 283 726 940 49 121 585 481 878 774 434 843 270 670 391 925 273 698 413 168 660 694 669 573 397 542 14 554 944 859 880 786 621 210 842 919 471 100 108 840 673 727 589 380 933 231 417 819 294 383 535 801 687 751 175 166 228 187 122 184 375 167 420 248 816 318 705 686 953 512 600 595 89 22 750 704 4 477 572 478 342 672 843 306 742 631 63 282 427 391 777 779 576 623 753 264 392 391 578 243 727 813 69 812 80 754 452 156 733 202 468 849 94 966 497 124 874 862 294 952 275 839 412 814 882 251 563 644 769 513 484 409 128 178 43 769 739 228 207 936 453 456 814 844 267 949 135 358 251 135 882 798 718 377 829 562 94 140 381 465 278 479 157 668 178 582 861 866 50 923 995 383 828 440 381 775 117 64 30 915 145 978 66 898 854 128 444 661 385 861 190 571 173 492 257 337 837 154 25 956 823 459 57 999 365 722 99 990 80 67 45 569 622 496 637 21 101 173 763 436 915 59 643 949 754 895 302 838 152 721 504 529 795 766 977 420 505 338 59 75 572 755 329 50 936 955 859 576 230 883 847 391 716 1 32 495 994 243 358 90 551 944 804 907 262 338 738 775 487 817 882 485 457 547 194 933 42 529 992 719 361 155 38 961 860 273 556 474 392 759 103 892 68 431 47 379 502 190 999 356 767 732 170 212 791 588 564 444 359 434 320 267 732 480 884 130 419 668 44 602 715 105 171 536 28 139 663 561 603 166 261 167 346 335 289 393 173 742 244 609 559 991 875 492 550 903 352 340 889 565 939 539 85 589 323 634 525 286 658 463 417 392 725 258 121 200 564 440 693 786 874 736 969 533 510 513 912 104 805 121 418 938 219 859 833 662 335 994 210 565 554 968 373 818 889 345 448 528 796 922 622 296 119 618 584 197 283 51 735 563 246 628 608 120 264 579 863 610 205 593 602 692 286 860 822 573 382 88 279 89 857 559 412 577 649 596 485 927 447 408 812 878 903 44 197 452 982 508 836 450 747 234 579 767 621 468 881 539 141 246 613 952 158 638 391 150 287 189 958 522 47 14 122 878 643 64 127 249 912 82 54 840 588 935 913 549 559 984 33 481 102 531 72 205 190 431 467 277 304 667 427 287 299 935 611 658 44 121 529 635 556 533 864 400 91 146 323 374 229 699 273 653 312 863 493 307 892 137 449 319 838 453 540 129 158 373 416 892 562 581 790 329 345 253 445 313 570 316 902 241 765 352 386 948 162 675 587 260 171 43 319 39 813 803 97 653 70 925 783 117 109 602 111 339 238 288 241 297 58 418 715 857 215 266 174 152 830 245 881 975 280 256 931 868 735 636 230 779 132 994 799 450 742 394 348 543 273 499 256 863 51 814 439 35 180 398 968 793 728 870 203 126 860 143 842 580 360 56 847 455 354 859 136 815 477 513 809 129 834 775 307 838 289 634 466 375 81 710 44 760 628 266 915 220 702 59 188 32 951 442 890 36 682 693 823 823 604 82 212 993 743 390 548 268 511 853 169 806 226 455 618 944 403 674 513 331 455 639 986 661 561 831 154 263 321 475 421 907 683 315 443 450 927 318 317 177 722 477 551 873 307 635 417 228 462 574 125 738 418 77 65 760 43 294 593 688 245 229 423 328 538 993 565 934 645 241 54 580 452 5 150 530 271 83 459 92 832 704 319 275 950 649 494 528 36 386 980 481 724 590 179 702 392 683 98 279 393 674 214 496 288 341 754 605 374 245 829 163 882 113 383 774 699 849 157 747 582 923 510 529 809 377 373 882 892 695 784 363 485 799 343 191 344 155 328 124 77 235 19 32 746 105 41 598 922 586 781 29 418 237 408 147 101 45 75 947 883 353 115 861 941 21 493 846 596 593 480 384 534 909 809 175 118 748 155 153 93 969 28 919 730 607 300 224 375 901 948 621 842 261 533 463 53 720 260 142 137 222 317 227 651 168 619 466 997 949 812 315 975 836 607 376 52 699 415 456 411 812 866 213 969 499 570 142 177 245 120 123 82 771 423 596 94 434 621 777 595 936 396 66 541 489 985 55 328 277 110 771 891 472 151 699 809 104 753 839 210 482 143 325 371 633 78 349 563 778 559 481 267 653 791 234 517 862 399 866 625 869 524 159 887 899 567 114 570 821 700 765 327 42 501 862 679 951 247 727 655 170 876 620 538 351 599 374 197 475 611 863 572 691 615 826 900 993 408 649 558 807 527 889 470 611 857 167 391 858 888 836 537 537 486 54 990 367 266 169 225 512 192 807 278 598 683 202 422 503 840 496 886 242 161 840 532 91 476 946 151 313 996 231 371 252 197 730 795 850 910 899 226 842 759 149 983 700 515 135 63 656 820 185 789 206 854 120 126 417 862 193 486 925 140 56 666 394 413 499 92 991 317 963 284 769 737 551 339 905 560 960 429 136 510 296 334 276 536 604 415 522 502 634 456 253 53 303 532 453 870 448 401 756 853 117 963 702 981 85 717 973 618 187 726 725 419 248 835 302 990 3 914 648 379 573 789 664 941 875 122 753 758 181 153 707 83 619 598 252 119 857 890 11 481 374 633 482 469 267 95 516 871 32 42 621 804 458 993 363 569 633 273 166 401 811 917 722 85 820 448 418 399 827 989 199 45 299 417 298 737 987 905 650 401 477 722 573 557 566 167 350 520 727 991 433 345 318 50 26 179 282 893 289 333 700 682 408 624 306 757 755 26 359 611 360 86 18 554 320 832 385 399 765 899 769 552 491 571 849 32 77 629 189 769 867 704 831 695 527 674 897 562 141 389 434 591 315 381 764 406 263 400 113 256 970 156 283 121 29 994 107 974 758 725 376 471 219 968 332 213 28 180 704 647 631 256 618 564 418 380 492 25 134 960 877 250 761 950 637 824 830 87 326 292 598 767 610 33 555 677 204 713 959 538 89 874 274 236 977 605 261 695 575 876 147 188 281 129 619 752 252 732 884 142 445 427 15 405 313 534 575 726 9 488 744 684 495 474 494 565 180 876 940 503 10 504 898 992 521 191 776 367 658 577 386 268 391 7 798 538 516 775 174 38 235 760 420 994 25 189 148 385 914 459 956 415 68 800 870 184 441 32 746 10 37 690 130 58 448 371 9 113 305 385 564 562 198 486 78 230 606 460 906 406 651 116 694 440 48 690 993 542 570 362 618 876 201 740 100 718 198 665 939 286 273 276 879 816 293 894 220 479 644 583 706 301 346 500 746 880 240 201 963 559 850 759 278 831 163 227 875 1 750 244 980 572 309 777 826 8 527 799 528 457 815 0 166 312 392 15 72 452 60 421 920 106 359 66 827 697 123 452 659 118 341 48 864 158 72 92 572 788 461 168 816 712 99 965 421 374 930 642 909 254 472 16 50 285 488 608 423 912 229 312 753 164 362 929 828 463 640 110 249 380 401 399 661 447 817 15 144 300 742 904 719 166 510 641 782 392 417 657 556 629 313 303 348 87 859 415 381 863 839 885 341 586 959 631 101 453 2 902 775 480 100 637 263 734 880 941 931 312 901 302 669 642 255 427 927 556 694 695 985 619 751 885 508 139 405 154 808 352 613 642 730 194 824 53 436 769 470 925 360 431 451 752 659 959 141 61 176 907 36 962 557 98 660 533 730 90 741 657 873 80 560 14 731 360 380 537 488 503 311 21 543 696 34 663 552 165 216 271 803 222 103 407 186 535 691 11 121 594 351 294 657 275 553 864 947 359 247 994 248 222 45 140 202 990 715 90 437 173 878 309 268 661 112 750 526 183 942 912 237 467 795 562 606 263 913 284 736 194 768 314 57 87 179 958 350 913 318 765 6 997 265 301 571 630 644 691 710 420 567 573 822 539 710 94 206 315 207 92 732 396 851 872 827 791 773 84 467 239 892 706 150 848 687 107 111 183 852 649 9 445 603 799 129 345 28 149 993 29 107 489 138 722 36 858 10 498 524 409 776 256 477 56 799 417 464 19 378 258 787 428 768 157 647 125 200 950 84 247 16 612 342 108 286 388 751 545 827 988 697 903 440 874 27 110 429 653 331 133 545 373 862 168 374 536 813 477 840 234 728 286 57 485 259 185 37 404 871 707 973 432 425 888 232 799 656 531 699 426 794 770 298 199 976 256 624 325 74 776 883 619 27 916 310 949 128 563 438 34 824 90 30 593 221 341 445 836 981 498 804 254 317 309 222 450 826 714 980 108 506 122 952 722 491 82 166 688 701 15 311 67 612 234 831 238 43 251 878 851 152 205 701 389 823 747 919 878 541 505 933 844 343 662 899 358 505 366 524 665 428 15 618 891 58 595 922 260 501 306 556 129 16 799 928 39 84 296 828 239 677 47 975 690 75 648 314 651 733 515 721 591 800 223 92 179 619 252 94 362 504 181 494 197 159 21 566 205 391 499 504 700 603 284 116 850 879 821 460 649 40 960 661 198 301 865 318 788 650 294 657 588 138 298 513 510 856 554 255 459 640 639 605 946 642 437 654 616 676 332 69 437 640 237 711 86 311 267 125 658 711 15 134 347 718 644 198 798 879 69 492 316 189 916 306 851 91 656 185 765 585 679 753 306 860 937 712 767 242 226 385 508 530 147 235 167 428 217 641 805 96 271 712 983 119 444 401 234 367 801 124 830 116 80 336 712 567 266 198 801 561 858 165 186 256 274 657 52 647 208 570 813 352 300 977 209 721 642 379 218 817 618 911 984 835 599 294 778 35 207 965 304 960 425 74 786 627 1 978 736 44 166 731 143 138 431 134 701 311 702 592 388 933 312 139 958 710 791 35 23 172 586 418 880 964 756 32 882 978 576 57 721 910 226 338 765 149 380 688 376 65 856 26 396 522 301 540 769 651 454 577 331 692 254 326 913 928 437 930 768 776 963 508 866 976 78 476 894 448 524 850 393 333 884 737 912 197 704 723 709 461 582 267 346 174 208 557 301 845 929 891 22 317 950 772 710 404 53 93 146 993 18 456 501 584 387 992 227 296 605 309 891 237 28 903 787 670 379 783 225 922 494 201 836 954 305 767 483 892 861 687 751 28 162 940 241 184 599 774 246 43 157 956 281 813 377 653 358 323 33 446 985 887 295 888 356 721 302 195 386 568 63 962 262 772 701 39 209 888 969 251 602 569 687 456 859 693 152 602 92 4 811 840 106 969 424 63 207 389 638 589 435 668 584 264 822 713 274 476 92 369 546 868 578 307 876 449 475 566 748 873 767 242 295 625 485 61 478 22 841 922 470 684 255 659 212 70 656 898 928 454 515 996 315 90 657 408 872 318 587 578 276 44 199 269 888 934 950 48 323 78 424 131 139 796 312 403 394 189 84 941 53 693 110 348 337 187 528 459 481 19 729 580 776 256 323 976 445 281 490 957 399 45 194 749 385 299 364 793 661 123 998 459 113 505 318 464 396 270 157 244 381 487 973 131 832 403 275 400 188 89 256 953 488 979 278 855 301 186 517 465 984 313 522 924 374 914 95 677 96 610 867 421 183 497 795 190 526 903 312 947 306 153 736 519 344 435 502 308 75 319 446 629 421 671 538 923 381 460 386 638 894 545 63 941 778 831 71 542 960 359 666 772 593 936 383 624 933 125 334 623 335 141 354 761 485 59 431 687 302 695 265 362 572 218 118 377 383 930 554 748 761 50 30 646 285 66 491 724 489 68 399 392 419 118 346 824 65 906 904 961 659 74 201 15 699 928 162 113 444 3 708 11 469 695 594 557 999 579 945 709 608 931 395 882 363 411 177 172 647 317 669 739 887 165 755 905 662 47 45 906 690 480 917 729 751 295 369 552 24 482 808 222 23 251 26 613 205 331 745 300 855 539 696 154 224 582 689 615 437 757 982 70 852 72 209 901 751 468 114 374 363 925 702 150 814 203 565 133 976 410 170 765 376 411 207 892 58 869 111 5 578 347 582 165 342 156 24 69 29 994 614 196 741 40 657 111 598 595 337 190 792 573 294 226 12 329 352 679 131 144 337 435 188 518 953 642 166 476 900 336 566 557 178 333 945 286 957 160 854 601 686 840 269 294 335 782 79 538 535 719 180 602 591 434 496 806 920 606 504 317 593 204 737 834 259 686 167 679 20 847 984 492 629 8 457 16 800 759 491 750 293 426 640 283 857 296 897 815 461 15 812 305 714 932 803 198 901 749 441 434 382 79 387 459 941 459 104 209 78 963 63 563 707 783 985 898 196 975 333 486 367 486 811 287 858 550 552 986 736 851 161 146 723 466 187 312 774 654 365 655 576 138 782 935 425 442 367 973 372 731 955 437 107 870 917 993 814 190 968 790 121 394 82 958 221 142 617 172 863 691 907 724 286 434 498 508 186 174 850 575 243 979 986 818 975 347 584 738 566 826 94 887 960 135 754 299 3 575 371 335 777 550 308 349 781 702 794 359 310 15 528 279 506 368 650 228 63 248 575 252 403 49 392 382 358 707 89 664 196 358 459 875 391 820 698 707 57 187 804 585 291 833 347 276 743 88 891 752 653 567 756 422 136 343 429 861 929 927 304 287 222 37 414 354 25 895 474 592 158 117 11 668 38 406 840 660 612 991 416 874 530 307 80 190 432 629 257 381 659 488 910 623 807 829 266 695 550 400 908 437 76 870 394 213 152 984 29 838 467 840 301 775 224 956 926 491 421 936 831 940 708 152 556 617 236 947 198 202 380 77 284 534 55 497 299 613 207 340 12 578 61 717 58 37 472 353 583 626 990 973 234 316 497 398 945 162 54 22 910 17 336 65 172 954 491 7 52 26 12 330 981 311 9 507 513 826 332 84 732 618 18 683 629 933 565 806 635 523 22 282 823 423 981 858 590 396 77 484 110 984 528 608 158 102 989 506 98 294 125 167 255 998 117 504 414 511 635 877 673 407 827 724 660 83 258 984 114 654 151 618 160 676 162 7 816 422 134 515 914 225 146 536 813 359 293 228 29 678 597 71 224 293 532 110 207 702 302 821 430 450 729 500 344 447 406 529 621 449 151 828 753 671 2 994 478 760 617 696 572 277 72 183 267 224 547 603 378 852 563 913 838 842 988 347 816 826 867 558 592 410 38 19 426 973 933 975 46 333 130 305 106 715 343 390 830 947 179 330 282 521 174 726 686 590 333 8 220 811 775 578 283 262 112 480 766 4 11 831 940 831 129 393 728 402 896 962 510 502 658 622 383 111 406 550 892 191 111 453 186 918 971 881 439 368 211 333 315 106 600 862 964 969 408 124 741 774 651 681 97 288 520 237 893 533 558 929 197 474 49 467 664 451 381 677 435 108 72 283 957 353 647 948 413 668 55 199 650 246 908 796 9 453 391 913 188 617 60 573 203 777 968 73 852 350 99 624 927 155 814 249 530 795 715 527 431 846 55 446 381 87 644 777 226 543 623 385 806 583 391 915 459 21 436 649 515 135 121 870 254 858 140 946 367 101 957 58 243 844 627 105 24 572 188 966 211 835 468 757 338 682 309 800 426 887 425 933 172 580 748 306 937 469 618 221 790 667 815 326 892 403 862 702 263 13 952 609 32 636 320 452 567 89 772 397 124 231 563 491 683 325 418 584 921 148 810 193 82 755 702 996 877 329 766 655 888 387 135 364 271 533 703 86 586 207 148 436 841 423 511 251 736 828 72 798 729 392 317 439 610 41 814 28 382 796 735 187 228 899 225 903 299 810 976 718 504 678 633 348 527 403 359 1 294 772 57 802 465 867 62 262 799 978 930 51 67 310 44 343 323 772 183 148 952 876 615 327 851 734 359 177 13 579 534 721 33 382 261 60 582 734 89 804 400 151 905 877 210 124 171 251 561 505 683 189 962 785 347 110 77 173 304 67 437 961 881 987 209 407 677 333 547 505 425 573 384 494 835 449 536 592 767 983 112 952 28 775 80 403 387 671 423 831 355 311 674 630 728 961 916 245 991 75 223 371 261 538 167 583 57 511 476 265 951 414 838 964 464 124 536 120 724 98 697 953 117 787 707 563 199 892 616 829 348 216 82 411 512 684 718 396 770 44 456 393 803 927 36 190 932 385 864 860 810 365 536 576 690 343 957 564 470 8 784 216 122 640 599 370 851 664 66 862 825 915 196 391 802 452 532 296 996 918 702 363 732 462 118 440 278 33 860 634 766 665 877 348 189 356 599 412 790 164 602 289 243 379 596 9 871 440 111 819 179 225 996 861 827 204 436 351 443 588 656 60 314 209 258 156 242 823 943 563 329 61 489 494 818 730 685 306 764 771 856 243 597 413 766 199 492 137 718 976 428 939 155 22 688 945 383 465 264 871 990 729 605 237 716 314 977 762 14 647 739 635 784 412 693 692 46 544 190 742 781 251 628 455 291 67 192 959 55 505 99 442 313 793 982 974 14 581 785 743 316 172 477 598 338 954 0 479 870 808 416 415 634 29 391 730 371 717 409 938 211 391 620 728 991 626 65 39 300 893 192 577 45 688 583 332 706 900 97 401 544 118 278 665 541 403 72 926 421 597 502 526 502 800 526 619 548 237 985 269 668 884 297 414 339 52 458 802 24 916 178 385 815 494 81 842 372 371 422 710 215 501 543 967 861 125 718 605 785 703 564 237 853 757 438 352 920 338 876 273 421 435 730 438 728 621 492 544 50 78 281 634 682 119 994 261 406 828 580 490 450 806 694 449 778 965 765 416 879 666 349 256 952 653 853 614 847 209 598 227 778 262 725 504 97 101 148 648 142 851 547 536 917 716 14 28 525 123 189 356 462 401 856 211 436 878 694 744 764 631 558 120 831 903 89 581 594 33 411 955 446 302 662 280 46 568 73 477 771 893 86 588 163 307 375 246 323 998 291 857 69 857 946 202 779 997 966 477 965 266 286 437 250 776 474 601 830 939 934 118 384 752 59 589 465 73 312 52 296 647 336 44 704 513 807 118 747 846 235 106 338 174 395 69 526 600 292 253 901 706 891 237 873 59 707 281 971 208 871 619 125 810 610 965 823 336 437 775 960 955 860 664 111 479 356 49 468 995 772 72 569 456 9 680 502 483 14 129 10 494 499 965 389 127 265 185 855 900 682 129 209 360 288 654 475 813 656 111 788 556 780 638 752 920 224 244 998 204 921 354 844 929 970 942 368 358 763 703 30 118 534 209 557 761 137 80 353 827 147 889 634 68 555 469 229 224 974 437 206 556 5 208 461 710 899 219 54 159 511 853 952 126 193 505 521 812 70 964 290 836 381 43 962 625 697 113 748 213 342 907 909 287 543 753 178 268 215 585 652 42 790 980 779 764 953 948 258 47 932 658 447 437 348 789 707 633 692 737 625 197 889 60 196 152 662 68 100 355 343 710 122 36 63 758 372 985 581 738 698 780 851 931 737 714 107 983 86 13 909 217 103 132 488 626 906 319 429 471 585 222 225 229 635 683 672 371 846 509 183 650 124 746 677 354 688 125 108 620 849 29 141 882 494 811 541 490 60 402 188 274 886 478 834 96 536 409 938 831 710 208 154 503 263 287 297 621 403 824 285 736 711 484 597 778 358 678 731 416 192 522 607 698 557 353 631 981 673 669 316 677 395 792 372 482 864 427 463 874 145 679 839 345 938 514 163 984 49 627 420 653 340 77 561 864 836 557 929 38 250 704 266 528 50 908 619 127 923 343 251 411 601 410 835 246 428 741 157 179 811 324 462 159 979 890 584 945 241 430 197 70 65 192 761 529 940 224 715 373 791 826 999 460 508 357 562 865 232 817 627 296 376 963 719 752 651 16 260 80 668 320 669 74 185 748 759 918 263 718 134 528 965 289 724 244 520 745 430 702 916 752 992 249 295 909 300 358 952 786 480 559 680 280 328 198 352 695 547 489 531 217 544 481 989 334 949 385 496 446 107 259 689 867 901 210 501 158 479 882 560 514 362 44 419 909 510 677 813 138 853 883 783 156 402 237 650 791 295 400 36 941 403 576 160 190 426 282 409 330 949 603 779 266 464 870 911 667 479 280 788 825 957 852 720 480 368 329 24 902 623 262 146 261 822 589 849 616 166 429 998 677 935 215 429 229 647 927 603 512 384 201 571 68 418 298 118 360 78 51 351 810 792 758 712 214 345 887 325 106 905 476 58 856 267 180 368 572 835 434 506 9 624 616 775 703 699 286 297 910 625 868 777 971 564 969 906 614 270 916 743 559 542 892 537 634 975 237 18 667 91 769 934 596 392 442 905 281 287 411 356 615 259 420 594 913 200 52 991 81 127 385 405 593 508 507 682 964 519 831 788 692 10 126 377 466 0 261 76 270 639 406 371 907 103 687 397 193 581 715 87 961 381 205 105 44 726 198 605 593 220 727 229 951 150 65 288 527 843 170 471 581 643 80 361 334 324 4 987 901 97 681 886 718 255 516 348 951 428 606 39 640 455 323 682 115 871 103 129 323 194 752 118 394 511 419 106 269 84 863 324 715 791 502 515 739 360 447 161 572 793 43 977 447 395 853 37 925 1 135 437 0 65 51 629 649 942 61 742 359 468 747 452 510 327 953 733 793 5 183 783 54 128 481 517 477 434 745 221 231 707 649 792 826 198 479 93 110 12 532 746 249 895 61 743 182 460 663 92 994 675 361 221 459 194 540 645 555 399 661 962 463 697 657 308 273 203 485 720 778 468 449 816 429 563 927 637 398 219 235 230 232 452 751 15 759 745 719 599 524 741 940 37 909 311 132 167 823 445 320 538 241 598 508 703 900 35 948 961 320 759 295 687 766 253 877 390 491 15 345 339 307 545 266 373 703 504 451 212 850 103 413 221 368 734 792 693 99 40 564 131 359 970 136 881 893 81 72 896 977 19 760 68 227 996 802 767 689 665 95 164 671 331 695 716 500 819 105 62 35 116 440 583 218 953 183 793 691 409 245 322 300 62 91 197 294 208 13 384 245 686 269 124 353 332 285 618 676 740 427 920 702 977 487 215 212 544 204 834 778 99 54 669 486 414 684 898 869 340 878 287 241 437 923 849 996 495 592 242 287 414 903 164 811 431 419 410 257 354 998 481 489 304 261 515 944 759 727 500 550 867 834 20 528 822 380 440 115 44 708 863 647 613 944 951 167 574 998 498 999 549 593 194 867 445 946 851 972 455 451 393 993 197 383 880 210 543 542 925 633 399 426 236 669 186 410 876 885 863 962 924 290 525 400 515 749 611 356 804 14 376 79 944 743 53 659 21 871 648 993 541 371 462 141 677 711 821 157 901 673 128 298 145 972 646 384 506 799 844 275 706 26 846 718 594 638 716 832 141 634 321 203 966 909 835 368 798 331 408 256 68 740 565 677 205 787 823 139 813 915 377 87 898 634 673 633 706 934 999 307 497 159 359 372 919 302 998 652 300 466 660 157 106 556 687 794 674 253 274 155 390 74 338 602 943 763 909 462 234 325 473 337 9 323 655 793 488 710 942 160 163 67 432 819 817 392 559 311 855 919 336 221 202 260 81 176 460 155 840 662 610 399 253 260 190 744 871 642 272 853 77 610 954 200 966 853 201 224 611 876 989 184 973 541 468 305 369 302 616 948 843 88 695 470 890 888 414 254 95 328 534 398 778 291 992 899 501 893 311 798 115 270 658 955 475 332 146 762 291 546 927 538 919 701 952 648 521 982 70 722 537 913 404 929 83 2 427 509 344 281 701 890 674 556 859 9 503 626 821 857 663 159 563 580 136 328 566 58 342 845 946 173 536 779 119 73 862 858 326 142 720 234 857 83 501 656 546 461 816 560 353 156 461 82 965 831 697 506 783 345 358 558 751 322 743 614 22 175 483 559 831 754 19 731 239 620 286 623 621 123 822 32 29 964 888 962 54 552 855 583 625 95 250 884 750 971 708 360 999 105 9 627 743 596 339 171 302 902 591 682 741 224 725 35 411 800 704 604 327 583 999 875 360 580 773 150 337 418 652 660 797 629 325 913 397 488 159 416 197 598 334 729 691 225 679 162 804 409 929 119 786 566 58 203 732 495 105 528 757 536 817 102 301 116 329 316 830 222 875 885 67 788 744 692 69 495 858 700 524 853 216 234 320 917 837 422 748 407 396 571 666 357 99 899 870 185 554 192 973 908 415 253 491 639 834 393 212 930 574 942 387 40 563 188 426 389 54 380 12 913 310 360 266 865 105 441 941 69 156 727 465 629 640 703 847 949 899 17 380 533 572 515 597 564 744 75 906 545 164 580 972 779 327 300 325 323 473 433 93 337 534 22 554 103 244 136 41 772 99 575 804 312 701 663 518 739 995 583 747 950 192 809 969 669 536 251 717 22 363 452 332 603 706 411 333 688 141 716 472 288 493 889 870 741 138 612 88 65 966 964 553 366 522 658 533 312 580 773 672 45 207 233 162 219 349 665 919 418 202 110 462 531 725 804 643 454 235 914 974 995 312 296 623 457 863 697 519 290 99 210 528 559 989 598 741 729 601 805 359 435 178 300 366 805 696 982 238 197 361 812 161 127 535 653 884 568 329 620 697 937 298 649 499 711 501 161 927 701 820 183 892 748 547 48 477 180 116 892 609 637 888 536 780 967 973 57 950 141 797 9 918 357 696 590 834 916 395 957 545 582 411 622 695 136 702 834 78 574 613 182 587 838 667 58 172 666 682 192 153 222 699 656 241 878 474 887 776 703 613 237 255 956 53 562 56 956 295 868 959 802 601 807 919 392 659 751 464 726 298 298 548 577 892 704 746 969 595 636 418 577 600 658 625 62 897 568 51 193 205 722 500 234 815 286 246 270 979 97 950 60 648 261 756 313 792 897 23 970 342 267 10 897 572 979 90 188 677 79 534 71 790 167 648 948 449 411 865 841 638 781 39 740 196 422 217 819 484 352 228 137 739 556 626 408 42 449 791 334 147 917 915 194 266 785 938 893 26 610 926 176 142 738 750 346 185 190 220 847 535 133 502 282 429 856 541 223 401 556 568 753 245 154 34 980 233 87 277 206 716 249 966 278 115 230 57 848 962 670 810 6 25 95 422 804 425 355 647 994 862 447 313 993 735 85 224 306 967 463 105 930 301 533 152 225 795 19 302 945 443 686 582 423 342 135 294 12 305 419 958 658 757 354 81 459 412 479 225 528 517 664 377 892 408 562 44 954 476 154 862 609 136 689 924 732 152 755 524 828 766 489 192 767 616 628 73 380 627 980 569 242 805 642 516 608 755 21 298 627 293 808 631 710 904 720 812 463 373 286 630 516 338 919 32 477 760 782 749 281 688 87 581 833 675 22 338 777 19 768 936 777 286 281 824 190 706 735 921 46 824 490 212 525 184 33 960 839 463 230 383 34 848 43 570 819 618 625 803 589 767 172 523 300 743 206 915 141 296 866 772 471 468 765 149 443 751 929 142 208 535 461 237 64 463 491 399 513 151 503 544 117 899 572 679 666 257 376 564 708 214 817 710 886 428 512 103 417 397 448 415 769 581 804 625 267 331 136 567 221 636 645 546 63 582 972 483 348 652 210 252 933 269 480 419 956 751 488 689 900 379 996 357 13 49 109 428 163 585 762 79 521 883 186 56 376 218 248 433 683 281 292 785 696 540 413 782 967 835 869 644 405 799 413 388 1 311 320 96 285 420 698 891 100 996 166 484 558 962 662 836 144 948 89 657 513 565 438 947 329 842 110 978 153 624 39 583 17 312 408 33 26 335 300 431 253 385 743 267 167 987 275 18 397 308 737 510 237 788 789 635 452 868 157 162 317 581 312 732 392 732 758 947 283 798 394 212 817 843 246 681 966 933 993 141 170 715 806 750 260 136 79 146 644 46 669 816 262 449 989 691 345 922 728 523 121 410 322 764 394 831 337 857 139 486 585 158 690 57 723 825 417 700 723 255 772 686 342 137 939 980 542 589 115 796 546 938 596 791 538 181 20 554 585 479 628 994 522 248 835 557 821 435 389 733 682 514 517 874 904 853 993 922 579 920 724 523 557 733 282 71 24 757 241 561 31 43 98 773 727 668 435 509 22 902 388 502 296 242 568 395 108 623 260 150 221 474 456 613 449 876 906 926 262 684 568 480 391 68 661 98 763 13 380 338 134 544 536 43 828 571 549 278 877 322 122 326 679 22 669 842 72 185 141 639 438 641 461 394 43 911 307 229 916 190 501 645 720 548 874 192 795 545 210 389 626 376 960 327 103 694 458 670 113 936 824 444 623 783 801 113 20 815 342 199 19 349 819 249 770 272 480 630 903 901 951 19 438 82 408 386 953 170 624 378 723 203 948 893 872 601 315 697 376 331 3 364 448 896 482 474 513 652 576 649 553 489 263 205 732 121 364 872 453 689 931 830 473 84 223 60 924 256 243 632 842 531 690 254 521 509 214 887 845 342 851 636 855 396 188 134 931 652 285 265 818 227 539 157 587 369 15 947 31 763 829 526 786 983 639 175 134 320 185 341 688 603 537 209 347 298 317 942 227 182 147 189 898 294 169 765 778 806 235 317 672 633 826 185 612 557 624 877 662 747 645 560 500 223 137 524 137 224 205 22 158 892 582 604 249 89 792 805 518 952 697 374 748 834 949 43 724 628 677 560 538 297 162 873 268 781 707 16 950 89 515 565 741 415 863 432 662 431 735 174 30 950 660 249 650 692 494 756 215 108 516 587 402 42 781 188 358 450 267 940 720 704 4 668 960 393 682 698 633 961 215 613 141 290 93 33 591 39 402 657 249 291 285 66 596 419 476 947 786 853 1 622 812 893 494 888 948 404 580 427 796 335 258 717 283 963 175 726 920 82 768 471 880 301 621 204 129 241 189 909 943 543 673 151 669 348 560 191 351 880 247 412 746 91 541 442 726 829 538 468 988 966 210 799 914 43 372 752 250 416 431 174 290 508 41 91 189 577 691 601 219 283 16 130 34 630 581 527 579 77 425 226 112 85 644 799 844 377 277 935 345 607 534 89 314 289 164 170 73 718 954 363 820 464 42 731 14 767 291 128 145 590 31 587 732 780 282 921 686 186 433 197 92 740 940 931 841 568 847 423 905 677 286 585 657 121 542 219 599 195 658 201 925 210 554 398 770 564 143 229 315 10 758 239 381 582 376 328 600 581 862 729 662 107 527 726 526 994 739 783 164 639 588 522 283 918 662 744 953 675 432 93 586 317 916 60 500 30 196 96 618 441 209 776 517 252 732 140 996 654 685 663 333 912 431 336 623 225 903 376 262 505 760 757 43 951 906 907 993 493 131 60 69 152 428 944 78 182 59 318 817 122 16 488 538 993 287 838 689 424 412 221 522 846 854 924 510 924 800 144 46 20 835 435 991 9 273 674 51 797 912 978 417 955 175 734 374 263 749 984 930 349 673 522 989 619 317 749 822 40 223 290 144 685 32 77 785 397 728 184 178 351 291 890 165 117 266 816 346 201 238 67 767 68 988 752 435 798 153 300 824 910 817 321 873 134 812 579 879 114 206 283 518 360 250 626 301 515 825 978 384 901 786 985 630 907 706 809 871 192 469 649 77 789 543 361 914 848 497 954 616 728 786 793 815 132 628 471 169 234 647 500 941 276 112 797 645 816 858 492 148 176 660 709 510 71 111 57 86 273 364 893 933 472 797 749 841 186 617 782 903 138 13 6 533 182 283 51 197 368 8 929 607 291 867 984 761 665 608 901 601 503 709 540 767 962 26 318 717 693 699 668 420 9 286 390 883 96 470 602 234 346 801 140 883 818 951 758 962 436 277 47 974 550 400 293 355 879 492 162 635 645 428 173 523 315 43 776 768 100 568 944 886 289 253 893 58 251 182 774 86 926 690 811 338 480 943 376 31 995 876 53 148 352 678 358 396 15 642 679 223 11 503 125 218 551 153 959 220 301 11 653 329 814 206 269 25 951 125 644 272 313 41 463 630 731 655 844 989 214 900 934 276 799 708 320 165 355 831 840 368 137 269 563 313 802 85 911 287 110 973 895 834 5 413 487 914 587 574 532 221 681 533 861 907 473 735 32 395 316 830 302 951 429 455 747 836 881 345 407 188 461 89 392 991 145 531 804 960 803 457 443 824 123 641 899 571 613 184 964 0 51 143 466 922 106 721 644 459 312 511 964 426 931 304 699 908 448 942 258 298 843 755 210 636 464 404 938 744 604 493 514 545 86 988 738 100 703 114 959 141 629 754 466 281 135 751 468 747 672 264 910 21 987 284 850 882 49 116 267 182 803 19 221 777 618 757 23 510 968 594 803 956 504 953 937 844 701 955 525 19 143 926 524 877 598 542 608 111 930 221 78 540 351 643 10 756 804 935 239 327 459 245 126 162 607 275 45 151 374 407 891 784 199 876 362 331 766 408 141 186 750 989 454 781 611 707 653 712 98 170 635 451 265 966 389 573 449 353 742 133 994 534 16 804 620 440 390 472 714 854 119 389 850 569 272 580 886 741 472 569 546 686 753 538 413 736 956 371 186 791 120 42 41 959 787 910 564 937 326 718 417 668 909 818 413 945 125 27 715 321 999 553 393 398 546 904 48 86 887 555 854 638 238 471 831 219 706 123 567 948 548 562 200 148 582 997 487 347 313 673 937 583 13 665 451 303 624 296 284 313 149 243 146 535 577 831 187 824 109 501 873 908 342 125 715 425 890 520 356 69 165 329 912 733 754 356 598 661 125 810 26 472 421 498 202 399 751 531 460 365 963 306 484 50 37 801 24 480 9 65 941 281 43 210 933 483 270 605 796 20 550 415 407 501 104 493 565 522 171 793 653 969 442 984 487 326 708 28 134 283 953 47 953 334 434 562 756 738 414 878 298 648 382 494 42 797 229 21 584 307 311 443 440 507 656 895 496 253 896 429 950 580 307 329 496 667 554 157 774 798 590 746 89 313 964 4 211 819 696 186 117 671 559 689 103 52 792 797 630 930 594 276 164 926 643 881 573 202 760 199 961 327 760 781 255 376 536 450 576 871 220 445 270 122 428 876 516 886 859 236 202 686 382 241 530 972 333 851 880 357 201 522 636 665 318 632 471 740 964 156 423 179 237 661 863 68 286 678 859 542 562 21 136 697 717 579 341 958 616 234 88 663 135 119 601 60 228 917 607 854 510 302 476 939 572 64 254 961 625 395 495 79 735 898 380 348 561 40 406 911 34 180 321 281 559 606 167 742 556 297 47 1 480 3 890 500 413 11 997 822 206 423 968 372 831 648 300 258 873 330 801 880 876 576 909 722 700 482 181 431 8 238 253 614 955 111 856 190 624 439 85 820 853 477 710 377 406 303 921 20 87 428 796 155 615 538 498 397 566 831 862 156 130 806 334 61 139 810 577 481 563 824 324 115 694 75 206 314 749 952 535 451 324 291 256 430 674 109 617 608 257 90 876 656 731 417 8 994 965 115 882 961 291 246 931 666 155 471 770 158 779 354 566 932 984 742 208 519 970 390 132 880 88 976 378 339 6 194 201 944 681 909 545 221 8 601 573 989 343 650 332 140 23 782 624 5 717 427 58 520 198 466 95 21 333 938 654 16 733 122 880 997 281 979 311 177 689 559 221 846 288 965 7 890 37 351 702 409 430 965 526 527 946 940 115 435 464 845 820 733 624 830 259 413 243 919 186 465 387 229 697 883 485 887 38 62 568 506 983 302 462 187 604 957 224 276 818 216 450 867 64 995 979 255 682 821 61 393 580 547 387 452 356 621 945 531 406 528 30 797 700 744 594 276 201 627 414 750 540 382 388 55 553 605 472 190 713 430 476 569 573 645 806 40 498 441 190 146 628 198 875 955 987 577 345 553 673 764 19 979 570 947 862 830 889 811 788 78 515 656 1 125 944 682 535 425 819 746 13 704 819 23 38 776 538 32 744 435 948 531 261 73 418 647 146 806 10 108 189 372 245 526 899 740 547 934 514 436 935 755 471 640 155 590 657 515 610 273 751 145 6 405 598 222 589 486 639 815 816 12 696 966 588 678 516 507 393 976 659 401 352 219 844 542 364 149 716 205 465 321 580 419 673 379 894 912 920 297 115 939 30 382 723 521 468 829 833 676 81 754 961 531 950 737 114 767 285 947 740 550 911 655 90 164 889 330 364 776 753 154 587 756 364 535 279 741 355 794 135 471 47 678 855 327 274 854 900 953 649 992 380 336 966 733 265 215 294 262 640 130 84 422 194 552 583 819 471 314 915 956 342 643 150 585 986 370 85 848 793 119 177 554 199 698 204 248 118 19 495 364 242 872 6 527 868 950 705 190 505 284 390 326 894 133 931 162 430 33 590 823 851 170 863 247 40 298 902 915 944 334 2 471 727 63 236 326 216 772 415 422 429 117 542 309 303 198 515 709 338 345 383 663 142 515 717 45 356 198 334 326 97 179 564 680 362 236 17 445 825 813 447 271 385 674 858 892 885 897 590 516 201 328 711 305 991 948 275 539 268 467 986 483 886 133 293 831 186 243 586 253 854 129 283 598 475 723 475 639 376 465 96 499 646 141 321 136 712 314 992 935 426 870 888 180 186 875 91 512 635 556 189 296 990 392 485 302 105 253 488 449 813 820 86 865 693 352 540 526 63 498 833 20 478 472 207 880 66 82 285 580 134 402 307 870 409 587 69 10 51 932 428 761 477 426 312 334 921 549 712 532 479 440 564 558 529 424 885 319 863 469 153 913 851 280 268 236 840 159 917 966 108 45 608 969 446 936 876 639 814 427 705 626 974 540 464 332 453 731 937 298 993 899 848 457 628 85 113 875 314 24 798 880 683 299 181 384 930 965 463 923 86 42 500 76 623 159 963 458 429 36 380 579 738 43 931 743 579 589 376 22 325 546 689 669 240 602 334 903 52 620 509 742 744 365 70 366 636 497 624 384 590 713 901 480 149 297 261 791 982 466 972 595 185 17 895 161 23 260 599 792 763 482 454 146 602 660 594 99 752 286 456 543 664 353 806 485 46 512 215 815 127 503 131 770 114 684 579 415 8 563 371 89 602 107 868 166 667 418 209 893 501 48 308 824 411 611 456 118 995 457 815 981 136 756 254 765 119 167 531 205 119 346 97 965 858 864 876 183 836 690 918 776 690 558 389 974 277 448 774 167 29 295 212 119 714 997 46 26 804 965 469 702 153 814 584 762 789 351 352 353 650 253 841 736 215 26 203 160 534 630 79 764 289 561 634 983 871 106 699 707 287 368 900 104 289 988 989 63 844 434 468 894 632 920 230 672 793 379 589 417 225 304 116 392 523 150 580 490 476 193 143 697 353 489 562 589 909 413 554 739 222 721 341 207 534 918 715 156 359 528 546 604 686 998 119 637 238 18 570 573 514 82 274 728 679 68 234 27 90 343 902 218 544 660 883 905 457 130 944 676 903 911 756 663 477 334 299 550 130 516 610 13 630 236 229 276 926 655 433 268 965 7 0 409 727 383 376 174 110 28 678 440 293 722 110 165 541 365 483 514 511 71 247 224 758 611 716 80 265 36 956 903 834 498 7 53 256 397 763 440 360 843 726 16 624 157 233 348 269 332 3 810 918 52 606 187 816 493 697 873 419 991 849 342 454 380 407 124 400 161 611 212 651 138 366 749 485 797 877 480 263 539 434 872 673 137 519 228 592 809 273 176 14 19 858 608 258 653 84 827 403 774 867 791 747 807 915 51 712 331 95 786 115 104 340 30 498 703 862 919 621 925 143 638 65 538 347 681 66 475 496 482 204 205 2 290 332 568 977 983 461 762 317 102 941 168 680 671 291 425 214 655 579 660 282 82 145 161 327 634 494 374 846 430 176 240 215 125 727 86 874 489 961 903 798 631 403 295 737 818 616 103 394 196 977 864 332 742 36 749 362 917 546 799 969 559 670 167 383 917 132 587 989 402 168 934 727 239 943 407 430 409 869 204 915 242 842 40 773 992 736 682 248 884 871 353 815 943 742 473 952 969 816 822 973 865 906 708 751 115 969 255 186 631 931 666 562 339 546 805 210 806 632 543 628 414 592 29 557 722 859 953 819 193 876 436 249 912 399 405 497 553 454 301 841 703 301 12 555 765 202 734 724 886 828 514 820 908 97 913 924 387 566 932 499 954 783 288 390 579 649 182 707 230 816 123 187 635 387 489 268 199 546 674 893 171 257 105 300 945 387 413 879 159 88 799 164 81 716 216 820 547 585 272 866 462 373 209 4 698 151 123 808 394 567 185 884 313 705 50 202 463 946 791 160 420 653 510 953 606 456 197 418 79 656 69 950 878 697 750 491 180 8 642 334 943 94 455 683 295 416 209 719 243 363 260 926 581 971 164 340 948 316 889 407 57 249 700 660 211 744 479 995 963 453 508 369 791 364 264 679 308 345 44 38 641 94 263 245 245 294 756 588 358 38 494 974 843 774 932 104 531 337 262 518 211 130 577 472 811 294 493 703 298 422 667 773 611 672 798 453 133 162 468 961 438 550 648 104 397 635 799 183 509 873 25 935 410 605 859 467 598 975 317 605 236 265 658 30 620 435 768 908 731 625 186 386 398 186 714 55 869 346 444 786 239 356 688 548 259 58 549 475 864 213 778 1 780 443 941 238 373 483 401 154 677 614 389 306 800 183 993 573 842 594 417 18 905 593 764 917 877 10 216 658 514 753 517 237 674 314 480 946 412 50 703 130 138 87 908 520 908 886 100 182 463 341 588 746 485 854 855 539 343 501 177 706 489 822 477 60 229 592 359 534 234 868 129 667 289 384 495 25 296 970 655 492 245 209 544 776 385 568 67 77 123 83 219 229 150 355 121 388 561 461 2 800 748 569 761 495 191 118 273 959 708 960 201 40 624 918 969 392 428 399 495 955 763 404 99 186 734 456 870 644 79 632 538 907 661 499 51 15 912 924 556 754 103 337 716 324 202 304 841 440 430 222 995 429 857 425 233 238 504 961 40 591 604 533 176 780 113 540 649 563 239 987 550 2 706 797 204 313 395 105 190 141 476 775 775 908 425 65 170 602 109 544 755 759 234 975 135 945 550 266 228 36 997 821 296 598 62 395 575 269 494 15 181 128 755 667 804 865 94 449 586 952 953 40 556 364 391 398 511 630 64 741 466 685 707 431 628 642 297 379 4 841 572 631 979 415 813 707 464 5 572 206 637 520 913 575 747 235 111 806 802 615 819 247 40 812 286 47 570 415 509 7 488 364 364 23 263 615 931 489 72 58 540 35 327 276 313 674 631 828 535 797 869 220 197 639 657 869 237 730 971 74 815 235 368 509 87 725 135 638 265 580 293 445 409 927 554 763 929 558 894 636 913 160 376 105 280 734 573 568 552 794 798 850 836 237 614 377 294 475 36 818 56 145 183 274 88 812 614 968 686 88 136 125 627 236 157 27 295 73 303 434 397 898 199 681 366 701 197 325 5 903 924 338 885 463 903 145 372 222 496 267 458 89 953 367 901 269 45 791 666 704 941 788 368 486 624 748 602 375 724 246 24 787 971 517 126 547 945 463 138 162 498 822 51 968 241 837 703 722 884 864 943 821 175 946 727 158 480 468 475 629 408 241 557 702 418 52 938 311 184 475 399 804 973 629 825 952 321 763 699 486 793 334 987 391 24 95 892 186 287 531 146 226 203 560 1 505 885 753 273 747 35 911 449 594 947 482 228 652 953 957 511 120 673 586 386 308 621 86 978 681 420 548 394 9 224 831 746 613 27 211 230 435 486 341 756 306 577 406 975 607 516 32 249 261 554 933 600 764 226 228 317 208 949 645 760 917 267 139 947 675 370 628 83 855 126 623 601 194 491 13 584 712 332 829 259 406 399 373 254 179 581 216 152 198 332 454 247 924 83 956 919 310 233 639 380 841 184 634 340 828 352 165 846 122 397 881 341 552 951 670 723 755 588 240 139 371 98 214 142 552 570 265 542 230 980 999 338 588 556 179 79 433 424 781 691 744 226 673 88 435 965 14 860 108 25 271 357 280 774 245 157 750 250 59 289 529 320 261 147 763 872 953 739 164 440 213 318 572 34 648 360 197 723 164 585 397 112 394 669 930 769 837 711 704 808 411 887 301 292 9 728 852 434 203 866 512 975 745 65 543 66 711 720 437 651 840 706 381 768 143 868 394 931 868 929 42 490 664 970 423 224 384 925 670 731 856 256 252 545 58 747 759 815 601 189 553 334 476 416 101 355 32 902 151 763 271 821 406 496 144 984 933 635 693 650 320 738 874 801 324 229 148 147 975 321 125 459 433 311 467 307 997 638 86 835 748 496 467 453 901 847 638 262 727 383 94 873 490 108 62 991 770 424 749 422 566 603 201 233 709 893 0 880 428 748 530 107 122 413 312 455 586 923 780 170 260 32 5 76 302 945 843 839 392 928 816 553 332 605 365 743 566 461 45 513 373 351 554 99 188 544 629 549 255 88 596 812 601 602 618 473 959 241 861 873 891 259 742 535 548 539 300 890 829 435 995 836 785 385 632 963 873 593 2 415 771 941 434 850 750 34 710 824 368 896 867 222 353 545 196 481 964 692 439 957 16 446 339 872 945 92 37 859 751 19 238 891 257 168 220 871 992 658 678 50 300 357 793 756 946 837 369 731 520 878 9 187 401 481 515 362 139 518 995 762 798 517 251 919 827 127 172 323 180 240 294 961 797 230 895 406 148 879 519 567 652 352 855 983 667 849 742 14 882 746 806 215 532 664 236 74 697 827 248 578 683 681 969 570 172 722 850 509 501 237 678 608 600 283 852 906 135 549 442 823 297 86 834 151 317 377 154 7 985 343 138 696 822 891 203 247 300 858 895 153 842 596 317 882 507 210 715 489 911 591 549 494 663 569 924 139 62 237 883 935 260 441 607 394 424 157 717 776 287 973 599 416 959 530 904 611 951 595 1 933 939 720 987 350 751 880 850 283 504 630 800 647 425 343 561 5 50 92 146 64 943 622 364 424 137 697 4 144 42 642 452 974 643 870 192 560 79 906 118 433 936 504 72 590 552 782 500 948 567 646 145 785 895 869 577 724 422 404 438 600 590 706 937 533 727 245 669 239 251 230 49 12 796 139 492 320 839 543 871 242 266 173 362 417 413 751 746 680 958 31 523 807 33 509 328 670 411 764 547 648 410 954 517 246 150 881 703 368 205 68 497 260 810 973 376 730 182 370 402 259 200 137 79 700 688 350 826 678 800 217 330 292 569 447 464 691 642 304 771 876 312 259 170 768 354 288 689 81 534 670 443 294 609 453 585 926 229 134 942 517 470 895 289 250 555 66 913 191 594 925 369 422 436 57 590 966 699 104 79 927 890 889 375 789 714 318 392 382 506 65 519 769 570 697 968 243 421 531 641 229 538 750 881 994 530 86 37 538 708 512 251 264 757 664 283 355 397 507 333 230 853 417 431 574 437 164 491 332 268 183 5 212 317 271 721 635 38 367 198 194 932 811 155 922 822 996 386 359 425 853 955 863 837 881 470 60 851 158 978 83 366 358 846 491 276 388 722 407 18 245 600 866 618 251 98 510 783 190 506 661 629 640 509 971 553 797 82 390 436 993 611 939 436 259 724 817 970 411 349 25 157 22 95 115 879 660 850 731 89 879 194 430 320 464 683 601 764 66 902 544 402 568 463 663 489 388 624 816 666 381 114 889 769 216 621 883 138 68 917 432 8 317 255 291 855 706 124 574 800 824 544 232 625 543 894 800 829 668 603 936 779 824 566 1 483 820 520 337 618 705 18 191 170 686 831 282 31 215 998 366 655 587 79 916 731 477 9 815 16 310 311 123 177 209 191 717 554 764 721 736 894 583 414 222 413 743 821 640 967 70 376 632 720 924 875 682 768 189 493 285 406 625 993 642 894 182 747 316 429 831 21 354 582 95 114 616 683 788 205 572 418 381 343 787 487 30 805 521 629 74 892 168 32 34 185 195 658 423 980 109 60 559 156 124 187 34 188 98 182 559 580 853 14 591 405 979 79 186 423 127 390 426 361 804 152 604 998 783 169 924 942 159 35 615 660 60 158 296 352 85 978 438 672 88 471 413 501 135 899 106 917 354 705 147 319 935 877 991 143 280 813 234 625 224 746 256 170 788 6 698 647 761 14 611 457 95 769 666 475 830 918 477 715 573 551 699 674 8 216 256 837 651 249 326 194 902 82 373 497 369 994 616 691 981 820 156 991 726 68 539 916 194 198 653 696 692 356 789 61 569 412 793 689 83 476 875 955 684 223 949 320 698 866 577 487 847 951 891 234 860 134 116 754 249 725 731 629 701 254 439 846 601 107 858 984 456 852 362 92 232 690 626 686 66 520 697 984 16 289 5 772 687 194 248 386 834 566 784 660 678 810 272 426 819 913 318 964 670 808 918 770 122 834 208 96 333 826 381 62 89 897 909 160 402 379 740 315 978 541 407 11 747 673 357 454 803 780 816 101 100 846 336 208 517 714 259 311 956 688 521 438 221 467 729 20 5 133 240 286 752 811 891 709 831 900 179 206 576 294 242 284 602 512 418 629 864 272 643 571 823 337 30 35 230 891 858 715 901 794 136 674 727 35 847 910 867 847 130 392 440 402 728 864 325 574 415 12 617 56 968 846 133 744 212 846 766 408 928 529 536 725 828 84 507 99 8 549 412 201 881 697 813 554 67 149 792 347 500 588 554 767 208 471 977 450 450 510 988 914 881 693 995 489 239 454 231 226 850 177 876 201 100 366 908 464 614 34 611 918 925 610 984 761 839 215 710 580 179 602 683 952 428 351 230 879 885 749 242 421 497 830 759 165 724 79 859 351 547 185 196 467 675 609 673 630 800 313 657 79 0 805 726 906 543 490 570 871 985 608 25 878 291 634 960 371 524 415 32 488 545 769 931 525 879 943 270 708 181 326 94 737 85 760 397 184 890 286 870 857 269 607 288 603 363 312 735 903 521 497 914 292 633 750 479 406 966 474 358 528 383 132 873 903 471 177 371 621 964 8 562 951 976 987 696 765 945 199 426 762 597 837 468 132 347 251 218 668 820 869 0 595 735 870 833 465 221 507 959 37 825 590 160 767 398 978 208 913 640 159 162 293 783 517 618 305 22 69 477 160 802 219 310 930 356 596 226 387 935 590 543 769 736 253 115 177 574 791 501 264 333 619 391 324 508 912 66 33 894 108 375 359 323 805 20 280 606 154 751 787 66 774 795 648 744 659 204 457 65 633 946 572 336 188 929 34 423 978 459 821 331 475 176 787 893 814 923 728 310 445 12 950 529 526 597 504 911 985 85 179 715 833 218 151 442 725 143 292 342 438 257 277 517 555 401 845 11 936 704 239 321 726 505 658 879 649 43 143 260 436 881 267 199 608 333 368 686 638 916 647 887 519 736 939 886 832 76 306 953 715 87 638 997 545 578 234 362 728 571 17 799 830 799 143 965 827 822 946 973 210 793 569 239 38 915 887 480 784 265 500 347 813 939 589 717 736 608 127 417 935 16 539 877 416 157 226 885 541 267 766 786 603 736 11 534 866 746 827 370 473 998 453 500 754 145 948 340 2 308 820 258 231 532 556 355 96 639 541 516 282 824 639 984 648 742 213 36 165 389 929 809 232 601 836 201 535 268 410 217 374 786 774 303 82 152 774 184 359 17 429 111 579 243 181 594 726 409 654 102 656 343 777 300 908 107 822 507 795 220 124 766 323 65 914 291 867 310 768 581 825 800 179 418 745 135 960 579 179 727 697 864 747 343 524 216 372 851 155 294 16 471 161 421 263 460 510 349 683 988 206 174 716 529 396 317 290 270 150 836 536 951 803 697 201 486 980 870 127 101 369 858 816 479 724 3 791 309 386 955 30 309 894 280 784 586 166 988 111 980 829 970 23 507 235 406 508 659 845 569 256 841 460 55 219 275 201 675 525 142 47 950 750 611 348 277 901 495 727 833 863 407 704 44 756 939 813 243 818 413 693 733 263 205 362 148 371 602 258 688 430 883 630 55 491 531 116 645 699 746 667 729 565 814 909 631 44 222 247 740 11 696 899 417 109 500 859 589 421 83 334 955 261 120 557 968 900 643 639 30 397 425 558 397 335 52 765 905 792 349 535 14 582 885 321 322 570 891 446 119 400 934 480 977 930 51 73 235 7 373 607 837 339 737 844 921 919 258 981 175 101 545 959 159 203 272 711 566 814 409 336 902 571 4 377 469 851 715 107 986 427 537 642 752 214 301 58 559 726 227 321 363 510 801 196 855 295 822 940 142 80 597 153 560 364 998 871 781 939 88 32 759 287 636 668 97 435 890 682 721 161 887 768 346 823 693 757 212 371 40 270 40 995 814 343 391 451 355 491 959 977 107 894 896 199 156 690 950 714 968 663 613 50 942 184 637 226 953 525 642 491 802 824 950 827 767 494 621 645 943 275 526 403 572 905 753 217 732 301 907 10 46 667 531 715 479 697 777 402 779 832 659 754 305 396 49 958 614 418 782 282 687 172 281 225 925 728 170 436 283 645 189 594 70 364 661 854 239 411 262 462 222 987 948 76 369 778 905 414 240 724 42 234 678 911 510 62 998 526 731 525 888 420 497 719 379 325 634 853 923 943 996 17 271 900 916 829 756 635 838 669 473 704 365 32 102 756 407 175 80 173 163 40 960 316 905 924 490 206 334 981 106 297 491 881 876 287 923 492 602 628 805 484 764 296 334 453 358 261 451 631 51 488 186 677 835 818 24 516 156 616 884 971 876 235 805 349 508 674 131 782 324 135 861 763 730 865 543 533 214 23 557 433 486 797 485 312 314 223 214 420 299 369 652 236 842 552 513 387 72 815 564 912 342 343 68 161 314 919 968 706 992 693 647 381 20 69 970 546 231 506 229 247 780 114 224 764 24 823 27 389 732 191 929 847 561 753 295 968 377 513 942 656 508 717 825 259 778 26 335 243 140 785 440 77 840 776 579 854 538 852 677 2 584 552 478 65 397 553 65 22 600 419 429 793 357 800 573 615 518 999 544 606 64 404 11 761 430 212 98 771 620 822 979 510 555 790 394 119 808 250 64 948 405 822 97 978 155 825 341 467 818 873 167 880 897 307 487 250 406 203 291 674 927 301 380 576 423 650 333 420 768 396 125 272 371 733 813 539 968 933 78 993 492 650 480 575 66 792 536 537 624 261 250 628 73 235 486 659 414 516 937 929 439 564 560 295 330 456 485 386 820 883 778 715 875 593 174 132 441 949 975 381 419 486 390 934 163 452 345 645 58 64 8 246 272 310 379 615 631 245 858 802 289 588 503 305 30 553 700 176 324 258 567 531 876 331 557 76 623 849 532 551 188 766 861 653 990 841 30 869 206 997 368 402 438 619 291 220 846 131 223 910 158 781 698 997 558 646 404 538 155 217 724 807 163 922 858 389 715 428 73 116 274 154 225 242 869 931 715 43 524 982 486 907 663 506 331 597 643 985 891 17 970 658 260 102 528 639 857 238 340 472 763 545 951 734 378 800 382 813 459 874 619 274 250 779 448 592 507 327 377 334 52 443 273 187 330 970 23 61 152 162 177 19 346 838 872 181 505 304 287 534 943 80 655 192 970 570 372 669 444 866 589 412 72 175 401 949 375 717 978 195 939 348 745 158 771 734 116 970 76 960 156 229 369 515 446 794 150 431 302 85 27 375 549 296 741 471 380 163 380 878 290 318 511 902 930 570 668 702 282 460 649 393 399 627 624 31 658 464 571 301 643 755 663 724 375 195 440 317 193 562 975 611 311 57 678 81 57 448 720 979 700 51 941 69 23 457 5 563 411 621 517 709 895 45 879 314 795 617 359 843 781 407 707 45 157 221 777 877 853 633 79 116 47 10 181 182 409 228 845 627 58 587 992 40 665 96 337 793 38 863 961 198 676 600 887 671 541 152 437 407 182 576 94 533 154 779 677 405 459 399 962 873 516 963 349 574 739 231 245 304 770 672 994 91 610 376 441 835 819 155 714 727 72 309 17 803 153 562 976 357 311 452 158 392 542 544 532 921 307 401 893 931 494 848 959 569 209 701 272 330 502 115 269 591 380 673 412 727 238 485 262 661 644 761 792 194 722 354 908 29 552 376 298 915 866 810 882 153 942 864 663 741 905 37 47 949 885 849 476 925 950 14 815 95 639 531 617 325 999 35 593 359 117 686 233 786 83 965 40 854 151 916 267 530 876 727 654 286 554 186 671 498 854 603 23 472 205 174 791 689 820 752 976 509 724 356 594 146 340 240 22 637 16 714 577 70 751 842 769 318 821 353 74 160 281 159 307 105 87 979 828 83 751 110 324 422 726 224 672 918 41 871 684 307 860 743 292 624 35 292 546 978 468 495 691 781 592 412 597 236 817 219 444 876 903 39 805 581 248 244 811 337 277 201 116 661 437 15 404 586 477 378 995 283 795 406 326 195 195 533 831 252 155 24 139 759 69 602 209 931 418 960 103 32 262 766 975 96 339 361 464 475 982 887 152 666 163 390 73 859 456 909 284 862 233 15 399 658 507 676 366 469 108 785 493 773 349 147 242 286 673 605 224 783 189 685 640 8 302 120 647 18 317 72 501 75 397 272 291 792 281 854 689 27 445 574 441 947 906 30 897 265 805 127 596 86 755 828 414 326 582 21 125 165 899 804 352 896 993 439 802 974 19 697 725 563 417 322 244 97 44 947 84 636 787 448 949 837 897 553 250 792 978 851 784 258 969 441 692 876 359 219 367 611 754 760 589 153 314 931 795 520 644 642 489 490 194 632 784 700 320 2 810 244 177 817 870 437 609 989 902 972 779 715 259 181 458 294 745 103 467 617 411 516 800 784 636 326 138 334 837 9 102 505 950 85 49 962 668 411 972 377 255 14 818 397 835 131 210 240 525 394 381 20 719 701 543 961 771 799 304 634 548 637 570 451 131 469 10 439 785 751 40 119 240 867 487 344 544 214 425 793 248 905 429 190 564 290 165 606 853 922 762 539 802 142 182 998 79 458 323 472 906 119 939 121 359 502 804 414 386 200 582 115 473 264 323 484 567 808 282 63 281 161 400 633 855 11 793 169 4 245 807 581 854 858 423 937 95 347 807 192 733 424 683 762 154 47 258 635 103 20 562 937 5 388 414 856 333 533 221 850 903 934 636 594 354 214 534 645 872 885 41 313 260 440 941 16 229 988 196 41 444 231 584 767 923 729 225 7 69 858 821 704 941 187 665 450 910 329 565 561 548 276 816 463 191 16 549 707 127 707 791 422 201 757 790 953 867 363 205 668 549 624 813 960 721 46 77 401 440 264 505 828 408 695 110 281 514 880 818 157 237 280 526 942 840 193 14 909 999 923 362 860 266 501 521 348 999 302 98 480 218 726 495 389 479 387 708 504 819 747 402 123 14 852 718 761 87 840 570 426 633 844 927 633 2 47 528 318 263 815 703 292 157 999 98 170 921 173 363 833 410 499 958 279 952 413 858 9 402 963 205 225 676 910 800 416 487 867 593 3 91 367 709 79 605 666 829 61 771 45 975 401 21 732 871 455 354 94 542 227 118 656 562 993 991 86 732 723 10 404 116 342 98 748 413 84 80 414 443 442 867 714 462 217 716 461 968 460 469 680 54 578 807 52 481 903 894 24 853 531 566 151 501 774 615 188 91 893 62 929 880 614 893 855 261 208 220 849 59 167 81 997 733 798 594 484 180 579 110 397 897 303 349 53 491 627 495 574 137 860 749 915 629 902 520 248 151 982 940 71 860 221 845 253 978 503 632 363 331 134 515 200 913 560 634 748 214 482 494 865 137 218 786 12 205 857 385 736 196 787 917 923 692 672 37 297 958 962 953 290 201 6 118 918 897 637 365 689 738 907 797 31 956 962 999 92 915 461 199 135 59 447 394 626 977 368 390 276 968 552 31 571 279 840 129 911 633 171 47 29 255 595 496 539 90 954 50 392 810 544 992 239 991 846 181 219 356 989 800 3 796 502 355 951 647 202 688 986 329 813 364 286 594 553 321 498 286 269 592 968 914 765 404 510 979 343 261 316 975 753 156 553 231 770 894 959 904 245 368 112 66 762 128 652 62 57 131 310 278 211 301 977 607 804 274 59 168 288 737 762 794 842 872 934 173 281 335 601 969 781 345 462 377 802 807 44 218 578 884 245 497 302 7 771 460 337 754 815 981 558 62 758 599 600 547 921 850 711 871 462 842 351 755 848 8 593 100 403 660 889 687 475 16 640 872 904 911 799 137 647 158 692 570 736 144 244 134 343 873 120 542 717 472 693 127 527 273 71 137 564 849 759 392 694 960 488 169 749 764 130 557 859 836 357 509 77 898 159 881 905 889 388 288 602 174 477 349 965 168 384 233 678 970 855 27 986 229 745 328 876 618 123 12 777 680 484 623 426 257 507 116 822 429 423 405 865 939 773 299 5 642 157 392 350 816 848 742 605 115 909 140 43 814 623 335 193 569 600 613 680 549 575 479 573 757 203 163 330 154 927 340 157 871 800 627 24 163 337 446 459 920 710 217 685 862 616 817 10 176 59 534 961 135 538 74 765 846 325 615 192 461 144 922 846 243 584 77 635 962 543 65 806 324 911 793 82 100 166 900 383 530 252 754 955 843 938 979 367 8 683 280 581 965 103 339 444 909 426 212 778 100 765 119 926 668 116 332 52 377 128 179 816 571 316 525 132 370 566 80 823 497 735 279 166 332 241 758 333 827 557 609 649 703 659 131 606 839 36 145 458 6 454 778 326 346 192 905 845 678 116 171 871 603 220 404 136 542 425 455 981 522 44 125 885 734 673 348 317 854 786 710 930 824 307 401 514 462 968 432 199 175 507 688 479 902 154 846 867 954 792 942 780 822 907 688 241 501 102 790 390 872 437 404 804 464 379 908 951 127 216 64 527 161 66 882 298 706 627 267 99 251 8 494 439 525 533 394 176 218 763 377 481 941 464 820 417 704 492 48 528 215 712 652 497 986 720 665 523 141 759 556 897 852 325 41 137 218 93 876 3 308 655 332 571 965 456 310 635 833 422 76 965 91 981 630 739 239 323 781 532 907 167 82 781 492 66 201 37 383 896 181 909 891 689 765 771 740 965 982 331 463 969 379 766 58 27 742 935 183 126 614 640 881 159 111 834 126 487 610 765 938 12 372 183 231 878 155 347 396 437 659 804 924 488 580 401 396 849 231 704 515 616 785 697 259 607 262 134 706 924 944 473 3 416 781 708 934 220 957 441 5 984 140 691 667 981 452 459 935 187 722 704 657 349 947 995 65 594 936 510 77 569 52 959 821 197 768 313 201 467 300 171 15 480 533 379 904 308 561 247 34 373 414 292 27 952 339 621 137 733 571 212 254 681 787 770 610 686 630 39 685 71 925 411 483 753 312 604 734 470 26 188 612 231 643 56 602 876 817 969 999 89 998 611 963 99 293 154 105 133 428 526 850 782 809 942 314 999 546 510 197 378 235 386 712 765 50 110 581 667 746 633 4 314 910 14 247 764 611 179 629 267 482 888 902 486 551 872 607 136 789 729 776 627 391 297 503 372 165 943 450 921 71 77 68 852 78 331 57 108 890 707 498 618 818 436 996 124 190 398 821 218 191 323 307 935 491 572 920 399 793 816 243 467 226 595 672 90 790 394 965 523 190 522 675 218 900 206 820 818 425 550 678 456 58 423 275 302 647 808 621 555 616 748 489 198 753 500 724 997 367 160 419 766 108 850 853 553 227 230 959 972 959 214 322 803 236 218 438 768 721 461 293 439 427 0 494 77 107 13 978 481 821 355 987 199 381 523 396 990 719 535 472 288 736 656 182 336 495 473 396 421 75 581 196 520 351 550 247 387 852 886 666 98 339 599 994 452 301 683 968 357 972 176 197 838 89 219 972 543 595 761 479 931 860 540 623 882 489 114 736 599 493 582 457 151 629 897 506 847 576 704 596 446 478 224 571 344 141 278 307 461 255 722 499 424 617 180 62 133 10 684 558 32 682 834 103 893 336 434 1 929 591 62 331 328 499 364 216 754 80 357 245 776 330 26 540 70 197 970 302 396 877 497 448 126 132 651 410 107 877 523 280 30 156 129 380 722 916 53 869 375 294 283 222 152 773 702 239 626 891 288 644 720 630 943 258 797 473 632 537 300 190 840 20 32 252 307 601 219 437 162 701 988 730 291 620 281 878 911 975 340 620 6 736 757 688 564 780 652 577 71 108 706 384 459 202 425 621 868 837 763 902 350 822 430 403 610 81 308 394 129 759 814 340 298 498 888 114 726 2 892 473 50 112 658 445 876 983 358 306 102 621 307 589 312 883 416 611 54 724 57 444 527 173 228 243 86 531 886 516 496 475 476 287 963 759 74 514 996 7 214 155 482 575 420 820 122 222 86 244 880 768 903 731 574 20 279 394 713 637 684 418 318 412 206 772 210 364 735 776 149 909 526 88 182 965 158 165 955 549 919 381 820 127 413 698 544 123 321 913 348 409 785 148 540 117 208 352 928 7 736 766 647 315 145 950 730 167 480 735 795 636 846 340 113 105 480 306 120 790 527 513 181 426 963 551 192 537 144 471 347 788 55 109 562 465 545 721 289 233 369 684 340 945 155 289 18 178 402 656 963 377 228 206 901 61 903 52 300 188 759 674 251 754 90 404 953 265 564 617 7 17 451 788 91 232 876 839 608 331 602 165 937 102 139 439 876 657 81 400 675 96 321 171 434 301 814 142 238 51 474 195 690 30 94 402 543 389 637 759 675 187 259 579 692 718 312 500 431 583 784 203 959 198 240 364 457 464 231 238 942 949 560 95 326 105 265 553 77 781 466 563 263 730 625 521 464 411 165 295 88 757 456 584 116 151 896 602 991 97 903 565 215 34 275 731 179 318 221 263 226 646 152 35 760 878 789 166 833 491 216 642 369 520 58 836 15 147 415 79 720 342 688 90 974 75 219 860 574 614 971 993 971 922 728 475 91 905 273 0 892 941 592 739 886 425 145 980 870 855 980 685 366 814 377 733 984 108 610 585 855 294 483 55 576 334 632 226 929 129 516 794 907 518 715 795 444 528 529 765 962 596 254 509 733 697 927 297 254 783 200 594 799 940 779 474 350 686 247 969 378 867 374 516 776 719 616 112 796 898 446 656 104 962 927 733 713 438 287 449 296 219 593 547 269 576 503 502 371 57 8 498 471 9 385 727 673 977 167 268 629 224 997 832 921 867 694 160 77 564 218 823 838 929 709 295 975 789 969 171 335 79 136 303 685 145 848 810 49 544 827 566 208 156 889 638 54 999 884 568 304 578 787 850 700 868 264 838 318 693 388 331 397 541 537 847 798 922 265 664 513 241 254 877 707 655 825 199 60 522 270 234 858 723 83 34 309 209 833 939 916 783 921 635 543 368 369 467 885 677 89 610 66 608 189 777 97 533 940 756 963 808 673 696 674 973 388 91 545 48 194 287 529 904 96 943 748 427 104 909 679 419 913 592 979 963 182 607 204 296 636 738 969 41 150 27 610 478 544 632 885 64 104 722 314 882 57 464 104 205 238 272 631 514 153 819 854 981 555 10 799 450 414 286 742 634 931 791 800 515 668 875 468 639 940 711 907 390 131 737 392 459 458 224 410 690 707 312 895 253 847 9 676 808 570 717 480 776 98 987 961 453 78 621 315 234 786 359 904 509 950 387 890 206 309 307 869 867 357 833 147 156 99 589 615 867 95 647 918 190 784 374 579 645 963 273 474 587 324 588 563 589 827 764 836 692 557 895 840 596 256 295 9 118 433 326 919 132 625 627 309 157 890 793 38 904 908 810 212 652 508 146 328 926 875 348 146 651 149 865 717 604 731 965 806 428 955 246 898 646 992 641 470 942 524 293 500 76 491 820 261 21 151 570 238 145 725 396 724 146 371 771 657 155 491 253 39 688 391 213 412 314 323 584 566 722 242 619 126 950 857 987 42 79 259 830 741 660 654 924 71 424 438 233 417 996 29 179 256 172 883 599 550 279 882 762 377 421 386 465 17 719 943 744 906 937 465 853 640 485 628 186 762 69 50 493 660 35 469 304 336 620 432 600 703 898 392 372 151 854 427 512 285 451 721 946 254 718 462 817 328 304 706 137 83 994 340 881 834 673 396 196 226 686 739 180 398 696 494 519 256 167 925 426 161 625 690 285 879 526 565 647 11 258 208 409 576 982 526 657 696 0 197 875 317 512 334 956 332 679 215 157 263 732 165 144 661 671 973 257 979 493 431 495 792 202 366 325 156 418 724 563 360 910 708 619 657 298 684 503 772 631 59 356 982 262 588 664 59 924 888 932 708 468 676 450 689 941 302 43 616 843 269 569 737 722 484 795 51 108 35 222 281 12 428 986 829 710 252 182 117 468 931 488 936 158 505 333 649 782 954 493 872 470 865 188 434 324 507 207 105 71 36 616 357 95 589 1 238 69 894 215 962 504 881 75 861 130 966 408 547 641 633 218 963 116 17 524 344 884 687 656 198 956 905 633 864 897 370 80 594 499 848 847 127 565 678 877 324 135 974 97 319 482 955 360 802 612 125 483 295 713 197 457 873 123 422 656 247 674 259 877 740 251 691 217 305 631 480 923 308 258 440 434 266 87 78 507 879 762 648 979 688 226 108 575 266 167 243 912 954 168 467 294 725 334 430 532 442 582 598 993 645 484 958 861 671 100 724 734 792 355 475 103 772 132 213 688 952 569 713 613 791 87 532 151 139 146 253 413 206 326 834 156 884 903 308 300 449 927 415 381 298 628 96 363 412 398 897 538 162 669 710 109 247 584 201 230 778 607 469 515 732 700 56 230 448 180 465 585 900 283 438 725 196 102 740 316 783 33 639 293 676 487 151 909 632 734 110 198 324 803 627 135 363 51 282 720 335 416 878 712 545 437 502 278 361 952 504 728 850 820 921 511 813 710 634 759 826 402 331 663 91 135 699 999 544 379 326 842 85 841 270 157 168 622 273 27 707 492 217 463 280 18 598 152 121 244 806 73 319 76 618 561 772 336 539 613 400 948 849 170 545 813 766 346 216 301 162 80 910 561 599 794 512 620 941 682 846 230 867 606 237 840 376 636 242 565 326 34 828 91 681 669 620 300 812 944 211 87 467 84 495 986 642 136 910 930 605 518 339 910 788 412 224 284 641 140 498 217 429 325 832 193 368 479 367 390 459 859 493 240 59 816 250 89 944 11 780 430 518 490 376 486 192 352 194 563 136 155 60 348 274 376 880 165 996 541 145 905 827 977 616 595 358 473 103 979 702 254 789 731 892 776 524 401 912 432 832 644 639 377 433 136 137 386 872 932 341 631 517 393 464 440 387 745 261 467 30 213 428 277 447 513 351 521 110 951 51 339 177 403 146 399 563 279 526 937 608 227 511 409 665 610 669 92 895 624 512 940 448 974 788 702 591 159 332 821 675 375 952 546 604 933 518 117 646 404 251 405 298 917 985 622 720 947 815 865 159 281 984 81 132 985 42 383 561 478 67 640 648 815 610 380 506 953 499 698 726 673 620 397 872 809 435 948 978 357 195 752 806 487 295 206 526 981 653 579 337 990 717 852 382 470 205 957 49 849 988 938 589 614 280 485 925 310 255 440 975 618 224 749 242 556 437 726 700 856 360 81 710 665 745 331 89 856 719 800 472 500 271 436 376 299 485 380 525 725 552 97 767 861 772 731 245 315 472 313 250 222 550 760 291 570 260 977 421 972 426 387 669 889 26 331 941 249 950 425 401 304 720 761 538 814 86 48 732 632 953 54 491 58 211 191 505 4 498 54 862 715 484 74 970 419 13 718 852 227 488 833 795 663 780 5 156 77 238 308 992 747 683 891 507 766 400 423 358 126 339 204 963 282 843 684 29 512 538 717 425 449 805 300 621 335 532 526 943 34 285 228 878 138 840 532 675 481 965 974 574 292 192 814 120 501 488 181 884 293 933 285 877 701 890 127 120 694 934 560 723 321 473 731 724 603 973 354 764 340 610 53 634 64 180 700 343 907 839 863 62 948 999 431 574 380 945 120 495 584 848 235 238 575 399 71 807 110 151 328 987 939 950 35 587 994 801 703 7 19 59 435 472 386 163 158 588 676 557 549 602 878 105 323 792 403 833 790 367 518 364 86 522 562 654 856 382 407 164 832 576 869 365 216 411 736 417 735 532 558 908 543 357 753 649 837 941 849 287 400 173 32 694 461 321 469 985 349 366 595 869 130 246 78 116 617 603 36 226 834 431 611 969 801 100 32 266 868 252 302 167 470 624 157 949 674 828 481 430 407 586 326 308 193 897 641 172 871 816 221 327 322 218 989 209 164 55 972 623 514 660 129 445 420 761 730 817 425 77 360 228 887 771 100 725 908 297 260 572 909 339 508 591 530 950 826 268 602 843 888 481 109 979 427 747 247 738 324 393 538 892 48 368 732 195 690 220 28 499 967 818 66 283 487 447 435 430 80 597 635 523 153 698 240 365 971 643 239 376 377 882 186 242 661 393 296 307 817 568 296 509 949 105 774 464 294 936 861 444 486 146 768 34 426 846 202 784 941 904 764 309 62 606 591 201 464 347 458 47 500 542 72 10 809 181 417 835 834 55 320 61 119 593 327 825 999 209 93 801 855 527 822 487 363 614 818 237 251 455 723 119 418 155 30 398 824 670 293 936 488 988 177 126 292 130 54 434 666 957 413 10 919 601 424 338 394 32 635 876 448 920 208 367 399 883 44 284 396 423 941 485 250 284 752 591 677 871 602 752 445 133 269 22 541 929 923 935 87 304 76 729 579 842 2 854 340 379 202 211 448 183 566 472 426 903 755 4 41 574 354 504 421 758 234 697 537 726 886 728 320 606 127 257 130 621 87 485 951 511 353 838 804 755 157 714 240 409 14 987 754 825 225 547 842 34 412 241 970 125 293 449 833 77 852 428 451 763 147 468 398 657 752 491 548 673 124 212 439 389 613 201 104 128 971 286 702 927 137 266 516 657 531 163 122 457 176 857 174 922 150 553 512 313 572 814 372 850 287 443 526 866 675 216 32 679 838 458 123 821 119 150 775 149 920 731 182 675 122 23 133 464 750 760 557 57 583 216 623 569 707 179 348 954 543 383 522 744 822 568 154 706 261 691 616 589 544 131 892 533 310 965 394 230 449 784 946 370 190 234 38 786 216 565 374 200 98 818 832 443 8 314 842 792 427 181 783 478 517 917 541 890 860 422 431 817 322 889 891 429 712 373 688 766 60 865 56 364 97 552 683 715 373 282 631 194 995 513 956 14 863 712 799 192 304 358 986 666 409 403 757 892 51 864 658 468 6 279 419 461 709 689 844 817 52 633 263 377 309 403 691 24 787 232 764 607 17 785 752 295 386 771 212 72 10 953 760 590 341 756 621 642 276 899 957 641 945 414 876 256 407 222 89 413 468 550 630 184 389 677 802 152 406 711 866 113 928 277 307 459 7 44 685 307 710 469 346 750 337 803 893 30 188 38 668 245 425 86 373 491 273 320 154 970 623 776 438 301 81 948 967 13 898 857 372 598 132 961 714 908 186 725 311 301 47 24 649 96 51 954 892 747 590 268 179 917 852 462 393 625 873 11 118 115 106 349 513 792 449 793 200 974 890 224 390 481 143 114 347 103 314 20 219 780 94 217 292 903 832 182 621 379 605 402 208 869 341 66 337 215 824 575 674 22 303 796 407 69 162 782 494 262 659 784 704 794 44 744 228 204 791 637 676 923 304 508 260 744 889 844 937 207 330 907 697 83 366 285 364 704 269 262 115 183 806 954 852 22 186 608 937 431 134 450 176 888 788 915 39 302 427 506 243 536 719 583 656 257 917 229 542 158 830 493 523 716 219 829 654 529 816 985 440 143 486 515 982 334 162 259 15 516 402 203 817 210 237 664 842 556 116 520 105 560 351 360 534 432 677 342 199 6 506 866 489 283 724 982 170 381 145 722 631 729 149 162 573 613 461 509 515 491 588 613 331 674 135 929 783 723 270 206 48 513 475 594 753 677 514 618 893 184 295 164 208 141 961 388 981 308 386 597 576 892 774 728 217 934 386 717 976 604 606 222 247 675 257 795 126 223 189 839 500 855 605 168 99 727 317 941 973 991 818 848 581 246 494 482 806 459 393 448 148 666 252 124 375 231 157 395 810 498 995 955 154 657 354 723 730 754 793 648 563 299 264 586 322 593 854 562 332 951 938 485 630 566 374 825 408 706 94 32 51 121 477 120 818 821 641 708 916 713 743 200 41 218 17 909 426 746 294 599 312 136 301 897 311 946 616 408 954 85 708 679 957 48 340 300 44 881 657 38 659 27 425 489 87 29 990 653 489 805 460 949 556 310 229 591 768 723 321 333 114 851 200 576 629 799 916 401 28 468 132 729 404 110 349 772 173 407 321 120 406 707 828 276 262 358 651 127 634 864 920 130 534 453 872 311 609 307 661 671 505 906 8 735 285 752 261 155 22 365 450 674 531 643 672 567 206 178 102 315 312 838 89 228 77 277 405 453 810 165 171 918 231 741 367 372 626 594 806 988 326 612 862 216 258 193 267 951 340 406 980 193 775 701 819 9 435 367 641 61 321 551 286 704 966 224 190 762 165 270 483 245 900 316 58 492 871 66 690 864 276 686 313 49 956 343 375 797 483 515 596 372 733 436 580 835 909 741 791 967 161 148 400 455 696 900 32 399 129 249 94 403 889 752 15 291 221 163 906 710 505 151 245 295 959 798 921 923 363 545 163 409 567 263 905 127 245 130 574 9 506 588 63 985 150 102 762 968 127 19 441 753 718 754 115 293 424 452 307 167 566 174 405 876 262 695 639 535 851 965 882 169 632 287 356 680 932 966 870 202 487 280 386 409 217 562 324 25 501 240 944 362 624 29 117 26 2 756 863 196 62 58 324 692 227 193 9 209 89 769 311 269 912 139 399 991 532 72 257 360 854 234 755 134 95 779 5 729 250 532 484 210 329 546 986 352 743 928 735 137 510 869 671 182 784 110 792 341 221 82 935 396 935 52 384 405 363 8 586 629 614 855 50 442 833 752 389 829 326 577 103 136 199 54 996 523 788 162 0 831 296 543 303 701 914 753 944 697 842 272 691 473 690 422 506 449 651 908 381 752 810 205 509 148 920 85 808 118 513 584 600 842 243 918 723 132 115 752 900 740 45 816 977 278 443 217 808 545 744 320 501 902 611 96 119 969 205 267 460 288 554 358 827 355 608 7 15 668 626 557 809 309 980 545 372 153 280 912 941 349 749 941 577 81 570 316 949 265 915 241 580 922 283 72 829 713 672 398 498 341 500 543 420 329 317 977 284 590 295 193 338 913 482 552 720 301 716 317 182 624 773 150 909 4 152 872 112 490 559 595 298 941 48 974 765 136 468 834 623 271 181 961 121 106 72 367 960 232 718 612 988 217 946 783 315 857 687 257 325 454 183 74 392 16 913 445 985 185 384 96 440 235 120 649 995 879 528 828 303 632 216 486 123 972 676 263 235 147 108 956 743 731 477 527 654 605 949 615 377 933 323 878 929 769 547 666 585 860 659 185 371 503 343 179 443 493 129 925 526 477 337 594 463 878 577 790 121 782 548 386 356 454 719 490 8 654 30 683 896 490 603 353 406 156 140 584 140 59 143 713 668 8 232 300 874 156 418 426 206 438 629 993 867 665 870 497 692 339 749 621 355 766 95 98 405 681 525 792 264 671 319 741 628 563 97 595 63 881 338 133 48 338 539 877 239 41 331 0 582 514 424 401 67 668 186 472 419 319 44 860 833 168 668 981 580 244 2 96 959 840 664 131 561 996 8 991 388 936 373 468 915 390 510 586 468 226 260 61 555 383 467 662 541 617 401 947 636 281 881 925 518 709 341 915 125 50 246 39 48 19 867 337 172 715 612 486 893 962 882 950 999 627 688 584 204 845 991 625 18 814 303 502 765 51 435 840 36 997 558 182 766 695 202 714 315 161 419 863 34 55 233 865 807 687 899 655 9 905 262 245 459 684 204 981 652 365 295 246 210 612 140 209 632 22 873 191 184 40 608 857 998 805 488 819 118 750 894 470 686 271 55 88 84 600 614 6 516 327 930 47 402 491 364 304 271 728 534 688 612 846 396 783 14 818 811 893 41 21 89 278 165 283 667 661 684 693 356 83 567 952 560 648 631 912 214 433 473 490 877 383 909 345 654 235 443 781 829 529 870 112 351 416 791 66 37 575 148 805 268 937 275 431 440 486 313 22 914 569 445 57 205 604 5 229 299 388 188 375 863 662 192 718 273 746 971 808 531 291 735 597 225 314 138 511 985 893 786 876 789 474 533 292 216 851 188 927 138 356 172 843 714 603 535 15 584 323 490 331 841 322 71 955 500 986 747 692 471 572 185 295 305 252 91 76 793 783 775 724 879 72 617 727 351 865 662 928 383 67 88 862 506 507 698 759 22 311 281 603 207 85 103 503 752 107 322 358 960 644 765 919 284 940 629 362 229 533 129 392 3 276 855 16 779 609 650 449 416 872 998 868 768 793 588 734 940 603 761 42 114 4 980 512 1 17 208 88 144 342 296 265 61 596 760 714 18 58 302 568 861 877 377 288 772 826 829 6 301 666 109 48 656 766 930 610 247 363 666 490 70 659 625 159 586 527 406 895 148 413 16 301 806 476 811 498 742 15 357 144 17 742 140 605 782 156 626 622 960 518 748 104 395 317 382 344 968 746 679 180 49 455 171 960 723 125 62 766 622 629 777 811 761 393 472 178 66 965 33 82 17 691 24 41 558 970 732 33 616 945 106 801 542 704 12 977 764 745 875 754 371 794 265 924 59 705 960 910 450 120 184 537 243 117 4 433 461 286 912 742 602 239 782 800 463 449 784 156 210 130 163 859 499 755 129 758 581 566 619 851 573 862 395 581 325 731 564 382 818 200 679 819 259 226 792 418 349 419 494 682 529 950 540 907 48 367 321 670 25 167 949 684 399 872 786 805 102 582 920 116 754 399 183 625 817 696 113 503 14 801 308 782 140 382 286 666 759 949 990 947 708 424 334 341 116 628 414 66 945 491 479 622 972 934 249 93 353 817 373 965 920 360 873 403 437 998 754 613 390 918 571 724 348 958 185 14 457 796 856 692 126 768 372 772 221 867 378 482 626 148 795 527 243 293 672 392 312 997 855 532 4 959 785 662 683 312 140 58 506 399 778 74 484 325 600 190 692 63 116 404 912 927 173 334 941 678 641 421 138 30 29 921 768 912 859 359 165 878 797 303 367 164 813 801 180 58 44 603 57 182 413 335 437 480 783 756 79 671 172 765 635 15 583 226 968 799 906 140 73 125 995 289 558 664 125 483 368 958 912 73 374 716 869 512 664 540 861 492 154 454 712 547 203 401 208 467 712 275 432 514 901 299 388 801 819 991 517 78 857 173 110 607 304 982 977 989 538 324 21 251 383 179 2 600 529 155 500 505 874 254 964 86 10 693 918 275 618 423 666 877 813 224 367 917 911 230 278 342 678 51 679 865 642 250 92 636 45 718 508 570 87 780 978 939 438 832 35 161 787 935 342 731 505 6 870 47 83 163 656 373 351 997 329 977 103 707 219 741 414 92 915 245 357 228 729 850 387 803 780 151 712 358 933 614 147 775 421 869 624 45 991 34 910 576 232 528 19 787 961 205 436 152 1 847 358 963 52 555 37 524 163 478 544 718 125 55 438 786 433 788 762 751 652 302 383 168 773 937 485 565 241 153 969 693 17 96 973 246 292 619 463 276 845 432 443 404 12 426 310 989 844 279 656 298 284 553 181 61 397 165 285 795 474 189 772 959 994 699 414 994 38 24 444 431 305 575 692 121 162 553 394 205 154 877 751 632 493 973 225 6 324 305 404 652 888 906 672 140 4 189 796 494 158 152 192 201 614 397 897 793 672 573 33 277 321 587 203 893 971 766 737 901 89 363 173 674 965 351 201 667 986 399 325 334 472 712 630 255 537 379 251 80 592 661 990 164 951 24 759 387 339 780 721 494 774 567 257 916 620 922 987 455 624 294 853 0 605 231 300 344 48 413 364 179 115 444 922 200 774 756 279 642 62 793 840 560 96 497 808 583 932 293 992 11 292 894 839 682 758 38 729 689 761 694 751 939 928 869 486 782 486 494 822 274 959 921 929 607 738 234 886 451 72 572 994 207 468 758 367 457 751 700 245 482 92 811 886 905 787 363 258 71 979 812 394 36 247 275 341 742 128 378 823 630 216 900 903 546 880 685 907 519 704 19 710 316 544 331 250 33 208 618 619 378 856 693 360 280 345 796 135 868 125 678 952 85 571 685 339 779 276 795 261 762 477 115 226 458 971 71 920 351 176 237 99 632 193 966 11 264 927 978 198 991 551 229 800 691 558 851 432 521 819 790 883 120 221 70 906 721 361 441 352 996 543 506 950 396 302 324 435 457 288 66 911 788 31 712 506 536 371 414 869 617 476 418 231 886 931 639 687 875 695 593 200 406 528 719 18 504 748 989 363 785 246 522 682 986 400 343 740 170 661 1 324 652 678 916 995 318 352 299 647 814 225 32 918 905 926 628 421 509 220 740 36 664 657 487 868 713 405 246 623 458 687 449 275 186 270 554 897 875 642 18 719 816 482 968 542 884 766 954 706 762 640 216 65 692 287 586 904 333 574 395 728 502 414 245 659 669 137 250 716 399 249 583 343 770 862 344 691 549 0 653 899 206 168 428 341 847 603 753 159 523 19 2 720 918 276 935 73 281 751 168 524 36 734 454 99 561 185 998 42 203 107 182 284 431 635 226 430 501 435 623 801 149 852 900 164 393 257 734 105 725 80 998 627 833 134 283 654 369 143 587 909 349 14 314 433 897 862 866 967 591 868 646 389 60 508 496 916 609 775 700 445 583 923 930 576 350 909 365 938 810 645 316 145 416 304 312 56 968 391 887 381 264 287 423 917 440 444 385 426 809 849 100 686 543 324 665 432 884 122 637 593 723 468 3 9 861 591 165 897 905 542 494 11 699 454 940 73 860 925 355 935 839 736 949 699 970 44 406 845 157 578 899 0 622 42 599 552 878 703 605 853 151 313 164 750 735 200 350 894 607 449 21 228 26 771 391 340 437 335 418 52 436 664 721 108 647 1 697 718 466 359 676 323 728 323 333 741 756 311 898 463 979 536 770 695 902 555 226 935 54 149 279 65 50 912 526 705 806 442 520 437 6 437 30 682 758 657 403 377 983 840 10 843 118 764 226 663 778 647 230 597 869 331 558 977 584 25 472 432 412 335 946 672 17 217 653 290 549 886 986 485 153 758 710 610 581 349 76 292 204 761 318 712 944 85 804 452 258 206 650 350 17 120 10 323 838 613 960 336 716 716 57 542 64 918 387 445 974 234 686 736 976 936 971 130 134 118 948 804 420 372 184 915 643 223 127 33 861 656 164 31 932 976 921 492 387 562 646 815 705 695 900 684 706 682 189 152 150 877 262 176 277 939 940 44 680 124 750 892 663 948 631 965 859 275 853 986 594 891 818 247 53 960 657 318 742 879 686 768 330 589 487 777 987 166 302 6 917 965 902 909 752 843 213 136 129 390 537 678 460 317 736 112 179 960 895 698 338 550 88 114 792 923 971 473 101 483 885 563 96 204 11 874 938 34 535 406 690 272 347 316 961 726 563 170 659 500 234 737 603 129 555 186 581 903 594 276 562 989 217 261 809 331 865 917 374 911 544 116 156 359 812 996 997 707 114 430 190 166 592 292 368 3 162 47 313 391 265 544 990 638 217 279 590 161 433 792 457 733 309 232 782 162 195 173 832 790 955 505 259 533 362 954 382 937 245 116 532 713 86 842 265 738 26 8 993 168 451 440 707 728 208 286 717 950 837 391 31 343 823 900 598 317 65 476 219 569 575 296 421 320 332 733 483 834 50 510 132 202 861 424 857 356 172 363 306 863 61 798 857 664 31 18 803 242 150 548 555 161 56 281 812 257 472 181 964 709 389 690 860 434 243 878 31 694 833 139 246 161 285 560 925 413 953 739 452 980 658 748 149 126 802 154 705 488 300 513 276 251 282 558 434 481 492 882 708 615 333 616 826 934 383 2 949 572 626 510 896 867 379 493 135 688 269 242 116 954 358 56 386 13 333 907 35 873 771 846 244 298 559 335 274 427 825 399 518 12 142 797 87 321 908 719 643 738 144 585 262 790 469 660 673 767 161 817 57 215 894 866 755 675 197 920 773 797 196 553 383 157 847 795 188 307 899 580 98 284 58 946 409 990 963 780 175 999 137 308 289 89 691 949 121 580 734 431 349 534 548 738 843 712 701 650 810 756 560 291 535 626 264 89 28 996 443 558 169 77 207 172 101 607 448 571 692 531 493 598 432 613 34 465 515 431 287 628 365 536 946 266 7 739 47 197 31 279 74 662 880 183 806 604 552 884 511 636 736 597 547 25 669 184 31 401 49 202 674 549 325 696 280 304 578 805 978 91 369 223 8 912 739 695 448 736 967 966 833 635 450 49 543 584 56 781 890 268 411 291 148 705 836 83 705 447 350 979 331 82 569 708 656 252 778 180 358 584 700 383 611 431 104 341 729 575 924 107 658 399 386 500 765 403 945 548 626 60 204 806 516 277 659 535 53 666 260 396 776 459 243 474 373 86 648 27 555 442 656 451 677 473 478 61 229 330 323 561 331 759 623 845 88 252 102 755 390 932 423 89 341 863 442 715 612 534 266 950 340 772 391 497 504 633 19 341 447 789 354 74 941 98 821 498 268 478 671 301 247 698 367 369 742 90 268 995 910 312 932 831 964 216 453 198 810 969 386 282 338 745 653 930 53 419 194 174 332 880 780 652 635 230 682 227 487 50 66 56 2 670 504 45 575 859 844 582 790 200 910 239 866 789 51 96 973 739 765 505 345 959 623 721 583 166 697 1 111 997 735 356 352 190 646 804 746 968 869 765 751 904 185 50 297 140 439 236 722 634 962 620 369 437 268 109 179 368 786 562 876 412 918 465 850 765 900 33 136 332 955 936 26 22 967 845 31 477 852 545 824 903 979 706 478 333 197 699 527 949 295 998 247 527 425 141 541 885 626 308 812 426 502 979 597 59 786 971 902 989 366 44 582 959 755 295 915 872 267 695 406 592 373 120 781 112 705 83 112 302 409 378 561 339 306 62 325 509 689 848 458 460 670 8 231 699 521 391 539 358 883 250 98 435 40 624 424 428 128 418 937 533 482 415 840 448 712 645 867 647 749 419 176 53 817 457 483 581 33 802 189 619 862 12 542 623 201 848 385 484 225 537 28 478 60 872 984 83 988 768 926 671 749 681 50 256 704 58 431 330 826 947 169 255 119 974 655 369 891 833 84 210 169 242 997 642 911 437 754 924 211 415 463 558 759 836 378 125 961 526 467 157 253 343 655 493 961 357 819 670 462 180 100 84 400 72 632 769 618 966 731 543 354 41 75 266 170 785 853 439 485 25 736 98 767 668 62 858 299 514 384 624 333 887 748 104 437 558 894 81 570 913 426 789 849 284 498 985 55 680 784 858 29 997 633 38 954 839 515 970 722 978 467 165 928 325 421 59 137 203 491 294 668 443 765 962 302 158 282 22 121 730 924 51 229 141 134 821 274 224 257 520 310 68 833 276 243 203 827 627 368 110 216 884 837 968 971 619 302 817 496 264 507 436 148 50 299 317 5 357 403 65 43 891 270 139 38 247 916 300 998 222 660 649 121 456 243 592 851 849 695 378 17 311 127 75 421 329 160 927 623 63 185 72 368 417 879 372 580 339 965 822 720 991 479 550 193 22 746 846 573 270 999 991 839 885 978 407 155 980 226 487 192 532 369 81 87 810 334 990 546 339 288 85 217 578 974 739 276 132 15 737 724 33 901 217 523 643 752 123 849 277 377 97 957 593 490 896 552 543 591 490 612 213 478 224 731 139 238 346 874 327 440 489 817 119 824 85 222 734 93 150 619 868 900 955 700 369 396 656 255 414 10 981 627 136 684 580 78 526 223 600 632 201 267 478 571 247 417 55 967 601 47 81 26 109 6 122 723 289 782 989 627 909 799 930 839 641 764 559 40 47 976 717 548 837 292 987 120 753 305 61 628 658 97 62 572 355 782 843 412 942 798 268 566 348 362 449 306 78 471 916 394 293 828 643 601 741 376 669 492 682 512 787 839 661 320 279 994 486 632 540 653 123 814 256 689 407 787 217 706 214 154 467 533 877 825 236 361 631 865 418 92 798 143 105 192 233 269 570 183 144 942 680 975 329 605 412 812 432 50 7 259 434 967 93 110 65 39 216 577 922 530 365 600 767 810 523 958 700 991 350 452 775 292 72 418 411 677 27 231 86 744 459 148 330 622 530 326 247 954 701 477 287 498 39 927 346 464 473 675 284 325 991 837 564 521 440 513 78 374 404 157 459 401 916 728 186 63 142 808 863 249 456 871 796 639 65 480 21 631 931 704 571 814 405 315 492 193 752 865 366 877 827 282 809 280 342 816 946 567 553 568 370 62 642 552 95 393 783 198 227 162 515 376 416 787 695 289 143 189 798 945 858 295 94 203 481 462 167 626 56 518 733 184 912 800 859 579 819 147 482 170 464 791 561 798 630 654 161 319 213 623 990 1 501 944 18 347 524 991 520 661 598 74 409 947 345 9 125 590 677 54 877 529 154 102 151 624 600 543 189 330 491 408 863 696 514 633 915 359 546 685 209 128 789 709 859 277 110 596 418 884 164 588 487 351 151 593 323 283 872 227 76 95 788 106 862 803 644 364 144 435 727 470 845 35 673 287 587 112 626 94 367 253 78 636 742 558 915 255 806 83 167 669 520 554 340 256 434 664 744 436 637 381 501 625 119 887 182 337 734 884 701 931 351 96 605 551 15 670 249 935 849 384 913 183 611 271 665 240 869 623 185 148 75 979 179 698 604 454 201 912 370 849 954 796 641 56 266 271 778 404 87 616 625 638 947 913 738 656 778 623 451 450 384 161 342 363 475 2 818 442 95 456 86 146 973 771 987 877 150 521 138 921 700 193 973 55 664 681 2 531 198 118 912 0 541 752 372 639 500 632 276 677 445 288 319 804 9 225 319 517 961 702 579 710 283 634 930 689 248 605 255 849 806 442 15 566 78 5 348 342 742 232 79 677 910 191 698 411 462 298 451 915 160 775 937 833 392 478 547 326 512 190 254 632 811 818 364 541 973 848 545 61 36 227 865 751 976 57 449 456 402 701 988 927 736 319 101 528 558 595 368 261 845 886 640 310 448 935 635 760 497 912 548 101 4 549 548 918 264 792 300 900 69 961 794 548 49 231 851 604 860 177 695 152 522 407 45 62 721 586 234 145 234 967 835 749 779 510 946 937 381 962 454 32 710 25 627 587 858 535 296 423 458 256 947 702 692 306 296 437 590 937 871 323 180 181 472 812 215 239 93 50 512 306 762 781 973 203 725 873 996 185 140 662 811 941 59 426 933 769 820 541 172 342 372 61 783 341 975 549 368 781 482 241 278 206 325 729 38 782 680 963 944 743 33 769 714 477 912 670 146 322 536 588 513 41 636 829 555 308 335 180 254 934 793 800 784 769 861 42 548 379 766 113 767 642 357 683 159 644 387 638 147 682 118 35 147 89 795 979 332 164 395 532 502 288 787 687 830 431 406 202 608 953 423 448 115 459 198 959 238 648 349 257 290 238 118 952 445 565 411 12 523 561 305 13 155 764 161 188 816 561 995 608 30 114 756 255 80 146 86 424 158 615 680 134 473 476 934 289 360 599 38 125 767 88 766 164 528 876 78 238 30 430 675 298 424 694 726 971 475 596 204 906 320 646 4 143 700 694 468 380 571 859 762 344 397 405 887 505 250 939 590 453 967 89 725 64 6 886 980 549 159 330 621 382 972 195 978 369 650 605 652 184 640 405 357 273 714 680 898 718 261 923 872 977 620 337 892 804 741 643 634 160 290 153 915 40 586 630 299 505 228 829 410 791 389 124 724 804 207 156 857 737 296 645 808 602 358 88 808 858 764 779 475 310 844 242 806 494 312 880 976 714 86 25 663 653 423 957 283 911 353 502 838 280 293 771 529 420 819 806 485 155 253 1 279 443 834 192 771 141 76 210 974 547 222 586 930 623 311 13 684 337 874 827 968 326 680 450 33 506 59 791 671 708 597 52 537 971 312 334 291 439 47 68 45 310 966 571 43 220 447 360 763 235 198 680 218 642 8 41 646 70 11 556 835 927 391 311 334 278 319 654 472 695 750 454 93 282 646 824 183 727 906 990 681 866 823 463 931 437 872 767 601 793 444 511 884 691 453 48 800 253 405 287 758 23 580 421 364 29 558 411 643 962 965 504 396 583 573 872 616 825 996 286 290 837 749 887 30 108 277 540 543 445 938 970 552 617 338 400 774 813 343 793 442 710 630 708 387 267 936 55 50 845 608 293 164 215 691 688 803 467 556 620 984 712 655 504 111 710 553 972 881 347 923 881 917 119 848 827 252 750 800 283 178 554 311 666 478 970 296 425 613 615 906 553 721 619 232 386 531 38 130 646 913 538 233 259 247 323 84 702 50 327 972 109 184 644 385 860 379 383 892 775 219 969 189 823 976 820 12 541 441 309 305 720 839 919 136 389 192 322 735 231 672 589 664 410 103 0 407 174 123 852 773 274 680 283 628 854 744 377 105 740 862 185 949 880 463 135 581 721 302 554 498 394 631 126 409 471 339 535 695 685 6 536 478 744 327 362 406 965 519 104 393 983 677 255 297 626 677 444 643 709 717 181 258 247 819 153 918 373 974 133 678 457 333 447 952 814 479 564 842 995 666 158 1 96 54 90 816 617 411 43 312 513 759 852 665 842 4 509 819 293 213 593 151 590 270 42 859 221 355 286 898 176 36 67 124 1 902 89 995 543 997 230 510 863 739 537 633 971 540 29 349 943 959 878 162 828 395 397 525 730 303 473 257 365 76 911 23 255 844 323 978 714 70 652 359 674 632 573 66 614 326 229 732 10 936 243 49 244 607 488 539 395 474 892 873 28 984 254 639 813 939 268 193 886 116 971 245 816 203 793 280 286 214 508 0 274 628 547 957 394 591 695 758 223 959 563 454 428 454 405 62 22 639 16 700 491 696 608 230 173 19 760 76 707 834 871 12 155 446 161 923 30 30 91 899 780 565 681 417 507 895 309 629 561 631 669 8 855 893 382 167 343 476 342 622 172 928 696 406 123 339 388 784 343 67 504 576 263 45 308 139 930 398 610 284 550 414 12 962 144 871 118 559 373 136 828 950 815 162 8 314 472 944 497 666 159 473 377 143 221 651 834 80 34 159 194 625 107 874 693 786 414 714 103 182 93 548 553 742 57 405 284 410 110 488 214 216 498 21 121 40 548 76 878 484 671 722 13 164 281 562 508 619 180 784 102 277 358 587 523 691 129 191 498 577 48 742 371 190 342 865 139 109 159 524 945 123 640 28 510 526 129 776 728 518 649 684 244 542 645 222 364 533 256 533 714 379 895 114 110 219 537 333 260 731 639 645 84 400 0 965 115 76 710 266 292 74 961 587 833 993 662 8 503 715 229 488 184 103 851 317 852 521 617 660 320 109 163 429 324 382 786 128 971 49 179 86 769 886 927 907 499 654 389 175 265 685 222 261 498 166 486 674 535 84 191 908 262 174 365 661 234 946 46 273 308 371 279 587 901 732 427 539 143 412 787 705 210 374 912 304 961 502 877 727 318 904 643 247 112 700 195 595 173 589 649 126 353 173 269 439 474 354 521 475 179 417 579 320 347 640 316 724 949 716 848 60 549 781 561 991 12 12 929 189 2 832 371 851 559 665 114 178 337 868 672 649 0 65 42 990 413 471 400 3 73 900 288 88 275 98 338 929 280 655 980 202 246 386 902 60 156 567 692 44 281 45 683 551 432 164 649 589 117 615 568 452 482 602 644 292 973 597 586 1 812 278 914 975 298 665 495 12 416 801 218 612 459 525 230 502 784 61 566 42 745 861 52 975 15 33 752 391 312 804 783 162 346 635 245 468 526 478 774 164 162 42 660 159 152 309 172 44 636 788 57 78 248 17 628 628 204 12 571 151 217 677 80 808 516 67 270 518 497 377 214 455 945 401 282 27 894 131 66 958 773 885 639 552 745 322 226 886 960 222 859 985 420 743 190 956 197 163 916 930 894 33 286 710 905 546 64 636 88 433 113 390 850 23 312 2 940 169 209 820 259 272 460 308 659 325 694 911 222 860 927 300 932 787 162 537 748 522 858 965 26 573 747 635 769 764 252 676 217 700 428 177 877 383 766 569 95 830 782 559 689 453 303 277 722 113 521 77 949 782 445 730 958 796 170 823 731 280 666 259 453 596 234 497 310 961 734 777 542 628 480 17 340 55 209 971 6 2 831 934 947 217 162 162 172 527 552 750 927 163 629 234 340 93 611 398 434 384 656 55 402 314 220 532 3 782 218 366 943 345 653 101 822 966 378 847 242 747 873 256 327 44 640 982 529 687 612 558 828 184 883 362 432 534 530 130 422 167 481 796 237 679 617 130 19 683 410 570 110 383 518 546 548 726 568 977 358 849 135 59 589 344 225 708 973 939 266 333 178 339 737 570 448 579 0 145 925 904 759 774 33 158 916 520 742 735 533 366 970 565 697 490 255 653 344 876 271 995 860 512 110 678 928 253 881 998 55 811 329 588 999 650 330 793 790 636 987 205 280 35 297 415 719 300 534 909 220 5 881 942 460 641 696 600 983 354 89 810 622 637 896 175 241 322 428 554 790 261 900 93 311 324 208 94 397 60 787 66 570 322 580 419 678 910 374 377 899 312 716 747 958 387 592 996 643 438 348 312 124 253 644 106 943 585 425 261 9 311 429 54 332 409 516 296 682 889 648 284 355 792 889 598 726 877 969 664 973 279 363 260 707 252 262 57 539 194 611 957 181 698 368 596 855 493 503 130 192 883 553 599 714 703 315 876 774 702 729 795 327 873 711 118 647 720 86 224 546 70 863 321 586 354 964 315 393 879 668 311 926 218 526 84 114 883 600 548 117 866 597 342 228 334 58 268 350 501 51 326 382 141 490 486 991 274 659 901 716 384 518 297 234 369 967 748 699 158 568 244 855 464 332 564 945 634 171 61 961 830 67 464 892 97 265 519 886 681 136 140 586 592 776 657 166 292 179 218 767 587 262 528 248 264 450 353 805 502 879 42 122 317 267 448 797 781 134 891 444 501 21 786 817 341 29 81 382 700 655 87 222 107 980 772 395 782 465 886 896 380 222 356 166 477 146 564 345 70 217 168 397 333 415 179 407 510 686 545 721 692 802 91 6 525 974 734 834 333 274 250 404 566 808 815 531 386 701 161 731 611 994 127 443 304 223 494 910 132 589 66 991 109 488 131 2 396 190 408 448 961 486 28 258 752 910 267 458 617 614 982 641 44 514 65 473 847 134 476 568 500 389 666 499 88 481 750 404 443 72 726 582 691 453 246 83 337 966 238 383 641 966 277 319 975 465 722 660 708 181 39 325 640 783 842 190 65 854 86 981 710 897 886 270 662 555 840 202 960 237 968 113 436 511 276 857 348 884 257 264 369 370 874 263 198 296 317 853 105 790 110 329 970 373 810 927 110 352 513 179 825 322 790 294 197 199 634 513 890 731 116 560 751 763 966 452 262 833 780 797 690 1 163 493 749 701 452 238 675 267 943 216 400 407 328 634 449 857 118 483 654 834 791 308 434 590 124 791 128 839 664 574 529 882 436 628 846 885 249 25 694 444 439 865 599 657 978 838 423 131 181 193 47 172 17 782 416 937 28 274 788 642 721 91 715 217 132 711 800 643 882 295 854 216 607 216 542 893 590 67 98 398 588 984 40 517 52 144 454 526 238 559 177 476 556 284 831 240 736 647 287 799 282 162 191 864 510 770 528 108 679 986 935 224 708 876 786 745 107 518 998 365 242 71 44 873 348 169 821 291 393 385 622 469 476 362 729 920 249 287 331 337 708 190 889 751 972 953 670 356 982 131 402 147 498 209 400 340 23 407 342 469 942 699 696 858 687 167 503 947 787 511 130 52 346 495 867 980 687 345 31 343 304 996 782 965 722 133 636 589 628 876 640 960 954 904 448 810 544 865 531 264 815 137 215 966 379 967 732 527 249 612 767 440 649 845 701 283 29 597 26 47 529 112 281 294 92 35 261 979 775 596 486 458 68 674 879 675 264 741 885 374 916 409 9 354 710 735 582 25 773 239 752 228 715 844 949 309 287 904 193 788 168 380 364 832 60 188 749 433 911 876 785 82 813 733 318 871 842 746 698 610 599 622 24 864 420 82 401 175 928 601 873 6 167 944 78 699 616 706 698 643 336 432 701 911 291 484 649 647 373 506 441 633 395 761 510 625 990 914 791 188 522 214 326 541 13 692 83 510 916 74 193 954 882 691 926 578 436 38 312 678 544 373 488 211 470 981 911 171 513 755 78 831 451 773 758 354 607 326 656 301 228 633 179 393 900 285 763 273 15 374 483 428 887 126 47 698 834 436 427 552 780 103 407 37 661 659 245 589 894 693 311 828 431 598 776 973 453 697 453 421 836 893 635 772 506 472 446 175 120 320 93 780 228 307 910 322 489 374 441 437 182 81 545 741 655 529 735 448 850 388 979 155 421 225 895 108 109 978 768 557 716 762 350 130 547 133 856 555 837 320 742 127 652 405 298 953 594 9 542 229 728 544 75 844 664 157 76 928 148 9 502 156 200 855 428 423 309 885 762 803 180 150 720 382 309 649 24 908 731 603 291 889 231 0 852 453 399 370 234 489 30 334 270 310 110 136 848 520 246 744 968 833 122 804 356 145 676 433 345 635 868 65 972 532 204 442 670 53 513 536 373 12 151 645 142 14 856 129 7 113 93 201 800 664 253 601 62 701 488 433 963 626 835 521 94 621 981 889 195 799 26 572 107 831 469 39 439 475 691 178 212 980 940 681 17 86 71 189 683 820 400 846 908 31 877 196 303 34 71 761 971 967 468 53 446 721 93 529 267 438 94 127 387 884 99 504 112 426 162 105 258 26 900 997 477 336 558 127 629 791 76 363 639 169 777 212 71 609 216 819 211 151 702 241 760 985 235 783 383 949 879 405 430 643 504 255 778 716 743 27 581 934 153 57 409 311 523 58 350 907 312 212 578 230 737 133 604 513 136 907 862 186 446 86 840 354 696 954 342 41 410 84 917 340 651 637 646 217 76 879 574 175 148 121 269 892 691 324 404 558 570 528 149 478 974 346 782 948 688 243 26 171 357 312 48 525 711 932 132 958 656 319 547 937 623 194 537 232 756 827 435 762 771 71 202 77 769 484 213 409 418 466 289 224 83 161 827 538 818 558 727 77 949 725 119 87 979 504 833 687 767 102 667 4 815 485 856 261 755 169 446 1 39 944 657 589 17 255 239 357 219 300 581 650 968 261 75 101 961 918 976 939 372 940 768 36 787 478 878 606 767 615 819 942 779 515 248 967 301 948 511 25 921 275 614 454 147 310 828 411 770 671 637 123 405 217 954 531 408 112 817 622 446 831 81 314 561 652 958 922 955 604 245 898 658 182 321 429 850 34 774 552 747 808 972 683 878 418 932 684 776 981 141 849 993 10 747 936 365 106 374 782 343 841 939 299 938 572 183 542 192 467 24 87 734 131 510 485 991 182 748 948 75 858 919 785 836 786 335 6 535 263 764 446 7 873 53 451 97 910 242 656 44 567 387 324 776 324 801 713 999 940 46 432 717 907 440 130 551 619 453 184 881 851 51 172 196 315 698 332 59 833 20 131 849 496 233 397 85 124 170 830 272 160 615 903 646 191 599 334 817 648 76 321 852 806 32 434 298 161 283 313 284 100 60 249 954 110 173 57 60 653 283 565 938 35 640 139 700 65 878 396 861 830 633 908 476 814 549 348 916 352 77 977 493 72 522 333 26 746 937 571 706 795 952 456 432 576 631 57 751 878 456 338 912 856 200 600 52 669 78 950 213 687 476 968 995 293 694 288 53 350 875 13 79 927 207 218 750 417 42 463 410 990 15 215 286 431 84 966 630 895 406 827 363 398 192 550 60 286 344 424 336 842 342 196 861 804 566 858 115 870 384 748 599 507 637 778 619 104 334 721 364 102 266 389 50 922 561 88 398 436 290 692 174 224 387 967 372 148 475 426 537 908 431 454 67 80 405 85 19 421 782 992 153 826 597 745 365 643 274 644 697 36 121 904 469 604 375 567 496 843 298 323 378 199 57 214 998 225 12 838 860 291 70 317 179 959 361 967 924 951 712 544 424 220 474 486 706 756 251 331 872 797 401 995 47 303 63 474 342 94 947 985 81 628 987 143 61 618 519 248 871 290 119 526 831 991 123 701 418 588 789 25 115 518 525 863 284 37 587 440 605 325 653 587 779 48 112 51 902 284 549 427 510 525 871 978 505 225 886 529 360 439 656 777 2 144 472 196 512 941 463 443 782 364 159 675 258 205 306 442 361 22 518 702 727 946 519 675 132 931 529 293 152 736 524 971 650 953 819 223 565 674 632 35 576 325 446 982 43 678 563 824 874 106 328 118 481 667 494 737 1 584 486 509 369 729 273 626 513 749 320 516 906 886 786 695 884 166 232 473 207 404 242 433 436 540 887 522 807 777 680 847 927 645 943 367 504 25 147 123 712 249 145 396 576 611 275 46 419 229 486 809 458 581 241 411 640 514 35 889 359 578 599 653 83 655 5 821 533 118 520 918 768 916 408 743 309 992 493 446 815 879 602 903 338 589 499 796 331 707 801 504 623 551 833 970 560 550 284 17 391 685 144 451 572 865 420 741 318 864 700 654 537 715 401 583 924 998 488 770 529 488 268 573 903 519 46 23 444 976 140 891 156 128 105 830 271 795 713 47 221 39 759 313 566 416 741 512 336 905 705 229 361 161 824 255 613 650 454 550 503 643 137 195 537 797 579 330 97 933 606 502 34 264 447 645 372 24 451 840 416 352 179 997 191 920 299 28 704 754 650 338 804 447 869 360 627 139 191 838 746 580 341 434 876 458 557 608 765 116 197 630 940 208 849 253 374 907 768 783 566 936 730 780 769 94 29 966 446 108 51 980 959 72 697 0 240 449 277 120 393 125 973 566 301 687 414 154 836 589 92 950 961 394 603 71 300 217 556 408 547 11 713 473 633 866 633 804 720 295 953 695 986 219 900 513 159 534 412 475 453 103 97 469 176 308 248 358 406 651 836 858 644 838 301 591 471 531 265 663 115 249 948 220 462 815 728 645 49 710 352 692 245 307 444 569 694 982 735 673 762 726 5 433 950 747 56 822 888 661 732 909 952 583 414 283 684 357 326 158 223 58 947 500 223 177 573 639 95 842 72 23 146 544 532 952 375 167 478 873 883 167 379 846 505 223 882 674 16 857 160 809 351 703 690 630 467 761 717 289 680 630 373 743 366 341 938 80 848 590 723 866 900 937 96 302 145 173 340 224 28 660 790 853 734 535 759 250 21 899 849 277 194 781 838 42 648 54 580 19 205 214 75 14 902 586 875 264 404 150 641 283 672 794 631 319 556 646 132 918 78 992 905 596 631 947 534 113 957 832 361 907 174 229 201 529 48 330 390 709 98 66 795 731 257 596 928 334 43 857 20 687 61 140 688 177 872 902 533 116 175 627 788 862 283 322 349 685 535 392 762 792 566 374 615 719 110 69 837 117 425 567 349 90 949 865 273 482 724 577 476 287 903 725 604 723 730 697 510 488 69 795 619 628 266 752 392 476 45 340 77 844 270 428 942 41 632 332 55 563 696 667 762 284 853 819 845 987 492 76 948 670 467 570 859 921 274 486 927 381 215 395 869 739 986 739 693 105 541 772 473 193 609 691 513 493 416 480 607 727 135 935 32 173 842 725 502 439 238 738 388 366 348 235 501 113 762 123 431 495 654 95 724 710 299 577 167 932 372 803 264 403 478 298 809 611 609 316 700 379 755 132 565 860 326 618 186 15 607 864 102 237 74 621 773 295 168 98 290 954 937 701 251 48 88 989 643 288 137 763 510 606 367 758 843 42 843 166 947 287 880 770 937 192 789 29 996 457 741 87 648 615 870 259 454 703 101 387 950 955 582 287 482 846 161 681 171 700 679 57 547 706 523 39 741 746 173 861 259 692 40 604 813 429 977 548 939 770 222 348 73 101 733 949 766 768 976 483 417 393 235 501 506 136 131 753 13 848 249 173 323 284 243 53 709 404 446 574 901 174 227 254 759 354 144 11 717 63 43 717 951 407 59 44 410 976 600 366 131 27 392 407 315 430 853 530 613 764 264 290 368 13 550 569 927 307 318 149 911 664 94 198 581 175 19 147 262 442 536 753 461 888 511 307 589 452 771 624 145 734 845 985 598 147 149 960 858 738 87 10 263 961 126 166 389 474 858 408 456 13 114 447 491 662 641 238 669 852 349 401 922 732 759 884 611 847 876 490 409 78 897 80 921 288 217 277 71 374 833 470 453 548 634 564 406 797 670 344 286 317 946 28 426 127 431 905 176 267 10 343 637 445 820 194 556 134 695 893 661 25 24 94 869 338 10 558 904 625 943 318 52 581 23 54 298 799 484 714 11 375 845 844 291 616 835 315 589 445 321 533 608 647 743 401 999 709 505 805 318 21 209 122 874 610 593 867 533 459 142 373 444 751 803 371 936 508 39 841 276 693 673 137 134 649 243 969 450 103 138 239 518 622 373 354 250 708 738 720 97 503 581 487 110 146 570 909 320 599 174 256 976 639 90 714 982 702 216 592 497 209 323 540 15 99 246 12 399 234 975 704 540 828 314 982 103 332 294 996 953 942 515 150 605 264 907 469 57 556 785 255 918 477 892 834 465 353 299 516 566 988 720 243 68 342 728 661 195 569 637 903 807 682 135 168 415 724 460 853 635 196 544 455 753 295 392 714 438 792 352 8 196 558 277 389 565 535 213 676 830 584 615 908 94 483 794 983 124 823 222 746 39 332 555 139 79 50 172 543 83 426 253 172 467 892 856 947 8 626 79 207 718 679 939 515 93 231 241 606 748 394 801 255 242 369 92 289 181 536 956 831 899 113 391 924 937 417 70 388 710 6 39 617 571 971 624 740 802 588 908 740 398 100 279 570 229 874 100 73 599 641 682 345 142 673 951 319 844 705 238 992 864 883 540 900 609 852 473 349 615 440 556 744 964 715 711 145 880 762 650 283 639 20 119 610 880 774 726 494 496 493 325 218 453 562 185 36 24 301 851 458 172 605 451 475 832 478 774 636 885 26 436 974 325 653 697 952 634 973 473 405 164 547 764 157 46 887 616 66 766 324 822 285 43 193 167 77 626 302 5 693 19 182 623 11 399 667 113 767 188 645 885 318 133 139 951 137 164 496 509 625 926 238 42 849 761 701 879 325 357 762 345 729 15 547 781 674 802 340 200 290 963 3 766 613 429 746 228 568 829 521 792 911 364 274 410 21 769 840 465 483 355 497 979 843 434 470 487 34 772 962 542 190 465 16 836 155 853 789 50 829 405 350 390 554 430 757 743 761 723 455 164 43 929 394 470 383 800 629 663 44 907 940 465 404 571 306 594 741 396 641 131 389 178 404 0 118 972 885 707 466 511 345 247 285 539 483 561 893 261 163 26 451 905 950 320 170 24 53 183 231 447 549 820 595 49 58 471 690 581 191 652 349 565 503 134 687 815 32 962 123 970 235 731 803 885 489 83 378 910 918 783 864 196 544 301 882 609 333 85 350 937 433 21 963 534 344 452 645 839 840 964 637 455 312 839 974 882 986 107 809 210 41 432 104 318 580 17 54 154 900 396 871 667 134 708 120 30 901 294 339 673 441 625 947 108 767 45 625 164 31 526 805 351 737 24 72 56 708 216 507 517 504 605 978 288 74 589 20 852 289 693 740 780 112 64 605 753 996 419 819 822 662 563 324 448 289 78 364 455 238 178 227 670 253 802 69 549 903 931 106 356 314 101 372 839 79 931 289 84 424 929 136 685 609 914 87 506 931 530 312 361 756 158 99 518 57 758 913 70 157 879 605 201 43 967 211 431 4 325 165 567 476 852 222 165 209 734 791 823 628 730 638 475 361 270 924 132 954 997 445 714 58 961 182 441 438 93 152 601 666 484 487 675 915 822 728 62 810 673 0 130 370 313 549 740 852 491 699 160 937 107 695 765 290 37 154 160 271 332 356 296 986 888 476 60 129 512 128 981 89 185 462 52 133 794 905 819 681 763 879 18 698 118 539 434 640 499 660 763 486 220 987 649 131 890 432 973 807 614 516 677 564 792 590 467 781 37 902 844 230 974 951 464 60 759 244 339 380 83 809 945 57 240 659 582 711 540 501 602 577 28 763 473 523 876 875 102 987 306 440 835 60 532 970 900 717 300 683 91 930 976 374 929 425 501 311 14 212 135 605 808 851 8 438 136 255 775 285 23 521 183 287 197 510 525 719 753 204 519 539 408 127 664 279 518 103 715 584 269 653 926 924 841 115 74 539 814 926 413 966 319 548 605 259 611 539 891 895 112 639 850 842 448 578 140 783 948 283 857 143 263 589 745 787 497 151 238 489 464 840 979 914 378 547 438 706 534 175 29 586 768 55 517 335 658 467 321 573 304 654 369 43 15 600 439 676 931 641 743 544 559 581 121 280 9 326 265 724 246 30 405 794 391 870 827 655 327 455 226 489 173 866 614 551 728 545 666 937 748 542 736 235 225 824 305 917 619 679 736 509 26 591 659 436 600 660 12 417 264 129 234 336 806 429 227 623 488 468 9 612 379 970 249 234 414 460 858 861 151 972 846 458 452 420 237 857 819 556 615 22 989 38 524 637 397 191 161 706 384 248 77 755 54 507 368 303 327 249 659 44 938 548 568 761 123 379 461 720 736 924 734 121 221 31 585 932 750 324 516 433 582 840 272 571 829 630 590 991 59 879 443 767 255 650 193 98 91 396 482 939 978 125 726 67 773 26 157 619 693 97 232 726 44 3 845 720 356 540 409 548 103 985 636 211 827 196 707 582 830 564 365 81 543 889 607 876 748 796 511 323 718 240 497 538 762 976 117 726 337 115 533 398 768 25 158 886 759 26 205 758 159 254 633 701 439 369 68 695 868 267 954 272 95 66 936 220 672 522 188 79 556 115 651 882 642 497 535 881 493 162 994 592 897 763 95 160 323 489 360 227 721 606 584 735 643 517 336 599 654 202 87 862 447 938 298 434 544 406 73 918 685 990 865 509 629 701 567 917 675 802 476 323 796 426 446 884 424 545 248 442 771 106 351 11 346 866 460 876 440 284 560 971 734 308 260 582 127 290 377 870 401 765 167 728 722 530 693 341 521 777 63 487 14 485 176 841 574 180 19 321 601 968 717 196 222 388 389 169 691 750 664 591 271 158 875 246 594 649 645 353 433 905 285 695 468 57 219 884 621 496 354 714 577 972 483 994 778 620 883 520 977 998 360 994 617 947 802 930 900 26 168 691 833 577 533 439 168 270 273 854 808 88 752 218 829 365 754 202 844 571 920 18 106 567 253 77 227 854 493 815 24 358 746 563 687 268 882 697 492 513 119 769 143 351 179 924 612 798 71 575 666 903 956 428 110 526 679 577 254 76 452 829 837 12 565 877 893 370 971 201 733 783 234 532 187 352 890 48 777 650 885 682 941 777 942 185 972 569 301 310 276 66 518 346 262 440 133 982 455 643 323 599 357 574 985 179 427 948 790 144 472 834 465 356 605 902 48 410 465 13 657 594 666 566 598 214 620 682 424 425 738 378 827 309 247 672 895 387 346 119 612 315 618 860 669 230 860 354 390 909 974 169 502 817 245 122 168 312 348 690 974 604 274 601 42 475 348 503 829 339 337 992 575 835 101 752 897 932 897 813 983 101 789 598 811 656 307 255 36 402 784 787 706 642 891 529 805 584 703 946 824 966 118 427 658 185 399 116 999 894 873 31 635 441 922 848 34 53 711 96 512 566 590 941 876 972 278 719 566 381 57 391 59 495 235 446 347 926 886 244 255 341 448 958 559 142 156 576 127 39 468 874 449 834 397 59 454 232 411 388 240 360 879 705 974 715 172 955 294 344 838 226 199 975 822 818 239 9 276 490 136 40 194 466 275 941 475 153 442 721 34 437 552 937 100 311 517 737 963 813 852 854 879 394 644 17 557 789 569 813 31 850 650 978 177 599 782 107 97 829 640 893 284 51 445 409 132 507 771 246 359 575 23 781 695 34 922 125 767 444 376 676 433 6 932 864 874 393 152 250 350 146 728 460 580 230 560 809 244 512 488 882 78 642 503 470 427 478 979 103 161 870 374 607 129 698 355 549 546 638 676 353 940 250 140 954 17 515 51 297 222 78 579 372 969 825 869 404 165 524 633 324 836 691 966 292 196 214 741 956 99 255 11 776 586 193 508 124 224 610 389 79 880 607 765 943 328 32 23 866 603 444 493 890 768 194 647 162 666 699 287 867 76 292 964 37 458 281 79 221 233 36 19 514 365 818 989 493 691 519 768 247 738 186 96 911 729 431 681 955 669 849 906 572 255 204 547 945 266 941 136 196 555 163 565 96 968 177 34 895 465 360 986 388 632 284 18 335 947 788 212 638 22 403 834 236 513 988 54 11 355 923 72 550 736 835 303 289 259 969 567 390 993 31 823 777 604 702 512 727 717 138 323 906 588 587 698 971 874 901 677 137 575 723 151 176 147 148 619 760 571 590 216 409 40 696 331 479 190 580 227 728 651 522 643 398 104 165 114 385 669 394 848 60 356 238 752 23 253 997 891 57 339 386 578 413 934 294 79 828 314 503 615 969 848 950 252 643 888 86 729 840 751 204 447 424 891 958 430 751 547 181 995 688 793 804 371 83 408 148 407 147 549 302 698 942 744 323 479 411 14 507 124 296 190 871 267 222 281 853 917 497 22 114 702 107 277 214 803 696 544 263 980 656 932 164 946 695 669 35 404 773 521 932 366 619 389 890 690 292 162 739 717 233 969 818 515 272 982 947 294 642 345 238 603 762 24 228 31 901 513 158 52 313 8 94 600 115 980 281 382 201 769 702 459 923 220 415 596 76 42 60 523 200 548 817 505 293 925 464 638 407 756 861 196 667 755 585 230 846 641 588 159 959 57 133 851 133 813 561 981 49 357 377 415 67 871 230 102 743 9 489 599 617 187 347 467 740 133 887 719 791 39 896 437 808 298 524 975 512 925 31 236 227 361 524 592 128 852 84 758 309 383 356 917 666 975 799 295 942 600 456 995 716 627 671 170 906 739 249 237 25 466 329 904 568 123 686 67 524 425 729 716 365 54 795 659 611 657 560 833 184 413 277 24 282 81 212 481 956 912 183 554 921 528 427 822 605 909 815 50 812 534 779 22 357 125 126 854 664 520 539 96 850 782 444 732 712 102 723 951 134 838 787 476 157 289 935 836 51 380 77 495 718 434 716 487 205 362 84 90 9 935 248 723 297 727 402 274 296 477 942 998 561 445 804 654 815 25 579 740 679 928 991 470 408 405 545 29 925 959 31 795 707 431 522 555 768 250 318 899 23 926 26 588 335 858 126 144 632 375 909 149 365 490 205 58 446 342 24 238 525 121 282 730 266 130 296 33 719 655 524 123 213 671 90 571 704 573 525 81 873 480 715 682 422 585 165 429 251 608 727 832 634 547 464 53 649 400 432 49 170 909 396 600 135 514 84 876 850 114 452 35 414 375 613 316 60 173 729 62 822 732 9 866 163 492 945 815 811 193 655 3 81 978 603 308 346 979 474 484 923 482 579 401 847 676 680 993 251 132 733 336 498 82 166 897 687 266 333 39 538 283 747 594 368 414 9 857 349 927 430 284 404 987 657 731 835 166 264 478 285 128 36 21 229 939 427 23 498 726 16 31 478 887 735 688 206 655 569 961 966 904 390 329 62 378 541 574 652 197 876 368 538 31 388 671 621 485 422 289 904 728 633 953 111 816 583 254 243 740 415 286 581 775 529 687 209 136 699 951 22 912 254 803 628 311 163 272 265 223 686 807 805 68 919 177 436 803 50 268 452 878 958 429 433 739 693 629 923 685 769 100 837 319 489 908 949 353 683 251 488 163 893 938 793 843 275 17 825 633 141 254 657 79 716 495 780 964 45 582 857 718 353 335 244 394 174 252 533 702 551 245 793 531 596 188 975 910 639 35 274 114 673 866 214 393 993 181 761 843 969 620 510 812 709 104 385 53 108 708 126 627 690 30 606 315 841 633 796 896 360 761 374 352 690 586 206 588 781 210 222 504 967 725 779 782 905 226 709 807 862 417 764 228 344 802 992 396 888 512 333 891 975 106 403 216 818 852 473 133 802 623 8 273 739 709 508 544 272 879 869 24 573 446 856 660 157 455 27 76 761 845 321 393 594 142 653 944 370 747 254 484 516 95 959 22 901 700 920 864 891 324 445 859 618 117 354 654 564 65 915 65 130 428 339 507 366 586 606 678 176 700 904 955 656 12 117 235 796 29 161 714 882 148 951 212 691 155 892 310 8 638 689 103 365 115 161 337 772 959 932 505 204 909 316 273 949 237 378 593 192 784 214 440 161 390 895 861 14 954 136 109 621 818 582 330 158 241 179 85 248 561 239 260 779 211 778 239 596 350 878 282 315 683 220 753 747 606 716 525 471 631 432 596 220 322 671 203 489 934 968 598 498 692 637 94 894 534 676 367 956 50 423 132 511 145 42 771 269 829 702 86 97 895 597 229 210 245 626 7 67 115 695 23 396 503 763 570 368 719 633 886 68 364 538 177 231 216 694 6 805 660 147 964 801 698 998 785 349 823 464 589 62 368 573 705 999 218 843 633 972 389 252 362 922 839 927 245 121 747 304 649 887 759 917 470 291 199 889 785 520 683 405 420 226 800 272 30 820 116 168 703 901 449 280 688 444 776 513 450 442 340 198 723 435 939 46 560 72 418 673 241 145 185 815 16 335 469 574 473 601 647 694 913 594 431 102 543 202 398 647 975 495 916 315 446 30 700 845 294 838 250 396 576 926 338 564 778 779 594 723 738 303 513 644 709 52 992 990 764 908 181 823 582 905 470 665 685 115 673 305 432 875 914 113 727 346 171 334 132 798 604 913 776 210 980 157 452 935 430 47 924 319 831 328 920 861 916 391 499 82 77 707 23 174 820 243 387 904 177 284 873 602 935 352 90 38 255 912 781 481 131 254 140 286 597 14 948 142 940 428 180 885 547 910 799 798 261 404 382 375 226 960 123 435 520 73 823 161 922 877 828 874 445 83 410 490 647 512 697 612 236 739 623 740 680 63 845 393 45 869 705 195 588 740 996 976 785 226 973 124 488 581 453 615 153 248 455 746 884 569 234 469 158 15 593 953 621 593 147 408 899 431 564 279 701 49 542 13 61 527 756 779 962 321 863 894 776 530 775 115 447 18 681 87 285 14 395 19 384 152 769 403 607 618 53 750 164 847 273 178 210 863 632 700 666 669 740 554 807 269 47 138 868 213 926 908 83 991 759 185 990 748 642 766 873 717 953 920 49 155 151 200 474 113 776 605 714 275 977 698 698 23 24 101 419 763 447 820 22 294 943 623 69 98 30 336 338 782 383 363 614 682 693 391 208 112 60 267 668 5 319 223 141 723 307 423 899 954 783 983 735 195 290 634 128 730 249 614 765 855 158 964 185 657 251 713 979 20 914 624 912 555 283 296 184 788 70 999 505 786 946 513 194 700 971 294 951 218 333 623 194 98 160 926 202 303 87 438 642 738 236 668 680 281 272 615 585 779 942 542 948 970 647 4 9 132 761 297 413 433 259 658 170 475 637 950 524 282 5 707 243 599 58 511 285 239 498 565 688 257 864 863 44 870 433 756 416 405 355 677 177 533 0 558 940 878 200 626 30 187 995 824 824 161 444 229 286 475 398 570 232 488 789 953 374 118 435 180 735 553 513 930 545 923 673 976 531 444 326 219 384 620 260 258 318 180 675 864 903 913 74 685 766 354 673 189 90 809 305 138 655 788 24 243 455 461 271 525 905 672 227 465 847 303 736 213 813 216 982 540 457 579 196 921 309 122 787 360 727 549 380 621 283 42 715 867 780 165 921 149 791 383 743 73 639 857 621 207 657 743 50 364 951 950 63 321 17 655 136 564 205 688 417 875 779 740 465 775 122 17 100 255 337 174 86 571 108 51 195 206 922 178 771 709 613 935 652 687 635 466 831 302 755 525 798 624 235 529 979 382 925 365 865 182 95 152 173 753 175 522 181 431 164 128 895 180 673 116 956 920 515 111 797 608 808 761 95 96 590 514 389 435 649 910 88 87 693 414 7 844 50 328 232 841 151 934 283 123 322 30 429 585 349 705 602 40 752 751 529 609 504 950 947 315 696 290 141 24 675 982 645 749 26 438 631 397 673 111 346 39 43 646 682 104 189 858 50 879 390 964 223 206 510 922 290 751 40 158 757 957 547 795 771 314 455 141 151 264 815 501 323 395 345 708 586 596 81 994 593 347 249 321 965 634 877 129 792 251 100 102 680 566 847 607 16 921 557 356 699 80 253 980 87 367 726 507 46 473 35 590 978 775 913 282 662 851 986 526 325 538 170 505 220 475 400 902 783 252 679 416 47 914 62 874 417 724 715 738 442 323 304 879 875 114 701 92 491 604 529 408 373 470 342 978 427 381 516 651 566 803 138 493 928 961 450 378 415 319 351 87 726 468 960 497 936 676 419 697 413 601 24 82 14 463 530 553 19 61 214 383 925 492 63 790 699 334 638 287 223 963 63 26 27 523 787 406 721 486 288 680 895 774 261 750 110 188 493 74 868 574 668 235 589 956 693 86 851 553 681 622 483 795 674 848 16 681 763 559 123 669 748 814 494 978 106 124 689 615 890 982 870 244 41 843 34 822 174 117 635 950 704 426 392 171 275 781 102 720 470 324 438 979 655 624 669 752 578 782 807 138 177 927 399 953 702 501 58 139 43 314 296 661 745 417 790 891 612 429 909 366 0 941 648 489 28 430 649 968 25 527 2 914 593 199 820 275 341 234 382 479 290 810 608 476 264 371 366 816 242 840 379 277 18 979 775 386 627 929 448 11 559 121 790 612 262 625 138 274 692 252 870 907 403 426 170 41 727 290 574 176 127 910 285 240 202 116 241 660 524 944 929 651 22 495 710 2 699 204 5 825 388 786 190 755 838 938 431 369 111 521 121 79 87 879 493 317 173 102 941 474 171 132 605 283 414 624 431 815 981 325 109 318 28 158 503 973 802 806 889 811 697 729 328 803 495 369 84 886 474 111 842 623 487 881 535 503 474 644 288 814 855 698 340 890 256 736 769 949 20 960 783 720 2 696 248 314 342 635 191 828 868 843 612 233 174 428 535 485 115 917 614 75 277 628 312 285 539 136 77 53 89 474 880 911 959 506 917 927 509 257 694 141 826 411 568 762 308 809 930 993 325 656 18 798 463 938 371 756 407 858 224 507 50 833 28 221 139 394 96 641 966 554 336 547 228 27 34 148 638 624 338 562 718 597 433 326 554 998 816 983 636 946 426 980 617 362 559 493 527 78 998 701 817 562 56 148 401 594 40 276 721 454 299 487 556 211 788 115 124 970 498 530 866 775 315 283 968 565 643 664 404 601 449 502 413 987 83 208 468 428 317 531 804 616 69 369 409 619 91 439 735 938 852 394 662 916 934 405 691 612 855 240 838 786 798 56 339 524 299 11 683 793 480 687 324 616 559 586 206 144 622 819 431 382 315 113 435 878 436 66 694 862 737 546 872 418 413 760 204 0 753 529 111 186 964 74 561 427 472 290 668 214 515 284 84 253 432 132 864 338 850 754 774 436 676 950 850 306 764 258 194 498 534 541 715 991 455 201 431 879 584 298 535 377 213 237 194 694 411 478 353 120 609 374 709 115 670 463 242 5 666 652 116 726 349 483 880 775 971 317 355 722 93 559 601 90 376 236 901 992 328 995 13 294 351 445 946 317 762 886 143 571 630 618 701 393 247 163 175 5 332 746 377 174 79 768 664 814 564 801 842 160 376 573 823 685 536 587 570 915 224 562 807 519 189 529 809 912 568 431 732 425 467 51 226 852 659 786 344 628 256 329 137 949 799 241 161 686 830 154 742 453 282 857 193 549 980 70 209 893 120 427 549 476 178 180 152 638 484 953 448 257 202 48 980 89 453 162 344 56 820 211 777 214 884 647 942 559 412 124 192 999 699 472 145 865 210 622 220 687 970 645 323 832 273 824 716 180 419 641 708 584 458 923 368 437 335 480 360 780 59 198 555 810 445 994 822 465 189 785 519 405 802 87 306 871 507 309 321 74 327 245 825 291 587 11 223 619 464 997 710 87 61 692 531 262 21 83 666 206 441 709 660 245 987 979 552 190 178 298 869 576 100 340 558 145 778 864 779 820 817 579 352 75 848 978 679 56 197 624 512 292 907 871 732 993 499 225 93 297 420 419 602 324 387 165 607 525 387 106 527 434 462 659 412 763 510 886 442 363 214 716 880 768 45 168 543 685 288 261 328 717 849 34 897 278 182 821 439 238 237 15 785 214 849 872 576 347 358 790 680 76 553 537 552 208 445 252 203 471 855 978 372 635 398 65 415 66 981 694 392 811 945 743 95 60 573 341 423 418 28 283 966 708 898 707 668 195 284 171 290 574 327 379 882 355 553 17 487 391 347 847 599 81 988 40 982 385 495 740 15 429 937 699 465 678 553 700 655 706 65 575 105 288 699 382 319 811 367 95 844 927 9 688 80 136 895 429 627 93 749 196 322 201 116 952 692 607 443 545 270 716 426 515 789 597 218 530 36 73 108 600 875 377 756 199 289 36 85 67 263 497 72 272 803 861 43 337 550 664 254 67 355 350 366 346 650 802 47 484 799 100 699 692 943 934 205 370 656 2 497 963 319 228 721 61 729 826 6 242 394 552 233 548 26 991 971 226 962 997 11 744 382 291 178 677 165 949 612 547 317 908 685 700 855 827 918 768 910 70 977 75 171 702 155 227 230 196 876 269 99 536 262 41 549 191 847 42 920 59 566 928 930 267 193 447 844 467 206 750 241 112 783 609 478 606 510 158 835 150 89 378 350 989 683 270 176 375 718 769 756 187 249 183 944 929 449 365 92 778 852 253 46 894 335 176 522 786 618 422 184 134 665 974 363 718 754 938 490 929 151 574 178 374 61 398 836 173 618 537 970 878 72 983 563 145 317 22 380 273 677 687 212 652 233 420 709 973 775 475 914 896 456 471 702 523 943 17 482 381 769 169 132 361 236 35 799 908 33 954 901 803 681 951 474 628 581 200 590 51 437 430 233 414 527 202 323 411 469 123 815 931 800 645 545 848 860 60 493 542 422 630 79 109 659 490 647 783 270 57 68 839 590 696 613 19 983 20 911 699 922 101 386 86 978 129 553 546 357 705 584 491 77 189 268 812 256 649 801 788 619 642 851 689 879 877 60 21 519 600 706 808 424 829 148 874 157 368 748 924 146 138 555 984 68 340 518 437 327 546 125 968 366 7 826 579 72 674 330 704 422 174 451 341 629 32 994 242 678 708 352 483 74 147 138 992 239 445 6 371 980 787 599 273 63 490 217 172 539 244 506 192 170 161 946 11 297 370 56 999 364 500 386 23 738 488 867 267 25 14 66 296 894 838 312 563 358 651 466 617 575 112 787 189 818 766 924 661 618 384 80 921 695 629 599 787 79 841 411 678 825 994 234 896 582 103 38 506 650 557 207 916 933 546 55 666 215 361 623 412 88 417 423 874 880 893 72 998 379 21 338 272 93 357 668 275 125 207 491 307 411 378 380 535 892 356 134 390 197 799 588 667 988 714 267 827 231 143 834 764 810 222 454 609 123 61 537 131 799 265 471 98 955 381 919 290 73 250 275 194 746 809 430 314 49 52 540 760 241 64 852 679 711 662 850 57 640 28 398 874 501 316 267 350 744 677 462 287 447 518 690 44 434 222 659 582 236 324 211 369 734 449 972 9 665 295 352 445 555 971 593 980 172 631 515 51 227 246 901 124 547 976 314 444 321 555 376 524 675 8 338 397 0 899 359 294 194 191 419 708 512 287 806 511 94 228 575 849 836 637 622 53 255 164 774 856 783 934 286 625 698 645 629 176 722 744 676 894 402 464 669 344 938 532 593 352 191 200 844 815 386 142 543 394 676 25 799 565 626 383 81 74 292 944 288 901 603 597 793 884 353 572 863 16 875 699 883 85 995 781 924 47 845 940 809 524 744 203 430 252 409 82 584 202 402 30 88 662 145 282 412 87 168 489 948 839 210 742 382 276 392 994 568 562 757 71 785 266 360 367 186 826 100 177 541 304 541 218 424 47 396 292 634 932 563 198 685 905 226 940 541 376 98 908 888 451 732 111 710 128 397 120 323 273 581 334 286 557 468 798 695 841 577 13 522 77 143 550 549 571 324 933 357 873 573 26 397 382 14 322 784 101 572 935 145 882 833 307 324 590 933 282 239 126 909 334 915 983 679 322 914 525 295 413 853 49 673 19 386 138 757 101 83 431 659 921 760 300 959 983 694 780 269 719 797 183 192 764 539 185 416 287 491 832 808 871 858 598 526 199 959 570 122 863 249 531 753 10 13 237 237 457 822 85 293 639 553 688 927 793 954 396 785 649 128 483 261 380 609 22 373 277 106 63 371 355 153 645 341 886 406 907 130 28 241 150 290 831 433 791 537 632 710 330 95 477 576 465 141 927 654 446 687 712 399 816 8 985 787 934 708 206 351 601 438 551 598 185 738 178 48 918 886 589 412 644 151 516 507 323 484 561 591 863 478 816 668 102 125 884 108 194 815 71 607 517 205 20 584 962 882 240 261 29 433 678 735 859 927 887 581 834 778 441 679 420 333 138 605 417 460 891 392 873 778 391 700 55 785 475 452 106 189 225 780 23 551 199 587 190 898 648 796 881 694 717 444 514 783 167 663 105 693 885 838 580 752 761 325 336 407 657 954 283 461 703 47 726 210 971 728 527 713 423 108 31 880 806 134 700 65 132 943 942 563 11 625 349 775 94 805 139 210 646 793 482 529 546 142 581 79 940 866 69 622 973 346 289 487 672 42 962 582 181 95 659 590 699 61 941 220 209 154 691 865 773 25 821 44 93 3 196 18 198 45 243 196 194 336 167 733 795 598 894 252 673 705 177 165 268 324 964 873 52 653 66 679 749 599 148 124 26 165 939 14 916 767 228 505 237 987 696 32 571 863 620 513 999 459 831 19 434 335 929 233 955 729 15 872 835 290 800 536 457 172 676 287 685 430 913 17 631 277 681 791 401 867 418 317 844 530 345 141 264 484 898 328 265 215 534 196 292 166 546 216 134 76 691 126 224 403 395 242 833 858 924 711 628 661 678 535 256 861 68 743 280 652 496 254 972 673 70 620 230 530 791 496 929 865 258 330 375 565 1 712 553 403 399 151 676 23 491 103 168 420 95 642 965 901 759 603 681 949 484 383 231 537 308 668 336 482 240 554 253 299 772 429 113 508 549 207 329 151 834 121 776 689 727 732 990 977 859 872 926 905 545 525 318 630 727 146 178 101 846 615 774 669 161 897 168 862 175 648 513 973 902 625 560 414 928 715 33 978 663 19 531 744 575 59 998 290 206 926 434 933 616 599 737 538 465 964 835 967 63 366 194 203 822 14 50 717 161 662 482 739 430 445 610 596 790 482 423 557 105 31 647 962 471 165 534 781 796 325 42 964 141 642 305 399 446 985 935 728 588 78 673 160 622 946 819 341 814 815 905 645 198 719 340 255 13 795 542 436 208 175 87 392 583 992 696 507 228 719 664 747 461 172 854 137 544 694 157 915 380 417 729 831 676 327 119 531 340 739 27 452 728 297 469 99 649 491 930 158 268 935 126 874 784 694 447 79 922 383 316 265 600 526 625 942 770 771 787 511 501 825 534 872 684 290 485 490 274 463 103 472 911 558 380 970 91 587 628 706 638 993 346 985 497 269 757 866 131 516 909 672 525 1 274 883 445 400 580 0 833 279 32 11 841 253 291 779 303 179 599 791 770 679 451 326 704 733 11 546 371 722 655 547 8 567 22 331 442 818 581 453 728 204 240 311 61 744 697 435 51 690 904 70 415 487 614 789 536 299 844 471 661 43 971 549 718 809 743 861 316 23 523 452 939 14 503 874 212 451 864 397 718 384 437 388 158 59 849 781 488 768 589 745 204 298 463 499 853 612 197 690 307 134 636 434 806 457 90 784 68 588 395 529 125 167 638 620 552 117 905 227 71 466 453 505 68 503 465 278 934 316 13 97 424 536 297 495 479 112 347 52 124 543 910 7 594 357 65 205 85 493 622 122 640 839 671 221 481 13 926 563 623 724 932 482 410 893 861 934 470 541 54 572 594 228 13 812 45 21 638 351 464 932 470 810 613 788 156 514 324 731 451 999 505 951 620 842 440 350 70 225 903 286 54 810 42 893 251 235 983 751 719 102 631 903 650 386 628 853 259 875 285 480 935 937 291 692 653 292 180 315 521 397 273 489 912 549 894 246 835 462 962 246 168 894 49 864 977 832 306 953 410 285 91 19 609 111 373 308 619 798 583 927 746 254 721 659 573 84 108 675 486 792 616 501 369 971 575 982 634 714 729 727 217 482 11 941 447 79 649 322 950 558 261 958 467 163 159 525 721 197 780 886 371 238 608 762 669 838 172 754 257 150 93 4 184 753 798 597 370 419 724 53 734 862 590 625 331 398 872 355 927 119 864 189 220 537 23 709 473 397 266 737 469 655 948 114 824 628 244 691 464 900 839 321 56 316 922 383 562 626 651 408 837 280 384 308 109 212 293 649 793 188 31 881 664 159 722 333 687 735 739 906 162 836 21 842 667 137 981 250 797 315 636 101 286 606 205 6 327 305 388 909 419 122 390 521 631 50 901 158 833 729 275 153 48 492 745 927 256 787 489 40 426 107 456 91 286 80 358 661 416 681 957 691 442 387 988 338 209 857 618 286 864 355 623 192 923 333 143 332 855 279 672 20 976 551 278 351 426 246 387 131 968 67 302 734 797 782 644 71 232 283 952 797 756 50 757 668 605 338 982 69 889 744 414 43 987 140 502 614 801 556 856 324 643 53 849 7 782 149 237 310 572 356 59 862 28 779 234 743 508 720 174 661 82 532 9 991 685 308 767 58 117 787 6 631 456 407 518 29 348 302 445 930 657 704 890 624 60 972 178 717 878 908 594 842 581 597 277 30 383 96 9 710 146 756 287 497 223 853 729 282 438 7 984 300 213 404 915 441 489 712 391 888 728 389 933 247 900 283 258 755 504 662 474 567 33 432 126 622 417 200 139 916 464 879 206 7 831 253 186 542 735 294 345 588 825 474 115 65 37 855 846 12 176 152 88 750 292 13 525 758 618 922 119 419 605 336 337 585 886 570 843 910 416 121 287 17 817 415 616 277 555 934 585 231 803 114 229 832 999 868 822 659 821 186 505 245 552 863 702 334 361 248 337 810 648 192 98 99 745 321 722 867 937 900 57 85 50 787 335 38 408 505 793 907 442 613 385 456 143 904 232 69 930 903 464 350 334 289 718 848 144 336 225 299 943 952 654 92 153 394 98 958 31 509 8 809 301 953 20 317 453 154 558 770 871 634 592 786 116 362 138 495 582 641 95 391 195 718 831 403 602 0 341 998 654 1 346 611 747 902 144 814 649 822 72 234 4 487 954 310 43 813 715 759 663 782 424 94 876 191 7 664 171 343 28 409 47 459 161 408 550 483 577 882 762 159 27 241 181 917 537 84 988 923 244 437 683 596 332 941 987 509 400 169 511 161 488 199 430 559 592 841 352 152 284 524 963 509 907 699 900 104 446 483 834 149 499 295 30 376 960 61 321 57 666 147 490 584 484 411 857 919 511 899 787 588 326 844 574 165 866 95 882 117 816 186 858 205 285 933 529 59 484 804 363 791 591 541 370 848 573 542 133 753 387 571 954 26 567 400 126 600 713 831 352 562 123 144 683 702 359 398 77 417 668 955 935 583 363 133 172 786 566 572 270 741 723 631 62 62 157 733 114 930 43 14 711 636 217 174 557 107 422 502 403 254 222 976 379 276 254 73 513 30 838 167 766 404 205 380 8 925 549 56 699 677 43 191 238 579 992 784 326 276 992 831 306 926 559 228 154 827 795 302 100 562 163 643 154 717 647 293 833 133 78 922 340 496 541 298 13 500 672 653 998 490 765 72 524 997 70 596 987 755 560 717 487 881 698 715 180 238 789 268 634 95 912 27 127 671 968 778 204 800 588 461 575 444 241 509 245 949 576 208 981 449 808 679 370 812 624 885 565 157 403 84 436 781 848 534 456 667 887 419 302 74 878 29 239 268 69 174 717 944 981 234 171 901 963 836 616 676 647 1 511 137 170 591 517 139 35 336 54 109 816 823 358 304 871 239 183 193 467 40 647 969 819 768 198 249 382 616 935 196 138 43 359 333 961 86 256 994 607 148 44 529 399 603 899 927 597 417 677 551 798 489 902 319 545 7 469 630 845 795 469 995 642 739 397 153 136 743 157 644 898 928 805 690 875 707 7 191 870 884 794 866 56 849 784 901 169 347 970 995 892 662 752 330 284 372 542 1 501 659 827 184 682 134 555 71 581 461 139 377 281 328 858 435 260 732 675 35 729 533 630 65 619 381 646 337 678 129 276 657 230 681 875 276 599 947 833 886 221 17 531 806 415 830 211 572 665 50 188 848 785 610 770 651 583 833 812 986 507 804 359 885 808 954 933 573 842 862 928 681 766 524 469 513 717 242 248 372 779 633 66 248 120 108 400 7 149 621 313 0 279 169 85 145 591 851 95 610 602 884 374 61 429 756 481 930 124 463 352 873 1 949 568 943 628 573 106 809 820 116 312 568 665 819 63 99 801 825 513 52 254 845 912 237 323 24 968 744 634 671 300 896 376 461 121 841 435 35 882 838 911 103 607 70 349 964 414 133 366 832 742 42 970 872 919 781 931 449 18 497 346 403 93 291 431 327 661 45 975 874 992 94 49 588 877 379 471 654 675 352 649 505 712 89 426 886 594 424 353 152 433 284 599 327 676 528 804 576 722 521 975 31 795 15 466 149 764 6 428 124 50 32 968 602 408 423 149 945 201 265 809 171 112 438 689 895 276 460 463 902 17 932 37 81 500 171 626 185 30 501 880 552 601 807 657 150 710 854 471 331 931 591 823 620 122 534 867 396 848 466 355 830 551 219 221 164 528 637 112 134 16 150 179 673 787 112 808 420 992 116 468 568 776 27 937 963 226 696 175 676 451 954 330 677 640 709 713 94 908 429 725 541 430 783 378 50 637 647 885 998 402 110 173 755 36 575 615 790 122 323 633 271 79 603 57 124 782 969 935 441 259 975 408 876 565 379 494 42 485 544 98 251 873 157 169 376 301 887 700 621 673 730 503 431 597 879 379 753 206 227 322 911 415 767 796 791 93 305 900 455 123 4 584 716 238 372 987 280 988 646 185 914 423 490 555 518 215 741 534 220 355 728 425 382 986 892 932 3 85 463 954 550 477 176 860 934 640 631 964 122 504 790 474 804 256 708 93 383 815 981 360 713 361 923 206 732 123 77 953 758 781 583 28 801 615 180 882 524 889 800 801 434 884 116 222 555 187 137 24 10 638 488 734 428 431 826 902 999 880 779 642 481 138 564 509 361 102 247 31 272 862 534 228 412 866 214 76 346 149 758 228 512 97 797 650 955 451 250 583 196 743 531 727 597 173 372 435 749 297 325 727 699 535 645 610 844 678 46 815 509 446 494 302 154 683 526 876 478 688 199 633 565 40 617 314 957 434 308 732 331 899 982 905 171 934 473 702 4 484 404 221 667 840 228 305 414 684 415 165 796 865 552 784 924 233 708 217 202 931 910 805 167 204 324 261 930 546 874 967 499 504 35 701 800 274 301 711 208 126 700 587 989 486 926 143 636 601 685 631 267 181 97 44 622 643 153 762 853 575 769 108 530 142 637 787 648 11 430 292 97 801 528 665 912 787 466 445 160 678 669 234 660 598 241 110 972 563 777 743 927 879 538 999 975 767 183 184 256 141 132 527 251 399 336 711 213 453 176 782 477 745 893 390 639 967 492 753 756 347 785 918 457 749 673 703 453 199 227 838 516 20 110 376 82 713 179 857 626 2 47 500 932 21 532 365 13 41 547 498 854 867 808 462 720 963 754 675 595 169 320 327 278 735 310 509 238 869 302 220 275 420 102 451 265 131 631 639 327 430 207 525 989 438 525 515 421 238 927 320 243 140 268 536 795 712 223 972 485 333 220 833 846 714 463 901 898 812 98 368 245 783 214 552 973 891 326 819 974 351 453 230 60 304 913 973 3 145 263 950 798 9 373 967 405 699 67 359 587 600 91 191 40 45 291 359 106 422 600 998 650 973 285 252 192 936 362 355 215 594 224 100 951 329 738 331 407 483 998 847 386 564 328 874 363 387 756 651 788 720 850 432 822 390 252 193 350 69 374 330 882 725 893 360 606 417 629 309 322 11 819 579 651 334 366 400 312 578 589 110 295 91 215 761 329 575 298 346 677 556 452 913 527 198 329 979 701 20 532 850 987 780 224 0 855 245 255 70 357 895 197 310 546 629 143 375 739 372 922 368 989 286 865 527 33 787 526 256 204 592 428 72 691 246 740 74 928 432 903 917 399 530 342 416 161 80 922 639 498 135 835 502 454 872 200 54 343 698 420 17 461 584 888 673 772 76 548 82 64 851 261 444 862 541 296 97 694 743 529 522 822 66 507 171 28 748 486 302 328 178 65 642 548 527 287 741 748 311 244 722 749 408 827 253 765 287 621 370 383 225 559 669 731 8 276 489 750 864 588 493 427 382 354 169 591 844 377 759 0 850 34 256 806 546 36 85 98 831 496 865 788 109 666 264 785 317 237 5 661 815 753 789 290 752 273 869 865 462 225 15 747 638 758 151 527 90 840 747 589 743 375 725 234 245 5 910 105 31 6 999 43 218 265 275 787 142 937 434 226 57 932 956 485 667 982 731 98 449 911 407 869 565 395 625 267 188 537 969 984 791 411 466 758 455 606 31 598 88 960 714 683 458 33 707 158 942 596 597 922 33 928 688 675 781 676 968 709 625 735 323 41 156 954 48 469 800 426 911 609 604 451 726 508 497 847 973 524 646 622 164 158 398 595 297 312 148 288 126 686 537 884 719 595 94 614 832 654 11 121 336 21 404 474 198 53 245 656 381 389 721 912 861 247 905 734 423 510 412 824 965 434 427 813 590 178 156 507 244 760 386 562 355 506 361 40 287 687 877 83 53 545 611 132 599 657 64 305 147 121 613 427 366 789 628 583 664 83 676 987 356 821 30 562 843 154 246 255 196 185 627 940 362 272 630 761 240 487 731 765 464 62 73 161 986 102 486 260 923 747 497 475 149 344 40 392 764 327 167 477 369 817 754 745 157 826 146 840 715 23 340 606 611 950 436 319 278 888 647 916 529 679 620 709 203 171 478 773 245 125 448 103 370 986 32 214 313 121 372 669 104 457 225 131 595 674 38 123 817 474 818 95 900 810 579 599 234 457 769 671 433 1 788 139 450 792 579 224 114 221 777 253 10 908 252 772 538 174 150 531 621 543 612 741 223 201 585 685 525 238 295 70 768 948 56 519 7 614 409 655 509 837 938 181 690 214 252 213 834 90 511 74 202 65 23 925 564 757 969 602 608 108 26 895 622 878 79 382 955 99 846 685 438 911 454 399 776 993 906 505 232 886 418 222 973 460 416 85 42 283 440 776 908 838 711 202 524 43 416 989 661 369 921 332 300 120 431 603 93 615 470 519 342 507 931 350 160 300 954 82 874 104 403 266 259 322 844 695 111 680 118 516 459 273 738 822 807 763 567 801 526 242 578 898 471 257 557 847 440 68 320 62 493 393 395 315 390 153 397 110 159 79 220 895 345 743 339 418 800 276 41 43 53 165 696 140 790 89 629 744 241 905 889 75 200 902 166 183 425 152 179 221 436 437 795 761 791 784 623 866 948 848 812 567 48 280 81 593 861 768 256 368 608 253 790 900 912 172 797 826 402 636 496 995 66 15 813 360 667 898 957 407 286 956 986 474 691 417 959 93 844 716 754 558 522 305 875 989 716 678 480 644 565 354 937 462 98 185 53 281 552 911 476 341 461 75 419 572 628 340 991 220 689 258 376 125 58 83 319 491 105 210 910 171 899 89 427 620 450 142 457 135 713 60 32 758 762 842 122 135 421 937 493 653 806 109 425 603 567 326 543 227 114 754 114 290 299 156 859 704 792 841 618 849 993 532 853 614 772 334 179 457 956 228 851 839 69 536 814 29 323 565 82 430 317 848 97 695 314 709 81 111 230 727 789 41 392 312 778 639 446 918 616 510 438 939 285 21 647 892 488 605 679 39 398 456 775 226 223 406 88 154 757 378 204 951 619 913 572 354 364 1 440 851 86 891 614 825 492 20 921 62 371 221 47 694 107 985 869 248 626 828 484 878 890 790 361 906 792 492 536 197 608 323 40 227 911 703 229 989 613 810 906 424 169 319 662 510 757 365 566 339 418 567 860 523 837 26 655 506 544 760 193 775 768 320 522 206 440 148 636 207 818 106 318 359 550 391 854 811 174 333 644 26 478 860 543 572 839 18 297 616 732 348 474 291 441 735 557 868 542 557 100 115 30 485 357 920 494 724 247 898 915 758 179 836 799 505 596 897 661 394 474 852 747 106 462 51 557 776 900 251 480 172 562 462 294 96 713 886 857 847 135 723 145 715 371 294 154 6 570 89 315 748 556 292 582 721 967 591 61 641 223 112 794 321 729 952 630 350 441 33 979 743 742 344 211 113 335 862 59 559 306 435 734 380 647 435 251 652 0 256 697 46 936 989 891 792 990 843 745 305 947 621 70 363 682 735 139 508 475 762 324 951 690 998 752 388 568 148 766 994 428 298 489 573 172 589 604 133 855 936 586 856 385 728 364 378 186 871 526 0 483 126 590 784 946 26 290 145 193 654 923 88 501 637 415 60 87 740 936 990 239 828 361 536 310 68 551 41 224 90 593 264 256 854 887 314 896 623 10 647 79 645 849 236 796 333 868 798 205 730 573 472 147 604 196 69 112 516 188 791 178 584 853 641 437 2 563 205 140 981 1 94 499 11 276 878 614 742 809 582 7 185 957 296 156 450 744 963 783 580 911 777 536 228 803 481 611 199 336 37 987 127 509 522 972 83 387 206 616 949 838 646 748 298 52 701 810 12 15 671 33 314 38 674 308 28 963 143 289 953 87 284 898 983 395 458 714 931 24 133 672 928 324 264 839 321 875 512 668 342 616 349 838 648 41 159 364 985 432 172 606 160 466 859 891 347 167 596 841 543 475 591 797 613 433 415 661 491 732 831 387 180 504 41 9 214 606 8 729 837 490 63 594 768 573 636 967 966 987 267 543 412 290 968 275 235 35 165 494 695 688 392 445 635 571 756 794 729 239 807 98 299 890 326 178 239 710 993 876 481 858 62 209 838 410 412 663 456 943 701 856 865 811 241 645 180 517 450 928 153 520 690 686 702 962 746 833 897 403 617 394 677 211 920 921 92 530 401 850 82 310 468 528 868 78 771 594 558 722 399 630 826 255 742 922 660 780 859 640 641 525 671 441 800 284 676 105 501 889 93 144 226 879 902 970 612 696 824 76 70 536 249 857 177 770 263 636 514 498 476 486 426 66 248 670 949 622 782 516 392 0 291 924 541 571 751 368 376 613 91 959 910 306 530 529 136 473 868 683 772 732 843 83 949 471 914 80 32 741 289 22 677 272 796 505 167 180 329 643 934 655 648 209 362 265 893 346 756 627 434 326 304 340 607 479 542 267 133 342 148 65 559 957 460 468 388 44 791 345 355 817 926 444 581 951 149 870 567 148 541 733 441 561 664 928 142 486 968 754 895 124 136 617 295 11 475 703 982 886 36 455 405 812 344 754 416 68 361 517 158 87 972 159 142 698 914 961 251 152 559 584 282 530 138 447 648 58 278 244 525 479 235 497 297 1 47 65 184 355 965 896 682 439 520 523 353 176 548 962 839 94 571 789 545 90 270 732 804 599 969 273 524 856 130 359 936 235 661 353 757 490 312 421 208 229 138 710 413 174 749 370 346 815 511 263 799 230 44 233 524 328 873 914 304 33 26 77 533 288 71 985 500 225 386 926 152 5 833 66 409 806 884 680 955 208 678 526 847 197 41 801 465 262 758 743 497 757 563 915 267 746 73 823 714 667 744 366 589 715 656 478 993 968 945 147 883 31 96 105 142 126 196 794 527 769 205 84 939 626 701 526 117 573 65 860 446 742 884 949 478 138 233 566 869 462 265 158 903 29 602 278 992 604 14 656 82 151 263 349 476 921 563 622 226 311 787 532 41 833 284 89 546 846 858 489 789 918 136 749 244 551 245 430 588 755 245 293 764 112 218 663 166 734 150 995 118 387 904 695 622 680 60 601 748 801 821 180 323 929 356 341 985 293 494 929 630 119 365 630 182 205 924 713 915 60 991 800 890 698 864 918 753 366 291 375 40 448 240 605 978 704 817 227 840 448 977 650 616 437 564 81 405 516 658 791 45 641 685 411 768 57 73 291 256 607 458 604 124 760 715 636 503 91 72 537 113 174 879 560 962 454 599 666 926 792 501 556 714 797 899 361 494 172 163 359 873 502 404 7 40 758 531 121 121 886 528 370 415 388 344 414 992 670 619 41 247 271 68 244 43 909 301 231 295 352 149 104 479 213 701 358 135 71 979 16 793 434 577 21 902 856 105 760 930 988 147 335 341 857 761 986 600 736 201 344 76 973 439 614 623 376 726 624 977 122 17 109 243 982 547 289 527 891 517 805 726 6 338 802 485 420 107 738 57 617 163 460 765 289 216 47 63 803 255 542 661 970 865 300 664 346 876 134 138 596 681 559 848 92 162 557 490 313 956 456 341 633 39 372 189 487 960 447 777 751 208 551 971 170 178 992 634 443 602 221 668 398 864 658 788 435 386 182 320 48 595 606 944 399 522 122 777 867 702 312 182 760 560 75 167 324 767 25 207 779 804 825 786 431 2 894 142 782 942 17 184 507 863 820 898 104 934 666 118 396 556 315 420 745 249 299 20 375 186 338 359 169 687 609 511 347 209 20 512 724 464 571 690 998 287 554 32 40 874 514 712 94 425 229 834 70 113 122 467 33 493 869 309 526 503 723 411 71 975 656 179 714 544 976 364 437 780 159 663 992 765 23 86 957 699 316 837 206 656 380 760 469 889 599 870 446 473 364 834 940 314 138 286 534 437 398 857 568 678 59 988 52 50 352 751 258 256 588 776 603 711 23 317 274 20 654 384 720 482 727 512 803 885 205 973 956 682 140 728 186 66 188 846 208 779 271 444 400 103 426 301 262 321 679 270 315 942 12 24 681 365 621 938 900 754 139 736 585 447 777 678 662 600 448 475 418 788 322 853 71 107 72 966 771 515 728 249 955 148 569 515 834 463 440 204 577 452 129 145 223 37 232 224 980 533 819 829 857 577 239 476 639 105 677 521 65 423 781 243 854 132 105 474 887 598 347 830 140 19 192 900 341 940 435 359 590 776 200 328 29 790 985 322 629 705 605 370 843 147 190 934 194 286 914 746 272 984 157 656 577 434 577 401 305 984 146 926 436 67 605 448 985 760 330 897 167 221 814 341 533 139 269 224 69 383 962 666 880 721 468 959 409 506 797 396 390 124 976 171 219 565 755 921 677 446 206 945 660 254 457 945 954 777 754 796 923 432 737 395 358 554 30 704 9 239 125 992 820 961 93 66 883 416 944 267 846 21 116 373 809 189 786 766 193 646 258 532 878 942 580 79 880 443 374 286 200 107 989 135 900 803 33 134 539 109 802 706 777 78 56 479 310 472 312 141 914 881 218 338 866 203 803 577 151 298 871 68 203 307 5 210 408 86 762 413 963 207 873 968 736 890 189 779 348 371 498 568 25 25 358 735 431 520 994 54 646 234 520 449 604 848 19 343 176 578 896 184 394 474 327 406 341 44 8 919 320 559 947 318 110 699 557 256 632 336 890 811 762 116 453 830 465 539 342 65 188 776 459 448 508 916 363 430 18 419 91 654 400 380 837 90 132 190 668 817 664 609 479 498 710 705 431 382 693 537 331 841 757 264 355 571 51 840 968 679 228 964 127 349 927 660 702 55 853 352 137 128 155 225 376 336 637 220 283 552 53 590 710 852 136 915 485 233 236 76 70 797 223 69 271 210 189 10 625 75 598 785 702 751 799 735 888 410 825 474 218 976 793 734 563 226 265 591 882 289 634 523 284 668 502 68 616 432 407 545 874 134 797 194 42 644 338 487 471 365 402 32 309 917 172 825 755 344 503 761 571 219 881 889 934 31 32 959 38 29 79 433 544 680 368 386 762 167 556 990 603 207 115 948 120 467 135 688 530 934 149 64 892 551 629 401 734 129 743 916 479 189 563 69 709 416 780 185 938 754 523 164 708 521 825 142 913 177 66 275 208 386 312 876 881 768 584 869 352 983 382 103 185 382 53 185 452 672 797 751 755 582 380 64 589 716 240 916 491 51 726 634 605 627 295 46 598 699 858 936 227 285 426 274 738 588 122 536 362 585 903 328 904 908 421 281 499 234 629 197 82 302 394 930 302 404 217 974 975 631 512 733 420 800 88 983 7 197 877 890 266 458 854 724 637 513 145 828 337 373 862 91 148 958 254 930 483 732 757 721 790 120 584 338 693 32 21 863 14 978 850 154 850 996 846 761 520 201 775 620 961 998 995 549 555 379 163 516 222 336 821 627 634 893 783 278 132 389 351 633 192 848 432 248 678 670 935 416 304 980 790 922 11 199 155 580 690 429 977 256 814 328 794 68 920 857 782 417 969 846 460 771 232 297 119 622 797 556 741 367 957 428 644 323 912 447 510 530 764 267 432 729 829 612 956 962 602 123 867 591 194 294 329 756 63 473 424 104 14 550 393 626 340 180 897 598 233 402 590 362 685 168 316 964 48 7 341 992 788 530 356 102 208 196 696 499 408 806 620 647 531 169 10 541 990 941 286 462 752 573 742 555 667 915 374 329 625 556 886 778 582 427 816 596 59 293 508 233 156 88 123 484 675 913 741 434 541 203 639 728 51 104 746 591 437 747 66 674 262 930 521 977 117 620 932 502 900 187 790 657 173 902 153 922 930 127 821 754 822 660 890 785 712 337 524 694 308 69 312 460 299 884 469 931 739 847 177 124 828 2 726 173 888 937 5 470 26 737 387 728 485 323 606 404 479 744 238 236 957 567 629 259 27 897 703 233 979 248 606 780 830 53 386 922 824 263 850 104 224 628 870 398 336 519 764 776 613 821 419 528 706 848 410 428 945 40 655 165 758 707 587 401 903 96 235 820 438 236 97 56 824 627 784 439 883 951 225 934 466 736 485 672 802 175 928 363 246 657 36 936 287 939 86 357 658 912 137 220 284 917 211 765 457 210 296 906 694 976 72 348 591 872 190 800 968 360 209 581 132 734 283 202 85 17 243 298 851 349 735 48 51 756 996 497 607 67 148 193 138 970 98 1 772 458 842 734 924 82 49 246 735 858 558 718 302 7 650 856 518 833 548 484 432 517 832 161 959 24 833 76 481 345 242 769 496 805 44 411 412 735 805 918 561 430 536 43 861 179 643 547 801 665 607 308 523 639 19 260 962 281 303 801 19 736 159 431 596 53 608 365 626 581 974 509 360 795 689 996 658 141 542 114 675 374 368 333 363 519 567 762 573 774 167 686 530 817 533 449 477 254 301 215 984 270 907 126 792 664 94 393 996 246 85 445 199 278 880 14 100 947 795 91 822 647 809 584 142 584 958 157 376 780 731 816 700 319 824 328 970 878 395 620 859 702 347 277 269 805 766 401 852 934 39 283 776 200 635 443 595 144 251 375 900 123 942 68 897 621 926 115 319 725 510 211 567 166 276 93 180 751 473 943 354 523 209 849 832 314 7 528 510 773 524 454 494 296 940 325 489 188 339 904 377 288 937 75 545 86 530 52 948 946 788 851 47 620 514 974 118 37 891 118 528 583 513 871 924 4 965 181 556 477 275 968 174 612 603 256 929 726 189 552 696 652 796 887 711 194 769 345 606 324 306 800 539 126 732 110 152 843 486 695 348 713 92 825 208 5 955 726 564 408 588 860 787 487 750 269 107 680 635 407 455 648 649 588 169 360 15 897 380 67 952 673 401 50 894 133 386 804 818 754 304 121 321 718 441 186 638 716 712 839 373 618 944 621 915 179 673 238 424 867 837 535 885 722 120 37 413 573 425 540 215 107 378 787 559 871 492 631 219 265 639 848 301 539 359 889 382 957 418 885 584 979 144 481 52 55 713 883 812 937 133 270 706 562 309 608 816 136 926 889 560 62 443 686 951 862 84 558 860 173 557 992 781 574 866 281 988 833 440 697 194 917 39 886 370 989 129 594 972 643 143 476 985 800 186 989 485 991 505 857 897 667 691 661 197 500 359 317 239 136 597 798 289 443 469 227 183 708 913 666 835 956 728 996 880 111 845 775 497 133 709 110 369 717 454 164 405 235 51 928 983 862 983 825 198 47 977 864 594 624 103 359 892 325 255 314 31 585 285 864 124 725 312 206 847 279 689 365 912 458 389 644 524 976 174 76 649 35 575 523 847 134 622 850 454 732 864 394 788 905 839 879 964 778 263 779 200 588 689 15 709 426 342 170 790 245 547 643 22 383 120 34 481 986 707 100 546 803 0 466 804 560 463 50 640 274 696 762 72 212 916 985 182 807 193 364 854 709 40 691 108 231 779 793 493 730 661 584 212 809 344 485 677 66 86 726 832 570 633 587 663 156 404 647 128 108 499 120 582 275 916 821 715 769 731 223 994 970 758 960 178 291 390 502 197 818 422 866 519 750 97 366 779 661 593 885 737 52 659 734 942 934 475 84 900 775 858 891 376 315 167 673 543 503 860 721 713 243 612 889 27 432 839 980 71 675 981 584 422 490 904 285 186 120 493 11 366 189 893 477 328 423 329 419 198 528 995 723 895 625 425 410 294 220 766 74 397 32 282 154 413 622 371 355 319 754 646 234 597 967 58 66 151 440 140 239 975 637 262 568 352 174 737 659 238 108 90 460 617 372 788 951 490 453 108 415 374 155 451 805 290 929 128 386 876 456 779 677 740 329 3 364 342 374 494 517 690 162 798 962 188 574 356 405 477 293 345 138 279 471 742 139 864 427 775 248 348 601 847 286 712 160 902 764 825 975 922 810 692 376 63 771 435 716 352 215 800 912 623 680 37 874 170 909 587 261 152 735 865 599 476 684 14 182 25 486 109 552 249 66 984 382 523 134 213 748 652 396 427 672 42 566 796 207 154 369 555 60 167 697 17 953 623 949 237 943 542 637 267 954 47 164 151 863 618 394 75 266 232 892 182 468 136 408 794 373 188 383 194 704 983 458 718 557 157 44 56 916 376 892 44 753 775 557 712 443 45 427 793 144 547 790 282 392 64 268 512 533 592 722 261 704 910 721 770 522 242 747 393 354 67 68 180 629 820 75 543 36 341 767 666 251 430 191 336 820 383 91 423 706 705 359 677 216 279 474 860 998 655 147 675 791 131 21 714 523 258 620 684 437 627 278 600 870 40 80 129 218 985 501 286 608 824 154 745 333 102 757 618 262 652 369 319 226 835 793 153 769 46 740 557 168 308 496 503 957 826 563 518 312 115 308 357 934 584 291 354 737 224 408 546 855 464 236 523 907 293 874 591 374 301 700 771 681 736 26 903 726 317 695 295 980 664 671 16 447 653 659 562 393 433 378 712 170 948 202 539 419 522 647 138 591 639 636 143 598 668 620 386 842 599 546 861 750 621 818 199 845 992 166 430 305 611 726 750 91 736 20 376 779 495 778 112 561 617 509 239 818 739 611 337 60 656 821 317 973 350 135 389 884 269 276 681 760 790 196 612 302 720 960 988 503 779 655 295 526 781 698 556 737 79 382 125 17 398 790 796 886 228 120 63 673 777 934 344 325 503 222 521 678 52 574 809 55 310 634 176 471 558 179 352 807 49 356 311 195 548 709 72 510 785 187 391 412 232 222 688 672 52 444 800 374 543 368 576 602 669 423 245 142 438 398 446 147 728 35 743 559 457 808 144 807 168 871 769 430 328 478 219 10 564 219 927 497 654 433 535 248 96 829 860 9 307 30 190 845 212 834 84 57 784 269 724 716 591 690 782 200 223 672 664 971 849 609 85 205 563 317 257 315 326 204 344 577 835 242 170 161 921 493 709 231 161 104 580 716 142 550 66 827 420 649 467 958 685 994 937 436 387 38 709 3 493 668 381 499 729 543 822 652 359 59 917 700 72 971 500 422 321 244 2 530 18 48 833 522 243 21 602 450 889 919 532 598 77 589 922 802 861 860 325 317 894 904 382 862 731 15 388 308 295 176 276 701 950 384 311 456 144 644 31 934 66 987 54 687 482 276 412 445 694 965 886 714 404 594 506 166 895 760 368 321 170 312 965 437 809 389 992 985 803 790 740 663 272 174 692 978 29 217 468 890 256 251 681 28 995 542 754 624 22 927 49 154 276 580 492 860 791 259 981 284 563 773 847 66 787 138 479 121 242 374 115 163 210 642 14 761 378 462 938 727 555 659 469 728 942 92 498 31 648 435 839 244 853 656 365 842 230 547 761 926 291 11 505 187 722 440 809 176 244 523 530 689 183 400 332 446 994 160 493 121 568 439 583 406 127 192 253 628 74 170 509 518 941 196 747 493 303 945 919 610 230 871 810 890 368 388 806 485 440 777 230 803 101 192 708 315 213 930 176 836 226 478 585 325 223 55 361 516 919 958 735 357 584 551 549 84 815 470 655 251 686 173 537 83 673 905 188 810 770 251 153 569 405 667 230 204 469 287 388 121 493 391 790 757 495 123 63 926 523 595 626 770 803 245 7 658 981 265 919 796 226 876 817 226 377 910 361 125 396 181 679 603 276 958 294 89 623 514 659 869 938 556 727 0 901 327 740 570 634 660 207 984 726 311 425 337 99 187 971 983 842 216 527 545 481 286 889 364 680 946 454 578 128 842 542 19 841 871 612 80 179 978 936 204 202 298 690 526 960 767 847 295 854 276 670 436 169 454 271 996 246 60 252 328 392 650 529 605 460 121 437 889 852 713 556 31 234 313 185 423 776 77 573 906 824 508 860 635 74 732 927 529 42 856 421 107 392 750 705 844 939 204 190 745 795 328 33 548 220 746 414 242 934 234 324 420 417 209 204 308 725 572 567 774 100 56 540 28 886 545 406 336 302 97 394 464 430 514 788 945 374 13 312 33 509 84 490 748 842 282 405 317 40 449 935 795 883 335 736 97 145 702 90 27 152 317 477 189 42 818 994 208 274 859 150 102 71 857 105 412 885 660 665 582 404 910 655 777 22 110 111 135 898 51 993 325 12 881 109 236 589 40 492 296 836 819 760 475 207 481 948 400 655 501 772 902 474 711 152 937 580 563 259 117 554 657 937 553 398 894 265 248 790 845 843 465 112 283 208 986 580 324 868 310 780 679 655 432 14 754 18 972 961 59 99 621 708 854 335 154 694 134 364 830 679 986 360 815 62 475 810 904 519 106 497 154 619 381 351 257 832 859 707 777 451 72 890 218 362 866 801 16 552 672 640 1 410 498 707 441 167 926 32 965 206 398 432 129 47 759 329 259 496 344 737 483 255 712 556 426 279 616 752 196 738 615 574 245 968 849 515 105 201 310 565 620 625 856 315 155 53 210 459 569 384 901 242 195 106 43 953 480 509 667 350 982 984 592 25 654 408 997 676 733 267 216 233 74 498 955 164 104 9 697 553 281 227 703 615 69 173 143 801 346 359 717 199 424 486 456 683 352 761 997 71 48 387 551 680 598 837 55 252 722 824 955 957 76 146 85 583 360 365 719 888 223 929 297 303 381 542 288 634 81 470 149 534 770 55 843 668 423 271 526 404 164 136 850 770 586 13 97 160 748 900 170 838 762 130 100 116 765 140 79 718 505 213 866 911 783 820 352 957 252 980 36 522 817 436 327 555 768 817 672 891 264 260 130 337 823 151 664 199 36 449 234 865 271 965 367 533 328 336 387 41 51 349 326 142 957 910 201 495 929 955 54 704 247 193 898 660 88 361 537 679 50 457 744 936 409 709 20 232 382 586 806 989 640 918 332 906 199 802 223 513 605 358 615 791 709 49 301 151 167 137 321 749 171 342 968 714 313 565 720 740 414 282 172 293 760 298 61 585 393 353 371 747 720 453 691 724 644 616 951 788 270 109 502 788 381 730 201 624 329 170 387 576 152 674 166 714 346 811 574 247 617 303 426 649 44 222 462 591 684 547 130 216 769 354 781 670 377 345 158 680 595 603 870 166 876 292 576 893 688 741 923 741 525 482 844 919 639 285 404 473 267 385 836 222 195 531 611 701 749 83 310 264 915 730 21 590 276 295 815 964 782 216 997 648 350 721 827 194 613 853 760 371 614 48 378 437 308 193 782 577 108 67 453 970 926 838 748 469 823 329 444 645 227 136 191 794 0 480 541 201 14 492 492 736 552 932 104 211 762 940 837 49 342 107 140 451 572 890 516 684 370 184 71 759 479 245 894 243 874 605 253 357 962 374 384 290 739 824 532 538 837 734 222 809 473 7 359 619 405 220 569 430 293 548 604 833 902 479 373 335 670 861 918 760 360 961 618 32 471 711 440 325 104 973 177 732 546 181 582 208 182 629 934 19 203 333 146 719 259 635 536 340 730 926 665 984 404 288 518 667 587 512 686 105 874 337 810 720 549 126 88 491 104 974 601 995 787 128 750 484 660 923 989 67 354 575 914 523 518 742 353 377 338 262 682 613 348 251 589 538 922 867 818 809 627 109 332 247 485 162 942 911 768 22 209 361 514 271 887 780 716 400 742 294 146 231 557 87 97 405 170 322 940 627 624 291 516 799 264 398 124 868 885 306 451 223 425 994 589 125 724 14 385 234 662 57 42 816 158 178 808 882 717 941 781 12 119 258 154 594 41 785 553 900 740 914 17 724 761 204 533 368 62 645 757 550 208 776 484 215 229 235 829 781 181 446 329 333 140 835 130 708 984 919 679 759 86 845 579 734 685 129 778 236 69 326 786 761 263 530 783 337 134 905 21 646 552 786 361 458 297 483 648 953 862 164 2 580 77 334 517 670 467 788 666 112 693 447 748 620 199 203 238 311 909 127 350 996 775 101 210 48 198 93 22 977 728 928 558 699 804 21 517 396 688 982 460 370 40 936 712 284 473 151 42 630 703 16 306 190 651 990 597 634 108 241 848 51 889 667 11 944 390 206 303 102 187 902 519 347 862 71 614 962 326 377 605 103 267 579 837 183 233 175 5 399 989 919 767 843 140 787 604 417 256 35 429 807 69 787 321 683 514 137 207 573 201 795 476 495 323 909 706 711 268 774 83 957 340 153 871 783 985 423 951 540 316 72 975 311 995 663 987 468 483 822 382 722 514 749 703 544 817 229 651 916 965 343 64 284 998 489 259 512 375 800 2 352 262 671 62 334 59 888 593 609 94 574 597 577 169 894 845 679 789 504 896 466 581 717 638 319 777 394 264 394 61 539 590 269 270 233 321 768 15 853 784 0 228 467 44 817 28 347 526 880 978 980 510 336 766 503 293 330 863 981 26 369 919 225 869 271 896 617 249 377 744 749 95 14 959 519 748 229 873 257 494 488 621 303 411 872 143 243 955 916 999 327 642 913 88 266 820 832 526 295 596 131 687 252 354 236 599 878 171 786 347 371 47 134 593 437 104 525 773 59 338 118 757 606 279 787 720 965 370 539 260 384 340 986 271 874 137 672 700 252 42 870 119 835 249 84 685 371 904 739 451 642 565 329 465 349 8 312 840 127 982 896 136 905 736 679 70 983 697 522 476 897 574 906 953 611 138 767 635 111 711 114 356 325 655 427 27 856 330 871 81 247 476 162 589 570 751 260 500 963 546 752 376 280 838 874 593 143 288 345 718 243 972 612 679 591 301 12 82 638 545 952 313 177 146 311 847 981 336 313 585 746 303 924 345 692 265 302 764 663 275 886 256 397 142 972 977 306 712 340 178 621 281 282 55 885 720 153 187 483 876 755 98 13 262 141 70 899 751 325 888 877 801 335 781 776 17 259 741 600 716 269 265 590 252 491 536 117 36 750 801 288 501 191 669 48 222 461 140 690 664 12 534 872 745 589 202 181 998 196 695 961 790 870 547 874 634 383 785 659 99 83 825 10 869 586 231 99 736 824 688 375 845 459 674 403 666 507 44 193 791 121 492 211 661 503 160 888 269 99 23 673 817 454 256 445 635 308 681 327 560 271 893 767 724 60 462 292 209 23 355 487 868 245 243 810 993 465 772 854 497 93 306 942 586 305 193 667 537 65 544 242 858 986 159 586 499 272 197 257 199 856 879 75 507 190 789 526 930 70 183 306 478 197 551 95 91 698 771 40 388 475 963 499 980 443 483 281 547 416 209 161 792 268 926 387 586 102 141 131 98 616 237 919 327 13 57 327 619 663 140 955 792 951 97 742 623 579 648 258 651 969 488 2 88 443 98 143 833 303 782 680 23 565 358 362 781 96 820 892 424 216 43 622 708 902 644 517 954 751 415 944 123 925 621 445 368 327 640 539 114 943 898 543 529 58 585 564 583 802 269 657 257 711 704 777 444 892 5 606 781 993 170 398 933 688 978 116 472 306 883 314 158 825 324 505 573 785 75 288 550 965 272 784 565 351 885 382 792 838 742 109 752 196 692 7 610 823 665 28 547 622 647 261 248 704 854 791 486 501 400 997 807 385 730 252 180 269 924 298 525 454 189 406 516 55 984 706 764 762 565 531 137 208 542 907 336 694 980 950 199 578 162 142 28 58 778 363 99 428 419 808 841 53 303 721 363 968 166 906 203 934 294 176 406 740 983 184 584 351 58 164 750 902 969 68 676 488 584 191 349 484 67 936 199 864 246 335 153 686 750 675 977 860 521 323 64 788 575 857 272 344 559 755 596 936 536 162 260 877 282 399 313 810 449 191 423 312 280 659 442 591 670 474 316 494 498 502 25 826 546 40 712 347 50 729 898 760 992 414 777 132 704 686 369 846 594 609 887 611 249 733 655 933 808 468 315 967 473 441 269 806 529 490 228 301 210 868 460 482 987 382 687 82 177 44 427 193 365 395 649 195 982 192 898 79 492 402 453 369 28 379 199 673 794 938 333 305 480 758 283 238 313 787 838 25 593 923 767 930 776 921 994 79 59 503 978 874 407 680 731 459 432 447 743 110 955 871 792 359 667 99 379 649 187 336 305 969 31 123 243 605 847 10 540 466 835 609 239 338 461 279 270 657 977 7 266 195 863 157 772 473 606 532 696 19 518 617 491 980 46 161 676 467 577 1 510 811 219 268 918 979 998 360 656 395 826 31 102 240 221 205 71 173 165 84 508 640 302 733 298 828 180 474 666 79 759 556 560 747 707 845 703 549 761 107 302 358 310 722 220 703 192 63 564 886 862 740 507 881 512 214 591 884 984 414 867 108 752 703 370 355 316 869 208 570 25 142 946 43 921 323 642 525 637 685 234 919 944 266 548 232 32 550 561 218 764 426 57 315 835 235 413 872 879 872 388 379 277 109 107 5 916 430 985 53 458 868 604 219 505 306 689 752 649 778 734 871 775 89 502 347 864 14 177 28 847 319 767 19 461 736 979 930 767 672 789 993 194 504 421 157 757 472 124 495 806 78 142 259 453 684 251 969 35 757 956 133 462 61 954 225 665 610 861 208 860 857 924 563 656 16 616 412 380 961 869 522 185 653 284 349 100 234 296 465 739 804 481 12 138 469 466 373 890 77 668 680 985 622 444 142 453 5 523 721 848 610 555 242 131 267 883 388 353 283 370 736 421 387 83 477 641 649 840 702 498 868 905 606 950 418 577 879 969 135 986 343 514 148 876 417 323 92 302 597 765 727 873 616 741 377 369 497 961 838 227 339 71 569 47 265 896 823 236 636 204 816 566 611 514 190 139 546 999 671 771 239 569 67 676 177 762 101 685 531 714 463 749 962 417 746 545 533 299 517 326 566 151 899 311 121 22 642 319 54 447 766 536 675 510 817 745 766 680 41 961 402 107 291 95 993 347 722 348 711 718 453 557 310 70 321 685 891 490 754 998 270 208 622 726 472 159 339 291 418 259 643 819 177 468 701 134 218 134 932 973 572 936 990 585 701 863 609 434 974 757 743 250 719 223 755 943 100 116 594 193 155 121 925 72 332 242 611 190 937 477 584 984 184 440 523 497 524 151 836 513 131 715 774 436 887 274 629 40 185 730 1 649 923 55 314 127 737 175 723 858 635 306 167 556 628 485 5 724 346 981 372 275 616 911 185 998 552 996 957 998 510 31 68 451 868 246 197 116 814 87 67 464 838 536 703 461 113 819 339 689 849 736 878 949 40 883 27 25 762 828 542 316 499 355 987 181 222 700 956 875 716 803 911 60 137 175 251 41 204 268 671 270 845 953 839 17 133 250 905 49 849 554 173 240 255 284 583 592 658 453 218 728 242 913 525 843 633 505 569 153 5 112 532 903 399 487 430 908 437 830 635 296 213 595 200 735 738 180 913 818 647 717 314 469 502 23 548 506 944 639 505 892 256 301 802 597 911 301 510 698 784 982 191 474 503 33 933 136 927 529 712 837 663 308 426 603 19 47 291 667 666 53 718 964 576 987 8 568 113 190 39 980 853 903 601 785 68 262 713 179 217 529 905 788 688 458 146 600 162 105 660 660 934 803 828 730 56 280 345 485 964 198 468 595 796 565 275 862 571 93 518 598 268 866 182 450 243 763 969 308 120 388 700 516 273 475 171 620 14 31 53 800 307 606 638 119 984 626 23 419 664 219 127 174 527 144 153 330 642 207 908 641 434 584 724 412 633 620 793 976 579 155 444 872 33 568 953 672 996 749 343 463 552 246 66 893 208 597 405 740 296 994 25 525 664 734 373 733 213 416 716 426 482 792 446 731 160 673 182 795 256 619 266 507 19 823 138 217 56 991 418 762 784 638 348 976 680 374 476 283 44 435 902 929 961 535 813 586 61 116 842 712 814 12 742 286 369 308 726 866 555 791 106 706 430 795 255 839 754 35 19 431 755 147 917 269 963 436 274 603 557 607 839 586 513 627 95 989 341 501 165 68 639 123 57 87 259 981 16 45 407 789 270 691 7 321 505 34 70 95 374 513 380 176 61 692 630 366 272 406 295 792 634 504 964 360 33 567 845 952 184 814 679 98 672 159 762 417 362 779 870 238 75 723 892 530 460 600 881 258 551 537 3 974 966 69 821 328 443 443 672 604 948 501 408 918 366 572 794 888 97 305 874 772 401 256 271 908 375 898 632 199 235 859 986 105 767 292 691 89 455 380 983 583 488 673 180 54 152 684 939 932 976 249 260 238 100 945 90 902 422 724 362 222 265 377 921 498 705 307 138 913 834 756 457 165 586 645 469 620 841 878 46 803 778 674 772 663 472 811 87 689 796 229 681 639 40 646 989 734 987 681 212 341 867 181 105 625 200 430 389 303 777 302 981 162 154 528 13 991 261 684 734 206 282 436 577 642 533 857 835 399 320 405 626 77 862 69 385 392 972 640 755 791 28 360 270 212 506 280 993 919 950 275 583 948 131 107 878 8 67 359 800 515 329 159 916 151 524 819 455 139 161 27 756 854 457 802 249 416 577 822 294 70 427 917 757 439 748 413 467 904 603 732 639 334 926 438 719 287 134 673 923 527 257 472 157 653 43 53 244 689 273 115 884 513 609 810 210 332 165 911 279 309 170 89 197 627 880 679 234 992 804 128 513 733 518 666 552 856 255 358 218 441 889 499 683 349 188 199 49 596 225 480 55 771 418 862 161 728 782 229 720 413 305 410 653 872 736 82 744 66 828 219 987 789 99 583 576 75 457 482 598 787 107 806 158 458 568 167 994 66 154 895 494 992 987 959 482 518 220 811 512 805 569 951 15 34 112 653 229 518 846 70 888 600 255 341 130 503 609 923 331 798 614 324 546 499 47 544 179 870 419 544 343 876 847 481 59 907 37 305 155 421 343 786 484 901 974 974 784 860 818 909 585 396 705 604 238 454 536 525 531 652 609 513 736 118 50 845 148 194 87 231 594 483 132 710 28 773 910 783 227 895 669 114 383 83 495 431 810 20 874 212 5 839 975 99 867 620 499 977 66 203 219 615 225 24 157 820 659 480 64 119 289 870 376 690 505 121 710 654 106 349 700 647 438 774 778 625 240 723 536 848 640 766 456 394 741 594 253 681 979 2 663 796 337 282 829 964 443 702 654 133 462 932 853 719 100 555 182 43 661 358 955 985 230 42 453 543 863 322 112 811 530 756 431 363 815 39 610 886 299 945 235 185 685 138 765 317 240 538 150 230 744 380 567 672 511 795 210 277 0 200 214 718 433 32 868 741 65 200 932 117 190 691 22 895 441 607 652 194 142 487 524 434 807 949 767 755 383 374 964 179 130 679 294 526 478 329 933 588 495 997 772 471 532 292 696 736 17 960 756 834 177 16 200 737 433 479 257 484 796 702 69 825 709 932 606 940 426 267 970 389 431 290 448 99 872 530 194 134 548 818 100 473 573 206 860 763 34 496 667 949 648 253 609 233 77 265 595 21 559 258 852 100 624 522 395 595 918 798 546 23 338 338 633 58 386 538 485 712 619 734 188 65 950 812 290 731 951 266 882 652 149 66 576 128 62 269 802 956 739 590 873 594 745 847 912 541 788 83 262 626 982 790 51 380 569 444 73 529 146 648 47 69 949 321 113 656 151 449 435 652 571 503 376 355 423 277 338 803 827 911 871 419 146 756 760 711 820 170 549 329 821 693 821 149 409 528 115 484 798 260 816 287 295 729 922 122 59 768 323 673 89 756 726 425 952 256 839 726 946 576 307 692 701 4 325 149 282 494 773 175 189 644 508 332 366 341 261 284 823 183 907 305 34 951 23 735 416 530 490 472 865 612 977 686 440 596 886 323 958 573 583 704 76 328 594 525 936 571 318 4 243 567 299 994 880 667 162 872 404 263 380 415 366 860 164 35 816 755 546 622 503 180 82 341 914 864 812 912 686 603 758 28 968 174 203 351 441 894 90 128 470 109 461 634 956 221 111 21 16 64 670 757 187 742 112 706 504 31 633 348 730 118 207 813 667 792 259 503 594 119 781 246 592 342 496 38 684 986 488 538 910 767 128 964 57 620 705 501 226 133 261 501 425 15 611 134 171 88 646 316 521 131 262 733 150 312 76 433 2 426 708 475 177 449 304 123 138 901 249 183 253 503 508 638 165 946 976 127 284 90 611 281 494 761 260 123 79 190 115 428 363 380 825 134 867 788 475 771 394 349 374 589 868 897 955 831 127 420 462 157 543 639 366 461 593 995 654 96 744 295 940 468 334 221 542 502 284 408 510 754 950 56 253 328 791 320 361 745 33 513 861 297 383 173 787 810 937 888 374 372 437 148 20 642 517 59 805 718 801 528 228 361 912 949 403 363 559 684 324 911 304 571 500 343 758 421 287 210 470 677 713 144 970 334 972 178 674 616 846 480 898 286 677 99 479 265 577 737 178 795 307 201 459 37 737 747 2 191 224 887 663 476 993 604 542 229 465 873 514 504 581 67 753 687 173 126 735 923 951 947 182 473 775 656 54 704 872 559 516 600 193 541 623 470 908 969 191 262 315 0 119 160 683 413 2 957 267 626 910 694 863 287 861 897 966 898 467 58 827 526 753 725 867 142 665 526 969 827 85 719 869 929 585 671 319 366 719 555 930 254 865 246 854 668 822 822 213 730 598 7 585 76 187 80 131 642 927 352 204 821 587 744 921 704 175 146 422 410 407 211 713 78 291 170 920 332 660 494 362 418 456 451 837 866 853 116 117 554 843 746 378 398 143 92 976 331 242 208 180 613 192 740 237 384 265 526 907 392 221 479 552 886 402 936 595 166 786 364 577 143 666 540 332 40 81 742 454 901 748 43 34 85 427 639 688 971 249 946 100 100 823 826 789 152 578 218 288 659 711 262 102 991 558 145 232 803 536 589 934 871 905 927 753 22 464 723 844 833 18 562 641 988 640 906 309 351 728 439 986 572 959 936 916 607 287 421 335 24 407 368 290 344 595 318 994 923 562 746 793 36 242 450 476 308 409 150 299 31 64 157 758 970 984 402 241 348 305 216 827 684 752 726 134 448 192 481 288 818 303 99 623 605 331 579 165 219 253 223 909 865 117 456 980 430 339 167 439 968 343 599 485 774 28 264 414 35 404 492 867 286 488 266 252 61 114 775 943 754 827 301 785 940 795 755 749 291 204 119 856 470 104 331 468 350 595 247 805 603 87 354 876 250 125 7 358 208 431 615 945 847 848 421 668 15 345 353 486 233 673 834 317 154 42 603 552 714 457 706 284 242 553 885 506 587 878 188 388 917 805 541 174 347 15 75 384 39 975 344 266 932 773 416 767 833 9 757 167 427 56 951 657 519 399 965 35 280 482 996 348 75 332 411 226 172 67 786 385 96 569 270 687 823 562 8 147 734 780 692 399 262 709 426 900 522 823 481 306 901 211 401 281 190 329 730 959 170 356 29 939 585 370 12 141 295 370 940 386 857 169 559 248 969 383 657 409 934 336 939 661 552 284 469 183 913 703 271 435 998 272 65 12 694 517 493 927 831 767 343 868 474 656 991 277 833 584 523 632 978 982 8 471 672 145 69 996 632 763 28 764 730 423 20 568 723 997 980 918 986 190 622 628 336 595 279 897 966 456 826 732 785 749 734 152 748 831 532 944 989 428 810 376 1 358 573 72 822 41 984 404 417 14 213 437 91 612 741 166 633 365 663 485 56 452 752 461 463 538 963 322 579 312 384 612 250 372 369 758 676 615 914 927 777 659 951 762 393 548 746 63 887 370 587 750 487 681 812 980 246 679 52 653 365 957 972 603 116 474 521 105 146 142 263 284 92 174 929 0 467 842 770 415 952 790 821 565 517 586 687 695 21 38 547 491 448 556 596 57 268 214 145 449 228 38 977 726 748 902 302 985 653 321 322 686 534 210 297 925 33 582 834 847 856 581 650 878 144 554 864 799 114 417 633 982 785 544 588 771 809 374 295 215 599 383 763 912 539 22 16 801 431 978 388 854 28 664 903 893 55 268 585 611 934 657 311 881 279 478 833 879 215 433 830 129 455 373 901 159 476 441 527 171 387 397 624 382 401 630 349 92 652 641 871 3 289 803 19 306 460 336 454 821 892 753 422 864 922 358 847 512 297 955 475 567 807 795 52 696 757 29 872 220 707 923 857 654 950 318 501 112 808 612 195 655 196 864 332 272 602 750 400 346 682 291 34 181 421 90 210 248 622 635 649 806 615 552 673 657 545 171 979 792 675 912 176 738 651 162 987 945 76 10 394 662 496 422 111 85 743 41 869 727 529 397 292 518 523 5 808 859 488 283 931 461 374 245 54 16 809 957 658 471 851 365 991 660 508 929 736 741 206 714 226 433 890 335 199 807 35 580 345 959 380 643 202 734 67 178 422 249 470 18 966 799 582 990 175 690 640 317 107 178 329 502 321 710 328 354 702 964 976 685 883 692 125 792 570 301 263 869 721 456 920 485 595 12 79 567 442 353 360 301 457 252 477 549 462 483 88 907 39 513 166 173 500 430 144 392 574 268 700 281 714 125 637 319 610 761 507 478 897 696 471 892 604 429 692 722 381 136 417 590 840 732 146 128 167 76 764 855 166 229 745 584 981 151 15 870 233 22 369 517 929 382 144 590 542 367 973 501 721 186 785 631 246 692 674 596 570 545 361 669 608 572 917 856 903 303 935 829 561 261 717 325 563 267 642 615 933 897 802 850 273 964 713 450 251 988 376 587 206 2 664 669 707 508 568 61 795 931 202 385 497 485 706 273 173 852 61 570 729 620 312 95 688 353 922 954 710 810 487 233 708 612 507 694 232 676 7 590 354 747 401 980 989 228 799 632 743 65 706 421 853 189 617 728 160 790 482 296 700 681 418 606 67 497 991 474 150 188 909 303 596 70 271 83 625 668 689 67 214 721 265 814 599 470 958 527 103 641 11 356 367 246 44 74 451 640 768 690 821 43 332 877 132 162 55 962 167 846 889 444 898 208 2 155 805 957 328 962 379 552 741 973 595 645 110 476 239 179 911 97 892 734 997 269 436 331 786 244 622 991 919 697 156 615 182 218 529 60 354 614 189 218 879 616 876 25 21 787 515 319 554 29 477 976 431 402 695 334 703 326 441 583 834 763 924 279 710 401 4 225 643 451 325 332 793 555 945 184 592 621 496 106 422 767 897 480 192 714 978 226 525 447 370 299 567 271 358 509 380 72 13 115 327 653 481 82 72 331 821 71 343 270 772 307 811 537 344 317 756 217 703 815 741 205 532 831 522 179 120 330 878 61 975 731 763 408 448 320 879 694 535 715 953 684 769 23 380 665 282 425 928 888 331 210 612 372 229 224 608 752 355 483 156 291 468 824 423 945 940 986 456 408 48 145 57 472 395 711 900 940 440 973 229 628 742 895 481 918 165 27 517 689 811 102 216 715 46 331 240 344 623 812 593 656 514 943 200 443 665 68 661 336 28 427 230 17 20 378 551 181 467 509 746 452 336 589 681 891 65 146 19 49 92 917 619 979 756 966 294 436 203 287 675 200 305 577 478 838 65 193 954 711 236 918 192 326 683 779 216 758 713 889 907 929 792 640 160 445 730 905 408 891 708 189 520 43 321 252 864 503 151 857 180 533 845 183 125 63 469 987 352 168 612 553 149 806 5 23 881 867 22 110 969 17 320 349 875 698 518 454 211 251 217 924 60 764 272 947 315 651 279 53 540 247 181 284 899 376 431 942 919 741 575 429 138 32 43 71 552 181 895 898 212 303 765 661 802 873 542 324 780 500 574 410 626 941 507 867 986 452 16 306 950 510 732 701 207 763 558 997 957 420 244 575 332 862 836 644 917 645 376 271 16 805 130 433 961 792 637 358 570 960 809 631 437 753 19 636 573 76 552 494 310 878 865 322 14 373 60 898 653 445 600 289 474 268 109 358 744 354 877 286 525 149 173 839 584 574 692 72 989 410 21 61 987 942 554 454 148 742 749 70 424 467 750 102 671 821 977 643 197 208 743 898 70 387 81 482 267 282 349 125 641 706 952 986 60 37 253 107 881 771 299 549 535 465 41 817 429 700 663 731 60 846 13 883 189 455 680 207 576 625 582 465 598 992 849 446 597 880 921 840 122 593 910 478 457 490 836 233 353 474 391 667 685 385 662 161 377 900 633 38 31 773 382 411 783 870 744 479 912 99 970 363 429 112 274 275 706 632 304 990 835 475 435 604 612 617 202 405 309 488 766 105 920 918 556 220 665 298 599 153 410 896 412 469 914 593 931 188 730 938 953 676 491 828 501 208 381 246 196 256 360 238 84 764 257 879 78 83 56 960 491 606 916 461 562 280 129 848 520 569 165 666 415 114 859 969 627 164 541 237 836 503 672 800 671 167 884 349 67 893 920 415 688 957 293 50 492 48 271 229 760 808 208 209 815 276 596 426 231 191 375 763 21 736 507 786 92 151 25 332 611 982 746 924 668 728 353 942 442 132 589 567 279 669 569 174 855 659 473 818 659 247 784 953 898 417 826 983 164 984 908 326 132 339 175 41 822 687 580 153 133 21 372 812 277 353 989 541 652 336 71 199 731 120 738 718 479 62 172 723 948 692 772 499 310 769 989 167 352 748 809 4 34 858 842 738 204 880 325 437 100 633 289 582 637 677 501 495 29 982 0 975 441 524 297 45 12 666 276 196 256 328 669 528 875 719 342 7 917 283 717 533 943 434 892 863 977 470 944 433 376 604 287 850 712 997 870 56 497 634 521 967 367 813 941 241 727 562 576 918 889 507 954 740 11 374 229 190 42 196 910 338 853 989 327 529 410 61 931 396 821 402 804 768 87 203 946 762 55 482 866 187 194 949 394 655 334 176 642 307 768 788 829 682 615 940 354 306 77 491 801 500 590 323 907 512 148 547 171 145 417 62 963 697 136 626 586 980 417 704 213 961 171 982 699 801 283 811 625 472 927 921 828 342 213 419 847 856 752 478 45 263 63 56 601 55 472 122 143 137 707 768 683 426 255 387 150 755 131 928 89 328 401 243 953 76 383 823 352 324 320 898 977 508 603 991 397 692 621 620 415 160 200 324 570 671 104 787 402 335 395 776 391 896 542 768 308 218 512 659 997 375 939 494 227 923 580 965 440 89 665 357 639 323 59 210 268 955 475 750 534 765 482 211 554 143 143 655 332 49 82 718 920 948 123 828 888 283 490 66 153 402 973 334 520 815 243 780 453 237 208 14 653 666 309 832 412 80 900 816 761 176 84 944 155 822 641 526 495 728 618 166 645 787 708 12 174 722 188 714 428 156 97 983 281 398 577 896 768 494 696 568 648 607 866 139 872 942 7 458 753 716 989 539 170 662 240 355 941 177 942 204 411 874 792 144 886 211 594 88 234 83 137 72 993 869 0 662 560 167 338 517 769 68 408 661 800 709 647 379 23 606 368 624 748 406 70 470 12 355 891 653 608 621 364 607 218 500 672 577 238 772 539 324 112 987 279 107 629 549 499 210 920 237 187 844 2 415 865 3 640 713 806 135 165 616 606 657 657 445 364 16 63 856 863 979 166 10 737 529 811 758 221 917 234 683 577 297 411 469 584 899 542 205 639 260 85 644 627 701 818 490 928 741 536 156 964 667 858 315 679 825 472 922 690 695 466 706 422 460 8 705 968 497 74 196 289 990 476 181 738 589 813 575 449 92 651 545 968 768 804 799 855 228 537 387 757 445 383 510 334 376 878 702 899 730 457 670 66 736 145 331 737 758 951 634 394 508 933 494 390 268 652 989 176 753 8 71 260 149 173 830 468 771 973 890 936 382 854 542 735 866 822 438 928 864 329 899 39 121 382 593 101 730 377 861 892 297 681 888 919 799 319 852 188 157 824 238 664 172 136 84 28 298 772 59 286 720 237 885 248 498 844 147 59 704 12 331 450 795 668 878 532 282 757 874 752 510 182 719 962 763 187 323 204 772 54 840 454 880 440 61 787 995 854 344 577 539 9 446 466 830 381 78 881 492 418 891 237 243 217 255 40 122 884 707 172 224 50 972 178 548 533 603 702 198 732 77 365 788 307 900 341 523 277 435 945 885 158 966 299 230 591 356 778 557 922 498 636 514 51 934 776 504 35 340 110 35 94 818 327 44 543 478 368 990 327 575 188 601 181 508 428 272 846 502 841 461 502 7 825 230 399 885 929 25 823 377 535 765 400 713 101 241 535 705 218 520 106 846 484 91 132 610 950 240 367 465 735 398 473 71 85 670 292 99 477 21 729 463 810 849 855 28 645 558 574 620 322 253 932 679 763 562 993 151 128 634 268 822 575 707 179 548 187 436 86 508 395 584 621 417 587 729 880 67 486 562 173 845 815 47 435 690 778 521 769 197 70 598 36 916 433 858 45 191 816 146 892 915 373 829 542 29 431 283 402 489 374 793 57 930 189 105 193 973 565 220 912 170 435 118 206 254 814 16 90 724 717 106 821 437 457 487 772 20 578 425 652 573 294 236 592 376 276 123 566 193 35 892 536 815 722 659 408 518 513 157 355 630 178 257 196 923 76 319 168 724 830 668 24 596 67 349 626 615 993 934 759 494 646 319 744 101 340 191 802 919 825 910 698 303 10 126 766 641 129 587 141 630 328 224 222 702 418 733 261 202 449 220 225 687 490 566 443 862 527 126 218 612 886 498 165 314 885 726 482 6 640 186 14 811 589 733 183 256 975 856 721 244 754 670 511 967 169 679 463 710 981 147 459 226 526 609 136 370 403 554 389 949 433 369 119 460 213 731 355 599 59 887 769 405 8 607 172 619 983 314 801 134 374 361 892 584 327 560 247 145 846 504 360 438 998 109 903 690 795 866 289 620 746 180 903 847 720 440 734 967 124 283 950 66 108 224 199 364 839 893 555 447 317 644 180 623 755 980 611 66 139 779 343 275 742 499 588 117 205 904 642 836 243 596 30 516 424 58 528 170 285 648 598 550 292 441 6 719 884 518 890 80 385 420 272 865 507 256 648 726 230 210 524 696 862 767 888 900 993 601 100 42 479 520 28 344 266 225 484 299 806 274 222 84 882 183 851 519 485 709 259 96 775 581 82 508 802 128 188 602 785 867 712 876 160 577 247 704 546 396 720 928 804 385 56 262 205 915 466 906 244 716 607 145 247 203 44 344 468 580 705 870 864 518 837 512 804 19 166 489 731 549 118 17 451 725 851 341 828 921 635 255 542 622 94 327 430 98 383 329 7 182 750 354 735 203 920 695 81 17 365 137 759 172 304 262 413 281 827 136 940 191 723 7 142 23 296 120 1 848 528 939 168 965 106 867 696 601 296 199 350 818 9 254 130 30 940 446 224 926 518 427 888 134 3 833 815 266 4 517 207 605 34 512 15 71 386 958 380 153 525 458 59 221 7 223 166 952 728 196 216 4 888 742 875 459 541 138 607 385 126 839 914 516 635 442 205 416 45 995 724 955 992 255 770 889 137 102 342 957 820 637 907 380 521 278 719 670 72 158 480 417 725 449 158 218 724 621 463 798 322 649 62 272 316 275 872 407 280 807 536 55 915 729 635 931 481 96 46 396 253 527 216 648 48 132 802 998 135 28 992 891 247 0 457 257 12 75 443 603 649 733 296 118 183 453 532 0 324 24 88 310 822 667 769 653 705 575 644 527 255 622 490 855 298 77 733 373 81 135 886 745 411 658 182 835 870 109 251 911 642 316 551 445 118 443 180 980 70 66 266 576 244 426 729 747 521 721 50 298 537 896 283 37 566 511 411 195 538 789 177 418 921 332 203 619 220 446 1 558 756 915 597 109 940 318 454 467 354 691 277 802 239 53 872 852 22 140 285 28 420 495 189 354 562 735 661 460 107 412 625 162 858 309 387 575 589 991 140 244 616 120 269 504 732 623 917 800 200 681 703 208 776 278 932 756 475 813 896 160 672 281 635 519 309 135 463 106 468 143 345 525 946 123 625 123 823 527 732 828 871 634 75 834 35 431 942 889 735 361 535 601 247 355 131 970 849 340 653 813 373 48 693 209 797 758 479 786 123 309 454 565 18 636 583 597 290 97 849 26 176 269 6 469 96 192 61 593 246 382 498 847 743 306 918 816 396 929 447 473 845 410 445 176 369 582 722 894 382 873 617 897 762 835 354 430 141 494 432 994 188 216 854 137 596 862 251 498 515 67 106 529 852 838 759 844 367 117 661 118 818 982 440 193 621 172 583 84 642 627 206 471 770 754 172 679 771 525 50 296 451 809 588 393 947 903 420 100 649 411 574 644 571 354 587 293 728 203 801 628 997 521 930 659 492 544 418 776 272 270 146 380 377 46 912 873 667 103 512 981 7 215 931 13 672 442 432 155 926 328 11 417 603 252 225 99 722 523 722 590 920 560 383 486 961 349 325 488 222 93 315 732 613 806 407 624 763 874 256 95 996 210 255 327 469 962 87 635 965 825 326 918 694 56 604 360 570 592 271 417 134 679 223 209 756 956 210 91 398 927 126 425 115 924 601 318 469 352 880 767 447 497 704 903 870 275 176 735 33 215 579 436 225 451 588 573 388 33 681 283 780 16 203 169 535 591 425 140 622 124 363 157 569 592 783 453 165 35 912 460 889 564 480 787 556 673 300 939 853 972 826 871 294 232 549 832 321 491 531 930 635 626 473 781 87 583 71 645 17 538 520 425 849 469 62 883 85 552 387 964 200 844 852 775 271 84 318 945 755 353 333 318 589 769 643 541 224 465 354 371 285 962 789 427 543 166 47 667 632 594 724 752 432 188 724 550 638 694 817 192 717 501 491 539 578 970 184 433 90 287 206 765 871 675 536 504 424 775 745 738 954 845 5 224 95 407 124 377 905 86 664 562 584 195 403 410 541 787 482 984 256 541 223 582 590 251 263 710 916 261 714 138 671 808 44 163 31 812 331 42 974 0 178 585 299 478 695 799 613 287 214 693 304 246 920 474 276 642 142 921 765 485 772 787 224 612 513 614 32 332 246 670 714 389 595 311 68 694 398 85 750 11 17 408 542 496 205 975 79 686 57 920 726 779 945 947 811 862 794 458 152 390 263 931 875 383 793 866 33 825 714 590 607 221 927 259 660 668 589 671 969 105 257 146 574 700 559 925 663 648 200 543 333 11 761 652 440 662 134 176 484 702 624 959 593 427 605 664 711 245 737 573 837 807 496 278 26 608 421 788 743 489 22 266 460 643 227 921 788 213 622 914 231 432 896 878 787 763 144 791 583 757 566 232 147 751 295 199 411 773 287 768 278 145 352 609 912 321 411 879 180 667 752 281 7 927 272 213 552 641 149 137 817 781 788 138 356 889 904 474 930 484 718 802 297 340 161 216 914 553 144 311 654 382 766 885 230 826 904 219 234 591 847 692 127 73 394 441 856 880 72 54 213 244 242 621 136 98 883 846 428 276 420 802 847 484 525 838 795 605 6 962 780 402 480 901 253 817 1 130 71 297 764 725 650 179 361 935 486 929 136 349 975 657 705 219 530 932 535 570 245 920 591 116 644 303 510 164 490 965 605 890 937 44 282 176 712 399 888 229 583 61 621 342 990 432 180 237 826 257 371 532 223 261 581 91 377 418 241 733 605 954 171 951 662 672 47 828 396 345 476 269 794 37 339 278 320 454 915 745 20 544 300 560 353 213 903 334 858 950 433 437 892 817 497 959 433 331 41 786 834 955 109 670 64 501 515 282 63 121 653 146 850 606 444 910 137 31 411 962 426 476 827 23 6 617 236 615 852 451 580 504 933 388 423 911 600 985 870 801 339 899 720 929 226 271 897 504 152 763 497 294 917 964 356 10 50 38 705 647 757 603 686 777 328 371 977 916 46 749 82 445 886 611 880 227 607 675 563 735 515 38 220 425 334 196 756 70 30 764 366 555 219 709 113 740 941 562 680 154 315 418 499 371 368 602 67 637 423 832 509 323 880 747 589 194 997 56 769 627 615 173 246 132 307 523 54 529 131 292 431 399 269 880 657 326 672 207 319 737 32 562 572 690 858 344 17 254 537 346 595 267 540 917 717 579 443 807 927 525 623 992 872 633 781 548 463 713 81 717 200 990 605 399 806 677 801 569 757 96 398 916 637 780 134 952 442 33 22 255 543 954 327 424 314 872 947 234 395 70 168 562 987 998 960 404 169 456 395 932 671 253 903 824 352 662 63 127 544 285 545 438 285 343 307 199 651 793 375 633 451 860 365 418 569 475 788 42 596 464 720 447 469 396 776 473 772 279 415 809 214 326 779 244 86 792 365 217 833 802 234 14 892 916 30 223 76 869 127 281 670 516 36 53 426 371 305 417 101 37 552 42 964 63 965 712 366 789 756 787 958 384 360 720 957 411 269 957 951 874 107 762 774 113 998 347 738 983 621 185 310 404 130 144 683 465 663 871 76 991 770 431 108 754 634 655 549 986 491 372 996 132 303 397 920 397 68 458 495 736 603 333 714 339 430 490 26 141 168 24 251 815 770 418 5 926 411 594 221 938 311 896 159 879 701 742 111 173 298 166 553 35 894 818 271 737 929 894 840 549 197 72 868 854 64 44 309 931 557 320 714 926 119 146 745 972 157 711 116 476 883 667 934 762 445 210 74 77 206 5 38 219 459 213 662 14 979 94 610 32 406 809 934 357 647 7 713 43 454 182 371 65 949 760 814 696 999 389 587 736 234 573 381 14 504 733 149 614 466 381 313 878 497 949 613 156 56 846 826 144 57 449 762 45 113 129 928 101 64 842 492 888 116 680 806 501 671 304 160 571 735 302 929 872 867 180 651 562 925 654 804 444 272 542 297 906 993 378 590 748 675 171 958 152 448 252 605 623 850 72 130 925 107 895 80 379 968 467 858 524 502 945 487 60 98 418 845 320 849 687 554 864 100 709 90 293 346 788 582 134 81 610 460 168 41 491 936 617 211 983 141 710 310 9 996 666 460 514 146 769 208 555 663 371 607 459 332 168 537 453 957 547 294 949 119 861 92 166 119 898 206 536 213 37 342 867 464 225 552 486 945 369 302 757 17 386 418 460 610 334 472 470 833 259 163 421 253 348 587 336 566 911 9 875 696 906 115 316 995 379 244 778 545 204 293 733 612 679 404 219 499 71 532 753 429 531 410 582 992 394 503 60 258 989 441 382 801 82 340 715 453 887 523 72 924 822 386 461 521 853 398 235 995 82 518 444 777 143 72 873 692 466 918 336 892 552 286 907 813 719 25 573 305 470 67 971 136 363 439 894 831 783 494 155 596 321 397 889 748 790 405 319 833 7 945 255 531 758 621 904 424 860 424 561 170 654 134 723 412 521 190 13 102 454 256 412 176 64 585 422 36 908 183 511 327 903 144 10 319 269 701 987 660 723 957 37 799 872 333 272 634 499 537 723 790 875 780 351 832 239 249 956 509 397 446 560 237 545 221 267 561 463 760 39 515 372 0 343 456 62 131 198 702 919 174 194 72 676 676 991 608 750 300 508 692 9 807 827 568 198 176 874 651 272 564 323 540 399 706 253 348 240 959 294 993 74 664 994 138 963 508 197 853 353 72 743 320 704 935 959 816 12 552 678 9 975 54 774 697 698 33 859 802 147 201 139 425 512 804 232 706 417 689 133 715 262 268 909 554 438 386 605 327 316 409 476 137 64 559 230 8 553 654 624 507 207 846 977 125 919 142 261 728 517 566 476 353 635 122 550 938 829 205 846 264 750 90 336 807 820 584 709 153 176 836 533 708 801 988 110 986 436 629 466 569 649 262 726 333 596 628 615 448 765 354 867 133 270 286 417 479 255 628 216 43 618 450 979 257 524 613 675 890 892 966 477 156 518 165 29 635 46 508 603 813 660 603 968 164 472 458 124 878 634 415 384 203 221 173 592 431 109 726 85 613 975 959 12 248 389 654 418 15 601 289 391 527 603 114 798 510 161 765 506 56 832 572 309 384 276 202 628 129 616 848 202 100 105 926 726 459 375 788 871 693 953 711 651 494 507 491 465 8 465 469 796 779 652 417 124 235 860 636 363 619 516 833 734 365 571 715 745 797 327 47 247 38 986 243 667 710 299 613 434 200 264 646 237 165 621 78 412 535 732 993 21 812 250 206 149 600 534 820 521 400 117 227 966 939 209 720 838 680 844 99 252 909 177 584 275 925 596 868 779 479 328 476 383 420 141 114 221 486 500 137 97 374 2 836 506 174 954 193 379 461 893 427 196 661 436 385 240 13 486 543 728 738 690 886 881 140 4 355 283 464 220 837 73 19 618 959 709 844 278 105 74 378 285 119 174 819 866 512 76 53 420 639 213 702 645 0 738 482 327 683 817 909 95 302 563 765 111 974 543 31 776 884 508 586 609 759 639 936 329 593 778 108 646 154 57 847 737 11 243 404 629 394 683 430 198 419 10 145 867 986 994 821 488 404 561 577 173 236 598 472 412 152 189 835 573 652 885 412 772 157 852 491 793 216 602 323 532 189 144 882 318 505 29 862 912 919 944 52 415 723 190 302 855 84 713 959 927 275 779 536 69 815 568 770 128 196 141 39 472 89 539 715 465 165 966 384 460 589 476 69 637 316 659 401 605 675 772 57 162 631 68 226 158 985 521 673 996 160 972 799 557 787 179 190 444 544 537 966 195 323 416 803 333 332 837 736 392 746 655 328 73 268 366 309 727 567 839 315 696 270 4 872 192 427 758 674 464 495 738 161 105 257 325 860 282 419 389 149 31 723 396 903 749 45 148 284 598 627 158 649 770 51 889 452 30 397 891 920 719 434 407 210 496 556 104 384 347 968 994 527 466 22 873 376 270 899 616 665 425 759 148 646 665 52 227 965 415 900 764 646 134 527 904 467 689 878 296 460 235 254 35 985 652 138 99 295 18 374 539 15 622 486 626 249 211 564 326 736 858 523 277 224 36 298 220 182 650 178 434 618 158 608 650 816 336 789 406 354 799 52 811 510 342 375 962 520 769 440 706 399 844 45 328 618 363 325 403 521 983 82 235 70 129 207 584 873 753 183 652 549 46 972 143 402 778 237 570 789 941 654 232 95 736 656 308 955 240 59 164 706 886 835 50 426 383 956 970 926 634 451 31 715 2 461 770 769 204 453 226 955 796 468 840 429 799 327 267 335 482 790 222 208 766 150 238 757 783 651 787 744 960 165 2 590 582 991 699 616 694 808 934 425 190 769 954 520 312 209 366 508 377 861 398 52 785 661 639 429 2 40 585 200 301 851 470 995 881 39 815 844 830 627 180 625 118 964 427 319 159 778 288 840 267 179 786 698 388 900 49 202 250 646 683 910 167 624 861 424 644 700 592 776 99 381 578 755 429 538 476 228 176 50 917 240 521 445 474 102 728 954 129 662 617 337 326 236 930 713 898 62 711 546 526 672 34 462 91 79 599 204 161 994 683 975 398 656 92 847 209 654 52 304 231 771 323 775 807 468 826 205 218 203 348 393 63 379 422 868 41 914 23 573 880 840 558 762 13 906 222 833 272 539 207 884 242 93 797 174 16 104 853 889 649 963 118 244 505 495 720 784 364 419 180 416 694 348 931 207 675 722 751 378 97 20 479 10 798 961 118 332 48 515 476 234 91 472 459 590 560 905 400 816 388 320 595 629 48 192 48 309 901 545 924 107 248 901 226 973 167 411 947 454 530 137 412 356 361 452 216 440 414 28 846 839 122 769 783 164 890 390 490 448 894 971 603 844 938 551 621 403 417 287 745 184 332 809 201 814 719 537 524 556 256 781 741 508 61 915 6 953 838 821 382 241 948 321 796 143 872 171 167 213 604 126 912 229 177 148 968 85 575 489 338 425 651 250 993 397 916 10 454 60 974 849 7 870 770 769 519 182 74 906 555 183 720 98 638 417 839 121 463 462 663 522 509 973 34 395 326 89 827 566 294 258 96 881 354 161 442 626 986 548 792 664 541 543 813 193 253 510 608 638 549 87 455 397 931 577 722 477 22 526 164 475 26 51 493 679 955 353 361 19 359 872 550 947 980 141 194 119 502 689 59 341 728 72 343 586 672 11 411 677 106 590 852 733 74 466 383 186 887 450 404 203 260 878 49 225 207 806 825 472 211 316 549 87 874 742 823 500 580 37 934 589 203 909 239 813 344 671 485 952 437 290 297 41 22 982 739 679 390 239 641 915 647 537 864 447 345 102 251 765 73 618 646 233 91 239 584 233 983 28 675 124 947 496 788 958 772 365 551 785 133 688 337 397 662 443 384 351 431 739 387 699 993 782 640 384 115 248 475 149 526 508 849 582 189 757 706 497 539 5 649 445 107 785 375 482 715 691 436 930 619 292 464 357 564 610 503 831 923 525 432 19 892 333 745 613 627 485 601 839 484 72 773 396 123 351 144 84 132 417 399 741 1 833 831 945 597 927 146 649 623 754 525 235 905 685 978 343 100 187 64 47 757 976 394 215 11 668 199 816 482 269 983 695 670 671 953 132 936 773 884 64 317 693 251 3 138 812 378 487 502 889 221 566 704 668 268 412 564 99 343 825 305 686 416 212 106 362 823 136 930 3 530 431 170 941 306 552 868 115 629 721 628 451 741 972 405 120 609 455 257 584 421 416 214 367 55 793 111 702 39 33 391 266 46 624 94 635 546 813 180 74 471 549 52 130 922 349 229 13 46 260 799 176 85 417 719 655 555 735 87 46 109 481 816 992 169 939 709 373 709 799 154 131 521 377 977 276 442 233 521 590 994 827 597 16 114 183 234 606 41 778 170 59 200 979 505 574 506 677 941 371 242 265 980 722 492 565 801 10 621 325 111 838 264 630 452 467 708 48 787 958 378 76 754 606 311 304 487 540 321 518 49 223 467 923 867 335 694 463 502 459 136 906 133 693 269 156 854 58 623 657 684 178 913 683 641 566 246 461 756 473 643 403 96 71 90 594 442 214 600 623 96 38 297 745 757 970 219 647 369 342 315 322 375 111 349 630 381 377 648 913 530 38 215 656 431 124 102 359 705 888 669 666 876 467 614 999 350 581 973 456 139 243 133 936 22 842 860 760 864 362 200 159 755 960 262 302 988 809 165 460 424 767 390 371 967 940 802 327 718 797 943 689 534 628 274 801 751 163 432 405 4 80 168 666 221 882 455 197 424 69 52 154 404 579 384 999 982 548 518 741 502 734 258 196 689 437 374 55 237 843 862 934 235 832 940 195 192 545 670 306 150 236 962 783 614 985 946 444 844 31 409 914 623 691 282 640 92 332 329 789 980 650 221 161 43 148 529 487 998 95 229 928 938 561 359 952 438 104 107 296 360 317 983 214 180 429 855 938 305 542 434 496 41 718 269 245 329 388 127 593 341 75 912 169 772 520 858 232 180 18 368 410 126 138 856 836 418 761 615 150 135 384 519 81 702 445 626 623 809 84 358 350 815 304 812 162 932 668 524 847 307 590 52 36 39 93 109 937 372 395 69 74 379 198 616 648 509 562 679 240 557 486 927 509 443 280 496 895 563 982 902 428 761 280 965 492 658 270 137 782 526 137 510 673 215 569 825 442 554 617 625 442 344 931 846 614 70 85 359 832 23 550 823 922 247 516 139 260 283 267 682 120 835 294 567 164 119 239 99 797 654 326 733 196 362 988 290 542 151 216 721 537 700 341 310 73 209 471 907 142 397 700 418 859 148 644 349 305 455 528 198 786 307 47 282 197 526 980 971 394 850 527 913 132 592 725 705 364 419 38 349 957 235 314 508 181 125 797 3 894 739 115 163 138 267 39 100 653 278 246 203 960 740 694 549 170 366 723 446 621 104 112 41 481 818 456 493 363 714 586 88 331 290 343 392 226 882 681 738 27 382 906 970 704 674 578 274 626 993 613 849 70 978 326 738 258 297 566 980 972 998 921 649 520 973 680 317 582 193 929 40 573 904 346 737 121 394 295 803 577 957 707 752 603 267 306 114 158 386 918 577 948 742 154 601 887 809 496 883 838 929 621 363 130 275 935 791 310 257 771 947 209 975 306 663 282 163 695 380 700 907 226 885 359 889 44 126 405 553 101 281 134 268 409 198 302 74 718 200 356 391 227 839 261 536 547 669 520 311 196 113 936 985 781 460 771 648 762 147 703 783 485 752 582 872 309 297 175 242 617 84 75 504 95 36 520 30 492 168 521 394 308 196 194 467 578 905 207 847 680 329 990 851 609 549 685 620 494 630 222 283 357 384 633 90 741 362 373 361 836 677 465 790 689 979 767 334 381 838 725 74 675 935 204 804 455 119 57 291 465 93 420 920 109 593 898 408 612 349 671 848 614 805 643 471 326 928 491 785 820 627 899 812 475 821 240 405 157 130 395 507 39 386 784 688 613 771 278 432 351 916 407 104 578 138 568 589 630 951 180 942 709 355 652 207 550 247 452 265 692 202 490 392 75 797 575 692 886 711 299 88 188 982 582 75 870 305 109 344 838 558 709 964 902 96 527 919 221 702 98 283 775 517 346 864 109 554 200 457 462 361 155 694 727 758 99 553 250 339 395 99 990 774 88 526 96 907 168 411 702 177 538 823 222 105 585 312 741 999 633 738 449 639 952 737 868 112 208 896 795 517 957 914 265 85 241 646 203 100 247 130 154 971 499 542 120 300 113 234 339 312 695 503 6 658 571 233 391 200 603 713 849 418 333 608 235 466 262 524 151 573 677 463 988 949 306 466 303 307 969 335 889 264 392 738 570 939 0 683 930 932 916 907 357 771 454 397 445 419 240 846 773 521 918 633 15 404 414 956 17 795 232 958 440 614 736 709 243 160 523 859 88 177 599 411 329 296 576 969 659 672 640 711 980 668 9 317 163 671 18 165 154 949 157 357 257 918 228 220 432 523 821 825 862 529 685 895 647 651 505 731 37 866 149 774 248 581 557 749 816 566 85 851 69 81 233 338 68 624 859 337 327 654 453 856 912 858 855 709 119 635 921 68 654 59 835 477 427 777 570 438 250 151 773 50 250 246 869 226 916 634 872 139 26 904 339 174 638 14 560 610 699 792 859 385 151 914 690 339 590 586 495 979 806 225 854 757 532 400 528 498 743 320 24 985 482 148 186 26 210 204 427 989 457 556 509 149 62 63 837 873 548 110 320 547 845 750 285 314 914 786 706 102 45 451 913 944 206 45 198 416 720 35 143 507 370 872 484 439 9 405 625 11 834 868 856 868 873 373 284 465 527 746 987 269 254 727 338 328 978 84 490 748 552 754 192 276 1 123 587 252 776 571 230 950 446 802 549 205 191 986 314 107 455 810 148 158 674 934 804 502 553 113 388 791 441 187 563 248 755 440 742 771 249 472 727 301 306 179 42 119 730 628 291 440 215 293 389 853 479 299 330 5 179 235 763 8 152 860 327 579 979 533 657 342 686 404 763 765 823 893 972 469 447 396 455 21 327 542 887 727 839 987 638 820 744 600 473 141 410 487 647 490 153 49 45 861 796 357 216 967 445 382 645 322 822 944 743 600 141 268 833 170 127 554 314 854 176 572 925 611 266 206 136 820 102 370 162 303 811 518 15 647 749 627 508 189 51 689 998 909 670 357 825 553 696 613 9 720 275 597 590 355 246 807 548 264 855 223 14 124 761 17 324 966 110 777 660 800 163 84 128 963 799 861 22 423 74 119 994 701 840 108 562 925 410 661 807 907 563 296 436 416 538 622 532 978 559 664 124 558 277 140 61 481 150 964 172 868 652 957 833 187 196 986 856 322 675 972 158 869 912 117 888 303 640 463 673 59 50 665 735 131 299 648 462 123 809 269 833 205 256 788 870 99 564 248 212 789 283 371 135 628 491 249 382 467 309 837 506 26 440 195 601 169 862 989 941 376 501 608 797 918 884 910 791 262 849 883 922 918 993 15 562 316 493 606 298 962 956 337 573 851 100 434 729 867 950 535 956 140 882 661 235 875 482 988 933 252 590 34 128 668 368 495 521 198 811 900 12 996 588 84 49 902 741 589 391 932 497 744 379 847 652 125 933 834 968 399 481 349 434 461 578 498 992 405 233 751 425 139 125 459 409 301 640 764 64 347 223 925 108 16 694 857 81 635 3 956 674 600 365 972 46 516 445 981 906 885 731 940 100 914 126 311 68 459 76 14 612 602 897 613 397 486 289 900 327 374 74 198 868 410 430 149 350 304 732 255 418 276 350 744 173 594 646 146 792 266 68 830 498 913 954 831 908 446 27 602 238 219 287 155 883 746 288 449 116 792 630 317 155 186 423 632 452 719 315 256 541 146 103 236 287 569 429 489 630 632 963 80 620 131 300 35 677 55 506 261 430 639 273 324 742 691 676 669 548 19 243 602 583 38 572 45 805 709 265 810 789 466 423 288 844 113 729 881 118 613 604 451 60 682 483 513 326 260 531 113 502 278 3 545 38 755 298 257 752 152 2 665 848 382 177 75 222 164 360 127 499 54 133 66 198 501 530 710 560 68 466 495 632 618 525 615 1 599 322 41 452 69 725 957 874 668 95 174 881 308 469 484 710 293 518 210 553 68 780 122 448 364 74 633 354 145 248 403 748 32 758 99 416 462 21 882 649 552 222 80 80 640 34 588 175 4 459 430 213 977 940 240 434 391 776 630 28 749 135 87 139 897 629 135 708 780 452 62 277 975 752 645 476 689 567 853 0 414 693 511 939 508 786 637 366 406 920 923 69 718 315 53 800 153 345 309 294 65 263 18 33 558 387 489 86 965 440 956 117 96 34 894 706 56 623 208 426 834 23 993 700 378 146 256 101 938 952 203 179 470 272 897 522 113 580 327 218 844 358 663 331 759 78 705 341 170 130 987 140 86 640 969 2 58 43 450 312 722 312 799 71 967 825 530 860 184 44 296 56 563 492 304 665 674 709 668 376 329 762 468 725 250 797 81 584 70 565 239 403 846 140 224 865 177 558 948 960 690 813 164 185 536 411 443 749 322 894 668 137 964 481 790 612 309 845 613 83 835 768 873 736 733 653 483 372 804 593 591 232 947 664 626 87 695 230 712 28 692 433 933 837 318 61 747 786 10 447 625 495 620 95 787 49 393 300 595 135 645 983 106 273 400 101 68 146 848 855 560 504 716 927 894 958 339 364 92 903 306 773 921 309 516 723 268 593 783 511 83 55 434 823 520 308 472 950 656 381 763 316 973 961 826 734 600 197 209 188 494 108 43 779 243 962 700 297 9 618 797 749 127 479 353 305 31 238 667 65 591 780 44 414 484 901 32 251 86 136 340 415 78 526 933 655 359 252 777 313 794 303 960 444 251 993 658 91 178 637 804 856 285 767 463 587 902 897 855 793 323 225 40 984 499 846 643 298 977 860 856 591 575 50 64 619 116 141 143 165 167 300 599 581 177 175 595 678 427 617 482 30 200 44 890 5 47 659 644 167 356 679 177 969 449 980 613 160 353 376 847 622 8 161 78 29 957 465 954 751 306 930 81 921 801 329 132 193 176 649 812 705 524 259 160 155 295 546 249 665 599 148 747 941 704 703 415 839 861 796 7 497 754 354 502 376 627 320 345 997 965 361 420 581 13 7 979 38 490 270 777 29 503 137 478 454 338 395 977 457 857 818 633 913 772 295 466 204 527 180 26 356 358 75 82 131 689 11 289 664 579 696 871 912 722 750 514 672 143 111 896 212 109 541 133 560 644 39 763 666 48 511 163 536 368 856 666 881 258 713 846 675 447 863 750 590 526 710 746 769 121 679 98 558 413 351 530 769 316 521 288 877 791 612 85 446 84 621 60 428 763 90 229 515 497 619 637 672 551 202 622 626 46 78 884 24 334 913 212 908 667 868 874 552 652 510 295 241 819 738 810 987 337 170 233 962 415 246 974 514 824 72 251 771 665 86 408 899 728 230 692 949 37 340 838 314 291 188 542 452 426 732 612 335 324 983 503 118 555 498 305 73 986 520 812 865 756 509 491 976 282 731 395 396 438 581 48 85 177 746 554 242 318 987 406 358 734 750 214 270 738 316 348 616 638 517 119 464 459 176 499 712 177 487 820 744 615 76 34 268 405 808 474 860 225 735 424 266 433 199 202 338 954 47 824 360 865 627 124 499 244 35 898 287 447 197 159 350 766 433 448 599 377 452 449 145 117 170 681 366 379 513 333 20 293 410 54 642 698 884 66 545 186 28 15 762 35 198 313 538 176 890 758 178 202 513 735 343 886 796 273 690 621 700 699 879 784 99 136 775 767 439 581 842 689 795 145 738 908 639 579 826 836 780 406 401 4 564 540 64 39 8 970 99 284 74 915 165 994 860 760 61 843 287 764 638 772 650 425 12 943 419 621 756 811 255 839 936 777 979 398 29 705 374 862 712 353 703 84 794 438 903 677 114 169 984 731 782 390 967 184 433 928 352 150 678 349 291 11 56 854 53 227 368 642 605 598 786 452 18 36 82 959 734 635 660 562 612 565 425 22 862 553 729 158 523 466 419 362 72 47 800 322 123 929 366 627 175 976 24 621 582 719 961 273 459 567 130 197 441 958 425 283 425 289 190 461 0 515 422 928 19 893 171 137 97 324 960 841 944 830 394 635 54 244 395 705 546 416 216 695 804 503 401 400 767 929 131 358 90 312 516 712 684 535 406 527 292 717 737 985 833 591 143 151 285 563 292 173 408 78 209 264 286 99 644 800 971 423 96 210 497 696 424 695 931 987 809 149 74 99 866 41 537 426 820 548 751 886 527 159 939 601 541 881 632 964 785 980 493 253 281 451 829 989 477 210 619 769 943 854 255 265 999 272 95 418 164 774 477 355 869 26 845 726 871 211 407 865 91 803 800 890 715 730 952 927 308 323 672 859 575 55 942 897 7 158 542 495 508 920 640 87 980 31 798 228 514 855 776 268 448 467 62 240 803 860 650 865 627 358 351 946 202 339 814 745 997 600 317 352 780 673 469 938 344 399 592 484 760 777 70 87 158 426 323 383 620 997 567 959 590 537 521 739 967 754 728 614 653 315 424 64 206 346 915 744 610 553 607 716 395 832 816 564 204 767 360 583 911 398 491 87 496 946 602 525 737 179 953 173 651 748 475 203 810 24 910 839 113 873 819 677 770 280 260 994 164 404 656 223 119 933 115 603 568 508 681 593 467 611 787 322 837 69 63 351 411 655 375 694 348 83 387 757 19 14 639 686 480 206 1 978 543 13 999 607 565 357 714 173 179 732 929 732 602 862 706 546 638 554 619 868 791 692 138 808 737 306 395 467 123 114 613 386 411 149 454 221 411 843 784 288 386 833 221 800 531 740 566 491 838 639 608 289 289 880 221 60 33 556 843 455 536 589 693 995 360 230 659 73 520 400 929 594 198 855 212 712 779 858 198 691 471 877 799 381 78 832 55 724 775 702 440 983 544 202 642 822 435 753 111 809 947 797 146 815 611 87 277 549 795 243 44 530 801 329 381 739 519 398 17 438 190 721 124 960 223 61 181 281 251 494 442 486 843 241 479 804 54 131 501 415 969 496 9 801 559 770 566 832 289 54 973 110 633 417 230 481 719 136 496 34 768 495 78 669 271 868 721 775 529 943 947 646 726 837 852 296 181 655 373 169 50 156 956 843 729 943 59 969 322 107 201 115 330 390 128 599 211 320 466 331 27 345 334 607 985 792 70 730 895 488 603 199 806 484 910 500 440 576 138 589 903 524 669 116 400 661 355 865 103 828 36 881 94 836 794 887 458 786 271 112 813 933 40 824 153 573 619 571 212 495 609 982 539 564 346 496 444 434 562 754 683 495 336 937 88 236 674 615 668 217 570 946 73 673 164 501 114 384 899 484 908 247 544 781 550 462 195 643 493 382 753 391 850 376 621 368 561 277 750 476 636 780 823 363 607 369 615 623 287 705 67 352 89 52 474 916 60 808 752 524 732 380 931 554 259 59 113 353 831 714 407 82 147 654 817 386 243 647 557 604 680 446 967 523 556 192 351 504 443 548 455 325 193 529 688 839 396 751 177 826 903 981 756 338 940 581 805 101 294 559 458 928 969 22 741 67 613 854 53 10 655 673 876 380 513 409 419 733 157 488 337 280 433 354 263 501 460 513 653 937 540 127 690 971 118 844 613 259 432 692 395 194 64 822 571 553 895 548 86 785 514 289 951 939 716 671 676 763 755 11 417 325 977 339 172 532 902 450 640 899 607 354 131 153 507 285 546 131 939 804 992 108 824 602 344 152 68 387 894 954 775 907 764 759 150 361 782 73 297 669 993 372 654 374 205 278 376 751 357 219 609 279 635 832 967 170 924 804 239 682 753 22 996 742 141 550 409 983 683 466 497 700 388 360 80 450 263 36 686 16 60 284 640 447 940 80 535 470 299 80 517 92 356 196 195 430 11 162 62 922 62 909 373 845 805 999 410 292 226 50 458 85 634 981 852 619 315 66 255 191 96 749 439 762 299 599 660 296 419 999 465 366 356 53 820 193 26 151 812 573 178 880 793 947 67 684 927 660 798 722 920 768 105 186 873 301 933 35 979 568 697 567 862 224 480 567 77 791 652 206 343 225 969 550 658 838 661 798 201 438 227 40 654 275 78 104 939 470 672 942 368 294 693 461 472 294 386 982 629 511 835 813 318 304 235 963 119 693 989 674 394 333 42 957 487 485 384 548 681 89 925 366 616 621 427 897 697 136 645 18 859 690 685 63 666 706 254 996 468 400 468 455 293 589 875 938 231 209 716 853 521 178 41 955 743 24 228 400 60 294 717 976 313 458 534 531 196 67 883 628 148 175 344 303 128 251 632 224 429 158 949 192 823 148 712 520 514 318 57 387 101 350 857 653 494 58 421 904 966 763 221 584 794 990 35 64 591 657 479 368 610 689 817 173 991 594 482 656 461 33 430 83 360 384 725 424 251 116 18 91 11 185 960 827 645 127 984 723 842 700 367 114 870 767 593 534 66 416 342 675 444 520 188 694 841 266 41 947 287 900 295 908 917 386 897 105 398 659 838 205 114 470 167 598 465 26 210 159 898 879 304 134 466 798 133 19 871 869 84 156 687 675 264 913 604 50 773 897 152 410 120 569 861 297 769 923 123 445 820 235 669 922 769 263 864 41 185 760 10 967 799 773 392 309 923 636 819 512 410 427 416 644 91 862 892 555 882 485 745 119 484 212 471 996 246 874 935 873 759 547 276 336 178 37 528 609 975 305 913 503 345 688 754 125 252 925 896 624 992 466 367 168 218 598 886 188 517 382 857 959 3 139 992 841 968 329 950 797 571 297 480 840 648 271 205 359 574 399 13 864 515 93 761 337 188 232 20 230 133 567 817 747 675 355 555 562 654 709 842 478 811 137 501 712 244 443 899 468 204 351 380 335 642 194 289 520 84 777 71 648 324 545 792 198 973 961 529 641 424 910 794 340 508 780 181 697 552 348 210 595 832 11 2 242 750 843 762 640 198 144 530 428 295 343 132 22 400 873 808 442 827 102 881 595 745 828 72 480 105 511 63 847 993 913 295 899 997 533 380 629 674 64 104 729 871 229 5 194 957 206 580 480 770 805 625 458 706 327 133 461 916 741 586 223 13 129 705 322 199 978 86 986 50 413 791 910 547 696 455 495 42 391 163 403 907 345 470 473 230 160 37 99 783 918 159 601 965 75 35 646 627 0 349 766 74 838 904 876 564 800 796 685 251 886 192 787 852 598 842 993 381 981 648 583 229 658 753 174 407 799 858 219 246 129 565 63 424 759 72 308 228 931 435 894 240 150 187 819 911 352 152 24 689 549 425 176 537 576 923 67 332 831 650 463 161 190 200 156 967 658 517 64 35 399 107 814 938 128 620 421 350 6 918 267 113 15 120 312 27 413 111 130 178 536 262 239 621 813 633 935 150 597 29 282 394 390 816 184 325 973 962 577 508 660 78 201 316 510 630 26 889 401 399 345 363 705 899 733 791 403 696 986 138 594 983 454 777 474 668 85 191 133 530 95 336 895 291 225 441 847 487 240 705 660 763 418 59 23 68 39 306 705 418 118 191 119 758 906 756 612 872 303 341 244 952 455 342 609 312 196 352 330 519 44 646 386 703 147 224 362 176 188 165 430 2 354 425 914 918 967 133 973 829 704 584 946 387 555 470 648 59 50 143 298 164 612 608 212 858 196 301 868 496 402 756 626 893 150 719 612 276 673 706 238 180 810 859 806 372 710 30 525 618 782 75 380 218 689 560 499 899 772 909 657 142 751 754 617 420 774 442 834 777 565 566 355 208 179 662 878 951 515 455 664 396 634 334 860 278 713 173 31 867 703 369 665 650 466 401 200 475 454 706 493 925 64 240 262 441 589 702 770 297 943 197 344 141 930 389 226 656 831 232 652 142 503 506 600 335 69 539 811 259 386 162 703 354 783 34 193 447 501 787 323 902 212 967 286 116 334 486 66 163 69 663 124 15 198 700 53 212 947 427 342 588 440 922 942 559 442 871 850 482 967 618 858 741 147 714 756 939 531 722 349 26 185 487 960 551 193 930 649 776 291 386 52 678 375 706 251 955 110 517 383 479 736 572 525 440 201 363 507 753 579 223 959 873 110 634 665 329 545 670 249 471 310 473 660 746 229 664 988 98 176 220 125 550 376 489 212 705 505 947 823 168 76 494 792 898 342 578 335 414 201 831 289 927 416 395 958 22 144 934 146 667 831 790 153 7 744 932 288 922 709 945 709 355 112 458 298 779 818 71 654 826 33 150 199 369 511 430 250 362 381 932 490 680 789 852 262 625 711 930 803 191 481 567 75 109 18 855 889 774 996 281 640 711 262 280 130 578 801 435 820 969 239 721 285 363 719 954 864 675 427 277 760 29 423 943 830 321 753 35 890 654 774 433 97 822 2 503 850 808 122 654 184 496 734 887 613 357 146 229 636 225 24 852 400 241 92 452 826 402 108 243 836 478 352 527 832 641 13 767 974 564 238 977 711 474 744 901 82 396 422 382 964 581 415 234 374 849 314 858 254 848 535 930 184 40 896 870 761 896 631 301 544 265 796 137 242 63 69 353 941 214 726 324 138 32 410 50 688 498 953 874 489 920 807 226 912 978 275 61 735 542 147 995 232 368 195 560 545 124 855 14 334 713 44 341 722 112 438 493 536 591 199 271 579 288 143 905 787 790 886 545 963 157 866 3 755 687 575 844 19 834 956 498 203 254 452 667 806 804 987 771 917 278 992 551 548 519 664 220 67 555 754 705 217 251 930 790 789 969 980 838 735 622 227 467 550 117 202 570 918 89 880 47 389 259 827 534 31 697 853 525 732 419 920 327 607 648 659 789 929 748 846 22 941 441 12 614 988 315 877 173 265 174 793 370 110 343 266 583 347 528 429 926 270 804 961 179 680 896 107 488 140 409 289 409 638 713 592 871 760 32 999 637 166 150 747 466 890 94 410 107 620 750 859 223 21 227 638 82 780 366 703 292 729 23 419 56 683 974 658 554 983 375 249 512 912 24 903 57 235 302 665 582 704 449 865 67 618 423 552 148 396 238 384 543 529 484 125 532 264 923 482 725 82 920 716 733 767 967 190 86 863 465 75 496 992 869 907 594 869 501 396 873 859 851 347 15 401 763 114 171 63 406 157 332 940 364 80 899 908 728 961 111 815 579 162 277 156 441 334 818 119 875 502 206 140 321 637 369 893 350 476 320 284 280 354 780 613 295 787 408 130 473 640 846 545 215 50 745 895 436 315 800 771 62 571 15 926 304 35 369 579 944 217 14 977 105 125 799 340 393 326 585 45 463 861 852 531 682 114 383 310 847 500 479 754 234 921 636 959 971 212 534 389 459 467 408 197 777 493 47 652 613 479 65 109 504 916 244 972 675 139 586 439 68 162 988 623 534 213 818 486 828 329 582 599 619 719 439 477 354 841 667 761 871 917 829 69 858 585 197 499 80 170 207 267 601 388 18 341 112 978 299 595 783 835 299 935 878 749 202 368 299 812 72 98 38 837 192 444 5 737 201 405 359 769 420 712 876 520 982 747 458 86 598 571 735 17 37 145 114 83 15 798 375 26 313 475 744 523 101 32 299 834 588 454 355 834 466 392 546 152 81 697 812 816 131 663 465 88 603 291 905 114 101 694 309 7 686 526 604 767 729 771 929 559 388 630 47 203 543 762 467 325 448 96 782 766 8 961 202 801 692 993 219 274 340 338 846 561 33 574 965 927 942 829 401 800 554 533 846 36 154 875 591 616 677 471 180 526 137 737 259 214 650 103 495 13 886 647 114 523 492 172 119 827 816 990 456 541 76 610 34 14 430 39 847 932 456 895 498 2 574 208 919 653 377 661 212 841 623 233 806 570 350 204 759 364 27 947 46 119 179 437 986 508 420 942 223 28 541 718 585 96 174 514 19 496 649 581 854 876 502 755 452 304 991 923 973 504 646 859 680 717 173 492 833 165 694 915 429 155 109 561 992 265 836 784 712 577 988 974 153 279 64 566 249 248 654 123 402 596 529 966 620 140 537 249 189 384 700 172 421 621 984 817 249 205 480 919 853 884 847 723 151 438 678 146 607 878 596 750 625 765 246 911 202 129 196 842 294 365 972 677 565 202 505 514 4 801 339 626 744 215 694 293 401 956 707 737 445 122 566 139 852 343 400 148 945 782 999 264 262 84 131 97 153 101 901 741 442 868 180 696 976 935 338 29 183 320 395 915 627 509 266 914 472 82 670 899 620 189 99 543 837 893 745 447 339 766 250 760 959 657 134 507 826 959 191 301 182 263 566 549 975 63 468 375 24 162 478 625 992 257 277 334 895 221 413 462 468 853 980 513 286 956 58 995 633 640 100 967 457 344 53 927 350 714 380 982 188 128 997 57 532 430 47 308 600 212 649 51 750 835 87 252 805 848 554 63 509 403 633 939 459 884 405 403 492 662 317 106 768 302 768 382 86 330 397 424 408 712 922 562 841 179 784 815 599 846 735 428 766 195 761 596 755 66 403 272 720 2 194 526 965 242 903 268 593 27 336 383 758 680 946 542 924 76 462 38 610 891 638 656 22 391 234 224 579 211 530 74 912 976 621 270 926 125 992 848 521 957 228 952 47 85 110 994 594 818 525 768 697 357 428 381 738 318 536 633 575 651 562 801 592 348 622 11 629 326 352 620 939 827 992 873 346 157 146 711 566 489 250 943 504 820 301 843 775 490 329 820 742 150 466 930 438 240 357 35 955 401 637 97 971 455 234 710 170 893 61 521 590 99 225 535 184 909 232 417 988 390 279 148 982 217 74 832 830 726 102 584 29 581 118 586 636 27 884 371 640 850 941 460 864 849 685 606 500 870 717 28 782 391 912 61 816 521 107 857 741 646 844 288 584 856 939 450 267 256 900 70 514 250 743 995 752 47 950 39 747 939 265 46 562 692 284 570 395 512 869 559 226 96 941 106 171 283 889 538 765 420 204 630 41 769 790 765 761 394 780 932 202 76 582 884 2 32 655 437 42 621 721 752 36 20 247 563 651 291 764 562 376 327 743 154 854 641 287 100 938 646 803 238 298 881 394 111 150 129 908 523 664 793 362 808 639 506 354 878 485 371 4 126 722 270 386 41 768 347 797 281 718 39 687 937 567 954 72 342 649 754 796 259 854 121 884 202 105 626 143 103 915 135 136 146 380 170 565 408 434 397 544 658 489 693 930 281 772 986 814 306 741 27 104 401 725 816 678 344 286 912 158 772 211 236 532 398 953 15 345 716 817 297 934 649 649 630 691 487 818 429 184 492 695 737 20 543 447 3 815 930 505 918 979 338 60 557 835 113 380 385 184 399 86 115 501 812 51 96 369 696 222 957 433 30 550 73 717 993 366 223 622 386 726 682 124 795 173 638 218 92 111 934 827 658 232 547 757 562 0 640 30 575 641 366 36 580 205 306 790 388 280 841 194 248 874 224 772 272 805 306 392 835 431 51 605 112 356 389 632 103 337 647 483 438 492 787 57 521 491 34 968 341 392 566 107 992 359 836 141 954 893 726 65 742 569 855 817 85 586 1 791 736 975 393 414 294 233 331 558 778 290 429 563 118 894 772 582 956 179 84 697 660 83 818 389 704 800 879 496 672 444 320 106 92 270 186 334 384 256 311 864 487 633 236 530 621 14 674 887 890 930 530 597 190 725 91 150 343 620 412 814 418 516 389 954 240 484 72 883 842 749 30 38 74 123 19 595 95 939 516 93 19 773 306 2 916 806 343 998 534 876 934 914 238 510 815 454 598 828 600 671 349 270 349 704 759 27 849 378 143 808 190 510 493 371 835 215 87 198 104 270 56 311 69 136 993 989 590 492 943 261 101 513 474 612 768 32 667 619 980 480 433 188 879 698 803 453 440 205 134 198 1 331 92 789 553 785 78 698 536 722 974 760 379 297 702 238 509 537 759 234 986 239 80 806 736 536 76 626 765 750 598 198 688 760 999 223 871 987 614 487 284 385 0 967 869 820 611 281 966 907 518 865 543 44 738 568 756 753 748 234 575 629 124 53 321 171 538 279 812 936 927 922 631 704 688 265 628 756 167 175 752 1 83 835 846 386 13 744 410 35 133 812 342 270 30 199 392 350 859 613 398 321 320 792 603 349 439 817 615 577 788 908 38 731 680 314 146 372 915 486 60 382 994 643 61 969 754 830 589 674 708 303 349 269 312 898 911 152 543 290 959 450 217 616 453 625 544 581 654 48 870 651 396 754 550 899 739 114 616 62 369 258 917 947 399 557 189 312 218 355 324 43 29 731 787 456 579 114 66 95 926 724 765 365 78 929 666 396 510 506 632 852 398 377 567 951 996 591 245 677 264 660 258 316 887 573 864 24 259 282 134 679 789 826 655 199 779 494 547 246 432 869 321 281 857 164 212 392 762 719 97 553 80 185 848 580 263 782 186 487 166 589 246 602 670 291 582 420 896 343 102 69 358 307 888 377 654 512 924 400 854 371 592 376 68 682 392 248 820 837 514 358 529 821 423 177 27 550 307 691 673 901 411 498 690 240 567 507 199 629 478 562 844 28 511 267 367 367 437 363 628 507 275 898 44 439 347 689 162 752 441 482 450 758 740 911 585 339 906 136 449 203 330 958 852 119 461 161 366 715 652 395 826 339 383 777 939 474 257 940 812 446 601 111 846 628 248 61 964 315 273 66 805 90 699 253 639 909 715 123 18 128 756 468 96 204 708 640 692 433 357 493 420 283 83 184 128 562 655 157 486 36 714 515 573 488 541 421 227 945 792 972 99 751 255 128 179 435 148 468 62 528 199 776 697 463 797 901 88 322 403 328 248 726 478 933 346 722 150 463 291 463 171 847 734 101 332 424 407 991 749 669 943 518 594 172 280 607 683 716 316 11 150 768 832 329 339 559 393 24 851 291 598 243 190 968 239 263 667 351 272 506 927 694 531 264 277 5 205 870 914 388 421 725 991 370 198 888 542 925 883 258 849 354 271 13 70 308 806 327 203 306 582 745 522 474 441 715 714 153 270 419 290 908 794 365 465 803 675 745 307 360 988 695 798 637 71 645 653 268 203 12 496 855 45 481 828 516 254 787 212 34 388 203 633 504 262 588 754 553 435 361 947 48 212 762 2 733 310 153 551 244 404 677 427 633 825 421 65 810 787 244 547 682 487 378 915 328 786 397 802 681 547 564 753 917 552 38 255 292 3 33 358 425 437 684 791 468 713 367 124 404 141 213 129 989 472 264 871 978 172 955 551 143 157 38 395 643 612 744 902 903 995 698 462 113 617 528 523 171 333 469 293 153 529 609 472 346 608 844 932 71 28 796 878 503 867 411 468 302 879 250 512 145 447 602 372 84 634 935 580 521 180 438 334 738 449 217 757 576 133 348 803 286 117 797 137 661 821 977 9 28 686 842 38 126 47 557 239 43 385 0 52 203 160 723 851 322 85 244 571 283 96 658 686 664 259 620 660 321 922 806 723 758 674 357 220 989 757 311 336 741 272 444 855 458 686 815 191 273 85 63 996 126 659 882 530 744 863 724 996 504 587 494 994 189 35 17 928 6 876 190 599 722 171 525 9 586 605 490 966 71 186 936 907 819 208 713 215 701 863 907 47 429 883 174 894 635 845 121 225 444 88 900 394 860 491 283 451 930 750 91 104 905 98 254 986 53 148 409 912 934 231 26 20 903 715 140 504 396 543 265 7 62 841 621 280 7 66 313 922 104 402 667 949 321 618 823 347 515 972 969 708 222 960 566 429 74 452 309 290 39 540 785 445 174 363 863 613 370 283 738 598 885 415 721 624 999 685 41 644 389 644 644 151 881 38 203 766 547 210 212 978 124 544 203 123 593 732 514 468 620 848 721 237 719 488 610 377 509 650 485 651 160 636 548 742 380 290 425 800 931 300 868 789 727 212 583 34 692 207 117 641 727 144 411 495 588 737 740 861 829 974 199 952 91 200 385 581 433 683 698 494 814 588 348 311 380 577 725 829 219 954 606 989 889 70 483 156 654 118 610 734 71 64 680 766 886 273 562 106 128 83 727 480 645 950 277 113 112 182 422 644 139 368 527 884 948 392 238 920 796 601 628 542 461 8 845 206 434 714 399 949 892 49 896 780 61 147 512 99 950 784 500 860 238 442 468 999 201 123 754 895 718 426 518 739 845 411 967 353 85 915 684 843 818 53 300 257 588 595 701 782 310 457 326 977 2 90 496 825 461 911 943 691 646 383 287 715 611 911 19 982 605 203 646 590 350 775 346 883 265 906 257 561 164 409 709 745 910 221 935 618 502 334 204 158 141 960 493 438 828 917 727 756 949 289 878 196 554 17 514 789 485 337 261 234 613 491 868 540 223 292 199 182 199 126 263 854 25 414 790 430 38 170 993 682 569 579 865 316 559 741 148 943 667 633 559 509 955 410 29 623 590 674 923 644 877 718 193 697 205 962 622 46 49 839 566 589 258 302 344 24 728 416 723 962 716 328 696 643 175 615 836 156 175 785 898 378 116 408 854 977 140 818 496 864 103 69 369 116 492 558 36 811 687 715 898 595 675 153 718 949 883 426 507 709 299 694 334 730 882 463 240 195 70 725 488 797 318 874 889 966 526 602 211 217 377 996 653 900 726 238 488 372 94 631 825 645 419 707 928 340 31 623 261 834 911 682 193 183 520 151 54 206 321 489 839 823 77 31 364 858 463 577 818 391 669 963 602 741 274 790 551 690 751 986 58 170 6 336 43 212 314 355 222 888 39 894 930 274 174 675 374 290 21 43 136 825 224 649 980 860 733 468 264 43 453 516 431 215 748 310 215 0 301 705 399 805 246 943 363 850 521 171 291 830 96 765 355 536 891 731 534 69 748 432 401 115 18 887 402 844 682 83 116 84 190 896 389 170 839 507 314 687 37 207 42 349 761 259 937 198 281 961 577 92 675 456 401 377 260 376 527 665 765 867 479 514 495 716 712 960 57 151 439 104 455 236 931 879 834 329 676 316 491 332 22 947 95 623 281 30 409 491 215 921 959 844 240 249 393 202 828 375 322 289 167 803 982 463 137 695 955 184 192 42 774 332 730 301 869 195 536 111 95 278 80 693 129 710 589 219 232 688 831 182 511 216 777 980 581 24 561 688 187 875 350 138 255 576 135 667 418 256 13 651 345 359 206 760 279 624 432 864 498 391 862 879 41 497 603 183 791 377 38 238 968 160 663 585 476 631 627 565 818 306 58 253 671 290 676 447 742 889 137 667 646 827 433 199 785 173 39 82 698 53 575 379 433 867 8 281 90 679 486 678 965 60 707 888 890 467 999 288 31 765 969 307 917 136 104 397 157 765 305 999 240 630 990 333 6 763 106 353 794 324 827 605 933 911 67 710 715 360 712 666 299 115 410 584 401 460 560 880 752 29 362 877 218 20 696 569 678 290 674 752 719 345 186 755 15 895 26 445 306 314 736 135 235 62 582 601 34 608 411 75 608 276 806 134 712 37 49 12 883 698 494 24 817 512 363 93 380 755 691 917 715 949 644 281 209 104 31 423 513 90 887 789 20 463 343 345 344 641 246 494 743 953 919 6 54 711 376 77 374 352 276 45 932 205 576 282 155 727 810 573 848 340 721 48 790 746 381 599 229 626 572 145 778 829 933 936 577 429 54 140 258 446 718 489 145 980 337 79 315 142 44 65 547 461 618 677 493 659 988 642 576 929 41 216 936 311 243 925 47 655 503 581 176 234 625 787 491 407 641 403 855 538 513 61 268 790 343 566 619 470 918 758 42 758 276 149 140 582 175 540 826 600 503 445 947 567 261 602 918 80 230 589 397 447 873 36 918 892 227 265 878 353 574 459 157 382 409 652 894 835 270 60 918 955 643 136 309 140 135 650 922 979 869 337 828 946 825 856 473 958 751 636 173 679 831 330 646 196 382 701 600 233 298 264 160 435 127 525 127 485 728 475 626 992 59 115 897 153 574 614 796 384 81 829 856 16 71 538 47 73 165 390 435 351 675 961 791 486 565 73 972 65 422 171 498 358 737 793 573 481 745 83 774 458 919 454 959 102 390 985 987 309 945 810 13 452 261 381 835 716 216 975 283 149 971 904 195 86 395 463 282 750 216 731 528 933 770 662 980 293 875 500 890 909 853 286 291 417 310 502 247 610 356 834 272 350 453 169 216 268 558 895 538 277 508 552 62 769 645 844 496 452 571 450 886 23 533 218 891 844 212 907 570 628 244 644 905 623 981 367 508 576 90 144 799 14 265 343 198 571 521 89 615 683 56 397 683 575 382 448 701 726 730 31 178 281 117 99 111 888 672 215 924 259 738 85 606 101 86 158 733 973 776 462 2 512 742 554 813 803 86 69 953 2 91 244 330 861 271 262 709 609 313 104 547 939 462 251 601 135 467 478 997 437 291 720 22 73 329 266 927 847 397 126 214 800 350 399 585 530 182 887 830 389 633 408 815 999 19 401 830 908 70 83 971 505 417 257 604 503 468 190 371 885 484 683 12 775 931 144 303 59 743 90 323 433 432 538 369 987 794 598 91 488 728 54 116 419 357 822 148 3 92 826 251 916 959 806 239 690 186 465 351 502 356 441 480 590 286 0 704 789 771 543 483 676 1 666 442 309 990 944 399 730 676 707 810 503 121 837 154 723 631 781 869 34 512 927 195 960 334 687 275 866 369 789 887 65 822 559 171 208 141 22 529 140 61 707 378 867 526 269 427 830 316 193 852 430 943 428 654 517 660 172 436 767 96 129 258 879 362 83 31 493 600 267 98 643 485 188 649 179 784 459 520 680 292 700 123 601 182 745 405 826 843 223 555 841 595 412 756 506 84 947 557 222 256 377 466 667 567 800 591 441 632 258 21 770 881 459 120 881 5 354 593 870 837 981 111 62 302 113 279 880 800 796 975 254 669 758 914 244 681 687 705 342 665 533 321 286 505 32 936 693 553 333 972 486 468 401 672 693 251 735 193 435 601 817 68 104 205 659 721 852 479 377 988 598 240 136 889 44 195 650 631 146 86 592 756 623 419 338 102 785 864 587 78 375 419 906 32 93 523 219 920 187 990 703 97 626 72 747 523 85 334 366 660 879 157 947 736 683 462 339 29 576 245 10 72 502 920 688 539 355 342 410 637 504 608 795 303 603 612 93 112 191 209 243 285 854 515 383 5 853 685 715 34 94 943 373 320 565 134 482 656 760 105 112 802 840 503 935 396 28 152 568 877 655 896 417 678 868 841 709 529 139 570 760 474 999 277 185 1 240 615 663 602 213 645 171 263 135 967 666 114 71 161 313 556 538 328 747 313 285 789 935 56 479 678 255 50 142 973 834 273 162 425 725 983 944 69 840 385 833 88 389 897 107 668 613 484 784 39 279 334 820 34 467 773 151 408 105 46 364 467 522 890 91 906 380 465 543 375 561 384 194 675 686 384 666 400 458 531 551 625 965 356 636 610 745 197 832 733 566 324 132 433 765 523 180 25 514 216 7 337 296 65 526 533 139 169 984 553 602 545 370 686 139 214 435 717 78 91 669 31 670 460 407 819 800 136 482 125 988 885 784 13 810 800 269 476 882 368 131 320 64 317 774 427 502 423 401 448 745 385 397 610 804 590 895 519 162 412 226 752 223 692 304 974 341 276 36 822 740 325 908 483 604 880 384 758 353 18 793 469 56 18 14 713 925 494 4 65 979 527 671 688 915 627 470 740 157 272 8 439 990 724 157 483 928 844 127 681 234 319 897 142 374 373 187 667 775 546 366 77 577 256 485 506 668 481 433 265 955 990 825 892 508 739 481 305 412 612 571 193 806 738 182 579 274 1 171 678 178 141 367 792 130 113 657 488 921 4 275 606 518 283 723 357 649 637 204 578 738 230 439 468 918 347 131 939 460 872 183 80 228 452 661 956 309 915 201 884 882 537 989 346 301 424 573 41 300 865 391 804 819 684 248 212 19 853 141 604 874 612 974 857 87 277 877 912 470 527 692 876 870 664 399 494 74 590 505 183 435 155 514 857 394 138 893 160 226 53 144 283 139 561 355 112 150 472 945 480 511 699 502 17 488 184 553 37 518 686 763 284 995 882 959 913 221 854 993 790 86 908 198 124 521 355 76 251 638 63 396 842 684 955 579 299 977 230 251 227 616 426 8 795 141 604 502 665 888 733 922 461 772 417 697 56 206 64 121 812 254 70 631 726 714 637 287 94 990 625 768 701 13 228 791 889 549 719 793 120 878 546 221 307 880 401 963 776 654 882 341 767 448 107 739 467 746 591 408 847 511 645 148 518 459 728 25 290 9 852 121 487 144 222 227 582 906 576 157 764 75 617 126 240 856 504 535 986 342 664 742 712 290 443 441 912 627 290 968 474 289 202 449 58 237 348 213 98 650 382 728 930 601 896 521 280 872 411 732 296 908 434 386 302 386 336 326 864 886 179 315 511 969 260 888 980 799 882 136 666 10 212 299 924 159 501 837 472 843 998 112 414 603 963 134 209 115 313 698 139 834 788 719 735 821 184 596 533 281 50 358 811 171 56 539 504 485 617 680 156 898 513 950 298 206 351 848 830 381 712 539 254 622 816 697 414 114 226 808 364 273 932 331 856 851 691 420 534 628 338 468 351 235 692 179 540 292 777 546 373 29 936 358 739 795 467 619 449 348 387 426 54 890 686 745 22 314 139 424 597 516 853 254 629 984 976 512 138 852 43 866 971 8 966 659 979 397 870 651 593 422 712 322 154 554 588 243 962 810 156 618 971 234 184 371 570 754 342 80 285 231 575 197 683 699 115 281 573 840 926 234 254 45 602 443 968 172 235 719 809 293 906 496 266 823 902 250 988 255 992 351 342 407 485 92 447 985 189 719 13 590 292 494 117 218 102 218 842 466 150 173 559 366 246 221 296 473 58 880 521 643 134 55 88 326 45 463 968 556 251 22 714 672 489 604 384 516 26 311 202 140 730 703 256 341 520 725 186 957 434 456 377 487 568 290 533 350 945 22 704 707 801 923 302 512 327 767 339 836 176 220 100 273 373 320 971 33 297 935 211 468 895 8 704 813 876 688 654 613 487 354 750 85 630 560 8 794 572 535 662 949 418 567 546 170 626 859 718 176 970 474 225 601 966 682 506 112 492 297 734 9 209 430 467 831 292 766 338 312 265 658 286 843 360 987 543 484 769 800 425 119 854 636 786 511 948 860 423 327 322 433 835 224 764 378 299 656 680 706 142 899 54 970 749 706 310 63 373 8 477 885 85 927 189 829 253 834 623 152 608 337 235 712 610 861 540 739 204 931 423 473 115 267 558 507 284 373 180 337 645 873 923 604 857 32 731 851 108 492 730 629 159 513 326 33 749 761 193 370 381 899 857 659 262 765 625 127 124 818 319 966 391 375 565 900 230 175 238 691 140 810 577 953 402 971 651 53 554 215 314 956 426 186 23 708 895 620 8 410 500 686 887 553 650 186 26 675 397 312 809 330 548 449 354 697 488 37 55 8 791 333 250 209 410 129 57 540 680 177 252 316 73 323 811 260 391 899 185 322 344 158 670 55 594 650 835 34 997 594 866 153 862 238 541 783 572 661 175 589 819 657 995 764 959 824 475 484 277 449 600 262 527 928 913 111 251 646 55 951 985 915 968 382 829 269 371 768 116 958 65 508 523 758 842 835 53 994 160 177 919 705 426 202 366 485 197 287 236 965 451 241 720 848 340 702 725 964 751 411 372 590 531 590 81 479 606 678 667 367 109 900 225 45 41 467 64 815 673 846 500 163 861 353 774 712 853 774 141 357 859 599 576 453 596 692 932 50 593 83 569 526 456 559 237 548 693 13 241 55 842 355 475 67 839 11 237 302 716 494 898 542 536 930 605 709 566 100 532 841 414 770 417 116 452 262 89 756 705 590 638 843 171 889 264 637 902 643 397 54 890 46 543 481 26 536 1 488 933 736 131 974 201 920 38 939 872 988 677 539 724 44 775 966 91 599 390 85 807 295 61 957 354 724 24 9 378 538 257 93 478 377 690 711 286 165 4 520 106 17 717 230 419 867 964 656 787 49 33 105 217 129 57 786 668 925 285 392 190 27 75 201 650 625 969 49 208 508 763 979 886 842 657 526 729 929 266 720 914 107 388 955 690 86 372 798 684 929 596 614 38 275 641 367 135 730 395 741 16 103 493 43 486 766 676 501 354 444 953 196 273 838 278 519 926 497 849 22 540 138 515 295 995 556 395 615 129 932 896 56 570 276 566 915 91 116 338 906 764 847 87 335 341 551 651 277 244 365 210 836 277 318 72 711 283 608 179 529 869 80 266 916 470 10 699 604 224 722 345 831 371 821 767 209 970 211 122 900 782 591 593 595 391 334 406 216 555 32 9 26 435 398 978 895 387 145 872 531 916 571 990 256 866 781 392 165 689 595 477 556 540 914 345 734 919 293 189 350 252 584 122 585 770 142 564 908 662 613 189 178 809 857 850 385 527 397 916 373 971 26 821 205 866 488 912 324 458 388 473 559 768 361 726 889 83 272 962 191 323 393 928 67 865 715 419 366 399 887 344 439 840 26 516 271 300 684 803 88 712 907 187 211 637 382 217 588 180 841 45 186 494 358 556 717 358 336 64 733 138 575 411 305 611 535 950 428 83 169 23 775 935 638 659 87 549 503 798 897 559 398 806 626 960 747 955 830 714 25 180 141 785 990 979 579 975 838 894 333 490 912 107 30 77 496 647 95 982 749 208 303 330 339 188 912 712 351 308 335 201 851 479 169 559 436 462 548 717 677 346 878 453 479 793 574 96 747 804 105 490 397 113 661 526 154 829 891 66 526 588 640 519 167 999 213 454 402 989 322 228 654 463 206 183 449 947 37 216 314 603 640 160 758 612 194 55 168 929 169 274 323 822 768 184 257 914 635 190 705 165 548 659 607 829 732 833 938 989 888 273 943 926 49 83 484 650 56 715 847 944 452 489 14 117 79 434 240 135 249 59 729 340 311 96 543 42 185 695 44 378 241 125 550 718 901 165 567 665 119 927 516 572 910 771 389 212 831 386 255 991 301 628 757 432 817 404 977 244 885 511 170 449 216 233 562 130 661 1 329 887 285 335 856 26 960 908 210 12 701 913 524 281 328 779 546 486 158 5 627 47 474 175 158 522 293 484 162 950 844 649 146 854 210 108 406 186 582 609 717 849 970 225 300 345 506 163 389 50 22 126 374 134 504 630 169 740 146 38 706 574 379 771 663 332 583 388 358 816 419 912 543 4 620 958 726 933 636 445 117 632 674 225 610 464 850 732 200 809 686 447 838 740 138 763 220 568 169 411 485 909 304 791 883 324 606 171 73 687 210 626 39 312 573 67 709 192 36 128 991 590 660 641 894 598 439 181 283 576 795 2 329 355 847 977 378 237 98 974 419 476 957 373 280 32 553 441 826 652 76 519 481 34 996 833 114 11 714 282 196 530 371 187 395 680 379 106 715 908 195 405 958 708 64 461 376 8 187 431 54 833 593 616 877 768 141 490 103 673 708 242 67 439 538 118 738 712 256 24 463 856 872 411 731 569 300 649 338 178 868 186 628 242 682 586 482 536 25 915 632 726 284 13 702 986 143 512 321 863 953 555 459 43 938 513 870 879 887 356 979 477 126 104 86 139 620 102 285 28 328 191 994 911 308 694 254 492 911 517 611 70 371 348 1 658 962 31 559 90 129 106 760 743 801 46 710 465 135 130 264 41 727 401 222 663 445 182 176 379 542 489 732 135 291 559 114 681 508 587 402 519 413 158 497 394 109 807 268 959 992 771 794 338 726 872 459 681 639 336 173 663 94 560 246 999 87 728 659 812 582 960 847 204 244 649 249 520 950 472 670 545 558 325 695 280 887 517 938 997 185 185 260 125 307 152 583 739 308 691 206 741 499 59 237 598 672 360 316 424 384 426 25 617 435 223 997 767 788 4 880 150 675 810 658 420 938 688 312 363 386 237 898 255 806 111 477 846 72 33 26 748 36 3 855 599 71 278 834 679 750 166 966 485 146 532 25 962 177 839 543 519 262 531 540 986 100 780 777 967 93 967 829 159 583 454 585 96 98 532 500 532 158 412 168 257 605 666 21 960 97 764 415 622 576 770 954 896 310 455 766 679 210 553 765 663 132 445 244 29 24 389 682 652 180 22 166 537 55 384 844 353 491 513 660 727 771 106 629 574 552 127 779 549 96 142 981 871 872 65 930 165 952 519 479 947 814 574 117 591 66 362 538 833 368 535 513 681 374 823 648 284 106 156 933 188 876 231 826 786 65 352 63 387 780 704 168 549 853 865 207 927 271 994 765 160 312 924 539 768 463 497 448 116 775 537 988 419 885 221 548 116 547 830 425 812 609 862 536 566 978 505 903 841 898 214 358 317 152 420 339 961 448 602 656 817 127 809 171 657 219 601 780 644 925 873 329 527 457 276 967 560 159 407 397 14 510 36 695 295 935 423 904 943 439 81 691 510 38 33 384 195 174 630 699 728 548 637 627 554 150 426 181 766 552 595 24 597 683 314 990 246 955 276 515 696 296 898 733 580 380 760 948 18 560 614 212 940 60 274 931 841 858 847 516 879 990 814 232 545 716 65 336 122 756 769 606 303 794 961 717 185 239 614 373 517 921 565 394 717 983 852 725 65 541 403 133 815 604 758 687 323 557 190 817 760 700 570 407 715 830 293 128 74 909 614 786 697 841 843 794 699 740 196 441 279 438 31 172 556 204 314 219 94 580 998 276 477 349 310 266 253 864 273 341 354 46 501 725 590 679 832 586 676 759 154 739 48 266 244 203 217 784 699 923 795 474 302 2 217 884 996 438 10 45 864 832 643 218 183 684 209 941 347 475 655 819 953 979 203 890 67 209 365 700 114 972 206 495 399 806 619 499 685 436 703 365 511 131 168 341 573 485 487 157 523 687 225 424 159 871 872 188 450 803 308 967 468 591 479 911 495 213 746 788 608 67 447 219 920 607 261 318 621 831 144 504 325 818 562 949 584 170 783 895 236 691 55 830 868 190 93 68 686 579 525 153 533 246 512 660 201 292 174 798 995 641 79 806 221 334 749 632 861 666 191 376 876 833 487 878 21 433 535 525 769 945 88 748 938 929 819 474 65 452 592 917 897 462 592 282 499 165 190 969 406 368 347 734 23 714 547 120 84 521 205 969 841 723 328 220 86 993 719 771 162 256 881 578 626 190 804 775 311 396 638 353 559 861 526 33 523 962 923 904 141 294 918 803 8 771 354 197 847 16 585 740 933 634 970 27 857 497 195 396 328 982 450 72 276 525 939 437 108 75 51 783 452 559 4 118 884 182 247 379 584 593 131 854 762 972 549 504 626 169 542 177 987 858 684 140 215 98 844 215 560 637 901 4 200 147 496 1 947 127 982 727 688 491 725 337 99 802 781 686 407 993 803 212 357 512 568 183 58 614 501 220 581 17 531 553 407 64 543 87 239 740 40 147 12 378 32 638 749 683 772 409 26 420 586 383 622 277 975 915 73 296 250 431 755 558 488 94 944 81 95 261 914 718 481 801 685 268 571 819 804 68 889 576 559 599 647 312 360 101 701 757 307 583 429 360 45 626 833 484 59 667 606 42 511 855 593 854 826 755 275 469 170 524 497 703 990 884 452 882 490 708 671 660 661 423 925 246 28 723 45 576 554 268 414 593 597 913 835 203 709 774 300 226 469 202 161 912 870 865 617 819 92 610 556 357 569 849 589 644 339 475 129 212 853 943 348 764 324 294 3 968 615 29 741 428 534 997 849 684 977 398 540 981 408 733 784 95 12 342 929 710 877 836 538 467 419 629 488 665 554 818 461 261 286 830 408 994 432 519 221 573 471 386 62 524 404 399 735 273 847 139 80 542 431 963 487 738 427 283 942 469 736 678 118 973 238 107 725 820 16 84 403 642 603 734 233 769 29 116 943 651 510 554 471 105 859 630 538 334 596 51 831 670 448 861 359 897 74 468 599 557 680 155 952 24 715 365 727 221 743 160 534 933 683 954 680 214 705 506 418 199 114 152 790 228 175 608 306 220 955 610 190 28 294 980 885 836 207 755 483 669 7 718 278 863 328 592 574 381 527 809 479 345 59 585 202 484 801 523 505 938 952 902 394 559 984 337 725 862 381 400 660 372 339 646 677 307 759 482 399 158 84 642 19 783 340 140 257 5 953 917 858 369 267 633 446 414 637 723 88 340 360 147 931 26 216 184 383 303 36 278 661 448 863 567 546 159 336 939 516 563 466 658 103 76 902 42 653 476 512 433 551 334 331 569 32 739 43 350 739 312 534 708 38 330 569 629 737 452 572 426 577 959 820 736 241 290 629 457 51 350 49 109 757 146 681 284 920 94 490 364 773 30 811 797 982 95 617 71 100 341 295 696 964 783 301 781 530 83 912 967 921 404 129 922 288 415 835 855 161 924 284 719 967 277 892 623 567 690 966 314 460 7 819 8 136 652 70 791 947 636 6 260 24 793 302 928 804 751 977 786 886 499 94 874 813 784 990 738 512 854 847 693 284 275 942 443 596 208 914 227 532 4 410 941 723 981 879 925 969 885 783 799 87 965 74 582 602 789 956 272 169 492 149 501 836 224 714 495 527 251 97 665 982 557 412 898 849 324 853 837 396 324 314 864 970 595 951 752 696 319 931 116 770 69 778 625 339 796 490 582 901 67 492 375 682 378 461 358 555 412 495 186 99 514 864 146 804 883 806 165 574 905 226 347 506 86 228 742 847 169 720 49 290 117 857 548 445 522 78 458 798 60 615 896 138 611 817 922 713 707 176 671 395 148 67 953 90 853 877 279 814 653 991 256 580 147 355 272 215 157 637 464 379 914 231 795 879 129 382 215 582 763 345 53 134 505 674 88 178 403 713 866 323 292 127 259 479 289 43 22 465 705 354 183 664 402 366 817 854 192 286 334 566 595 152 983 577 149 679 676 896 628 780 448 377 809 951 987 468 335 204 5 163 869 394 157 521 209 687 316 530 697 326 502 585 301 176 655 561 656 336 592 9 139 693 192 720 328 520 266 570 463 442 584 409 91 24 969 850 987 54 95 59 959 837 710 804 82 60 4 919 768 824 208 628 631 395 159 454 814 461 335 825 718 289 257 232 559 656 841 29 315 50 842 875 757 120 469 910 333 585 481 233 103 898 658 657 282 896 297 202 323 376 42 891 889 694 651 909 822 708 221 801 740 482 321 112 862 124 591 534 269 424 686 662 946 535 31 438 257 915 424 205 309 572 652 270 37 58 685 863 711 108 136 355 295 471 450 343 96 70 865 300 376 48 12 590 11 721 377 61 979 110 43 240 725 664 153 290 104 73 866 808 125 42 845 62 747 784 687 915 140 236 452 434 209 132 542 77 221 857 917 527 380 398 742 432 871 196 145 474 798 206 927 267 702 690 45 923 201 484 614 816 137 126 878 364 550 83 149 787 408 969 381 173 601 515 467 298 853 720 43 285 75 112 274 89 878 712 835 28 907 817 926 528 410 281 64 933 449 696 0 151 261 837 527 289 40 71 389 970 85 964 583 678 557 797 794 193 646 622 70 355 384 929 932 699 157 274 958 247 395 759 15 618 967 706 954 455 311 49 855 823 478 928 611 16 447 554 112 363 338 601 439 8 923 959 348 584 481 482 437 303 48 707 256 657 670 871 429 292 347 632 664 878 335 566 273 394 836 199 388 335 322 410 187 47 549 318 444 13 195 678 867 71 441 202 668 142 66 556 766 851 816 577 657 760 829 331 835 383 302 878 199 48 315 913 994 509 166 70 50 973 642 36 120 52 488 28 974 935 120 194 281 300 757 726 593 44 666 68 690 457 731 64 503 658 842 316 385 862 50 858 650 422 183 970 493 172 813 154 825 206 249 381 376 63 180 440 12 524 907 802 606 448 36 381 552 856 970 185 334 16 964 988 886 77 305 188 418 732 71 80 589 390 754 438 788 289 142 683 921 50 387 458 740 345 456 520 484 415 690 967 377 818 769 942 66 659 420 392 186 63 521 945 6 633 218 864 248 954 102 84 562 69 289 585 310 216 710 910 701 453 456 581 432 427 985 908 452 214 810 946 899 110 190 424 476 909 836 5 392 946 982 945 953 954 389 285 685 698 999 962 557 947 351 311 967 288 675 253 94 847 370 44 579 2 540 513 808 464 269 585 827 983 680 731 568 63 408 689 896 431 316 428 840 347 87 911 33 966 385 208 983 735 393 262 24 401 714 882 410 310 583 114 57 817 13 133 557 743 91 968 110 192 213 905 899 656 5 358 885 985 551 841 475 409 426 940 944 401 991 99 799 631 708 943 481 200 302 585 632 65 72 988 4 561 227 625 423 719 470 946 18 221 529 427 535 520 513 147 742 276 106 624 547 680 147 125 899 181 989 491 725 137 35 43 42 997 851 437 723 260 821 151 764 524 574 446 343 536 153 476 924 46 381 590 377 878 104 180 192 613 487 332 193 103 200 866 461 441 663 54 988 241 624 160 309 734 91 144 65 961 777 11 106 23 490 278 871 769 994 303 407 290 615 284 95 515 593 369 564 3 858 411 440 343 168 539 51 875 919 238 306 493 690 91 991 254 413 805 658 704 268 879 100 576 129 244 643 824 128 405 565 592 777 567 139 742 592 623 59 498 773 642 59 640 641 980 650 894 131 465 410 755 989 831 633 600 728 49 790 277 346 702 954 996 6 590 1 554 405 222 780 159 224 776 841 857 522 278 612 713 865 906 605 216 833 35 725 933 661 375 845 104 692 84 905 737 356 152 172 401 898 697 151 424 503 240 336 51 231 905 576 339 271 536 883 989 841 978 124 713 293 293 53 479 33 729 248 923 771 928 404 26 544 235 982 871 698 935 524 981 117 59 808 495 198 109 879 298 475 798 223 892 701 78 243 145 365 780 632 94 583 749 508 401 44 672 423 764 480 1 73 51 459 208 733 257 79 95 199 156 370 586 745 294 374 315 957 813 906 801 205 509 777 81 770 368 626 972 860 42 329 406 116 286 8 882 370 630 0 945 180 32 159 257 50 326 186 278 741 999 739 347 982 189 671 419 173 293 586 116 193 682 24 616 289 329 990 504 572 791 347 38 329 326 276 38 432 880 738 849 191 710 468 13 685 557 403 755 700 542 37 419 170 700 311 261 732 832 937 600 458 507 883 961 436 993 309 500 994 545 137 47 854 185 417 115 60 177 114 333 463 418 833 445 777 804 79 990 96 117 648 693 499 840 70 948 927 173 399 990 860 577 968 135 326 132 937 765 708 689 748 495 960 949 822 543 740 791 193 450 918 544 974 415 291 176 976 785 93 855 899 868 131 387 839 933 951 162 539 430 820 953 948 344 505 176 521 205 951 28 810 651 810 54 859 402 397 599 514 583 801 794 559 707 755 772 291 73 44 532 670 424 175 355 209 452 478 575 547 142 715 58 350 794 927 480 159 156 106 960 524 444 417 202 728 913 107 968 277 934 415 597 978 479 124 747 735 473 505 361 233 598 760 901 891 344 590 391 668 268 264 373 843 37 125 466 713 107 505 439 37 976 560 843 191 481 793 982 893 507 108 544 184 306 809 222 793 927 941 817 654 128 724 324 875 667 658 58 6 171 586 987 565 884 61 620 830 615 958 211 5 442 59 703 146 103 601 10 598 140 727 557 578 598 846 266 995 168 394 721 143 998 214 647 964 106 66 869 1 423 529 456 359 466 23 985 352 960 675 408 910 529 517 859 52 126 820 918 293 353 90 953 453 741 981 8 815 716 731 680 610 983 350 728 356 588 56 168 256 193 557 172 908 404 444 797 117 668 293 423 868 8 702 270 802 271 72 678 713 447 450 379 569 645 898 792 643 737 705 340 978 521 422 777 285 700 232 31 904 977 251 192 295 438 37 614 458 79 172 584 194 509 32 536 383 450 128 863 883 901 230 813 161 22 290 508 223 164 385 259 328 454 804 75 511 645 951 563 491 106 36 869 486 360 180 895 393 250 720 766 417 194 928 348 31 718 4 350 945 228 964 861 821 393 319 804 315 162 963 924 752 106 27 39 784 731 165 236 49 854 775 223 69 390 994 963 371 274 648 336 224 689 768 520 516 638 241 110 488 607 546 421 878 823 590 510 504 297 62 291 458 95 296 472 4 225 502 936 138 732 583 828 810 971 774 365 749 898 90 897 505 93 430 132 36 122 323 959 805 138 125 670 508 428 643 381 744 138 185 565 790 389 382 395 113 72 265 424 441 605 71 896 520 142 327 15 131 906 431 336 584 929 978 735 666 501 336 150 329 468 92 777 742 745 985 858 487 297 94 614 620 888 986 68 964 431 588 292 106 690 999 584 378 407 943 136 653 856 386 755 32 20 198 201 978 678 741 879 145 362 87 390 527 446 880 954 842 722 958 403 131 536 889 934 105 439 219 242 146 207 843 597 834 504 613 166 503 512 225 150 117 247 34 465 170 803 128 135 459 648 206 339 182 666 239 425 488 680 920 708 300 947 800 384 996 736 763 834 533 196 561 197 766 788 950 243 106 171 968 320 174 94 560 308 702 654 250 979 496 560 636 963 498 320 571 945 478 833 851 803 649 576 259 667 288 712 954 885 457 195 941 807 208 452 960 19 664 84 596 339 951 768 917 864 198 922 535 823 829 18 822 95 618 82 703 776 563 604 188 177 916 478 309 829 965 467 204 82 989 61 546 312 572 282 834 666 463 586 940 127 638 349 714 263 434 653 301 807 982 229 338 227 952 21 712 884 315 146 290 776 81 314 452 91 810 37 923 216 586 54 918 274 817 948 778 264 583 962 930 251 85 837 161 319 676 106 834 860 403 882 552 968 109 643 459 269 708 265 633 212 105 292 509 511 881 55 585 778 352 686 348 39 293 908 241 329 702 578 972 948 173 381 162 123 613 623 518 582 874 426 643 142 411 290 334 245 342 53 699 177 809 91 829 671 666 347 359 48 933 163 758 133 593 0 225 724 888 102 618 982 174 190 446 775 235 471 134 802 274 281 121 129 176 47 959 784 833 433 993 215 398 300 896 995 322 956 277 794 329 517 734 930 582 391 470 225 331 386 280 427 404 610 348 621 610 907 955 991 652 522 310 120 949 584 83 334 261 858 472 486 335 935 162 520 359 718 96 848 669 36 745 781 535 936 873 914 78 911 560 486 860 427 941 630 468 553 925 52 374 768 829 377 391 403 805 447 129 257 137 348 867 717 653 443 166 912 871 438 901 270 217 79 20 232 445 425 52 890 358 218 621 225 533 243 794 960 766 163 387 264 164 136 394 927 505 413 527 570 138 335 996 404 632 632 974 765 995 53 880 98 311 674 162 971 595 800 533 983 85 107 120 488 421 498 178 649 418 269 622 610 956 221 672 32 793 786 777 130 548 71 835 97 517 524 154 828 943 657 459 411 14 889 515 201 873 926 986 810 192 907 705 512 297 307 370 899 174 908 770 301 113 706 447 714 623 399 235 335 0 520 441 842 295 964 1 97 694 228 296 349 864 77 413 312 221 96 552 912 184 556 330 597 7 991 783 718 915 266 67 33 369 791 26 792 772 927 764 725 885 357 379 528 197 555 664 871 957 220 554 432 102 960 704 713 255 930 515 388 605 743 42 655 519 784 77 395 423 87 928 970 510 952 557 174 505 791 911 368 418 765 589 152 65 620 912 595 237 296 271 172 312 703 484 60 580 30 650 563 497 547 417 919 110 441 540 770 222 818 262 64 170 546 573 159 612 71 702 285 972 676 753 289 577 182 623 216 805 359 289 146 460 882 732 77 176 716 33 100 665 565 479 300 638 409 975 82 631 876 637 255 46 775 181 996 536 58 971 760 80 315 624 359 742 80 739 835 771 656 839 254 128 165 435 68 609 119 306 950 233 471 407 610 784 382 170 787 443 170 686 38 49 699 105 480 294 347 840 836 790 298 536 279 522 23 535 634 417 340 697 794 142 488 363 812 219 351 417 714 880 283 567 598 878 178 410 124 796 213 424 794 238 559 736 23 773 556 964 878 765 705 563 338 490 359 783 653 93 408 185 12 554 398 697 530 343 823 158 496 598 566 195 569 167 924 975 904 630 161 950 128 186 53 395 266 818 50 254 362 74 547 566 614 532 790 80 256 206 106 783 961 480 973 860 184 425 937 38 969 258 440 13 475 45 681 963 985 188 325 903 345 458 105 66 960 637 439 173 993 184 139 174 270 725 651 76 97 733 270 123 768 286 900 747 20 340 943 690 218 299 277 92 781 410 244 288 491 645 395 301 979 830 91 617 145 576 831 945 682 269 764 27 558 190 92 185 100 152 105 152 936 559 739 846 313 653 125 683 334 120 388 668 419 625 698 426 880 485 183 114 670 996 578 684 366 145 305 876 983 134 943 157 351 960 423 368 984 96 434 146 923 36 872 490 636 87 743 590 852 324 878 406 857 308 60 955 113 379 500 143 201 692 485 703 485 643 265 608 610 677 346 635 194 334 16 674 796 47 396 991 746 112 468 784 438 539 529 519 338 314 750 137 522 503 39 74 976 643 858 404 766 808 302 295 702 404 778 672 896 887 506 523 470 686 893 341 180 427 952 109 601 393 12 41 727 376 836 476 896 874 147 21 268 227 362 903 371 137 343 435 914 181 850 602 280 334 418 170 848 527 57 245 860 269 96 265 663 447 2 79 959 944 646 398 844 80 62 444 119 758 148 415 795 886 808 260 784 360 147 39 508 858 102 908 599 333 156 903 886 405 585 416 723 201 865 119 761 579 635 339 609 902 373 415 294 24 344 129 613 750 658 841 352 178 903 994 419 457 853 651 780 578 211 281 941 48 321 664 76 465 115 859 528 43 440 215 391 733 977 130 344 447 766 297 131 224 400 314 608 520 667 893 4 294 60 362 719 961 964 908 31 187 726 146 172 393 455 813 806 721 457 615 336 586 43 215 467 956 726 14 507 618 752 68 593 372 988 678 720 849 206 450 558 364 642 541 305 609 722 228 875 255 573 251 202 938 383 532 11 664 540 598 590 859 717 11 883 284 777 658 404 902 756 349 460 866 944 566 468 955 847 541 301 431 285 607 350 606 749 75 451 229 657 682 42 305 571 377 855 717 91 797 874 781 360 307 378 533 335 919 44 725 173 928 107 152 350 281 432 957 102 862 890 59 411 272 820 254 569 963 202 88 770 932 9 710 78 380 351 282 409 166 197 14 687 204 321 338 111 431 292 449 102 24 650 626 221 229 922 449 713 572 215 598 999 438 760 892 849 691 200 903 56 778 578 240 838 20 451 767 642 522 790 468 809 252 148 344 777 893 681 155 905 424 442 54 229 145 385 785 998 232 952 292 545 202 435 227 766 198 752 52 243 270 676 57 479 608 631 826 749 106 503 519 470 527 499 229 963 613 620 312 984 233 328 64 685 920 874 839 612 761 409 585 89 968 344 887 782 853 398 563 628 397 745 288 687 230 750 223 704 683 517 429 385 752 24 958 435 824 809 392 724 950 121 398 219 781 317 573 843 372 609 195 762 810 70 400 604 394 337 191 507 78 624 943 903 429 525 389 410 163 74 583 704 518 770 279 482 171 924 498 231 357 255 226 12 813 734 458 876 721 524 463 526 127 622 411 836 868 871 565 827 600 724 437 509 217 320 469 347 700 559 677 408 446 112 712 561 253 767 700 64 383 785 497 572 250 838 484 14 996 494 695 556 35 49 207 132 873 436 122 931 264 735 135 180 491 670 746 58 893 636 544 442 777 516 38 844 446 340 162 872 972 956 163 473 459 910 519 549 847 50 78 789 79 152 611 693 907 771 692 939 663 501 975 586 227 720 814 77 932 894 151 223 932 475 97 335 189 313 988 410 726 960 553 624 572 474 954 191 342 952 514 646 974 570 660 716 468 273 196 645 693 462 705 116 179 81 243 143 356 209 83 357 493 612 817 761 23 187 602 259 280 766 567 143 86 357 777 615 432 822 507 442 408 644 802 402 738 592 361 889 114 366 196 379 613 893 586 110 469 334 950 615 149 96 741 342 596 622 80 553 209 367 26 443 455 226 198 974 529 314 189 914 149 672 931 776 284 304 408 788 879 71 576 630 356 782 579 467 412 997 797 825 469 869 22 212 420 342 984 618 87 460 476 804 282 51 346 962 496 750 695 925 7 843 43 951 301 809 776 796 621 30 833 261 755 643 766 655 356 66 847 252 139 620 62 531 812 298 316 422 127 623 979 142 378 480 674 270 143 607 367 82 547 655 456 293 611 368 681 627 382 78 231 287 442 731 173 436 625 617 555 323 12 765 199 331 373 203 228 719 554 993 584 22 597 41 668 438 148 722 173 865 913 444 538 964 119 392 749 636 395 351 162 802 332 677 204 445 66 340 421 292 388 856 921 784 842 887 204 730 414 197 569 952 663 918 935 35 613 882 348 852 176 271 713 674 373 200 181 798 905 2 641 726 425 294 247 557 563 720 609 512 993 225 950 763 301 25 770 226 197 382 617 945 690 196 732 213 939 990 282 302 509 235 738 474 87 902 997 104 272 465 723 261 13 921 979 899 356 537 558 50 984 685 274 857 31 742 458 449 112 242 183 640 180 998 449 261 510 28 404 859 682 549 407 552 469 65 717 321 144 922 19 170 109 758 959 248 416 290 72 187 475 568 835 73 798 828 972 645 793 594 576 427 388 946 980 591 349 777 184 978 77 986 854 620 248 146 4 447 195 482 597 569 84 790 900 847 46 509 634 312 855 114 894 213 705 464 373 907 263 404 292 821 722 163 23 902 24 836 396 366 588 587 270 398 63 615 866 291 567 458 19 602 705 58 533 807 303 557 902 940 293 45 745 672 474 499 423 330 7 739 625 398 644 316 445 547 240 549 534 611 57 788 468 948 566 580 843 993 677 958 536 380 56 74 310 442 692 41 179 859 576 337 26 435 657 974 83 774 462 614 156 519 302 865 957 192 402 581 336 265 666 163 750 902 542 810 171 518 523 100 634 646 723 795 341 931 501 300 893 175 490 428 859 14 906 451 333 655 511 949 535 398 939 371 163 484 853 507 648 136 309 136 659 990 75 394 822 122 214 965 27 840 870 638 15 232 462 536 302 231 379 431 549 77 130 816 678 619 708 581 789 784 589 139 396 277 483 161 880 36 872 505 13 514 632 516 978 279 345 353 190 767 701 793 301 277 568 251 996 631 935 179 741 69 390 496 37 989 673 899 769 920 678 705 79 922 43 465 928 132 866 291 645 661 865 455 16 15 821 752 40 708 756 644 36 593 642 317 92 911 937 318 81 829 923 859 691 418 169 882 811 656 647 572 233 564 370 34 157 928 475 126 406 974 96 233 98 229 274 8 946 611 423 390 428 369 807 610 75 662 283 18 181 189 248 284 164 275 517 660 316 896 936 125 687 397 275 808 478 658 127 210 176 878 204 88 104 585 688 564 821 162 668 418 362 819 475 687 497 109 794 581 680 979 625 296 320 342 881 264 410 574 314 803 690 598 608 203 698 410 504 452 147 299 692 82 583 867 942 598 149 640 527 127 463 127 676 408 293 304 522 350 742 494 366 884 842 324 233 54 658 446 283 237 441 185 750 692 105 297 860 637 767 650 918 919 920 556 851 391 687 882 33 967 864 992 72 737 391 302 667 685 213 311 822 382 137 26 870 741 360 615 838 440 173 808 875 782 828 258 291 701 437 739 147 522 483 653 289 318 7 791 677 422 270 107 356 51 471 141 949 698 329 932 393 865 984 726 599 847 397 340 524 958 494 325 935 315 501 994 919 607 895 564 301 55 282 417 339 963 47 324 543 5 463 159 501 523 102 212 83 324 260 373 500 737 310 205 842 424 46 17 539 774 229 153 955 96 409 76 977 205 527 115 894 114 466 998 841 140 398 514 727 574 545 313 995 741 216 162 144 503 541 640 453 857 333 752 192 638 742 77 154 12 423 357 794 61 340 618 838 255 43 183 201 101 112 549 794 237 52 149 731 167 672 612 579 628 260 716 268 125 233 478 630 577 631 480 893 875 107 935 736 438 737 719 730 779 86 802 995 913 567 89 184 58 129 26 624 265 779 942 773 33 51 518 357 564 154 698 612 792 897 603 55 981 252 994 86 244 852 746 0 955 896 363 950 359 117 439 992 52 224 24 822 664 650 937 683 446 894 707 822 127 467 745 327 380 449 537 932 672 245 34 818 514 685 219 743 822 870 889 415 794 372 7 270 468 568 467 925 208 939 166 969 146 540 615 385 910 561 264 768 24 519 952 539 403 834 822 719 81 451 312 597 925 354 485 828 284 941 81 342 107 290 918 728 631 717 715 816 993 275 961 776 667 382 917 519 921 663 88 423 104 780 339 105 287 932 218 925 502 373 213 215 672 977 305 206 271 676 426 309 444 979 177 942 811 451 108 760 416 243 970 998 536 245 169 818 471 38 634 729 533 915 967 953 404 87 886 488 982 692 178 758 282 842 322 407 957 946 854 691 60 108 377 236 62 724 671 630 441 651 749 274 608 976 554 911 458 149 602 899 934 679 276 109 680 968 306 118 84 310 101 837 378 295 470 695 541 126 330 200 36 935 815 55 619 197 117 310 474 164 235 226 858 995 941 233 465 460 801 755 73 419 943 391 657 456 280 101 840 991 331 910 476 230 327 662 996 53 858 919 573 969 802 12 827 24 403 427 980 810 856 418 884 439 152 971 926 378 748 131 378 724 896 403 745 563 113 163 361 45 895 933 584 319 241 58 208 872 557 253 435 335 501 474 545 377 672 669 601 419 594 578 474 82 987 169 625 692 881 421 417 763 705 863 68 199 118 941 765 478 97 205 852 21 440 427 204 171 155 89 551 853 977 730 553 895 278 824 572 633 152 298 975 253 31 156 525 860 332 341 466 938 309 575 451 861 578 135 497 149 203 523 537 153 776 946 276 27 757 119 794 772 680 25 640 797 963 195 569 538 121 778 660 842 582 500 789 371 434 535 160 611 456 432 495 925 166 124 386 642 362 896 282 873 8 662 612 709 476 228 265 830 224 657 335 456 230 370 944 288 623 322 867 930 319 22 196 807 152 454 841 397 555 20 350 748 867 264 895 112 33 569 42 938 803 967 88 788 411 574 553 523 112 910 10 536 473 366 161 434 942 585 324 20 530 19 689 169 88 617 645 564 395 811 696 450 64 111 219 405 972 566 994 840 268 461 246 181 579 857 964 575 838 137 715 277 343 90 776 724 684 838 565 410 143 411 703 188 579 716 349 56 150 365 295 464 472 808 14 819 264 734 15 561 132 157 893 905 578 473 354 815 522 284 399 585 443 880 350 801 965 69 886 818 285 920 352 639 375 430 130 679 384 180 800 674 534 985 131 551 916 673 411 40 995 865 361 636 408 415 350 247 214 367 554 891 427 751 595 544 901 589 970 986 556 369 8 217 299 983 544 304 536 931 682 919 417 263 11 83 309 686 950 258 469 560 474 933 426 420 675 555 244 94 532 328 846 737 164 628 756 90 860 303 712 302 253 634 190 271 8 653 925 72 784 704 930 431 418 797 684 170 26 177 588 527 780 900 532 854 918 798 311 417 613 802 403 866 379 619 285 656 813 630 523 405 540 928 67 314 940 246 436 736 299 748 242 125 815 736 988 96 702 674 629 676 976 113 483 641 643 371 73 992 547 402 573 995 136 226 489 70 834 343 799 907 407 156 817 877 231 866 969 78 60 207 712 413 239 488 159 544 989 787 505 357 704 73 374 743 125 79 453 339 539 6 37 417 170 839 383 347 903 7 608 345 724 200 402 429 166 242 647 151 498 571 37 626 979 493 658 510 569 779 631 148 125 904 471 82 360 281 65 101 101 181 160 874 857 109 903 518 601 247 294 460 264 21 52 304 634 264 961 398 100 794 488 147 475 105 435 829 836 298 418 765 150 252 697 107 237 306 489 499 75 455 437 253 23 982 307 411 304 469 209 218 357 798 486 549 825 282 296 326 340 826 185 523 119 773 964 874 953 966 74 836 372 25 299 622 393 590 949 451 385 408 748 84 577 717 753 867 621 990 297 443 937 982 585 188 555 869 287 328 352 337 929 829 829 656 645 206 514 865 300 428 878 710 22 308 329 725 544 602 362 862 885 86 811 29 49 680 12 510 829 299 750 632 972 366 707 650 808 798 322 832 37 31 705 315 287 790 289 454 893 312 106 954 696 791 811 241 284 204 946 65 630 508 270 647 959 126 696 502 304 115 860 999 276 341 298 37 27 75 864 305 917 806 467 887 551 746 916 487 389 629 594 926 752 388 358 324 4 943 351 788 682 871 822 965 261 74 751 57 700 249 854 140 689 284 2 974 93 492 569 186 14 41 882 242 376 151 69 429 145 580 375 282 141 422 384 542 875 702 521 449 315 728 195 47 298 643 240 872 674 393 206 823 136 552 69 982 283 588 445 69 894 211 637 242 222 101 258 35 632 59 943 122 387 448 383 195 494 268 173 705 931 114 210 196 11 521 338 67 643 391 517 601 35 398 945 451 715 233 585 889 257 13 495 813 404 901 619 423 274 962 328 696 286 817 480 57 324 145 913 95 550 944 862 509 880 364 645 971 101 783 154 867 55 409 909 214 329 480 837 347 122 25 239 481 922 506 446 337 607 213 92 14 971 304 351 984 752 149 342 367 180 540 133 745 708 908 242 382 475 212 0 134 32 464 268 759 735 325 222 262 335 555 692 385 859 191 872 294 443 191 955 573 593 117 728 598 743 107 628 802 339 24 976 109 717 353 916 659 403 111 661 792 638 142 430 463 703 942 568 49 933 838 655 472 281 842 283 506 589 930 804 318 886 626 788 474 62 174 685 736 884 58 516 707 376 981 503 631 273 92 778 268 34 994 756 129 97 310 183 658 171 797 182 293 571 566 197 767 736 735 847 712 57 753 145 731 741 801 137 690 653 277 254 234 102 977 711 583 682 391 989 882 369 403 702 655 30 778 143 234 152 397 200 750 860 560 733 814 924 77 312 590 837 215 83 902 321 259 648 244 887 979 479 57 235 784 623 408 892 382 847 769 653 458 499 902 899 364 774 330 979 624 461 429 652 320 975 864 353 211 431 950 600 652 68 141 413 424 609 48 69 539 238 784 518 502 599 78 477 721 886 619 678 185 460 316 416 17 128 908 960 19 759 312 792 766 983 650 830 60 518 971 134 378 735 636 887 597 415 789 376 293 29 72 506 908 315 330 101 969 677 354 730 169 309 482 576 79 746 386 822 976 466 188 62 385 782 371 403 775 462 446 118 984 752 596 431 767 262 869 178 192 850 290 349 733 363 240 148 194 680 359 807 754 675 253 773 513 504 266 161 423 324 664 19 325 907 377 815 587 932 705 743 31 564 926 237 736 347 624 26 27 564 286 602 485 129 343 140 375 712 491 520 64 952 143 244 595 717 444 323 681 220 568 57 302 887 930 185 647 718 267 513 195 317 694 856 649 532 337 309 867 297 441 269 18 498 622 48 972 115 451 423 938 956 689 537 89 428 791 991 816 707 134 120 208 802 167 230 913 252 299 85 578 721 679 127 777 595 331 666 476 586 450 578 813 446 232 740 434 938 694 195 493 324 576 896 663 53 147 346 876 722 779 667 305 571 730 554 509 599 86 496 272 417 297 444 211 265 844 523 197 251 788 534 120 471 639 811 151 84 606 76 423 227 275 537 539 214 288 409 814 23 124 150 571 704 96 477 136 98 121 624 714 166 528 531 224 238 51 413 867 342 113 485 122 468 671 782 161 276 721 486 838 522 45 909 179 159 873 108 657 635 487 432 681 54 364 727 833 27 527 979 322 347 267 249 521 98 221 334 638 19 952 291 63 743 351 378 916 550 802 67 153 633 416 980 632 845 461 39 80 743 467 741 303 529 515 361 348 947 711 999 53 7 487 993 303 247 198 955 547 214 556 94 386 631 950 139 353 536 524 991 31 577 253 325 660 868 587 925 680 253 120 718 115 106 229 412 205 30 292 474 674 17 9 842 950 946 717 817 451 701 970 975 717 498 610 877 204 915 666 191 934 149 778 484 775 688 746 71 0 140 91 449 881 802 699 194 714 958 951 20 472 357 183 197 172 825 487 746 936 859 776 463 820 789 395 828 841 352 932 959 68 971 498 370 812 473 916 623 676 161 712 57 481 658 847 429 45 129 754 966 827 384 811 817 728 819 331 519 294 555 326 552 468 617 133 310 330 193 331 788 301 3 93 875 723 987 658 666 887 236 58 800 569 357 453 453 64 294 85 510 384 672 972 426 321 177 841 792 481 845 262 625 885 201 327 197 874 332 152 758 832 900 550 215 952 268 103 712 627 474 310 575 669 585 80 47 340 33 259 450 745 35 310 400 495 15 376 457 746 936 743 567 286 694 24 622 802 510 432 123 117 126 946 186 179 556 63 142 882 327 815 199 699 917 747 62 107 950 798 215 137 912 551 736 27 224 975 393 567 102 880 432 111 435 281 538 908 578 220 595 215 800 384 357 119 19 924 106 239 614 268 996 861 633 114 826 779 963 15 268 773 904 129 75 687 10 761 739 459 498 455 842 462 753 172 279 808 135 382 952 352 308 175 651 658 203 210 83 483 700 610 170 115 42 817 562 290 504 974 820 664 900 31 85 136 674 725 830 90 120 251 315 205 996 601 590 73 989 210 722 869 971 795 119 907 542 705 88 149 303 645 827 11 673 9 226 873 926 337 325 470 794 129 592 531 472 490 560 617 738 607 392 196 435 914 131 824 57 189 489 349 196 679 773 564 21 730 347 285 54 396 499 44 424 152 243 576 511 150 420 13 31 835 875 390 814 872 655 923 778 223 244 922 622 119 769 972 21 988 111 742 245 231 319 86 68 574 186 130 442 458 173 197 742 620 256 801 974 214 745 732 500 34 692 231 780 76 500 566 411 780 462 661 405 645 528 222 411 363 27 333 60 455 255 181 420 606 835 52 615 781 519 325 193 829 570 378 219 819 76 838 4 323 555 411 541 542 330 522 358 129 960 66 112 299 883 43 445 377 737 540 279 633 687 600 734 208 12 705 114 62 501 579 823 713 482 112 656 795 268 846 980 700 718 721 181 470 598 806 146 918 946 537 339 111 486 59 681 919 847 733 897 130 572 537 29 304 396 261 862 423 585 476 635 455 202 841 275 998 657 702 567 682 54 246 499 46 430 332 152 963 206 949 871 0 431 894 652 691 845 135 859 128 845 19 555 685 920 471 726 236 870 188 469 322 729 224 90 835 268 969 741 235 245 125 438 771 521 470 131 942 976 718 91 610 31 550 195 682 229 44 346 870 472 137 819 943 819 291 746 962 429 981 476 411 165 924 786 661 370 719 560 956 905 116 839 765 418 964 391 17 800 528 788 174 111 165 608 477 450 846 595 666 754 727 853 871 700 99 924 360 490 747 819 794 690 836 995 151 569 660 491 419 365 436 178 650 636 551 571 269 103 440 106 865 840 999 666 931 272 567 893 594 292 394 556 616 406 591 28 257 124 860 579 121 237 890 169 104 251 171 433 777 568 886 448 266 400 860 548 299 693 559 988 471 298 421 461 489 112 699 625 180 944 281 67 724 140 362 496 100 306 347 994 214 313 196 15 576 740 997 455 424 537 656 632 858 611 45 51 406 709 715 76 514 127 138 911 568 423 513 702 151 874 462 670 994 189 795 128 949 451 797 677 760 586 148 558 875 959 621 626 872 319 747 479 511 295 870 811 950 695 257 245 164 100 590 758 248 971 732 808 309 82 335 971 584 80 428 733 901 9 842 34 714 97 713 402 355 992 214 110 39 890 996 127 359 773 516 400 176 694 88 448 776 602 660 763 616 449 278 727 949 628 594 796 3 742 846 615 351 776 265 303 143 846 457 49 477 176 811 4 246 710 131 219 335 265 398 603 725 681 794 529 988 465 466 430 795 265 305 288 919 593 218 386 617 541 888 615 939 618 100 866 205 314 797 332 788 737 264 358 838 88 883 920 984 96 957 407 655 987 934 748 157 534 405 725 12 56 687 461 338 113 758 795 550 715 667 191 932 842 157 194 703 329 229 524 14 153 764 223 590 951 296 61 740 680 67 14 327 125 872 550 295 879 644 133 794 99 676 464 160 219 366 60 562 483 18 657 605 21 388 850 261 614 761 177 958 14 509 481 53 607 121 222 728 478 96 414 122 780 559 363 103 214 960 63 498 965 540 195 152 635 303 714 72 494 288 855 147 726 551 782 448 988 101 21 880 971 190 711 712 207 294 3 349 978 177 346 263 424 538 589 313 158 812 315 119 60 224 935 489 757 919 850 117 415 666 213 942 269 894 993 428 123 444 747 7 731 129 568 333 208 992 861 972 573 595 729 285 683 432 744 609 316 684 264 87 958 256 858 976 711 915 445 706 450 603 381 333 126 749 45 902 945 51 634 528 620 318 214 710 482 761 155 953 300 143 453 223 836 855 855 540 736 322 688 758 952 110 324 332 712 298 826 996 715 330 852 196 826 970 382 475 385 357 24 907 72 264 208 114 490 726 158 180 404 119 412 51 559 649 131 617 893 276 584 295 922 194 435 676 128 879 504 366 956 815 50 965 659 279 521 197 158 36 96 792 986 47 749 435 618 894 904 279 86 761 113 485 994 527 764 683 105 472 238 742 561 467 308 802 209 123 780 440 217 831 554 798 320 199 573 52 849 877 875 218 854 983 330 140 885 325 825 209 710 604 229 336 685 437 797 161 853 793 870 420 546 519 534 299 368 115 782 507 281 83 377 894 441 330 374 310 673 845 984 162 18 401 925 538 316 686 609 830 939 755 500 606 712 694 814 687 65 667 943 0 436 510 526 426 650 689 53 892 477 288 263 144 754 381 242 218 336 865 33 874 912 882 158 314 488 980 827 924 513 531 985 177 881 980 591 13 357 890 805 576 201 665 16 280 453 635 467 457 826 204 64 547 512 356 998 642 50 259 622 771 857 993 679 174 67 207 390 693 99 803 612 86 938 195 56 726 84 684 453 847 233 777 550 117 691 173 6 8 960 776 866 821 78 871 514 841 125 343 806 834 693 332 491 441 46 421 569 764 112 362 270 484 489 331 47 513 867 894 496 162 995 536 920 363 689 294 765 773 733 591 326 783 210 883 967 104 482 465 785 824 625 763 45 752 179 274 296 441 421 592 417 853 422 344 198 893 550 968 452 146 478 980 611 637 285 238 867 296 694 663 583 139 611 81 53 950 606 72 896 335 508 487 471 546 921 461 518 772 910 622 865 487 297 915 132 168 264 78 455 421 462 603 348 544 280 285 431 607 938 922 80 415 421 574 905 357 670 317 916 968 512 105 184 423 852 191 475 417 986 193 535 26 159 778 173 506 908 549 384 79 272 953 932 306 42 754 451 723 341 439 427 456 251 821 909 811 98 291 264 895 999 876 268 791 863 760 587 468 159 322 676 288 346 510 847 917 260 54 836 398 747 978 631 226 613 617 967 852 659 936 389 244 870 922 673 283 243 994 413 138 510 548 987 358 925 342 716 707 466 233 726 469 737 47 295 21 607 361 547 334 458 440 629 156 307 802 513 905 202 311 349 189 21 386 53 289 472 30 61 416 992 49 300 384 145 809 732 230 305 203 63 547 550 259 448 114 801 180 357 587 228 551 443 216 420 833 48 377 828 187 997 26 651 278 53 479 875 338 954 681 52 398 278 363 841 574 165 518 733 381 841 616 497 331 846 289 524 411 647 320 771 608 332 12 169 30 324 895 133 278 265 493 688 664 517 551 706 255 788 456 509 332 420 316 377 430 834 832 867 462 621 195 994 967 539 957 189 414 108 632 781 850 528 617 289 95 554 177 301 458 985 926 364 138 510 22 960 318 675 632 960 569 393 43 525 587 107 519 599 142 543 71 792 541 559 299 107 869 294 529 711 412 147 980 61 783 250 878 324 155 637 998 346 474 811 513 650 265 323 653 313 577 924 848 282 883 4 89 809 216 561 310 971 352 523 101 791 479 305 457 373 667 502 721 376 385 465 573 590 971 166 392 825 363 366 204 891 38 541 335 569 852 673 547 652 286 752 347 64 156 243 333 413 387 256 775 952 550 677 800 317 409 872 79 966 534 264 766 864 75 516 690 554 27 849 941 317 261 305 521 838 921 144 719 421 489 86 135 754 292 451 329 288 725 80 661 581 424 68 651 80 834 181 831 947 410 221 776 952 173 188 118 902 432 444 394 118 358 20 665 753 601 997 609 392 991 636 626 286 799 52 510 979 981 296 890 353 525 437 119 818 66 117 456 413 659 397 350 24 988 842 554 933 903 182 213 830 455 323 747 16 270 2 833 100 968 848 689 420 699 792 76 109 975 709 320 243 324 60 276 112 414 501 14 36 971 904 732 201 260 4 45 20 499 871 666 595 158 825 460 502 836 326 923 195 521 65 381 317 232 651 778 81 151 471 370 145 735 199 847 87 858 248 619 196 709 341 491 311 488 877 234 399 358 150 916 870 58 98 231 812 423 430 73 250 557 541 197 953 495 314 50 255 596 965 936 166 888 868 870 692 148 699 442 156 893 710 592 838 971 378 203 915 586 98 105 470 759 579 965 76 877 108 118 29 112 387 716 724 134 63 791 676 853 20 836 413 137 267 355 335 556 102 627 589 878 653 830 246 578 240 78 79 320 754 951 985 787 716 287 858 694 864 996 5 648 813 714 822 39 640 812 903 628 227 675 997 546 824 124 767 817 422 397 536 488 939 639 348 42 271 157 303 338 669 154 372 80 424 536 676 212 325 684 575 625 719 453 543 45 99 795 610 864 104 337 455 939 529 206 653 572 650 172 783 392 29 219 204 555 482 774 809 444 540 798 443 381 674 634 257 379 493 7 12 89 876 629 260 465 318 921 87 985 705 66 674 610 962 476 997 694 260 939 22 467 581 826 87 949 863 573 929 923 472 491 272 942 136 971 705 895 690 363 706 812 273 167 596 706 442 218 692 183 248 113 383 180 258 693 447 621 663 558 822 589 61 7 318 920 458 216 513 622 408 407 839 13 826 578 599 886 373 369 509 651 164 235 529 493 732 62 651 714 822 749 560 124 140 148 976 490 755 426 765 689 684 94 422 340 282 106 905 797 204 565 875 439 434 137 296 775 431 93 926 703 964 106 511 580 388 511 184 91 64 563 491 910 968 112 125 276 976 107 910 493 990 74 282 466 290 724 834 676 990 762 42 872 677 330 717 903 866 110 999 721 471 913 111 892 452 570 539 535 775 329 526 297 744 590 748 941 928 64 121 347 406 865 861 278 515 289 616 634 838 409 9 407 214 265 977 967 470 705 617 274 781 730 34 389 737 794 809 849 90 636 714 884 180 96 422 604 291 259 953 816 581 88 962 742 872 290 754 262 121 85 321 373 936 377 960 969 923 242 470 813 429 686 366 102 976 712 276 541 479 349 316 837 161 199 233 225 542 971 92 269 934 54 652 185 995 832 437 601 39 750 208 503 11 579 7 898 2 469 381 496 123 653 731 53 174 430 814 370 227 463 432 297 794 231 238 895 695 775 320 173 524 122 588 709 254 939 487 718 307 182 976 239 96 618 316 901 678 315 655 532 365 437 392 381 395 523 948 808 742 393 110 441 265 790 16 481 920 60 14 53 212 421 243 101 880 751 751 307 819 493 93 523 645 537 424 227 939 362 517 763 665 65 841 677 994 406 483 977 125 218 840 192 915 640 288 43 103 916 558 11 28 771 556 180 249 764 745 601 406 800 479 261 722 168 613 974 755 51 13 322 894 347 790 447 312 476 357 979 591 996 409 648 274 503 95 61 845 329 658 266 996 930 311 29 20 528 991 716 837 782 41 941 773 86 353 136 914 621 871 680 503 799 927 949 111 417 61 128 980 490 679 376 404 232 652 142 85 825 368 635 523 187 160 904 818 750 83 68 454 387 244 337 164 285 929 990 663 362 982 570 406 420 754 384 604 519 558 265 542 1 667 425 998 12 231 470 814 236 144 354 52 919 723 695 733 287 665 712 602 963 386 837 241 261 428 474 559 224 967 380 634 292 467 840 473 24 500 741 713 929 777 904 352 822 215 639 475 525 144 474 894 513 990 866 299 922 605 618 244 891 188 830 366 382 386 206 252 159 878 498 86 608 283 642 58 624 866 852 350 682 74 104 273 83 160 69 681 237 427 516 281 482 625 871 176 510 350 931 190 856 665 860 788 583 253 397 820 317 551 383 147 759 257 634 881 133 248 877 706 34 606 731 832 806 68 776 968 71 92 118 802 211 895 504 631 67 962 382 276 792 273 588 59 949 207 774 801 820 107 315 788 705 202 862 648 140 379 508 265 672 214 422 496 783 276 524 592 4 67 509 423 808 425 494 243 297 813 984 66 719 984 719 958 966 997 947 833 15 553 939 765 207 163 100 18 201 944 302 91 686 235 645 939 620 216 168 793 297 524 789 862 304 87 819 391 277 54 723 776 731 598 828 3 518 796 366 916 919 799 568 347 483 482 402 962 731 957 886 980 216 134 607 361 840 214 521 511 576 613 936 859 298 656 615 542 170 664 658 115 133 781 52 460 957 328 156 887 702 252 853 63 707 326 316 243 13 185 320 862 422 33 490 664 213 595 86 873 719 825 171 971 671 959 137 161 567 21 420 979 404 310 658 863 346 932 618 208 614 958 83 864 519 401 28 903 961 404 691 288 324 134 771 697 300 539 242 536 515 153 651 243 690 407 563 178 448 434 772 991 139 225 618 891 854 378 907 487 283 178 329 152 443 32 647 154 427 392 812 739 59 36 836 812 366 74 301 637 291 187 835 380 58 119 924 346 690 552 793 247 316 835 725 924 113 498 70 967 629 53 284 128 216 65 777 207 2 840 198 709 636 503 651 862 358 281 226 118 479 94 762 211 269 470 967 646 873 94 122 380 317 813 170 336 672 596 259 361 692 125 300 86 35 67 576 267 857 529 330 930 878 781 620 599 671 490 229 875 844 79 227 563 511 939 693 831 998 223 900 24 575 352 939 753 171 770 260 516 624 595 798 976 505 370 687 520 469 896 963 132 296 397 753 269 79 965 783 427 689 842 857 205 661 195 434 265 30 609 552 664 616 278 333 949 541 810 615 864 722 222 362 602 790 259 88 929 82 376 803 909 571 722 160 309 103 684 918 746 277 500 659 357 656 961 799 491 437 486 861 821 352 782 84 211 922 844 144 924 272 206 836 856 470 356 271 422 530 962 157 22 904 499 450 266 711 154 771 109 400 896 725 478 470 284 813 900 536 729 74 715 144 802 810 979 362 631 357 226 374 383 104 293 91 53 74 84 784 9 663 916 522 210 511 102 909 333 63 475 623 390 678 930 786 863 390 840 902 478 98 573 778 26 45 380 572 558 501 440 681 344 972 599 363 503 589 591 968 214 609 471 598 213 654 194 321 160 720 134 690 63 936 827 695 582 268 258 678 505 205 155 298 371 539 32 316 549 98 670 780 781 737 69 356 388 819 377 152 592 784 510 635 136 599 912 957 508 650 362 957 149 943 160 414 510 17 346 168 20 862 370 30 421 745 822 600 19 288 869 695 185 606 987 270 817 97 752 702 585 498 812 133 2 333 755 222 927 634 769 504 388 440 29 76 111 179 193 51 734 509 532 245 440 210 720 445 215 368 627 520 552 797 118 990 59 57 448 694 90 3 54 912 872 652 676 120 432 903 713 65 976 564 437 345 44 451 825 967 832 16 250 729 895 167 89 296 337 123 33 539 530 773 146 121 420 210 428 145 267 483 659 101 855 502 204 478 421 691 511 0 405 301 303 391 246 145 135 346 986 311 898 364 462 532 337 262 926 771 186 778 504 761 649 493 687 902 95 634 592 818 806 520 261 946 531 37 33 263 766 86 322 381 402 444 854 935 962 648 221 562 787 366 728 339 951 430 873 249 589 104 599 186 756 674 12 902 619 0 710 231 586 788 465 507 726 21 805 331 501 925 971 465 139 487 236 387 535 695 269 630 102 818 494 360 337 220 786 264 443 362 789 567 438 787 56 302 546 897 443 685 993 773 415 671 275 154 454 888 460 151 490 230 308 661 161 129 906 66 353 747 422 943 470 229 493 861 991 53 914 732 240 865 299 688 134 210 418 760 946 156 51 767 232 115 995 789 68 924 549 22 9 381 893 182 65 530 269 618 711 741 17 881 967 718 24 905 219 744 797 41 661 200 305 173 215 377 110 34 708 333 315 771 409 608 288 585 365 338 740 461 847 277 546 837 692 446 303 457 658 0 672 344 713 23 802 150 754 157 555 784 851 91 286 87 859 324 826 914 665 603 5 951 452 972 995 729 872 487 294 115 175 277 232 705 816 589 447 470 873 601 485 681 997 845 704 113 119 869 227 885 82 993 900 969 291 600 367 93 877 494 499 430 266 974 929 678 607 611 571 169 919 867 772 646 424 244 845 882 892 118 986 358 366 678 439 699 815 655 237 425 878 431 780 989 724 314 29 226 420 772 533 495 649 468 992 457 909 0 652 12 144 111 684 948 419 133 528 137 927 66 380 839 488 392 59 638 886 876 599 433 55 256 769 260 351 243 738 49 387 779 329 298 313 445 62 101 321 657 65 237 306 249 820 771 939 443 692 215 306 248 825 724 703 971 676 978 817 698 452 656 594 715 982 853 419 178 154 489 134 351 155 924 486 418 521 373 578 553 122 904 469 388 431 432 843 709 321 800 296 381 393 621 968 938 363 282 30 471 54 531 334 420 138 42 874 614 326 792 747 674 158 792 531 856 231 135 852 230 105 788 170 135 155 288 442 212 226 446 960 311 825 870 76 364 576 36 655 60 785 490 567 467 856 366 665 72 100 356 111 170 601 417 749 543 572 114 327 20 37 295 515 44 902 985 674 930 765 176 348 211 167 374 513 269 442 188 817 349 542 248 123 650 610 630 982 717 450 880 182 126 845 428 515 97 372 517 52 199 178 532 589 961 257 56 290 478 572 879 304 753 958 39 402 580 881 874 926 739 39 868 448 697 179 271 471 942 445 80 676 264 175 709 98 569 396 88 27 651 812 397 764 454 904 123 207 945 739 121 840 445 625 399 382 520 808 648 723 909 654 752 821 696 719 158 226 286 825 426 646 762 962 573 347 429 686 547 648 380 369 513 492 398 287 634 807 571 824 728 514 917 474 341 337 940 591 176 357 849 295 582 690 300 766 911 98 218 754 743 635 176 532 877 361 431 115 904 198 21 67 47 675 250 881 856 519 863 633 537 994 860 875 221 282 269 203 717 453 524 701 156 711 265 211 823 899 480 386 169 821 46 965 486 940 880 191 614 960 700 470 978 367 29 526 606 535 270 204 46 99 711 294 583 58 850 6 165 546 577 17 624 410 885 123 302 38 815 193 669 206 567 502 335 823 870 72 369 157 846 469 633 674 892 919 930 154 390 654 695 115 803 301 18 474 962 823 566 328 555 738 946 570 318 214 413 59 814 182 787 371 860 712 423 263 939 254 268 57 553 759 401 749 814 879 453 75 278 79 613 611 18 9 885 981 572 698 588 388 313 833 573 577 16 399 330 674 341 558 546 143 487 305 234 331 453 991 97 224 979 269 156 672 184 363 198 0 266 242 142 666 707 181 881 967 331 818 614 203 429 729 55 208 790 157 67 447 330 62 99 0 230 700 97 460 10 124 765 99 502 797 519 613 242 337 583 592 689 702 0 563 621 775 483 239 694 576 675 761 358 440 281 428 691 821 298 399 51 622 398 181 640 717 977 648 454 993 227 633 307 621 283 125 852 714 921 496 150 978 845 367 149 636 65 718 845 6 824 343 246 785 324 826 317 495 877 357 847 847 5 278 404 563 196 721 272 593 275 584 604 878 950 781 55 286 314 602 0 454 394 45 54 337 983 754 516 345 193 216 129 71 49 122 754 509 992 777 397 44 446 355 171 800 880 432 537 451 922 300 246 869 741 803 374 886 453 540 861 956 796 637 230 741 755 631 250 729 146 688 685 254 746 833 354 447 574 269 694 256 142 811 215 544 176 837 704 96 908 237 811 832 476 437 272 26 776 697 396 942 55 685 945 885 899 739 503 181 776 659 854 696 474 996 363 397 216 856 69 229 603 539 553 319 350 116 360 59 412 464 344 890 302 988 834 721 472 416 742 629 513 5 510 230 300 324 184 91 957 85 511 822 240 679 499 617 255 522 726 186 591 230 698 500 792 497 629 735 703 257 587 718 986 281 619 769 593 257 366 480 146 217 113 871 759 264 196 174 653 700 510 781 770 157 333 489 587 271 308 530 577 529 428 446 239 609 323 339 500 598 528 46 827 465 927 606 784 102 336 233 989 754 871 750 855 487 884 804 889 406 586 775 65 846 279 740 435 941 33 232 118 280 704 76 353 188 768 864 983 627 687 669 313 363 533 710 413 177 99 747 99 625 921 891 496 659 911 856 442 997 295 47 556 155 547 35 26 304 243 247 766 303 225 819 492 579 345 213 562 94 814 71 990 118 116 167 861 174 853 563 801 508 302 82 903 175 713 297 160 365 508 508 311 876 337 49 961 512 832 520 702 300 112 594 38 118 107 79 240 321 212 285 258 217 246 24 1 223 254 928 348 186 516 663 739 928 234 753 167 550 510 16 205 87 284 605 858 143 699 344 778 953 109 536 77 984 914 648 524 831 746 452 24 902 583 354 511 969 987 340 393 18 533 387 78 548 790 887 885 581 833 712 405 612 198 933 601 777 881 967 144 30 227 641 377 277 932 284 207 460 274 856 652 572 739 592 254 364 403 346 487 83 854 570 950 777 316 254 160 581 813 680 240 409 824 504 676 527 860 833 798 711 398 462 602 710 253 961 992 773 944 272 837 950 63 645 662 213 548 50 669 204 541 782 91 902 783 522 176 98 738 915 311 265 341 122 423 903 357 231 7 885 661 439 507 660 252 469 665 565 904 794 416 74 785 971 979 882 984 664 962 504 82 766 976 647 957 216 894 59 938 173 315 17 449 663 734 231 340 949 677 670 289 980 229 416 690 839 774 867 951 485 315 774 237 974 482 900 984 867 658 465 753 530 410 217 569 124 315 621 286 112 487 302 274 833 619 841 152 193 735 552 833 756 440 618 9 687 343 899 846 781 75 390 566 830 329 330 435 207 842 75 853 254 203 260 52 965 753 470 457 65 423 768 444 956 114 136 789 856 344 847 641 523 671 415 118 423 521 892 298 3 11 331 159 439 164 747 846 148 611 901 212 295 898 62 331 869 531 438 13 242 686 735 344 601 184 850 457 534 815 10 20 549 533 976 719 307 616 93 434 348 712 202 885 224 641 779 920 453 426 55 150 990 892 768 85 49 602 705 94 188 916 979 120 122 76 953 710 640 835 628 154 586 151 348 267 176 564 670 269 684 820 983 505 117 699 219 863 233 323 524 269 298 86 177 7 896 930 460 642 382 580 378 882 165 187 922 189 385 402 991 631 998 57 278 97 39 588 608 929 699 647 146 999 21 828 641 407 177 655 149 563 119 743 782 173 788 585 386 208 638 675 513 970 289 613 939 294 715 954 596 911 835 601 951 368 351 86 134 327 30 960 685 429 958 98 585 854 270 36 617 280 118 241 298 217 478 563 826 838 665 257 593 951 970 118 247 207 113 193 733 211 644 467 772 137 139 272 116 716 250 749 384 283 713 381 980 83 379 236 971 545 902 90 83 33 91 697 480 495 225 168 713 231 819 796 659 228 546 439 502 141 459 122 165 371 605 351 943 325 247 201 916 694 259 380 570 586 199 384 330 841 565 7 635 961 851 576 834 985 885 210 751 914 760 674 409 711 611 984 760 383 331 219 216 35 286 541 141 805 828 129 696 768 606 819 739 736 139 818 949 240 971 328 889 903 704 210 244 783 527 176 303 658 116 90 830 970 153 458 132 484 56 207 412 309 405 330 852 377 254 557 448 755 914 104 826 14 502 620 674 834 869 996 26 386 773 438 862 828 456 350 669 200 410 667 967 69 798 62 878 932 293 16 1 106 334 506 897 406 604 668 750 422 578 906 898 190 651 77 520 706 695 714 963 450 996 519 945 347 190 561 288 503 11 257 512 79 806 295 745 445 610 259 815 770 652 860 175 834 489 789 584 313 828 303 14 126 172 865 138 867 677 184 632 948 737 172 562 418 344 984 543 935 775 816 174 524 329 8 917 45 699 281 775 36 111 276 880 345 302 413 999 520 61 942 847 862 440 639 378 930 184 857 786 904 559 745 427 533 541 153 232 360 259 847 873 733 889 816 559 275 298 904 63 425 94 316 770 774 547 368 827 751 764 698 148 500 799 382 973 452 706 920 971 50 540 0 728 12 290 939 289 909 658 351 805 523 78 451 477 890 585 717 743 148 643 362 500 623 587 945 695 456 901 179 656 400 416 588 968 429 113 199 843 442 620 349 269 289 462 675 723 609 133 257 466 400 674 739 392 168 832 472 37 698 504 565 58 656 0 123 628 533 347 603 815 329 343 443 965 542 612 549 44 814 341 115 276 297 16 770 880 149 954 975 496 569 471 507 999 145 686 682 513 961 564 210 630 460 325 577 931 476 458 875 556 4 96 130 294 57 740 517 810 163 42 935 889 64 244 221 842 538 685 933 46 572 113 980 174 213 732 870 375 298 278 109 888 613 717 571 735 853 887 466 267 210 414 410 1 904 971 540 752 714 466 670 22 671 381 60 648 304 950 323 85 998 898 177 76 509 826 805 75 438 647 962 405 226 510 887 984 241 17 291 343 502 190 464 446 416 997 844 417 219 62 253 496 170 590 23 376 483 625 428 643 999 654 354 4 588 973 670 251 777 164 359 610 587 904 541 165 704 102 340 181 880 809 556 729 277 402 697 605 35 930 556 392 826 238 438 749 143 428 502 680 651 126 91 667 197 690 534 694 821 712 991 297 537 667 210 855 449 777 209 262 944 124 476 949 686 714 0 299 346 471 559 713 420 84 42 464 704 300 521 12 174 246 952 882 286 458 895 538 637 106 544 963 57 82 782 397 446 327 682 277 959 373 960 654 0 376 281 72 991 215 514 280 465 959 474 291 232 366 846 188 465 105 68 317 394 256 536 842 436 526 563 430 999 28 16 0 505 765 133 991 211 154 126 840 681 12 400 157 87 749 325 98 931 317 914 533 13 335 632 319 652 408 999 955 226 798 472 515 790 192 116 5 411 811 944 52 586 917 482 77 835 961 495 850 926 196 718 281 370 933 500 29 559 500 332 228 615 474 636 139 344 590 788 884 183 604 103 34 322 65 654 480 753 611 914 23 366 565 345 884 177 11 680 345 949 482 863 80 473 750 241 801 18 553 525 369 288 455 116 552 619 81 619 539 436 365 11 262 805 61 753 649 756 775 736 140 232 83 418 522 711 419 973 988 837 719 796 297 154 743 555 672 960 842 539 47 716 985 397 424 65 294 356 677 396 975 939 74 360 168 77 945 648 655 848 343 554 866 334 978 88 96 427 778 532 303 693 530 214 424 812 556 376 343 527 918 290 960 288 709 940 529 591 415 273 93 713 849 876 898 769 667 530 858 293 228 668 298 369 126 511 325 322 655 439 585 692 957 625 304 50 48 537 691 469 699 246 153 329 356 114 654 928 831 35 683 435 591 953 299 457 127 59 827 670 886 860 929 451 491 908 431 40 977 486 911 730 114 239 626 16 152 381 789 130 699 76 583 806 173 754 341 354 479 545 880 538 631 139 915 361 894 781 423 541 304 844 28 376 991 930 625 390 35 704 703 861 188 709 237 592 813 331 310 532 31 870 264 791 557 288 862 746 4 81 254 713 192 921 848 258 624 586 126 600 341 364 158 197 911 978 238 163 845 105 141 69 341 946 135 565 922 283 165 875 749 575 332 59 493 971 195 431 368 159 454 476 718 760 891 701 864 362 317 1 523 658 520 986 52 810 433 501 898 227 173 621 779 216 141 915 28 452 243 931 664 229 617 702 231 933 192 261 50 663 343 794 283 849 219 524 648 425 609 966 934 467 573 400 623 635 43 104 783 268 104 573 399 26 977 260 838 369 239 760 861 897 362 386 753 153 38 187 552 832 990 130 922 847 873 19 780 294 355 68 513 361 503 34 686 466 860 322 768 156 466 858 174 813 451 267 659 471 260 591 401 41 607 453 868 982 255 89 821 991 661 862 95 484 939 414 898 110 650 976 923 72 785 666 553 116 792 27 3 703 591 164 893 27 985 912 403 729 706 921 553 176 877 424 403 849 415 321 985 157 824 490 752 453 474 85 611 697 918 536 838 52 885 104 225 12 910 462 128 314 133 652 719 421 570 433 748 19 675 156 516 39 253 853 922 360 552 958 371 615 972 684 316 617 60 73 556 796 427 268 725 484 221 490 893 690 857 209 640 930 111 184 303 403 529 781 468 738 340 854 421 564 987 500 541 161 31 771 27 669 312 912 910 25 21 268 762 638 976 781 12 424 184 986 676 689 311 188 4 816 497 422 73 591 491 932 632 50 996 809 876 281 872 800 781 547 731 226 409 252 427 344 362 934 959 458 655 191 493 562 21 498 798 750 497 290 583 827 643 887 860 179 629 872 87 748 562 349 746 240 290 330 418 131 150 456 483 61 831 400 54 133 646 188 756 858 688 863 383 741 597 702 828 895 889 610 58 567 348 75 567 430 943 757 493 838 451 878 879 903 847 89 415 917 536 486 343 839 199 157 515 430 777 928 668 427 843 511 611 7 437 853 213 810 113 804 151 845 158 890 484 845 820 596 717 223 901 279 88 386 296 596 708 852 617 722 794 888 281 787 590 720 28 673 577 507 383 315 213 541 434 342 144 5 991 408 411 49 704 46 73 242 12 143 931 75 758 443 284 306 781 64 71 352 847 645 457 773 426 262 500 980 402 577 134 882 676 686 460 695 221 820 951 648 439 956 487 702 997 90 163 173 198 214 372 67 147 240 150 768 972 51 252 988 864 165 331 751 912 999 532 576 394 416 515 123 802 899 925 345 733 370 652 393 275 687 727 341 737 971 283 725 478 273 918 142 398 323 365 685 240 618 819 691 467 275 243 269 753 631 482 390 711 823 58 956 645 732 20 746 642 536 296 32 997 774 194 840 73 533 879 935 464 375 252 830 977 247 427 821 352 840 326 991 297 350 130 998 833 732 899 514 876 760 887 211 513 303 173 538 390 945 2 966 256 468 218 237 485 230 317 947 755 49 935 330 681 997 632 697 801 173 550 921 961 145 861 564 123 432 418 641 689 91 415 972 188 684 268 66 854 433 70 913 607 84 426 37 490 200 639 842 648 233 893 74 281 716 848 197 19 576 162 622 263 61 635 987 439 879 487 974 320 72 100 923 648 253 983 687 400 704 381 124 2 782 179 314 824 395 976 6 928 988 84 418 387 456 261 808 883 168 81 544 824 697 719 918 293 174 628 419 80 605 577 193 11 353 440 17 445 55 681 79 888 235 269 633 744 751 555 38 653 686 174 978 101 542 229 951 22 447 249 415 859 12 333 163 487 549 723 796 145 926 10 52 138 917 966 121 240 63 187 400 653 771 577 237 698 36 294 585 364 406 165 739 94 2 271 486 666 911 179 495 555 31 474 796 591 94 132 351 529 10 606 693 215 590 517 397 496 426 273 80 557 436 225 388 389 934 367 496 757 72 447 546 667 304 27 712 702 640 226 867 557 663 388 717 712 494 919 955 816 737 436 39 810 124 306 532 124 503 451 805 591 689 709 208 538 602 956 442 914 349 533 294 150 699 816 381 903 660 413 260 390 803 269 511 963 949 140 997 488 485 507 537 693 854 396 406 322 29 886 365 630 108 936 397 695 160 323 474 855 701 731 140 207 965 230 643 171 896 189 262 302 440 994 907 705 412 234 461 685 684 522 380 955 22 409 886 356 781 423 565 851 675 196 893 520 95 398 95 858 545 216 260 716 362 102 944 124 984 627 317 762 686 597 641 522 677 407 273 981 274 510 916 471 526 130 125 100 935 404 533 871 916 718 636 126 865 822 20 247 305 453 743 845 565 727 681 211 335 240 460 889 730 659 705 533 435 840 76 877 25 876 714 139 177 918 512 482 305 243 30 901 346 848 630 248 860 612 810 772 860 990 335 174 146 590 131 990 803 894 227 30 985 257 85 775 762 893 443 477 776 81 692 446 801 274 545 488 238 797 439 486 950 305 103 973 560 514 882 269 298 124 112 298 162 546 929 239 328 804 391 214 160 411 414 119 308 127 772 685 275 561 512 770 144 372 138 124 786 105 346 322 838 26 511 335 983 138 22 413 770 403 852 858 754 165 700 861 228 666 365 338 318 916 921 252 874 412 281 980 526 930 416 841 359 488 623 392 245 151 622 58 856 733 220 792 34 738 2 16 787 237 320 848 631 540 437 655 464 213 460 846 978 571 514 792 944 192 104 630 830 427 982 484 654 536 29 794 655 568 29 548 343 266 802 715 293 11 725 396 795 90 920 385 797 52 525 203 95 809 407 797 771 282 30 140 541 55 923 767 848 241 192 685 329 851 150 377 768 655 675 388 9 654 877 254 531 295 569 9 950 588 567 740 789 412 204 937 864 339 788 260 129 216 481 545 299 623 422 944 814 775 640 821 223 952 516 515 235 118 668 928 953 495 672 787 853 720 574 10 768 116 378 919 462 169 526 383 496 660 280 371 816 594 764 782 268 598 537 684 172 10 929 726 344 935 958 909 39 854 896 204 655 214 203 777 506 618 12 286 770 736 796 704 798 338 665 448 585 326 403 425 632 226 391 236 367 421 438 410 585 949 742 986 887 140 145 959 953 305 869 159 393 376 154 463 439 253 15 574 237 140 456 187 111 976 337 975 719 522 868 747 250 55 458 492 854 979 517 484 205 388 264 824 520 624 99 443 590 933 478 339 992 733 728 749 820 796 740 706 290 848 187 842 934 547 789 234 332 332 646 459 431 616 940 620 164 308 507 140 924 955 460 236 716 81 977 182 296 360 121 397 679 500 796 644 149 854 806 475 250 872 54 147 738 829 939 855 609 608 357 79 278 385 467 185 535 402 301 483 645 145 571 116 635 726 122 592 163 792 290 66 18 671 92 38 956 137 307 371 100 533 719 902 291 372 764 753 947 358 341 320 616 101 84 82 316 353 959 375 158 240 433 346 353 789 813 148 781 964 897 548 208 451 574 655 713 267 986 664 749 698 231 463 785 813 105 106 978 166 813 607 5 307 74 672 317 390 595 85 770 107 508 908 140 897 536 827 698 689 132 597 319 495 749 362 59 498 603 594 524 696 202 967 846 73 464 928 22 982 841 590 506 596 797 185 329 13 347 158 737 482 186 649 313 645 588 374 211 599 900 188 129 336 163 651 372 765 235 980 712 55 679 627 973 398 258 447 587 271 601 560 44 133 977 963 150 512 796 53 877 996 660 959 415 497 189 370 322 861 67 832 967 481 879 612 542 876 28 749 428 204 10 356 259 402 79 21 155 273 716 481 363 633 854 100 952 202 850 438 916 685 351 760 240 338 497 94 953 113 933 978 578 304 464 557 395 593 535 334 244 368 361 111 691 694 683 788 794 651 889 177 832 385 769 653 219 283 674 68 8 367 429 849 90 377 133 311 939 527 503 904 152 926 889 265 953 388 734 599 867 137 931 747 153 624 915 714 535 16 169 938 652 667 251 950 867 916 448 67 595 293 818 171 923 230 422 165 74 950 491 801 71 308 261 381 207 568 840 346 831 188 441 720 721 184 384 280 206 611 881 475 90 872 857 430 382 658 320 746 371 382 696 544 700 826 467 546 321 853 99 567 741 273 948 729 251 711 477 577 964 836 512 188 163 317 447 704 240 66 64 777 764 419 177 823 695 356 592 395 663 489 863 635 267 995 364 523 496 139 477 297 650 863 429 911 970 662 24 395 874 818 163 247 890 681 328 64 910 1 177 389 690 933 582 827 150 293 615 746 94 25 146 25 808 798 106 806 783 270 936 884 360 433 601 256 244 618 29 173 579 392 528 610 153 524 347 270 648 396 838 465 153 544 747 844 580 934 61 50 262 478 435 356 740 509 391 138 837 93 185 739 254 242 325 746 279 766 263 657 892 169 819 412 678 105 238 806 154 808 969 758 213 527 885 415 678 300 785 455 855 761 421 550 934 6 578 832 386 851 243 145 941 992 744 823 84 660 653 97 601 117 440 988 920 207 956 98 247 265 612 150 816 887 832 928 366 255 832 789 599 102 542 400 305 874 840 622 692 205 917 214 215 953 548 512 707 830 857 940 854 157 192 539 23 154 905 342 814 180 42 201 556 977 452 473 869 364 71 460 428 952 507 135 558 801 776 269 631 35 925 557 439 864 309 27 344 615 297 908 634 30 934 136 995 443 637 26 471 424 785 906 960 614 984 103 158 51 715 844 582 568 418 3 526 182 524 820 732 920 229 231 316 686 669 512 695 649 159 176 227 125 154 759 936 453 905 447 948 228 261 354 222 944 193 377 924 201 423 189 490 538 296 136 849 281 280 662 773 979 772 573 157 174 109 896 894 812 516 364 439 114 436 328 746 743 802 462 743 112 58 111 783 32 372 760 461 196 165 351 316 571 734 470 276 333 593 909 789 854 500 555 956 411 738 911 271 275 179 483 304 514 102 622 291 727 438 435 450 888 919 624 28 348 579 458 607 500 977 318 661 359 831 581 598 763 399 239 50 192 112 508 608 924 297 248 108 822 594 201 434 916 596 575 198 662 848 59 52 497 415 279 595 988 176 634 519 531 76 94 475 669 992 918 78 243 562 795 56 708 261 297 867 407 720 960 528 124 693 197 587 732 934 130 50 750 778 223 52 421 634 109 542 212 793 922 740 825 183 956 894 240 502 193 166 72 487 60 872 634 844 905 385 418 90 274 62 826 903 216 631 232 474 877 735 187 429 395 946 228 145 761 153 480 907 711 852 569 561 587 591 194 426 817 268 214 730 146 200 466 837 32 329 715 811 533 770 455 154 621 298 873 13 660 706 645 123 69 203 554 275 391 424 921 247 181 275 461 616 217 941 37 816 803 664 901 699 313 739 75 593 170 36 479 359 993 822 619 550 455 893 956 21 245 651 637 247 438 454 292 917 993 939 419 222 467 843 946 356 962 402 100 416 911 420 703 124 476 300 858 201 342 64 752 302 821 534 819 101 779 443 648 100 429 34 455 268 665 465 920 185 440 220 917 765 330 393 88 464 5 746 221 446 412 899 314 164 814 436 181 413 317 485 326 428 753 380 346 816 627 76 37 2 492 873 254 588 169 53 537 707 231 782 54 338 182 804 651 276 398 857 17 794 625 553 999 295 494 335 646 953 535 139 620 151 929 303 667 57 857 3 811 738 540 156 861 409 447 668 857 910 926 30 608 765 145 900 448 762 240 802 684 605 707 881 694 701 830 243 743 414 24 287 77 427 239 404 289 780 222 654 294 767 722 27 999 997 819 131 735 423 605 685 446 710 885 471 212 64 259 795 357 326 359 951 963 777 292 821 504 104 83 863 892 159 896 37 949 450 728 8 739 435 126 491 149 596 763 492 817 69 248 40 859 931 494 361 671 13 971 332 157 872 288 717 372 68 593 605 465 813 58 890 42 260 370 496 923 981 199 314 314 448 432 294 883 135 396 951 59 430 56 955 526 769 906 525 323 504 162 270 704 459 960 844 3 54 431 731 248 603 721 853 176 532 277 526 485 81 95 939 143 414 890 34 494 483 63 450 896 838 839 106 230 552 317 976 528 853 576 104 793 836 46 514 831 325 339 471 524 271 699 803 928 29 275 534 429 827 345 243 599 563 381 56 721 660 99 382 806 678 267 547 485 163 693 379 143 824 244 460 113 173 794 84 981 682 12 727 628 664 476 94 288 58 37 263 645 47 793 698 840 920 761 0 345 787 624 340 3 702 467 298 518 847 672 325 858 705 623 380 24 99 922 698 902 575 479 858 149 496 734 584 232 954 408 781 117 139 1 834 407 942 604 358 415 237 291 193 32 369 835 607 662 705 877 312 802 273 95 108 79 102 25 423 1 515 479 139 914 315 103 224 14 927 33 248 739 155 799 634 690 916 988 860 659 654 295 635 519 287 602 338 85 837 626 536 161 776 358 315 778 463 75 539 467 401 243 217 341 470 778 780 126 658 542 380 293 506 903 254 839 86 871 488 312 996 965 112 846 679 535 54 186 703 776 539 993 715 802 140 962 149 214 867 16 977 980 451 372 158 158 463 151 964 304 172 213 431 202 216 134 146 579 88 239 236 607 570 421 907 3 919 154 157 844 878 510 894 435 62 407 209 414 507 11 205 819 35 874 592 808 741 208 409 458 664 647 407 788 700 949 573 46 757 944 879 539 469 155 983 360 910 461 639 597 47 751 356 343 238 724 578 791 368 272 390 61 835 215 230 248 993 521 274 778 571 696 210 799 65 542 633 165 232 670 67 402 903 660 961 14 527 723 361 597 558 397 420 915 613 153 183 160 880 87 826 149 252 463 627 898 247 556 937 834 939 317 540 235 15 45 526 318 262 384 899 834 521 633 735 806 509 598 391 186 404 138 653 716 898 229 780 807 905 993 833 989 975 689 257 198 312 176 744 524 69 274 766 868 76 370 934 162 985 723 745 668 703 273 708 216 312 520 802 211 495 805 827 289 722 352 872 39 44 221 551 779 959 414 958 351 813 444 734 998 957 809 651 432 942 246 695 101 196 917 630 622 267 305 853 516 549 867 194 476 786 213 905 261 365 164 687 998 862 972 203 906 478 461 589 308 701 906 972 351 129 271 748 295 755 493 945 83 274 79 166 983 166 923 489 887 752 256 316 694 453 536 313 212 415 36 567 990 411 865 384 142 312 821 647 723 760 71 910 47 790 759 596 812 875 340 207 796 638 515 992 350 881 841 678 411 26 172 912 754 31 515 561 776 294 451 502 412 647 417 326 667 186 270 119 299 581 535 394 127 352 173 889 934 544 161 494 376 935 418 750 800 279 15 988 872 75 76 428 217 3 657 638 465 283 172 727 39 860 391 309 209 492 882 201 183 757 932 280 627 2 585 648 62 685 913 751 354 831 127 209 471 784 600 752 876 33 975 730 911 344 324 119 396 581 987 750 620 426 725 286 584 31 268 793 40 475 528 962 118 46 704 993 873 8 22 587 143 625 78 455 526 342 241 644 36 397 478 131 961 152 167 947 537 51 635 962 611 106 130 991 361 207 649 404 540 355 70 933 60 933 953 138 20 500 832 753 598 613 475 166 62 781 43 384 550 448 915 951 615 265 992 546 631 804 202 229 956 716 749 693 472 581 906 846 308 62 35 546 863 396 507 638 22 504 954 791 284 581 913 964 576 560 203 375 470 979 757 26 723 555 214 981 134 621 747 74 402 405 158 464 84 44 781 579 775 936 0 383 426 270 583 180 92 108 2 318 824 591 882 606 151 466 73 908 782 433 425 642 97 645 406 370 531 797 707 462 114 78 149 359 850 806 50 620 926 597 743 335 743 509 354 552 605 415 614 426 170 35 943 42 603 703 545 400 381 527 849 375 447 534 912 410 781 415 948 817 465 810 233 260 631 358 987 388 486 148 923 556 765 590 690 234 975 163 994 109 679 373 204 147 851 898 864 331 675 172 594 37 152 437 665 698 449 40 427 264 964 542 939 953 943 351 342 420 496 640 664 421 929 943 77 441 355 85 607 157 734 494 117 312 114 551 961 128 3 568 159 126 884 497 657 353 576 283 484 529 542 86 176 330 563 886 584 59 798 647 966 103 74 906 74 565 664 342 645 551 422 794 592 952 192 768 214 929 872 338 898 698 45 495 240 76 645 359 62 598 230 820 933 865 38 949 232 244 102 685 558 620 187 904 94 703 495 168 519 637 857 386 123 218 95 968 108 707 992 884 793 9 623 951 393 306 470 282 565 610 821 869 467 222 364 186 808 371 721 357 860 516 945 986 199 78 757 674 961 779 969 343 317 673 927 413 408 561 298 482 919 641 158 761 742 981 702 42 859 416 228 509 436 825 847 119 335 587 102 718 506 18 805 108 89 780 359 89 399 125 186 243 510 675 163 728 931 583 548 544 39 381 569 240 710 997 647 710 805 282 234 196 89 592 13 697 685 904 703 437 850 303 501 759 159 996 207 696 251 158 279 434 504 832 498 877 506 312 918 260 312 488 383 680 191 83 828 959 296 625 737 342 671 957 26 649 20 542 237 417 666 882 963 818 724 81 616 394 521 807 423 726 191 506 973 722 965 377 259 124 94 358 681 920 323 375 516 881 406 877 132 533 778 125 316 192 271 597 346 270 940 838 213 797 896 176 563 47 52 338 772 506 644 551 975 114 10 84 571 259 78 857 254 292 467 359 809 499 295 766 450 219 324 679 820 114 909 245 567 156 608 723 835 516 618 174 688 481 930 346 17 100 895 926 849 14 208 578 571 61 789 334 530 493 516 849 563 987 929 378 730 260 485 49 14 775 647 88 467 436 420 84 61 535 331 716 56 515 224 743 245 490 297 390 608 544 414 148 479 682 605 486 302 339 313 69 83 778 905 261 253 936 129 313 325 714 702 818 1 837 262 541 191 415 672 257 579 96 567 56 429 399 432 211 923 722 104 901 271 767 503 899 943 957 925 71 755 913 428 888 310 324 496 570 769 420 617 747 215 116 25 232 887 922 384 321 410 623 580 242 748 477 956 448 216 625 464 885 484 534 987 129 540 993 548 323 479 393 253 68 649 855 968 721 976 797 984 333 862 512 945 46 713 1 322 188 302 474 293 839 448 470 9 235 488 97 235 567 316 934 865 814 867 914 494 741 110 861 497 426 895 117 625 634 169 187 217 84 789 274 613 498 255 769 86 269 761 741 312 869 217 675 245 587 108 527 572 465 412 613 279 335 897 41 952 30 936 976 910 357 553 814 450 536 623 707 377 988 944 754 664 181 437 17 29 566 265 361 88 523 496 347 539 4 254 99 395 743 230 27 738 682 967 120 298 579 220 455 535 499 24 679 665 430 76 75 642 967 776 835 224 917 407 834 10 102 291 588 528 386 499 837 348 710 610 178 375 537 20 202 289 207 46 472 166 439 726 716 160 563 719 540 182 408 856 425 89 564 589 299 272 17 510 77 362 975 589 434 368 376 291 972 821 553 968 958 480 304 960 732 197 772 588 186 781 112 365 919 182 161 874 320 710 494 485 35 395 703 322 169 866 352 982 696 543 679 347 363 526 409 209 190 3 972 282 300 192 362 149 532 295 571 976 824 454 968 932 84 169 269 906 663 121 843 843 471 585 309 693 523 939 839 190 897 955 671 855 914 306 381 539 533 202 36 643 250 827 155 735 153 932 969 82 716 26 146 585 411 348 740 658 977 928 370 191 18 414 845 822 22 700 259 247 249 288 70 94 731 703 868 436 465 682 619 801 716 243 659 944 367 759 151 841 417 406 493 318 590 60 45 983 132 667 792 497 324 230 600 93 245 601 316 137 247 800 505 931 230 706 578 283 783 577 895 977 443 233 147 577 145 700 701 289 809 360 136 141 232 228 674 657 250 32 400 300 682 186 951 151 53 862 420 301 762 650 302 225 73 871 90 942 697 97 492 262 922 824 607 937 49 280 444 122 903 485 563 79 699 560 591 753 674 905 568 485 526 746 604 393 281 148 648 44 13 113 711 732 844 502 886 724 219 446 201 278 500 923 330 108 52 515 184 53 153 11 132 192 835 455 628 82 724 711 839 4 144 481 554 258 140 260 817 697 145 371 937 878 171 92 750 901 5 438 536 170 392 935 197 877 463 18 660 537 922 346 973 744 107 816 631 11 60 414 477 741 979 2 457 613 593 655 962 441 191 506 953 174 176 857 407 122 868 982 878 278 965 855 996 736 868 632 283 278 479 966 21 205 644 753 978 286 895 199 472 945 425 188 657 695 77 198 287 110 315 476 755 85 479 119 801 637 502 999 172 442 37 567 361 324 225 395 279 880 60 769 671 604 92 785 931 460 558 91 186 198 802 245 696 774 566 547 315 16 286 984 340 637 890 222 426 232 850 229 315 632 917 122 626 561 9 806 907 176 970 3 861 976 628 653 462 851 265 670 881 338 222 148 941 499 568 152 773 214 667 774 575 451 163 652 414 339 502 984 40 938 905 322 401 229 619 174 262 228 939 825 971 972 24 571 964 114 584 611 249 298 984 11 935 176 140 694 877 44 613 765 410 414 754 755 138 763 415 66 91 901 49 892 157 524 119 374 112 463 401 84 172 499 960 568 663 43 855 240 518 955 96 323 775 642 110 76 984 468 296 483 368 693 656 293 410 125 900 16 991 464 335 479 802 118 260 161 127 933 998 278 88 343 135 327 292 531 458 964 338 714 643 280 291 554 860 581 597 819 362 675 623 214 339 545 458 346 89 958 476 38 794 137 207 343 396 796 812 325 570 86 175 701 32 720 766 983 319 633 946 399 967 969 982 249 215 789 575 716 509 127 968 289 851 198 330 629 178 126 977 16 113 604 374 816 396 495 78 987 185 917 899 536 52 281 293 459 857 216 604 318 410 363 381 407 969 636 555 311 860 788 826 482 28 79 797 674 245 594 865 769 143 68 731 368 894 298 147 186 339 640 661 620 736 674 290 605 941 96 656 740 631 739 453 181 898 91 55 229 132 983 387 258 836 458 269 715 665 53 115 591 830 552 183 390 136 32 76 656 659 68 202 309 338 818 989 530 827 604 887 499 802 169 58 296 344 195 891 492 620 960 150 410 959 44 910 734 652 390 935 553 369 944 540 109 966 232 797 401 178 431 420 910 138 666 276 960 904 260 778 863 691 508 136 989 171 808 623 791 125 443 339 537 849 815 830 204 211 793 530 796 143 480 21 81 812 196 485 166 615 650 63 868 268 289 370 833 725 30 257 180 655 389 444 469 798 931 587 610 459 266 990 122 801 90 993 820 673 481 69 553 403 377 700 502 609 370 939 398 970 103 617 930 474 848 374 580 715 984 495 404 807 579 184 633 593 419 141 805 57 703 568 142 517 642 658 467 129 87 151 752 58 203 932 70 115 754 227 69 471 25 574 456 885 699 257 966 223 116 295 573 637 434 239 713 939 803 942 760 907 351 248 824 149 430 367 370 394 750 228 288 994 161 32 85 967 82 184 61 239 740 360 296 201 900 891 247 378 249 889 441 920 396 584 224 91 603 188 918 75 788 429 986 699 821 947 781 851 45 787 77 300 712 982 185 154 491 265 481 143 151 25 699 310 162 706 485 133 619 176 242 189 385 539 862 789 484 846 276 769 622 508 636 547 217 361 533 452 687 878 335 772 303 724 703 372 874 622 119 259 206 689 179 827 93 507 733 14 613 344 549 873 228 122 738 396 761 140 512 266 368 782 730 469 66 251 974 690 444 24 261 349 33 734 470 459 929 360 15 467 800 956 535 214 684 87 269 560 869 150 400 762 75 237 304 220 270 477 403 972 481 967 134 74 71 486 774 396 926 181 380 436 245 146 735 911 817 73 796 597 671 183 907 90 37 623 618 302 313 788 250 150 269 234 188 331 463 606 37 742 733 622 585 586 471 146 668 158 670 610 397 867 469 991 207 143 26 312 807 411 138 713 289 214 887 870 960 199 559 743 434 176 734 907 782 745 265 26 817 423 768 374 936 477 621 343 367 824 963 351 757 778 81 854 995 155 897 758 64 754 53 314 930 969 957 141 765 821 215 60 55 188 904 77 590 807 700 585 818 940 303 515 810 949 611 735 843 149 184 933 922 919 50 370 658 522 970 662 834 835 859 436 653 414 709 799 808 176 258 315 615 11 319 524 591 127 474 139 139 88 820 902 390 970 905 65 286 381 424 218 486 755 303 636 468 432 340 50 349 590 762 184 33 244 791 446 112 447 829 587 689 163 471 420 783 419 490 157 111 193 327 847 235 342 872 336 863 15 299 187 376 832 863 640 295 565 395 592 83 279 280 995 6 674 635 227 173 116 375 676 299 610 255 580 264 55 238 759 836 251 625 106 144 834 939 124 899 6 324 978 881 389 195 843 753 8 848 795 371 872 408 852 491 817 449 223 964 816 371 167 68 640 632 133 286 640 616 592 154 415 169 177 713 348 209 722 246 379 360 995 322 9 499 429 247 635 1 241 384 806 778 805 552 108 162 769 15 554 780 296 769 182 941 86 220 856 878 865 228 316 973 131 338 324 321 383 341 460 747 142 836 492 783 108 67 185 971 150 488 345 167 305 964 653 805 228 510 172 973 356 249 18 160 457 783 65 34 563 485 471 845 885 145 598 943 741 589 835 267 260 79 562 551 433 640 795 608 137 338 682 450 415 697 154 572 546 415 368 533 613 835 147 440 986 507 139 982 7 853 345 427 900 401 961 505 944 368 229 166 413 121 322 473 194 473 659 125 114 411 664 92 628 192 265 554 281 388 799 432 659 653 422 800 452 165 888 872 834 791 434 131 888 616 723 35 962 605 134 738 930 771 959 350 569 942 788 732 133 758 450 895 655 150 137 889 274 124 670 517 27 481 977 371 55 643 331 798 846 999 754 582 710 23 529 718 790 990 516 28 129 308 148 719 201 198 720 657 618 114 756 149 78 363 781 418 338 628 271 582 435 610 821 79 163 76 241 680 458 911 87 601 614 953 116 153 232 855 591 84 968 709 516 609 171 377 655 979 434 350 726 968 716 160 359 909 89 256 338 673 508 506 735 683 37 900 238 244 983 387 717 140 814 513 943 884 208 896 798 860 894 450 590 166 306 110 834 729 264 534 216 787 811 844 760 192 457 860 454 551 314 174 923 639 971 795 668 721 273 132 556 484 719 164 562 203 853 798 926 9 355 492 999 116 258 4 493 260 292 57 988 620 129 979 480 851 515 121 615 587 513 79 366 974 707 14 491 502 818 478 439 374 230 671 916 5 236 388 962 836 883 288 191 610 556 392 831 274 372 816 164 984 948 983 745 966 333 447 995 314 842 172 94 421 882 595 565 875 292 557 315 428 262 150 905 199 21 891 752 418 433 189 759 450 50 380 765 585 136 836 440 448 924 547 913 906 867 385 487 166 395 118 531 657 33 55 720 144 444 392 223 901 966 835 220 202 46 642 719 736 443 53 4 50 231 178 292 988 369 584 15 49 803 821 148 318 850 558 795 811 41 660 14 361 701 257 370 217 847 553 320 466 149 975 880 493 821 315 440 202 365 885 982 417 559 989 344 150 464 450 60 677 512 589 852 143 999 515 238 713 751 463 189 44 392 89 555 559 146 249 32 51 133 372 817 838 889 974 73 77 704 696 370 503 865 971 391 404 534 159 852 569 321 753 316 692 49 606 349 528 192 848 725 102 676 87 243 431 857 359 115 99 226 212 555 188 180 719 69 406 73 756 162 685 635 584 801 138 375 539 625 369 338 350 943 654 145 32 125 620 854 736 729 333 638 614 654 641 428 515 674 912 293 49 151 266 278 924 406 446 200 350 550 149 946 700 216 415 792 720 840 197 532 752 264 389 872 693 573 973 185 537 533 836 867 194 500 0 471 394 679 632 428 592 988 48 739 718 74 379 309 727 152 29 377 120 344 955 415 948 11 397 921 415 839 749 116 127 902 28 718 813 822 461 189 958 236 777 651 90 301 303 546 60 355 247 345 921 43 886 677 755 272 392 619 764 472 808 767 366 404 340 476 674 603 9 143 168 174 200 473 416 395 73 960 810 614 799 513 549 93 656 674 456 82 60 763 260 416 776 898 390 768 489 403 350 577 386 589 712 534 450 405 946 211 452 745 422 88 246 576 650 60 879 823 12 551 151 924 766 825 139 569 792 632 694 995 4 656 553 231 696 49 543 885 400 832 905 878 902 908 310 628 478 860 468 691 859 164 459 683 382 126 206 110 736 154 958 458 147 622 983 6 599 534 844 411 283 144 846 903 586 561 228 251 329 537 140 524 653 21 775 67 279 77 69 561 413 480 117 519 348 944 898 277 532 336 137 660 476 556 517 55 774 932 559 19 849 987 340 664 584 152 618 862 985 366 706 158 531 673 66 451 787 618 675 67 634 418 765 28 328 757 700 413 376 531 254 505 18 690 103 677 584 855 920 541 343 182 276 676 409 290 853 917 919 476 234 299 897 426 403 358 736 313 187 140 531 285 482 737 115 923 547 423 859 564 917 383 468 822 292 450 341 912 985 684 645 48 789 432 682 331 12 733 580 154 736 26 757 38 13 231 765 145 54 344 699 661 974 979 176 418 262 484 856 2 616 773 895 202 361 171 469 92 276 353 331 130 172 636 685 447 135 9 209 575 810 843 51 420 191 13 15 621 374 201 616 202 343 310 281 858 571 403 631 42 814 2 196 27 742 114 658 453 923 148 97 441 501 294 868 71 111 306 801 44 925 694 723 541 778 708 574 149 25 760 809 559 117 570 483 87 425 970 77 758 232 988 83 516 483 311 338 843 549 618 29 683 774 220 341 307 46 714 745 11 212 53 948 806 652 610 74 102 406 858 921 218 457 269 893 242 993 524 898 502 860 831 493 49 3 975 763 693 816 249 489 633 592 23 692 255 459 986 957 970 473 8 600 79 151 537 926 83 442 817 358 51 651 857 870 880 233 93 175 934 312 733 41 841 730 187 832 283 704 244 411 659 973 770 435 237 810 50 648 345 505 389 868 201 809 603 380 964 478 91 918 60 266 634 321 958 922 471 985 875 803 283 346 711 516 34 382 942 453 857 26 685 601 249 200 826 399 564 208 338 864 631 866 160 218 99 47 917 756 784 142 967 865 459 694 721 976 10 705 830 648 433 200 981 704 862 694 395 241 858 350 81 977 323 331 263 143 148 526 955 557 668 542 154 330 592 687 576 488 560 504 110 561 230 630 200 250 415 881 476 475 345 755 641 327 331 794 425 766 80 824 834 665 54 891 58 922 497 128 387 187 983 790 23 169 491 761 821 695 391 361 508 875 546 645 582 134 38 514 83 210 474 657 870 612 338 432 268 933 144 631 468 186 433 811 126 503 430 299 905 213 598 52 46 626 814 12 341 592 408 450 749 858 469 829 597 17 227 945 357 683 276 209 555 511 743 129 820 818 916 129 407 899 408 93 855 803 694 984 895 822 524 223 974 837 932 910 644 628 225 871 861 590 529 199 567 336 524 645 79 969 607 286 146 194 1 986 822 36 62 88 454 536 2 309 706 387 366 903 745 4 786 269 486 17 454 617 64 538 500 603 360 154 531 372 259 441 461 934 740 466 366 837 416 94 393 765 789 229 83 581 957 531 162 276 43 955 537 333 430 178 46 587 779 943 211 792 684 733 579 527 896 754 877 189 504 712 697 437 385 652 595 6 639 622 829 261 575 623 492 201 718 520 545 469 639 917 54 582 98 919 187 168 924 353 737 725 685 503 964 297 392 369 178 54 916 210 365 889 475 919 27 128 53 343 387 415 945 862 586 630 901 774 827 286 403 904 763 769 642 695 203 996 623 34 158 366 581 116 298 565 404 974 98 944 69 374 526 416 200 683 808 333 76 867 939 966 381 659 282 925 375 927 748 891 948 284 700 887 367 373 181 990 955 283 277 817 716 409 79 336 758 73 897 173 555 335 271 516 216 610 950 435 962 753 625 590 25 619 9 644 892 238 256 901 189 345 120 108 235 488 646 903 741 278 408 182 84 81 916 472 229 757 691 376 251 609 496 367 462 809 342 261 654 705 492 159 795 90 48 50 503 472 786 293 840 742 972 400 768 364 261 172 849 183 18 995 102 863 1 411 391 955 35 33 636 342 289 813 154 580 686 938 555 818 599 928 214 134 404 883 181 64 351 446 921 635 857 12 612 47 329 852 494 170 858 469 22 575 485 74 507 727 906 77 1 64 103 370 962 404 165 775 244 465 383 219 773 61 103 363 827 743 22 179 197 781 164 303 385 726 457 804 378 379 241 706 150 148 704 79 733 848 194 546 302 990 743 298 414 352 847 238 647 375 804 48 476 554 985 956 109 391 249 472 914 488 887 435 224 23 290 64 794 525 35 756 88 672 116 814 994 804 532 687 29 924 397 350 572 177 667 736 353 994 948 218 434 825 495 371 787 731 588 76 8 769 728 724 295 339 351 485 54 378 309 283 481 430 181 288 405 159 891 320 83 182 286 363 615 235 843 48 404 97 884 828 467 261 949 995 895 726 381 672 136 378 352 371 841 35 221 587 880 449 771 874 566 882 667 432 309 814 373 810 512 424 255 559 101 6 648 904 104 713 879 672 657 520 798 589 128 808 175 570 487 668 488 504 991 952 756 217 249 153 544 772 601 371 385 516 922 629 155 776 118 341 664 799 652 141 184 454 629 227 652 823 338 804 393 858 970 753 582 250 671 170 929 424 226 687 239 748 618 556 183 226 474 197 961 304 295 516 175 650 73 752 709 259 602 804 850 933 101 440 520 978 266 439 736 540 524 723 101 908 148 429 989 694 652 576 323 305 736 517 6 753 893 309 699 4 716 65 739 658 717 320 44 643 793 826 888 968 72 799 564 802 227 160 0 647 124 429 736 278 829 944 334 626 996 880 220 65 103 945 70 162 513 299 23 578 959 832 916 898 165 362 128 256 317 943 397 229 684 532 19 888 959 760 981 624 453 710 876 73 259 82 329 486 975 626 672 922 692 462 104 701 513 0 249 51 927 394 451 325 253 107 657 225 762 939 448 574 50 314 231 995 896 587 210 70 991 617 664 338 798 323 809 262 736 46 515 169 428 970 838 230 371 88 536 813 209 695 583 505 807 352 862 187 700 461 689 403 765 132 276 253 888 173 825 658 919 605 403 599 479 266 340 752 989 952 389 172 396 649 387 518 991 748 545 478 385 901 158 242 850 838 865 177 917 291 240 312 941 345 720 11 457 387 89 792 220 267 572 549 786 118 2 533 401 429 507 904 145 334 398 930 288 163 332 654 685 922 65 511 431 201 666 216 864 454 740 149 883 58 507 440 772 605 652 976 555 728 376 411 459 542 315 482 99 853 878 433 86 192 595 135 871 155 90 893 293 828 549 902 788 142 798 431 593 476 867 815 712 813 817 2 573 815 315 390 168 489 33 242 223 382 515 320 937 187 970 802 224 624 794 488 712 493 202 728 773 257 692 743 386 966 549 623 229 849 319 263 490 926 135 57 701 834 195 862 977 807 610 447 584 172 180 992 155 379 811 47 141 923 10 263 788 982 367 267 414 17 145 497 85 867 650 137 626 475 712 652 520 859 495 442 664 663 174 161 461 456 945 844 885 57 779 154 810 567 517 25 700 59 967 28 277 827 506 575 765 273 581 773 547 728 108 67 106 663 103 254 360 433 654 789 579 252 286 706 311 457 590 431 28 140 865 262 536 804 407 279 33 477 184 6 806 685 116 915 264 130 339 312 14 750 933 388 200 740 603 604 149 36 590 359 562 899 886 703 875 46 366 118 569 303 687 784 40 964 708 43 190 312 457 484 991 959 916 29 408 936 742 403 552 238 101 418 454 583 103 361 959 5 749 228 206 697 860 778 447 788 983 525 326 965 121 442 92 323 37 622 68 694 58 733 771 405 642 60 819 563 237 432 667 49 673 405 743 937 840 54 863 425 386 818 412 380 144 589 22 353 930 594 67 192 582 274 744 595 553 433 732 106 736 336 44 414 43 436 174 14 74 752 130 584 136 42 398 460 277 153 604 460 616 438 392 373 732 193 899 89 528 740 639 481 37 650 685 515 19 492 709 405 963 416 340 984 930 684 772 226 401 715 126 840 706 397 530 738 896 917 780 636 267 438 293 802 412 723 239 765 659 231 885 473 126 351 56 795 704 621 987 499 348 983 710 341 869 860 288 859 323 109 370 580 334 319 469 766 157 579 834 77 855 596 457 489 595 127 158 895 752 34 779 676 363 958 587 773 950 67 512 569 273 369 456 903 218 459 65 107 46 670 273 307 702 843 523 593 185 236 388 161 431 639 837 676 103 122 740 45 339 410 459 201 415 590 352 320 803 749 378 829 272 245 823 413 643 590 962 117 532 324 60 220 73 378 147 470 687 844 900 932 527 731 738 908 761 486 224 567 982 251 465 148 713 488 760 80 793 167 983 332 74 586 698 387 119 749 571 624 489 353 720 35 641 600 271 946 777 180 157 797 664 366 121 519 731 329 220 557 406 798 713 20 753 531 473 537 347 453 632 729 139 392 798 988 479 222 43 174 547 841 857 370 506 130 486 887 189 300 637 388 111 934 273 756 490 262 764 468 699 849 177 929 148 112 556 328 986 334 751 357 27 576 151 320 798 899 938 85 227 18 875 953 811 232 899 816 193 715 885 648 483 586 927 749 697 62 906 509 405 358 55 872 597 767 12 980 795 148 903 3 250 144 207 265 490 866 651 899 289 185 522 637 280 809 67 197 912 111 342 971 677 486 590 628 52 244 545 114 151 219 435 84 382 719 200 883 779 987 523 381 551 177 558 132 541 815 161 825 369 51 305 232 845 666 603 235 514 482 704 254 321 83 63 599 570 428 744 955 835 597 432 313 474 6 441 293 781 515 30 384 309 494 856 128 612 157 618 174 248 28 72 960 927 307 473 980 349 9 312 578 771 982 865 705 467 575 806 248 170 956 278 217 901 876 418 505 449 584 671 410 631 473 546 764 362 976 572 102 140 497 246 450 143 204 168 803 874 300 174 305 93 817 598 563 674 492 818 76 526 880 969 197 715 787 845 985 117 464 784 809 494 946 545 823 19 695 931 317 124 761 321 439 932 761 165 367 628 53 221 393 91 470 74 366 492 148 919 648 803 421 578 124 814 285 124 291 140 322 292 216 230 974 72 313 950 391 713 770 205 241 951 869 39 591 363 765 351 694 894 988 240 960 130 269 885 299 194 623 195 602 731 977 289 254 705 168 372 542 673 204 807 286 313 311 353 778 457 830 637 12 0 807 283 588 246 947 45 569 680 610 320 13 642 846 580 948 671 714 114 403 967 303 784 155 658 733 791 45 179 984 74 670 208 885 288 402 344 598 57 387 198 2 9 372 239 643 80 318 567 88 112 926 142 421 837 757 950 944 480 886 930 731 859 459 408 615 741 852 16 473 226 779 661 169 953 216 523 527 942 985 81 206 494 285 543 459 252 24 161 651 426 955 931 150 134 872 275 517 99 756 117 554 417 973 200 332 902 891 41 520 688 624 697 465 279 165 563 333 324 280 136 381 916 727 148 272 16 837 899 833 282 368 435 820 561 782 261 408 428 751 84 540 661 410 553 670 969 609 588 270 948 690 148 85 501 662 344 839 124 531 6 784 170 825 411 824 818 80 279 651 152 120 297 574 89 501 377 459 274 931 35 215 78 544 40 981 245 593 179 711 8 769 999 400 512 284 508 148 364 441 861 233 423 51 151 636 869 362 920 456 597 174 833 576 615 122 466 212 806 887 907 946 694 148 21 268 339 836 657 786 846 373 963 674 498 889 209 541 640 98 280 382 926 0 711 664 801 725 336 374 377 505 771 518 263 210 8 434 179 623 142 172 776 989 719 217 610 343 189 11 695 238 262 489 962 577 883 530 406 708 939 617 557 854 795 28 121 352 189 70 256 299 289 216 539 466 201 734 732 822 278 196 683 935 997 742 597 539 222 416 4 757 855 489 967 211 523 628 805 484 941 621 853 202 552 526 318 778 4 318 910 623 900 165 172 823 406 8 291 202 899 14 577 765 455 559 572 645 696 892 633 106 386 553 932 987 90 345 192 249 881 337 48 308 509 82 460 700 64 224 81 857 671 442 860 130 823 463 324 170 979 913 793 304 346 123 226 616 676 57 258 780 418 726 693 143 759 128 16 555 315 246 902 798 213 443 533 349 947 842 316 912 993 959 645 446 212 132 985 163 560 677 627 358 380 270 635 499 680 109 26 516 868 988 188 390 121 467 862 334 964 967 91 980 125 887 603 79 162 87 732 460 94 523 194 264 596 947 661 984 744 736 483 349 380 415 86 468 705 288 709 134 928 886 215 583 218 871 69 552 935 681 995 490 925 741 104 722 441 664 373 856 620 437 990 145 368 326 456 800 197 745 272 144 739 38 305 695 996 702 162 212 819 494 718 794 689 863 339 587 506 561 806 771 791 179 119 537 529 243 629 605 964 185 812 147 777 663 813 46 40 430 539 693 500 284 72 212 370 615 550 764 154 615 621 252 120 5 308 25 589 433 534 262 191 780 766 578 885 218 532 715 56 293 876 40 868 731 650 980 59 642 244 16 621 114 546 734 681 392 301 331 162 612 371 580 861 892 661 644 308 113 786 495 914 324 725 991 751 278 868 385 152 376 99 591 283 559 415 838 756 887 756 742 877 96 211 590 59 24 980 405 587 682 262 633 541 333 302 659 544 708 74 376 985 357 917 451 438 266 33 893 568 202 329 810 728 464 766 473 434 876 369 941 760 934 604 938 703 948 338 499 329 359 31 42 752 608 874 167 539 789 801 798 814 105 548 172 215 874 824 876 798 565 263 156 905 314 929 329 848 491 988 295 765 862 544 846 363 440 43 809 947 543 236 95 263 348 962 955 293 143 898 128 406 52 19 866 598 902 150 824 857 598 577 945 26 980 218 684 538 369 179 382 608 90 829 307 856 687 62 363 504 381 206 860 897 745 409 371 581 141 100 393 680 384 49 546 501 879 762 321 944 956 301 434 507 972 746 763 926 310 630 303 916 774 594 144 609 137 504 947 102 415 705 71 38 969 622 189 179 694 255 691 307 748 694 563 37 724 272 899 244 281 421 249 627 601 907 860 987 235 115 31 18 645 400 72 566 660 917 671 402 690 853 241 716 507 170 613 500 855 990 144 656 449 222 226 442 205 201 560 185 871 53 350 631 160 94 129 936 630 354 176 803 391 458 957 346 272 701 593 298 771 148 170 208 981 342 667 744 920 368 2 601 53 559 760 104 111 581 939 328 88 315 818 165 165 28 532 180 990 536 821 856 784 518 105 442 177 787 851 116 8 952 423 344 797 49 270 699 563 934 908 713 611 851 743 297 633 152 838 256 570 390 707 654 411 88 34 657 84 927 953 690 823 253 797 772 194 552 664 202 779 37 280 922 614 423 170 742 748 551 415 816 378 785 350 361 436 303 380 870 94 819 320 359 436 154 427 602 936 886 669 350 854 422 444 98 688 517 114 490 684 502 60 935 790 988 790 72 965 616 524 381 773 794 138 113 529 304 904 915 589 356 502 164 545 915 561 159 836 888 85 784 664 151 865 36 31 306 211 565 747 164 250 235 630 672 353 22 944 861 377 70 890 461 738 561 519 833 759 323 774 724 76 616 588 213 368 126 792 555 688 89 255 445 448 559 688 525 306 732 101 862 3 984 834 391 488 66 525 620 65 515 517 253 97 649 865 356 588 88 2 82 217 421 348 760 423 137 58 375 720 290 593 555 604 570 532 501 471 786 426 734 152 606 934 944 742 551 757 220 747 535 223 576 654 154 828 63 612 47 694 814 236 96 506 731 711 81 149 198 236 158 513 710 268 47 182 676 681 383 933 353 373 887 258 43 251 196 438 131 20 767 736 349 515 778 576 979 191 467 76 320 447 47 514 430 197 125 515 107 905 771 55 468 66 84 246 762 425 194 129 943 238 947 61 722 223 967 189 255 109 750 892 829 60 772 509 729 615 50 237 908 557 283 591 760 475 960 307 239 287 199 990 267 761 47 567 223 551 10 353 371 885 372 893 852 467 651 874 764 579 286 951 335 541 683 601 325 194 158 30 75 633 673 352 455 753 285 777 781 812 644 668 11 693 568 822 981 751 93 490 674 835 209 960 65 996 417 233 382 570 555 903 75 851 16 205 411 511 288 393 821 422 213 893 794 156 997 47 466 784 570 871 490 984 208 196 124 479 709 793 943 436 592 660 125 222 321 755 511 759 224 449 364 126 378 583 993 267 83 203 388 279 855 787 951 518 746 446 637 256 358 769 124 114 668 97 165 829 645 969 862 91 687 482 32 634 75 606 804 858 250 467 106 101 539 885 110 945 355 120 25 253 496 643 282 447 141 532 895 146 543 898 649 176 915 798 858 626 448 770 851 209 725 821 649 653 471 835 917 538 337 765 9 429 143 96 825 921 368 996 578 760 667 796 44 738 716 167 504 527 417 213 224 363 842 102 688 531 303 496 376 278 698 627 610 747 818 921 558 445 320 456 623 862 301 863 729 854 182 196 748 712 151 834 840 745 233 170 518 815 615 535 718