76359
546 717 746 843 630 369 993 709 856 162 128 849 62 220 22 364 442 281 261 45 357 948 960 794 878 867 810 575 490 473 676 642 722 98 828 270 250 707 41 368 950 975 514 122 597 214 99 902 735 771 277 459 648 547 775 949 90 944 341 613 403 313 685 76 658 518 453 76 397 898 738 310 424 658 698 42 497 111 523 739 767 817 133 32 938 59 103 655 576 589 59 812 405 971 121 506 105 348 998 790 535 874 718 132 178 749 503 934 956 782 55 808 97 250 477 746 866 284 824 56 795 521 734 246 253 108 197 955 461 984 483 423 176 105 557 653 917 707 923 311 780 606 855 613 818 695 970 463 529 583 694 897 646 400 450 679 401 888 951 323 656 512 432 140 894 680 726 351 666 421 270 532 345 829 882 599 451 258 943 833 389 95 911 167 647 518 275 72 670 239 688 299 265 152 218 458 508 930 483 202 136 540 28 389 957 55 781 754 521 373 163 325 446 774 175 52 273 861 508 806 328 18 104 203 367 563 220 760 448 62 201 315 490 829 647 930 334 609 340 285 491 653 623 753 42 702 480 952 717 79 566 138 973 569 118 939 349 967 203 951 830 790 360 687 167 488 851 614 145 160 995 488 943 468 956 235 642 423 345 523 864 419 414 737 636 567 368 357 123 93 295 761 660 173 906 750 698 847 451 396 515 794 753 303 459 209 525 909 90 655 921 806 768 963 479 647 442 547 665 129 931 559 240 261 785 47 247 332 452 968 600 665 911 12 361 747 87 672 774 472 265 443 52 801 982 431 11 935 469 120 782 757 810 868 934 692 881 846 773 135 58 313 421 818 427 111 774 879 609 839 51 508 36 242 134 74 245 788 880 269 372 251 543 841 738 654 991 554 967 57 621 370 993 415 403 557 621 133 28 492 371 413 684 369 740 585 311 706 281 260 332 563 856 843 275 704 82 695 100 454 781 105 105 227 992 84 702 193 320 673 734 262 966 204 960 514 949 344 61 742 837 565 383 978 647 813 234 654 560 18 549 436 249 817 264 965 601 206 279 572 177 714 533 884 271 16 572 237 392 117 563 497 112 56 430 664 33 580 717 395 193 944 268 251 770 122 181 207 77 270 831 695 767 660 645 835 324 333 206 743 821 102 666 461 359 23 120 888 447 93 350 608 541 973 310 210 830 198 118 899 162 833 468 627 414 42 603 519 55 259 505 559 92 27 550 486 341 523 680 636 722 590 211 782 741 844 732 786 138 780 798 990 703 841 645 36 733 855 40 982 393 248 421 524 679 601 222 792 377 732 520 54 846 910 796 407 127 750 294 416 976 330 879 317 368 186 722 74 362 753 344 493 300 736 335 806 155 178 431 332 826 420 888 65 979 24 481 951 995 870 133 111 254 209 945 58 164 499 293 54 377 404 596 245 221 613 472 208 25 606 282 722 185 586 427 471 247 781 800 493 231 431 855 247 151 471 239 67 929 35 778 163 199 714 883 956 257 221 55 372 15 265 974 982 634 620 227 696 865 496 836 755 506 621 919 424 326 262 226 219 899 573 625 194 82 455 151 35 258 409 795 722 269 198 784 618 833 851 196 438 936 873 664 428 435 697 995 140 323 988 854 805 337 636 504 317 390 956 871 394 240 287 830 602 943 326 776 247 746 956 238 249 151 629 493 239 331 905 94 403 359 447 426 506 361 276 817 169 930 807 718 626 33 282 270 423 588 760 30 488 987 186 451 552 477 684 343 795 552 688 712 907 427 959 327 150 394 744 722 186 927 84 28 808 627 225 330 551 955 118 188 156 144 832 869 791 681 952 358 707 81 94 890 58 85 750 440 594 584 827 574 721 183 501 211 643 749 39 334 893 626 96 247 173 914 503 933 87 778 980 897 695 679 344 240 319 159 439 503 675 549 558 42 723 878 826 997 99 38 948 689 981 581 833 365 36 862 972 301 606 69 27 177 338 906 798 647 83 348 88 763 516 762 890 885 216 693 105 376 222 52 210 367 376 721 471 842 43 746 794 912 546 844 544 340 577 155 675 330 770 532 272 682 664 429 271 437 968 987 343 79 724 632 402 382 666 510 859 124 237 777 467 952 480 764 210 842 199 254 569 925 512 166 494 661 497 189 955 809 630 374 808 227 986 116 552 798 164 314 395 319 405 271 395 867 747 405 513 558 463 380 356 398 117 921 572 891 584 548 565 702 747 499 644 839 754 633 652 273 342 948 925 167 866 797 462 305 463 703 788 206 918 501 309 483 946 82 753 538 87 274 910 419 751 381 486 22 783 139 720 138 991 461 836 262 946 231 625 343 678 107 940 285 939 761 615 105 574 887 70 88 472 87 433 940 383 234 781 651 767 970 470 153 614 613 189 550 964 344 175 229 491 127 54 497 159 502 569 51 556 584 221 284 605 365 506 564 576 317 213 330 873 416 296 361 331 133 866 347 857 912 64 437 415 237 858 606 413 949 585 639 492 786 449 218 768 964 500 579 153 242 963 545 210 282 723 593 385 925 686 509 403 971 582 903 397 693 708 425 779 753 989 462 566 561 630 528 820 687 13 272 801 587 920 13 788 260 469 168 934 481 478 81 636 949 551 893 617 457 650 25 649 611 68 870 827 943 217 107 317 773 483 104 178 474 972 450 610 78 110 272 742 329 697 90 572 415 120 967 672 412 652 789 474 341 562 958 748 342 67 625 378 478 735 903 927 958 903 118 756 910 596 135 631 103 771 406 838 254 959 751 578 133 735 81 438 677 346 207 858 793 10 154 654 126 268 696 926 19 159 948 799 497 692 569 31 976 493 426 97 520 256 917 911 65 284 564 250 93 282 772 295 138 375 89 419 232 665 529 728 721 954 696 223 279 408 137 182 898 539 766 272 748 824 325 961 622 861 338 948 629 20 454 788 98 718 643 871 71 581 772 525 367 744 455 259 603 964 400 285 132 730 658 35 706 403 369 706 279 269 386 449 108 385 502 456 797 882 501 80 462 978 405 196 537 499 470 211 993 493 528 564 814 419 739 185 603 530 965 892 725 901 119 795 201 893 323 314 58 823 958 947 79 45 25 997 713 974 322 567 369 64 274 711 752 900 605 892 794 804 983 666 807 553 198 617 591 546 768 851 298 376 949 138 727 840 292 981 232 535 308 35 167 150 291 812 130 729 738 759 532 648 276 46 948 132 908 325 862 758 978 843 27 192 339 54 992 607 160 79 560 528 773 297 670 236 556 216 810 946 582 925 139 311 773 643 640 974 868 152 979 638 697 208 707 460 984 593 838 902 638 606 205 904 859 615 745 525 477 11 193 556 49 669 274 909 942 632 393 729 233 654 694 473 617 748 77 653 486 808 394 441 654 710 632 690 281 491 540 38 715 625 229 291 690 409 572 565 446 698 683 114 679 209 589 384 928 33 429 956 948 873 881 503 489 130 475 429 620 28 638 808 522 204 201 954 548 758 115 711 234 244 747 626 166 476 457 840 586 308 772 952 59 450 683 928 488 298 277 547 611 256 272 38 193 989 531 843 507 408 895 232 64 919 986 401 708 513 543 891 468 403 814 629 263 744 895 458 913 106 668 601 720 985 28 415 118 473 865 579 480 718 361 587 278 560 58 647 561 630 805 187 646 337 333 952 344 548 56 228 111 595 847 283 95 494 638 281 698 613 543 100 276 621 493 607 622 830 874 534 522 183 56 343 416 710 337 707 265 862 475 301 476 268 310 335 168 448 157 992 585 139 568 491 133 224 137 728 764 621 860 538 36 48 496 451 379 238 465 294 882 59 730 605 722 776 462 139 488 106 348 883 314 472 589 756 325 872 666 928 262 172 834 911 153 795 308 656 917 423 388 571 408 17 306 646 101 809 91 782 697 514 108 544 327 743 651 227 994 510 497 196 622 29 48 748 378 630 542 461 739 73 202 389 565 469 135 575 826 328 52 376 15 291 854 191 267 507 616 160 252 913 928 113 704 274 960 366 165 165 15 958 343 76 174 115 681 11 695 238 68 390 980 361 534 399 98 543 182 351 817 642 576 807 660 846 739 424 917 879 46 848 796 146 451 64 618 346 170 387 131 911 515 540 509 412 331 407 966 304 794 766 350 313 707 653 757 198 730 278 958 546 558 983 169 999 535 18 860 885 579 669 248 184 801 93 162 14 223 830 877 160 452 358 558 236 741 728 628 950 596 409 169 235 852 313 123 962 423 108 635 337 98 616 743 353 36 403 421 232 990 386 404 215 828 99 503 877 151 521 810 527 10 142 21 411 933 193 684 493 707 80 646 463 676 245 258 984 873 598 424 452 193 279 606 520 58 74 653 581 810 616 628 852 857 365 417 378 999 656 769 412 588 832 509 88 226 410 461 225 320 622 890 423 260 89 720 357 642 753 96 313 129 878 832 825 803 961 770 101 548 188 258 796 431 557 808 897 551 323 631 276 315 667 318 907 344 664 924 108 562 830 668 454 661 793 419 700 805 647 707 293 34 339 662 979 392 368 968 817 126 531 686 226 231 815 295 888 973 692 937 248 755 44 224 111 877 613 969 171 178 220 917 580 523 244 227 900 783 456 758 249 195 166 24 170 594 161 170 462 290 539 732 916 774 31 646 311 69 33 859 82 578 896 945 682 615 872 326 17 143 905 116 323 945 784 476 940 541 883 641 626 284 607 699 126 402 828 237 57 82 312 72 365 887 818 536 677 640 181 69 810 909 476 790 802 15 579 522 437 868 891 532 527 890 817 169 317 342 453 942 773 148 754 129 513 837 168 187 326 908 389 408 199 182 764 733 228 321 527 980 749 859 590 202 923 85 717 36 521 455 76 566 153 868 945 280 338 949 678 892 511 304 22 798 982 557 48 798 44 700 971 133 142 754 197 170 433 740 633 942 375 414 655 872 541 269 707 723 899 887 644 998 900 19 734 339 753 845 983 945 921 638 661 384 785 82 874 855 486 431 631 63 341 926 912 739 626 243 307 742 476 566 81 555 429 798 504 224 906 190 933 20 975 111 927 92 942 409 501 691 92 489 552 897 743 951 770 531 30 640 275 436 766 401 147 804 45 202 733 202 363 714 597 562 676 655 725 468 852 162 979 121 972 76 994 235 985 51 188 525 107 383 971 310 693 474 465 778 656 732 275 500 429 918 632 798 94 843 742 17 931 781 143 173 226 295 994 556 847 409 32 216 260 45 550 219 496 930 639 97 500 92 487 244 73 810 850 282 828 542 59 996 386 946 422 63 306 844 641 557 229 657 718 254 315 225 83 983 533 638 783 45 994 488 465 536 218 288 782 679 587 312 876 368 156 755 595 516 907 392 689 195 507 508 277 651 231 882 143 692 903 923 31 148 421 490 767 632 621 721 534 270 642 470 745 957 330 196 72 507 163 825 156 794 169 78 772 369 351 155 144 204 246 496 480 902 898 582 292 422 955 767 756 548 31 302 833 455 691 289 141 884 454 518 510 448 657 656 443 606 943 354 441 163 782 616 474 736 769 167 138 679 343 311 411 719 876 585 451 767 123 569 719 92 162 928 802 716 260 55 47 318 112 730 523 262 407 528 521 126 702 605 668 600 996 52 901 501 410 869 423 120 65 894 56 927 493 474 539 707 112 476 41 288 882 724 654 894 521 46 250 20 378 989 898 894 867 637 100 285 887 651 788 892 682 365 146 990 104 910 923 340 400 530 945 795 489 460 444 942 995 33 794 559 849 733 163 95 641 137 366 429 189 132 463 637 686 96 948 415 574 865 596 62 221 16 546 49 36 331 226 213 586 459 386 903 774 915 380 657 286 760 804 616 868 742 548 650 653 42 827 211 454 504 455 91 314 803 725 20 700 751 557 25 42 845 92 685 474 613 697 657 179 413 859 277 498 663 502 515 105 109 482 979 546 850 872 216 53 941 830 600 569 910 372 927 186 496 709 438 174 165 454 489 552 330 343 714 812 178 678 998 856 817 651 730 510 551 800 425 804 477 167 153 869 62 792 412 128 377 727 694 942 62 599 145 349 168 136 798 965 983 403 192 89 895 841 635 571 521 36 369 98 353 551 384 93 895 944 442 73 880 876 761 436 837 172 843 328 452 349 356 568 976 558 581 646 32 41 819 236 794 364 606 321 176 276 97 691 804 323 751 741 451 254 597 469 791 381 586 337 676 536 887 775 295 519 461 644 648 23 91 390 282 768 965 738 392 504 661 29 867 801 679 924 712 858 928 191 581 644 90 58 742 374 441 395 797 32 190 659 992 273 551 242 859 519 568 925 264 537 474 260 315 427 223 450 742 702 495 860 731 349 820 578 684 847 536 544 787 573 926 935 270 228 271 464 149 292 35 557 563 363 530 661 638 65 331 725 150 755 179 488 178 901 146 828 194 825 439 24 966 514 653 90 212 784 417 76 79 227 94 483 169 639 108 154 278 857 774 873 365 809 413 622 904 832 577 969 884 205 26 803 82 569 828 125 185 388 509 928 854 528 683 739 131 780 414 707 114 352 65 748 266 630 773 995 526 845 760 941 426 857 218 359 835 402 731 659 655 482 418 315 657 376 707 530 642 848 701 305 422 250 995 657 784 764 860 820 839 339 452 563 273 963 951 588 934 188 867 230 328 965 484 403 356 514 901 975 496 700 899 965 756 646 796 40 146 516 226 536 701 351 41 992 213 337 185 473 210 816 998 172 982 804 458 550 442 856 591 911 122 351 792 820 963 132 580 293 418 638 421 811 264 148 178 509 559 750 245 934 253 178 880 156 340 449 215 580 53 89 555 855 835 275 96 226 613 185 177 804 587 788 769 391 259 746 395 797 721 950 221 730 99 582 305 743 466 109 159 213 906 419 86 441 535 458 984 964 749 140 644 756 783 669 766 535 106 669 550 358 13 713 262 794 754 76 377 763 554 458 448 563 511 146 383 538 13 33 761 759 983 965 82 339 886 785 487 674 704 828 400 17 766 926 790 370 879 238 135 168 838 918 736 800 989 74 503 515 444 60 332 356 672 192 94 545 853 70 331 392 738 264 913 212 291 340 660 431 249 815 292 513 550 691 560 485 578 587 427 66 365 161 684 726 265 475 790 652 361 235 985 373 934 459 158 486 348 752 792 273 268 491 494 301 445 712 185 872 804 874 327 735 683 366 687 925 858 219 385 396 132 672 544 489 40 736 306 378 955 542 787 644 222 611 105 72 950 440 237 114 435 875 260 863 794 752 959 759 595 241 664 17 389 415 442 333 603 53 596 463 689 994 657 450 780 613 787 932 26 118 619 110 793 323 459 809 950 397 545 737 671 167 562 179 326 449 68 857 369 260 28 703 942 486 416 966 840 245 256 732 22 215 236 575 759 495 842 759 758 844 453 22 889 536 693 247 960 529 306 919 335 628 139 957 200 248 418 47 36 183 470 537 483 153 769 18 177 145 809 119 837 744 436 17 926 831 451 747 474 282 400 399 583 661 924 282 834 379 607 632 380 394 744 538 554 26 744 825 140 257 809 426 151 647 739 821 33 282 902 173 212 853 199 921 488 16 484 712 66 668 109 228 372 584 212 792 254 492 25 731 113 933 415 19 233 827 93 628 88 434 300 509 175 112 853 756 188 142 863 425 234 718 327 126 206 176 807 863 326 444 572 17 306 271 668 648 876 793 646 611 424 58 943 848 144 477 404 863 985 717 92 298 205 511 461 133 711 358 532 859 919 222 170 106 814 726 537 298 700 862 919 175 936 413 397 525 110 460 181 165 66 327 543 696 182 95 852 764 722 426 685 588 141 619 200 629 408 135 220 885 772 313 11 125 464 666 665 647 923 54 405 397 89 72 599 231 225 236 367 180 366 288 968 477 428 18 747 574 506 615 25 973 113 639 17 80 481 298 882 171 127 193 308 172 151 466 877 108 478 899 386 36 14 629 589 953 160 425 252 218 587 521 207 255 430 530 168 485 278 821 69 317 113 571 385 731 326 884 657 940 534 361 60 946 201 393 914 645 67 821 849 285 476 616 464 578 502 464 216 272 99 808 595 156 841 156 441 56 18 248 554 739 845 360 593 46 169 38 894 466 562 109 464 679 145 372 195 478 785 400 967 198 328 383 812 779 746 432 748 179 668 220 777 475 828 700 799 208 25 522 682 762 875 938 758 925 734 431 309 556 331 157 604 494 601 448 111 886 340 359 117 790 209 623 646 886 345 499 561 199 484 350 354 339 532 545 767 883 350 315 568 940 958 147 548 843 413 678 196 29 385 936 178 330 646 826 999 234 404 203 510 764 802 786 794 370 412 778 308 418 155 717 902 13 548 241 198 849 412 329 235 814 255 603 918 480 915 652 375 89 124 559 585 119 430 43 966 962 447 147 17 260 297 769 316 99 890 60 91 249 780 209 944 906 703 378 996 60 688 177 584 35 499 815 14 87 489 597 90 701 468 156 527 659 997 493 366 569 764 421 351 213 93 163 120 171 509 564 687 905 43 75 698 298 720 608 728 68 334 907 207 958 262 320 580 11 399 96 731 86 958 643 286 124 722 32 317 765 944 749 708 410 426 457 985 897 393 146 145 65 302 254 137 835 485 486 176 533 251 535 106 379 229 478 693 161 211 349 312 977 385 242 625 646 396 504 112 79 149 816 264 452 599 507 176 179 613 154 39 159 136 631 295 944 424 645 771 585 210 576 871 879 887 621 653 788 733 818 189 698 438 871 539 309 228 502 682 645 361 496 26 951 444 586 186 812 540 536 88 720 829 914 250 955 329 594 301 321 568 548 742 121 408 799 695 945 149 864 552 454 19 890 759 732 722 149 937 824 74 848 696 177 462 857 799 73 455 421 583 343 801 49 28 979 975 708 97 11 846 244 412 184 437 890 392 701 337 55 366 537 858 292 694 641 156 671 299 396 112 367 167 191 748 478 324 623 952 366 313 861 658 836 993 61 541 138 680 400 974 76 423 669 714 917 868 127 581 711 524 594 330 537 228 876 128 175 527 868 66 188 836 336 81 207 693 753 821 24 463 923 801 515 116 70 622 148 401 827 577 723 132 222 828 912 671 831 797 568 782 735 650 126 823 957 950 194 591 745 101 593 387 679 296 120 29 354 115 570 650 133 22 996 657 61 475 764 834 733 713 695 374 331 990 195 443 736 298 642 905 301 861 28 197 58 361 632 71 68 36 106 355 485 631 732 881 364 955 865 811 939 831 778 836 894 709 438 26 508 891 492 387 600 134 452 788 782 366 469 555 233 771 342 537 357 146 52 883 765 186 155 511 215 612 369 45 692 445 159 886 180 138 887 661 862 50 592 806 328 266 593 27 476 584 241 395 588 39 202 106 234 403 921 938 642 666 676 445 187 912 646 174 438 884 354 636 847 535 709 574 653 606 213 629 619 537 329 163 845 141 82 753 170 552 961 156 859 212 117 326 618 816 918 163 372 699 880 976 844 634 754 702 787 300 302 722 72 375 129 907 755 868 146 900 492 958 494 19 510 778 627 606 162 888 152 747 749 916 921 487 738 850 392 228 156 857 800 763 201 693 230 39 181 853 860 332 846 133 987 433 524 530 876 395 189 678 672 661 561 725 625 207 546 572 321 469 804 24 475 751 22 470 816 119 269 559 417 203 762 471 844 614 13 343 42 981 910 418 124 571 124 309 655 587 318 182 211 393 315 75 331 351 568 707 563 13 187 519 959 893 554 68 650 766 39 795 909 982 777 313 767 526 14 914 203 201 479 49 859 24 409 929 496 855 983 434 977 235 120 409 491 707 584 895 638 536 819 545 649 791 76 818 151 591 634 363 336 451 937 545 291 792 112 617 191 242 962 305 25 829 562 450 13 31 739 860 399 840 486 501 399 69 499 287 993 362 736 43 82 660 171 228 486 270 105 561 286 231 123 880 765 210 482 96 686 608 659 941 365 143 807 231 374 390 364 698 741 654 933 619 142 299 315 50 639 323 555 546 172 890 476 635 675 990 413 780 790 789 716 70 499 954 227 993 977 607 167 866 41 216 145 614 268 131 137 982 995 586 986 993 907 914 227 192 650 388 541 766 978 445 47 550 102 922 302 723 305 47 280 967 824 379 944 267 781 122 678 869 257 906 149 39 306 580 78 244 455 313 14 28 620 156 188 168 208 674 737 85 339 761 890 637 821 597 592 626 483 356 329 968 412 297 425 133 107 30 375 868 404 198 648 490 837 171 41 733 570 113 338 287 95 548 726 586 352 440 454 892 306 179 225 714 766 252 867 113 476 715 106 370 702 597 860 380 961 940 899 240 270 906 222 890 859 456 223 375 320 408 664 839 232 223 980 743 30 881 952 431 157 667 706 846 906 880 83 563 887 222 553 171 168 226 193 510 868 369 920 46 652 916 956 38 81 787 468 420 244 960 46 398 558 822 332 663 353 484 43 822 458 798 153 40 115 929 473 972 520 108 62 600 840 218 392 704 608 429 165 601 935 340 794 132 824 319 825 777 724 361 339 863 357 279 158 670 979 916 124 583 29 603 578 672 102 675 745 564 141 855 911 477 946 864 870 627 208 980 862 51 276 307 190 25 918 239 824 923 180 185 45 822 761 47 91 275 846 918 712 548 829 703 261 95 729 520 427 687 586 558 341 323 978 192 418 688 134 179 159 244 377 933 577 592 543 804 880 140 758 101 688 146 762 902 69 695 21 796 525 786 183 249 485 886 534 754 735 227 400 522 938 964 952 115 105 492 691 379 561 883 573 296 65 838 764 258 770 86 232 713 688 652 677 485 431 788 367 780 237 301 488 989 953 648 969 873 429 697 22 788 362 972 726 22 785 594 550 998 302 810 95 925 950 895 94 995 603 980 189 893 828 844 307 947 435 448 648 530 206 768 645 797 761 918 15 249 563 726 165 748 645 357 594 922 651 363 375 534 544 884 312 180 292 407 265 322 735 884 806 158 439 897 240 76 931 846 893 969 649 924 840 846 271 452 575 818 254 52 670 425 813 78 325 159 895 629 297 53 883 950 84 798 262 822 951 77 282 296 214 289 854 497 335 663 848 921 768 155 492 148 687 435 114 327 173 107 696 720 235 965 467 847 36 664 973 248 882 959 955 36 656 635 421 161 85 376 694 294 470 229 976 741 873 424 44 268 366 756 833 441 464 515 634 626 634 646 923 338 965 878 128 690 345 479 318 317 134 284 693 322 664 93 587 675 814 692 327 365 962 40 778 228 430 584 610 472 400 887 729 552 658 711 381 374 890 811 95 313 894 888 627 490 840 890 566 798 792 615 322 256 742 699 645 561 791 14 307 905 823 639 703 393 821 764 796 776 640 445 423 952 34 207 563 459 929 858 474 291 12 911 202 56 593 17 226 770 898 594 873 240 914 715 922 765 432 387 47 604 912 247 195 791 478 62 55 557 672 410 40 342 208 802 822 566 929 116 484 399 395 932 382 385 606 414 375 335 474 399 878 159 635 50 350 304 357 469 557 810 810 227 794 684 474 371 34 534 565 426 380 347 431 937 213 582 761 117 227 167 454 878 924 382 794 686 378 845 220 149 239 569 180 464 497 886 376 817 605 873 772 204 943 844 695 300 596 609 902 187 532 437 440 613 592 706 510 740 980 363 158 931 354 187 486 334 884 547 618 840 882 145 728 454 694 584 264 606 384 965 477 930 905 927 278 87 898 385 265 407 788 21 913 751 766 958 977 836 432 687 887 828 203 962 920 171 896 919 55 164 732 845 371 556 253 905 374 827 614 427 442 906 88 83 822 615 992 525 143 233 239 393 935 622 477 260 471 660 763 842 256 600 58 131 948 172 278 58 460 572 279 282 999 525 861 499 520 114 618 985 488 85 258 304 711 133 501 767 235 722 692 121 884 702 596 756 393 255 499 933 808 569 275 712 125 277 970 294 246 382 690 224 369 978 638 501 927 868 338 679 936 892 972 993 771 864 794 742 226 278 513 425 754 441 639 141 326 202 39 523 281 556 654 846 767 369 821 874 395 652 626 412 618 780 653 866 695 754 454 65 405 869 885 507 918 853 601 492 65 324 460 771 761 349 503 213 930 20 466 515 236 245 728 903 302 37 447 665 630 589 207 181 63 125 166 446 699 831 557 869 156 489 852 388 436 283 947 161 663 684 948 444 47 183 803 477 260 984 476 206 568 125 65 317 406 546 568 657 962 838 239 124 60 674 34 559 961 866 904 487 52 256 865 343 125 169 466 830 730 78 142 763 657 376 936 911 454 568 202 415 654 350 737 970 371 706 319 127 507 509 63 676 235 723 617 646 337 475 977 915 426 988 738 281 887 35 428 993 755 335 604 227 824 302 196 496 488 651 674 281 678 193 968 618 828 205 211 514 786 904 834 297 242 94 510 56 588 271 141 875 423 839 976 323 103 555 279 482 393 287 972 17 34 166 225 293 538 563 414 380 167 217 612 235 870 756 939 879 81 174 675 642 378 73 170 25 413 724 962 566 584 347 204 751 152 220 485 273 990 178 270 174 758 547 311 207 970 681 769 715 267 908 41 689 184 12 211 614 771 915 177 312 798 180 591 562 157 155 18 725 409 912 747 202 266 376 816 765 133 554 394 52 586 892 874 676 952 194 702 789 675 562 208 512 709 252 281 569 146 123 313 501 153 401 794 227 692 350 158 690 445 386 91 392 903 631 566 347 235 555 96 74 883 338 84 254 482 763 133 661 906 764 694 925 570 160 654 342 464 82 997 770 45 23 482 296 984 201 438 911 927 169 60 22 764 966 627 985 548 932 719 14 903 227 758 879 191 691 875 95 288 176 225 484 449 58 832 216 74 281 197 31 224 198 751 616 172 543 289 192 475 254 61 904 548 317 691 243 879 884 805 855 577 466 354 253 356 193 914 307 852 737 354 191 405 39 223 348 589 967 566 781 192 210 437 514 954 326 496 586 689 667 412 440 525 861 324 310 144 16 409 612 91 602 290 317 110 435 975 776 553 172 980 171 660 643 382 145 24 39 134 786 853 908 146 36 777 725 821 377 813 698 779 141 174 970 494 235 601 900 877 848 588 172 197 876 762 872 469 798 313 871 349 793 850 732 811 221 703 844 606 49 784 774 426 91 432 76 914 592 129 729 635 751 523 250 342 935 712 553 920 187 801 626 379 836 381 81 995 154 600 692 936 695 780 648 177 748 640 48 627 673 867 306 773 352 672 666 185 270 446 899 755 595 646 618 489 356 250 87 945 128 599 116 703 190 331 991 411 729 241 598 54 143 13 896 97 590 301 992 311 566 200 595 722 775 282 478 347 966 430 461 282 384 444 126 691 441 230 901 563 560 171 42 347 521 37 675 931 827 777 240 561 277 990 159 670 208 995 981 813 257 667 412 676 252 477 336 439 506 579 161 169 335 424 849 77 467 719 133 653 662 524 269 941 152 717 306 437 478 909 77 483 666 845 574 942 908 702 559 257 472 700 575 402 560 780 402 923 515 784 305 140 563 309 51 826 322 682 852 490 498 661 656 344 116 907 151 304 811 149 159 822 218 674 226 341 558 278 725 565 829 167 84 534 959 154 860 466 629 593 903 157 673 733 71 53 662 817 252 918 773 631 90 579 21 892 338 734 364 290 372 529 906 61 907 950 663 373 14 831 781 530 899 691 234 331 369 603 20 205 151 372 467 359 119 361 254 353 187 729 394 469 384 804 561 453 234 719 891 767 379 890 291 141 881 327 614 864 18 224 225 881 647 797 354 914 19 101 424 744 907 816 759 564 729 912 69 401 268 863 893 660 593 457 620 688 143 248 385 735 892 511 59 27 811 930 553 933 748 593 370 109 402 531 430 141 359 480 878 188 877 48 386 882 417 604 709 596 891 154 119 89 760 172 86 773 946 132 725 779 699 274 757 228 826 861 904 922 309 717 914 817 289 346 912 220 439 311 399 346 962 890 82 180 201 14 883 862 222 629 943 281 290 119 976 784 363 773 110 22 635 29 722 548 877 450 226 56 110 936 515 512 315 275 505 811 226 671 619 329 785 168 129 919 317 871 743 256 767 641 33 839 737 103 160 224 913 632 746 288 666 700 229 420 825 864 741 972 725 810 766 825 318 888 372 633 727 582 427 924 559 396 388 194 915 495 188 683 473 447 331 380 789 828 26 227 238 697 343 903 322 54 185 991 699 653 98 45 850 379 846 471 691 798 289 936 617 993 391 853 75 708 970 180 785 256 928 90 996 37 419 146 259 88 995 991 219 180 165 87 576 588 741 107 610 106 355 158 444 870 254 831 379 903 738 291 776 797 919 349 646 146 42 836 881 91 872 349 337 476 244 311 996 414 32 897 364 113 389 665 199 359 486 66 189 440 543 795 208 343 21 926 702 625 443 429 825 100 872 493 366 323 817 191 675 724 984 25 270 985 404 720 349 955 331 779 345 510 198 372 223 10 11 676 49 374 653 867 805 544 868 851 917 932 54 298 122 698 994 813 81 567 115 250 746 703 299 550 837 519 541 678 270 919 853 262 978 424 781 129 85 609 851 461 292 969 457 504 453 203 682 607 966 348 893 778 94 105 125 700 506 624 224 507 517 573 505 186 111 181 408 818 493 687 520 434 556 725 645 348 202 604 775 549 659 393 511 655 566 646 788 633 914 437 682 782 560 280 892 103 487 637 122 885 335 347 726 228 202 358 93 686 208 817 113 602 72 403 597 804 816 75 155 922 203 800 607 737 363 760 908 62 145 248 591 460 937 939 36 335 413 304 999 220 603 474 56 548 541 454 287 971 499 526 790 679 710 816 800 319 308 971 559 846 146 948 217 745 729 390 440 577 403 991 636 419 974 415 276 117 427 433 373 240 68 802 697 781 528 34 666 147 883 60 463 138 225 985 651 996 343 476 896 520 83 727 458 632 404 776 828 223 855 41 399 590 68 963 752 447 553 824 439 947 91 607 738 836 773 446 130 530 871 918 377 179 436 211 977 463 710 256 688 384 322 142 122 702 418 58 714 957 531 778 344 818 756 669 339 646 471 111 124 693 365 678 510 941 615 477 533 231 723 739 778 36 64 247 922 615 709 360 460 854 894 578 246 328 590 958 420 299 602 90 772 820 70 421 16 176 291 327 807 759 920 553 841 512 203 179 243 787 577 625 822 911 140 988 943 221 445 445 236 425 901 662 857 200 833 953 620 119 746 345 256 190 616 620 602 309 285 836 628 531 68 61 86 652 975 480 730 869 242 729 990 370 551 663 998 772 647 932 53 66 722 497 620 533 176 311 504 226 370 142 981 317 107 660 859 392 774 366 137 176 646 133 880 512 787 857 552 183 881 358 120 303 371 822 423 424 264 581 941 667 601 821 666 238 705 849 209 193 674 913 408 641 430 125 792 927 104 64 158 988 719 35 113 271 813 765 552 192 469 523 234 894 442 989 124 225 840 240 760 56 306 425 439 21 129 896 612 753 427 925 545 216 851 909 36 844 421 573 819 185 596 769 910 67 299 446 648 995 500 59 517 579 509 670 120 915 303 410 216 576 56 232 400 330 16 163 199 252 227 643 719 386 862 108 16 961 583 733 183 468 558 228 509 644 107 717 770 199 856 153 379 610 162 933 215 775 907 804 436 406 812 54 789 653 281 541 600 781 688 665 854 632 71 123 845 301 585 900 884 137 837 49 843 746 698 89 519 572 433 977 966 882 835 419 542 545 172 904 394 698 880 476 560 249 526 761 772 75 236 705 792 996 212 733 777 153 959 270 229 757 575 911 919 201 450 324 143 247 877 138 25 441 542 62 855 205 843 523 715 30 238 455 902 988 464 770 659 390 717 768 249 620 398 835 965 666 337 729 521 551 584 930 16 684 968 626 515 319 368 72 773 897 594 767 176 874 221 714 226 166 698 553 594 332 143 472 127 632 630 577 488 818 307 703 519 426 479 186 885 423 62 888 215 367 292 243 35 391 758 537 107 836 746 647 184 848 712 768 581 367 949 233 851 720 565 927 907 842 399 575 548 82 970 631 349 515 407 535 511 498 712 635 622 379 155 776 322 806 856 50 83 562 783 174 994 833 374 313 881 754 866 232 907 611 864 967 461 102 239 627 466 985 338 552 780 901 823 257 671 306 300 63 76 392 591 128 538 973 287 473 744 347 45 304 25 387 791 881 745 575 810 720 700 68 187 715 191 236 755 695 494 740 821 169 87 412 738 965 45 599 185 847 395 186 249 918 624 617 353 939 530 792 269 415 825 633 111 667 408 843 93 773 548 288 511 134 123 481 582 28 939 696 271 834 96 951 507 561 24 844 623 359 931 440 711 756 849 688 207 84 659 636 69 68 892 312 432 505 104 12 742 20 68 658 446 881 55 575 886 883 752 334 674 343 822 494 676 25 54 758 395 463 626 402 104 364 936 875 834 678 317 15 609 357 546 645 487 503 65 185 781 161 579 192 399 306 998 414 296 915 309 931 559 962 831 741 955 168 244 928 996 277 391 811 13 128 972 570 807 260 827 20 774 694 326 40 657 316 635 511 645 45 413 670 881 93 996 95 372 587 903 301 576 175 118 40 458 99 811 855 190 492 143 526 770 26 387 442 968 35 292 242 142 369 329 15 176 667 600 374 340 121 168 702 615 297 267 145 219 309 213 371 717 592 307 374 390 660 713 502 576 576 876 602 513 330 330 893 695 196 466 335 337 783 659 807 649 437 959 705 879 366 600 762 15 923 678 717 210 972 440 133 958 798 779 174 981 332 94 977 86 639 891 668 470 951 792 212 227 993 555 802 377 368 635 711 17 775 723 150 800 494 229 810 596 460 223 773 283 585 165 454 43 263 323 620 611 736 219 282 649 613 530 517 120 453 604 601 733 690 646 638 366 733 453 109 788 504 300 241 69 314 703 579 239 886 330 911 989 455 680 32 500 791 244 157 346 393 578 428 424 90 950 18 862 339 636 265 139 174 198 32 555 335 514 791 361 436 923 268 152 196 957 598 44 203 474 992 473 522 654 832 41 575 125 39 673 374 911 712 432 461 852 351 160 802 704 804 176 244 469 892 797 336 887 883 987 892 854 460 833 800 404 195 206 902 453 189 211 256 784 963 557 994 608 701 989 569 855 922 867 43 514 910 161 652 687 291 504 731 28 941 348 515 849 305 319 562 811 142 924 999 485 162 910 45 901 241 420 398 424 532 686 472 584 317 759 46 292 203 42 867 570 71 736 857 512 501 917 705 151 365 430 868 951 192 187 979 491 757 193 430 318 693 856 130 764 612 719 999 351 346 566 346 918 660 985 493 816 834 913 594 170 472 401 614 295 467 85 957 598 105 913 544 773 959 416 983 703 783 753 289 25 984 914 911 833 570 399 371 957 376 953 755 332 720 330 892 481 273 530 324 35 57 193 237 133 610 832 390 46 265 957 671 861 63 352 192 587 910 503 483 920 329 623 138 313 906 13 771 344 185 373 649 965 425 279 478 322 156 894 945 159 889 854 295 850 93 310 985 114 635 320 816 41 295 635 573 479 108 796 359 716 750 495 809 609 786 431 411 197 164 323 113 743 844 558 711 502 725 346 141 522 734 390 542 99 847 628 993 917 424 703 184 331 457 306 957 640 626 718 682 898 584 305 414 436 370 46 551 601 732 227 684 407 64 242 901 10 582 574 945 171 855 65 417 645 751 573 988 29 562 412 906 192 29 240 61 677 741 983 592 663 317 638 963 613 521 284 658 123 694 532 717 939 326 161 417 561 88 715 943 377 701 957 718 992 597 481 661 781 986 862 35 457 504 104 133 689 219 623 591 603 724 69 144 668 202 397 547 65 891 791 132 928 767 319 17 477 530 423 970 542 780 82 346 47 59 813 34 24 937 650 529 303 965 342 160 603 984 12 414 993 534 866 125 467 268 595 968 446 60 733 564 901 967 529 258 746 824 42 922 882 753 238 717 292 821 784 268 400 71 942 843 809 60 357 898 491 767 225 302 934 782 84 554 713 181 279 212 619 57 379 69 670 309 402 875 901 488 260 969 48 276 499 493 650 21 734 638 568 912 301 653 65 240 433 36 868 997 974 508 854 634 36 86 289 298 930 500 366 147 379 50 316 838 951 748 914 758 136 980 565 817 138 625 575 334 396 553 113 949 525 312 80 993 509 34 722 634 81 109 386 799 64 111 267 874 254 478 293 42 937 584 287 595 889 229 555 313 388 752 264 997 431 22 554 72 264 824 421 566 615 246 979 845 574 266 390 482 87 597 821 618 888 919 322 562 363 126 748 30 512 166 181 154 98 80 285 371 199 682 778 102 484 399 596 289 803 386 483 478 235 437 121 19 393 867 610 452 469 318 230 631 559 42 202 957 831 981 574 332 975 904 283 930 298 697 370 625 190 125 447 161 955 542 705 463 972 530 769 546 764 205 580 449 568 244 248 340 702 865 193 779 628 183 248 381 586 621 122 500 828 85 264 18 158 647 937 77 558 688 135 713 376 659 959 185 777 336 618 341 980 664 724 46 363 48 341 151 101 603 100 506 349 701 605 411 906 915 616 80 75 314 191 680 536 999 698 539 824 472 771 171 279 426 748 353 12 689 194 729 27 990 228 382 677 804 572 855 828 898 514 748 825 749 167 534 596 728 554 406 704 613 167 608 920 347 774 898 849 361 165 192 618 764 501 284 474 948 281 734 890 489 542 895 512 61 339 614 747 450 371 965 680 927 518 54 123 836 858 786 472 235 731 252 757 880 298 373 899 933 594 942 233 231 293 456 824 501 768 404 269 109 404 489 302 900 604 184 162 609 909 687 293 378 648 881 692 675 912 200 325 739 611 765 708 738 273 239 174 394 68 525 531 406 896 233 949 346 205 885 685 168 279 597 915 42 171 744 274 890 442 578 563 496 147 457 422 943 849 308 709 465 12 342 792 849 30 546 642 571 303 905 957 594 145 395 390 374 407 753 108 54 562 275 461 173 101 415 699 632 205 216 451 73 613 365 930 344 198 634 821 627 274 568 617 580 618 871 860 836 248 239 847 176 443 566 402 531 758 264 558 150 665 291 126 18 109 330 461 376 214 370 90 114 847 99 530 855 970 409 504 954 291 58 279 343 293 488 828 987 287 220 649 775 832 160 289 488 977 947 43 116 152 739 22 548 176 410 908 688 181 875 232 230 958 320 569 843 534 743 908 873 959 219 287 724 82 510 368 980 537 951 726 460 740 501 628 818 787 314 718 897 223 318 343 983 822 126 36 694 624 413 285 573 271 79 233 853 42 338 512 461 122 93 651 830 311 701 498 33 854 490 933 937 857 588 431 816 954 760 454 546 855 737 77 864 838 970 455 739 788 814 687 896 925 81 306 854 556 161 183 881 616 236 430 650 833 585 282 895 273 130 166 123 407 103 275 316 353 533 488 136 803 699 821 676 697 874 592 862 372 329 389 640 56 631 13 34 428 502 433 547 74 902 255 874 126 138 27 664 164 522 996 856 226 678 413 523 149 729 196 93 632 587 373 822 895 730 31 369 403 517 309 766 202 722 925 215 296 493 463 145 637 410 962 606 945 928 793 885 352 458 439 684 572 917 357 700 97 993 677 662 284 364 982 559 926 219 78 23 139 521 750 427 221 941 902 874 422 919 624 196 940 362 293 92 169 513 205 835 677 412 134 774 191 829 416 992 262 831 103 463 322 185 274 43 741 388 115 917 498 861 809 98 270 927 846 756 893 56 409 903 763 305 13 408 694 773 116 685 774 135 387 650 156 939 615 149 528 303 246 985 699 234 566 824 33 386 603 965 870 886 847 340 441 552 824 429 376 414 842 808 524 381 940 180 727 971 607 66 198 918 601 624 863 878 218 118 893 746 691 987 98 850 831 94 195 58 852 87 591 480 221 382 227 82 613 564 335 134 100 671 869 279 355 897 557 565 989 339 990 482 458 776 960 423 47 900 715 108 542 478 490 241 471 603 435 939 679 704 847 55 639 443 459 240 165 818 454 647 302 237 432 104 583 506 75 602 651 414 875 986 292 441 895 723 717 749 441 378 898 322 197 197 989 824 264 669 922 570 12 745 562 411 518 650 456 996 542 858 501 896 461 284 392 428 539 661 445 934 844 303 986 124 788 589 74 124 140 484 303 485 391 794 949 353 393 876 866 411 289 83 522 839 328 280 649 453 61 109 307 343 652 607 806 558 575 355 716 783 889 580 501 910 935 725 688 835 979 539 201 469 435 297 774 519 100 400 482 948 799 708 107 484 169 253 492 312 328 425 880 996 221 241 577 967 479 161 120 637 716 106 949 297 264 643 410 191 173 410 893 85 446 764 480 473 600 436 82 727 467 928 250 63 799 971 200 795 488 635 998 642 67 177 200 483 131 107 398 581 38 183 17 540 253 860 683 787 477 868 961 45 744 876 789 520 186 548 223 470 639 161 352 694 162 185 744 918 20 20 456 665 45 231 21 971 650 319 580 112 121 574 674 776 102 85 31 670 825 631 914 584 513 256 602 909 376 715 320 500 31 222 419 130 661 800 96 784 340 253 129 500 847 275 46 977 370 449 79 995 747 278 37 449 331 387 653 969 456 392 360 577 555 283 145 948 450 845 23 878 958 629 587 614 694 700 768 849 878 693 616 488 326 155 632 584 871 332 24 706 946 689 885 267 382 509 980 504 437 42 488 186 740 276 246 371 593 106 451 502 16 668 298 546 373 962 722 498 129 342 118 366 746 458 511 675 561 366 548 366 785 234 772 94 286 152 450 425 22 986 103 908 966 73 436 76 811 116 170 703 28 977 868 50 362 778 912 230 729 650 860 500 464 516 844 617 877 390 746 35 397 932 769 364 910 466 858 498 381 714 194 246 777 937 35 862 590 405 847 311 962 150 139 190 299 635 939 67 329 309 795 339 380 863 879 537 735 352 106 247 418 373 165 74 467 845 882 409 111 311 542 296 242 326 997 968 65 438 382 430 148 747 489 527 795 249 562 947 661 999 240 878 303 340 804 977 461 774 739 119 570 442 768 673 958 728 529 893 391 45 45 754 86 894 653 626 866 108 906 585 773 585 357 161 942 492 840 361 485 973 55 308 508 654 69 721 816 652 307 994 445 542 696 594 408 323 454 154 936 348 338 43 292 645 640 739 58 600 774 914 145 199 888 288 141 558 449 390 190 441 801 488 783 801 928 89 202 41 827 974 613 809 798 951 62 994 498 869 453 132 207 660 221 70 813 243 802 560 460 860 54 375 129 410 15 552 774 642 538 521 886 138 225 454 400 523 185 725 473 594 44 652 917 131 677 812 491 608 627 974 241 904 515 844 577 716 728 646 495 391 749 258 597 243 248 425 825 774 474 86 871 782 260 81 156 737 60 900 83 337 890 344 679 351 497 228 316 157 902 278 969 502 68 362 165 291 269 972 811 481 798 471 648 967 940 216 583 512 216 190 217 900 419 224 114 84 559 223 572 848 114 478 609 156 863 41 176 931 848 678 947 832 376 941 245 760 87 208 652 704 689 509 46 795 458 500 478 381 951 269 888 202 673 339 579 265 165 292 107 101 320 340 448 317 356 261 742 618 264 752 618 640 538 994 600 180 605 122 836 350 805 564 853 852 260 235 46 693 920 598 498 523 76 637 770 376 286 57 665 731 220 667 428 985 73 958 198 481 995 959 622 833 611 940 71 739 86 928 775 414 775 484 761 471 627 127 366 724 344 939 393 101 185 834 940 564 326 502 713 829 240 469 959 536 236 550 816 57 901 449 77 615 461 973 685 733 913 367 324 37 520 96 79 379 75 178 611 151 222 83 858 27 63 894 11 81 465 335 355 160 452 600 578 386 915 115 596 871 930 12 258 598 294 129 189 602 635 608 133 130 837 704 870 485 858 237 854 44 645 228 946 128 503 904 725 675 841 533 109 295 169 46 81 49 233 916 152 85 484 593 337 155 400 175 734 757 281 382 710 537 238 671 645 135 837 818 455 554 720 311 43 906 822 22 527 181 428 894 549 789 276 447 899 665 761 265 945 519 244 975 444 576 893 999 262 105 98 787 319 431 46 460 663 858 807 166 752 506 819 174 980 197 802 207 646 318 703 905 192 433 467 133 219 433 766 925 746 554 158 590 498 329 777 145 522 418 950 11 617 474 569 356 901 116 173 478 734 564 204 341 558 663 99 859 575 746 562 888 992 664 635 725 71 197 196 588 443 447 721 80 739 466 188 755 318 651 137 410 622 832 283 176 261 296 123 118 350 315 307 155 930 213 815 237 96 319 264 520 699 43 706 592 232 991 721 997 168 435 924 390 26 444 817 970 333 501 386 55 665 319 193 601 169 389 638 110 866 653 614 727 513 267 428 299 361 926 719 513 712 782 930 82 874 711 953 597 490 521 93 458 843 155 900 256 575 937 473 875 506 491 574 936 280 840 563 798 875 303 874 496 932 945 166 462 456 636 30 433 525 666 227 413 490 500 28 450 504 878 240 109 246 597 969 250 453 527 201 328 352 691 30 911 574 927 778 428 648 419 141 996 400 720 844 774 976 632 128 30 234 759 906 973 778 822 795 117 465 630 697 856 141 904 730 484 19 871 695 454 282 632 750 648 600 294 612 928 829 590 362 817 828 925 163 942 296 633 279 447 299 208 342 524 132 227 946 389 890 936 534 807 441 443 908 193 960 295 174 807 467 173 952 760 21 489 53 194 223 248 877 415 115 500 483 627 476 67 777 96 59 408 568 308 767 313 108 441 518 659 200 181 987 317 234 602 434 935 817 362 98 118 892 927 679 356 572 21 433 599 604 951 346 173 280 53 388 201 26 666 935 67 70 491 729 733 63 424 842 753 808 794 830 982 280 799 715 564 533 798 96 328 974 440 61 109 681 488 311 173 549 64 995 853 737 523 290 706 596 952 154 575 492 446 113 887 614 399 793 779 832 542 617 227 562 901 659 918 807 934 105 82 717 142 245 262 720 472 403 941 87 273 663 345 906 236 75 905 102 856 484 151 511 466 484 169 120 895 460 566 101 507 67 346 511 754 884 750 536 890 800 929 197 91 761 734 107 915 141 872 675 926 239 563 151 985 102 256 415 377 518 271 487 258 218 265 253 137 773 96 119 710 508 209 71 224 970 301 871 647 994 565 95 501 433 177 485 183 599 638 610 237 941 315 135 95 296 630 496 725 635 876 904 784 722 944 408 523 244 751 392 519 139 184 374 722 209 156 539 159 791 299 902 429 361 85 262 75 389 189 594 737 155 736 920 711 597 901 773 553 354 274 491 680 637 145 51 634 475 310 397 164 933 466 945 482 917 140 243 347 988 389 415 810 227 306 367 361 252 688 796 417 548 954 235 377 881 469 255 230 298 884 434 556 78 86 126 499 157 254 526 900 86 176 387 355 665 569 781 792 648 277 503 779 824 368 482 29 174 908 594 333 317 727 397 954 664 275 351 251 205 987 802 843 188 323 862 704 965 921 793 887 479 78 655 333 79 333 785 992 707 174 120 549 515 711 251 82 352 945 561 647 470 449 386 945 797 322 278 149 169 181 507 582 585 578 418 110 802 753 441 283 166 942 117 229 345 15 112 762 159 588 490 123 812 334 212 846 705 145 165 108 527 739 523 856 797 223 764 988 143 707 298 386 698 135 263 257 935 858 433 626 366 969 865 184 141 663 795 636 751 958 40 940 735 604 587 950 999 430 759 139 935 891 152 993 268 901 878 352 791 200 289 113 141 66 188 211 441 389 995 146 773 742 691 211 27 375 779 762 135 242 285 987 680 495 663 411 238 295 256 647 92 537 774 170 579 264 469 820 196 450 222 896 847 75 933 128 859 405 32 129 96 793 525 81 37 602 938 113 141 962 380 221 494 45 876 939 77 144 658 743 808 928 94 941 995 311 663 918 976 590 687 621 506 614 960 887 644 649 330 764 234 743 553 691 143 862 556 425 410 770 362 178 847 887 388 425 323 144 414 251 196 897 751 853 465 975 829 182 340 471 320 267 582 826 693 773 938 774 519 694 678 73 924 876 652 989 898 674 392 384 438 416 565 147 728 359 994 934 286 89 56 929 121 819 154 573 997 846 715 627 829 603 930 698 355 141 684 674 382 297 940 849 186 310 137 85 713 641 820 451 869 52 493 634 932 894 76 522 274 402 208 111 467 348 31 783 455 691 485 742 63 332 478 495 138 71 757 574 651 307 540 775 189 167 687 480 263 96 346 451 549 937 583 811 43 88 502 357 456 173 173 271 201 263 914 239 880 368 158 241 809 801 30 315 419 456 441 863 967 428 802 683 942 64 950 235 236 189 83 807 483 750 358 150 291 21 962 740 723 24 686 994 805 111 515 643 683 443 562 709 941 450 995 499 292 661 294 417 235 668 475 532 341 745 134 546 600 984 687 577 582 570 928 69 287 222 817 72 458 152 484 65 832 341 268 803 512 283 73 185 693 297 532 929 18 258 42 784 896 973 473 914 358 789 537 450 710 229 722 229 240 34 372 77 755 236 679 990 534 375 592 861 123 368 608 326 266 246 711 309 263 182 639 698 916 239 829 774 485 477 372 323 959 185 165 243 441 160 233 285 125 556 736 341 389 41 386 668 624 583 530 588 503 93 270 285 65 712 692 246 902 99 270 202 505 214 361 463 757 778 680 531 734 510 653 762 953 373 154 298 677 179 139 769 475 264 519 787 436 227 234 99 151 532 925 297 714 477 466 105 525 777 320 300 832 683 98 333 811 778 439 103 860 358 533 59 595 867 410 947 593 307 556 301 456 507 159 371 989 149 746 619 355 155 162 926 110 67 827 286 825 779 247 767 379 442 360 689 336 720 506 159 913 202 647 32 99 419 501 29 500 282 276 387 701 22 805 729 73 451 707 587 37 210 181 774 51 15 933 271 529 646 471 86 345 877 205 309 324 182 628 551 340 140 725 648 190 401 409 162 153 541 352 848 234 252 775 571 268 570 743 40 378 937 11 430 426 423 861 517 336 84 346 965 132 397 606 731 905 140 123 647 66 927 462 335 449 236 744 936 453 858 17 971 594 512 424 313 150 921 466 133 925 619 188 579 302 814 730 770 786 962 884 497 343 566 968 930 348 526 985 501 139 123 871 406 234 523 803 959 915 924 639 536 682 450 897 420 352 814 275 567 992 690 423 542 336 384 556 75 412 61 215 965 591 830 154 352 116 580 60 151 511 738 430 868 346 769 309 731 486 921 807 953 311 514 13 276 605 149 592 78 262 29 669 326 254 711 961 422 89 24 311 280 287 522 809 405 612 526 807 598 104 821 199 212 803 489 888 780 270 743 271 560 619 619 134 884 696 249 881 173 178 404 748 787 321 558 564 906 221 466 925 947 31 32 836 439 551 666 689 664 733 769 988 91 338 569 843 659 614 419 36 584 692 83 519 933 358 879 844 96 323 828 67 352 787 105 581 300 983 920 795 652 462 619 770 212 59 511 745 843 426 940 859 947 538 344 627 472 74 644 724 678 536 710 845 695 98 599 437 260 193 628 795 613 331 85 866 797 909 445 477 925 149 429 645 810 905 343 186 34 855 636 42 67 281 680 786 380 773 713 13 695 814 562 76 138 567 697 868 834 207 655 162 115 942 247 191 983 119 113 11 254 367 377 641 911 693 180 30 957 890 725 673 16 729 285 978 370 295 764 235 17 58 424 956 539 148 305 408 944 862 692 561 841 413 609 428 825 976 237 826 665 174 960 665 17 967 240 495 509 796 447 403 397 105 641 859 708 210 490 602 914 783 681 466 300 688 992 115 414 849 857 971 764 860 169 983 895 52 780 50 222 107 834 911 380 900 507 326 352 804 412 822 107 421 121 909 378 486 62 381 113 401 24 241 997 191 849 614 601 872 952 191 591 242 876 761 807 605 650 533 387 88 181 883 776 246 316 248 739 496 668 57 959 343 390 247 720 272 740 567 434 326 227 104 378 263 857 226 558 777 359 514 660 765 549 663 880 662 862 416 65 252 580 397 444 892 271 398 413 660 377 83 668 716 731 936 404 900 404 423 361 148 666 633 741 696 411 269 706 431 622 482 616 542 438 30 946 97 408 444 763 778 531 432 318 553 793 865 161 123 185 981 474 550 446 231 743 555 521 308 182 167 448 654 247 883 398 136 220 685 498 394 575 658 289 808 571 469 733 765 350 169 432 502 91 807 575 377 814 483 59 30 169 657 952 599 663 128 464 171 374 971 229 619 306 569 392 922 244 344 383 973 81 88 928 188 681 971 201 333 378 821 522 313 703 768 574 677 817 935 799 425 363 420 641 634 874 616 648 677 989 750 122 377 463 554 823 601 944 849 744 337 255 753 842 992 804 80 59 226 505 782 222 324 174 714 395 842 179 886 573 182 857 77 27 247 53 354 73 419 323 825 369 719 944 596 999 649 595 298 789 426 334 436 327 665 810 38 735 996 20 43 597 852 971 31 735 318 965 115 991 69 623 841 865 524 776 691 503 830 747 367 901 46 893 653 926 990 613 63 127 565 178 678 999 980 464 561 216 872 12 200 699 178 274 281 189 499 946 509 301 132 81 130 857 638 366 575 520 903 426 335 622 249 406 107 555 14 616 702 352 77 689 225 534 251 12 525 94 945 126 864 909 393 81 733 942 726 749 798 448 889 818 903 554 617 181 192 719 868 726 702 856 276 344 276 733 419 577 728 709 962 651 521 210 184 686 289 229 276 886 43 18 214 50 74 715 537 735 726 654 970 922 668 16 801 871 765 234 15 230 373 998 689 335 483 792 216 68 74 903 912 897 301 336 402 999 952 36 47 476 293 511 183 908 435 277 696 773 376 703 89 254 48 446 829 889 838 509 352 976 40 760 792 321 240 893 787 545 712 529 650 890 391 181 342 21 660 678 71 613 387 176 262 364 34 857 950 405 771 734 851 258 91 611 969 737 171 950 909 55 951 250 21 226 153 88 807 304 372 233 662 121 546 867 406 184 510 627 754 498 854 246 197 191 581 285 303 866 902 590 653 455 894 681 679 164 654 802 979 626 664 952 348 690 343 112 96 917 751 235 737 669 877 416 167 877 712 286 358 876 900 235 752 221 625 897 259 346 909 898 198 409 209 28 402 589 782 236 315 450 272 552 269 239 866 211 69 808 778 329 245 772 285 924 513 554 214 62 305 103 616 973 743 847 30 321 999 563 376 89 892 550 13 674 995 367 847 467 695 588 346 542 712 256 847 874 371 850 731 142 416 966 484 579 87 317 847 398 517 643 910 611 848 255 433 651 955 109 639 316 226 195 594 248 449 172 943 981 998 772 627 402 973 913 374 466 672 987 46 934 32 463 356 757 754 700 677 933 148 120 654 148 201 46 830 219 126 553 846 805 506 809 494 776 491 386 476 823 571 46 575 499 190 988 285 643 85 345 868 704 206 521 818 186 968 749 672 276 638 818 295 220 89 130 528 441 672 220 304 581 62 830 506 683 507 525 220 769 642 129 850 476 768 13 724 315 151 431 805 263 627 619 834 377 99 633 289 836 180 943 375 711 238 556 179 103 534 321 315 667 849 507 381 766 848 12 813 947 217 512 227 75 824 401 450 19 937 94 203 543 527 698 19 198 112 341 477 157 150 585 46 312 573 311 729 762 111 144 131 793 362 85 952 167 361 859 765 690 914 712 34 786 839 82 752 695 888 987 140 847 94 880 148 501 353 65 238 514 695 67 349 730 81 845 824 514 367 391 560 377 170 124 904 895 81 578 53 259 238 974 421 150 917 750 232 906 303 598 466 233 615 825 984 597 955 124 508 542 460 546 896 305 978 705 722 643 163 957 78 474 856 199 405 543 823 163 54 591 687 830 764 508 995 510 613 907 127 618 190 676 638 874 249 156 918 582 187 622 424 371 175 103 417 679 240 746 850 231 562 300 944 896 620 595 378 592 156 152 426 283 543 604 932 909 483 209 510 556 625 786 271 828 218 81 646 70 693 882 425 932 537 263 164 230 134 264 54 794 721 54 944 686 471 478 966 590 254 112 344 22 376 912 153 729 323 687 944 896 420 882 36 288 643 404 204 274 648 426 657 898 769 980 901 647 725 516 580 894 284 530 753 519 284 769 969 455 570 578 170 936 791 146 387 441 963 671 801 406 544 283 605 64 513 674 242 380 21 327 834 534 471 110 154 729 459 501 481 508 818 512 30 968 213 932 643 808 352 480 174 831 445 575 746 995 269 712 507 760 406 638 992 17 188 910 209 101 175 929 957 853 229 936 637 896 443 544 280 442 168 570 185 264 370 79 444 423 951 300 704 255 611 758 299 744 692 728 75 819 263 454 578 600 458 782 977 682 630 283 809 436 364 633 760 372 912 368 244 281 929 391 536 36 453 231 433 38 493 548 854 304 67 593 639 430 533 888 705 767 342 367 49 784 26 832 591 868 176 552 539 963 163 910 755 256 213 373 797 767 665 491 905 556 355 368 206 641 169 736 795 558 558 269 808 55 435 49 637 437 404 188 26 592 495 922 359 659 546 815 63 145 839 396 146 907 380 369 371 923 106 575 955 204 882 737 897 266 532 594 97 911 395 540 955 736 623 113 394 692 457 610 356 904 906 796 262 697 734 793 845 861 541 139 258 989 387 350 102 284 721 224 944 343 116 644 831 515 339 363 650 556 768 525 661 260 665 988 491 730 904 266 609 726 603 798 362 959 461 823 553 721 125 98 562 851 457 566 966 413 194 653 265 617 307 761 556 295 653 709 140 367 816 192 33 243 841 284 347 595 353 184 247 514 578 459 17 924 999 407 336 461 677 913 571 826 364 734 500 368 576 772 23 910 920 56 938 442 878 830 740 630 456 821 753 788 475 454 874 633 464 949 91 207 814 813 76 990 409 807 219 318 468 735 60 592 787 778 74 294 239 653 738 395 514 578 453 537 941 137 665 521 238 549 735 755 845 173 854 429 41 777 592 43 286 829 409 311 979 913 22 173 151 964 323 367 925 866 500 451 968 766 223 731 725 380 438 128 476 165 907 238 470 123 824 335 92 355 857 519 527 432 124 548 257 862 79 502 290 298 201 295 772 75 767 204 525 998 253 332 703 321 482 917 799 864 525 602 382 702 816 538 193 690 667 854 767 79 550 396 289 357 900 583 35 751 541 59 300 506 454 949 49 822 130 969 486 819 582 887 635 641 935 129 890 697 562 908 66 995 372 162 88 913 35 840 545 774 731 709 738 184 965 314 708 882 342 326 987 98 864 406 343 612 969 670 223 389 420 465 785 279 509 435 546 867 823 503 254 900 11 869 155 88 981 485 339 99 223 219 414 499 756 500 175 470 711 544 434 316 876 974 533 674 811 508 81 834 274 151 592 207 190 470 174 42 738 528 498 101 341 370 699 459 883 602 479 489 821 416 424 374 204 646 594 176 564 957 768 813 457 851 126 848 789 821 398 899 244 217 224 25 978 410 484 317 949 233 851 988 389 876 658 104 460 422 884 584 593 759 407 75 155 325 359 249 721 457 579 687 133 907 434 587 701 971 582 683 44 581 207 687 383 271 453 621 940 63 151 573 234 239 217 458 399 891 154 659 919 331 178 281 324 734 264 845 168 814 54 589 696 992 418 442 129 699 202 34 314 498 97 180 788 809 722 106 196 893 245 317 873 136 615 405 256 747 439 583 316 683 75 762 857 673 36 758 441 440 248 414 808 914 356 501 615 503 50 212 703 231 429 645 675 41 975 148 279 155 548 981 960 820 913 693 624 212 844 365 993 32 110 444 617 918 251 525 741 810 926 269 595 70 629 625 62 518 476 35 578 131 101 773 419 804 258 281 828 367 176 369 345 848 894 113 54 261 439 433 131 130 182 550 650 124 949 882 18 598 578 813 810 578 60 539 313 386 399 636 337 569 116 911 917 901 930 830 671 912 606 565 893 933 934 881 976 874 716 632 693 22 628 130 851 689 439 583 237 723 887 70 705 808 459 302 82 270 931 394 478 614 691 367 220 935 158 149 373 769 672 573 835 864 335 363 720 863 878 205 161 433 80 510 889 43 143 960 223 219 430 867 475 67 974 173 390 16 190 651 567 623 936 417 783 853 308 294 843 524 608 769 539 315 73 638 930 300 333 300 716 987 974 26 504 954 275 901 649 598 706 295 421 744 338 353 325 958 116 918 791 671 562 305 986 139 394 103 387 145 551 694 914 707 843 76 324 382 804 328 844 263 81 143 847 757 311 962 473 410 964 271 109 331 186 188 247 26 425 957 584 710 857 545 408 847 548 620 241 56 690 831 518 979 752 629 944 352 969 972 678 353 163 771 904 372 621 67 479 730 900 648 515 292 683 94 139 66 301 919 399 491 712 78 605 118 646 137 678 98 217 168 408 55 267 663 672 477 123 528 770 530 302 758 203 778 245 808 762 369 21 931 462 465 203 320 871 204 569 563 984 794 599 597 623 454 402 249 113 847 175 423 509 377 273 138 470 608 96 297 614 406 553 923 431 943 738 973 399 641 571 724 273 254 384 645 340 756 331 77 180 951 602 333 453 876 684 275 996 713 774 813 793 949 302 979 532 248 618 343 629 244 653 506 361 220 943 510 29 635 927 560 92 248 589 726 271 534 268 21 544 812 463 308 611 894 477 75 948 576 79 62 307 331 410 757 410 985 270 908 712 647 919 867 261 119 896 526 214 988 844 157 922 397 41 731 724 163 356 952 870 882 988 619 252 643 354 725 14 399 320 584 393 545 569 721 835 545 84 304 90 102 43 225 525 550 796 139 987 82 323 474 646 560 669 839 695 311 332 184 547 255 380 794 85 457 301 769 792 470 191 673 516 977 531 15 911 451 960 556 140 184 48 912 655 178 216 212 474 456 241 62 631 34 772 397 369 346 127 682 326 770 281 764 437 666 351 64 683 590 20 704 217 334 361 704 211 942 481 556 910 556 653 823 973 71 515 549 67 737 86 511 195 193 136 441 847 752 112 176 977 447 932 744 429 909 486 615 201 503 587 278 605 197 304 813 637 721 702 223 466 708 804 770 711 724 218 247 252 734 801 434 38 635 595 360 817 136 491 872 983 461 177 376 205 74 360 356 915 917 414 497 166 752 292 299 877 666 421 497 17 985 659 833 644 770 433 495 638 804 789 800 254 367 953 63 36 952 387 618 809 883 532 738 770 441 821 83 275 323 514 664 278 685 630 108 661 824 545 542 279 193 488 612 541 650 858 102 190 660 694 442 589 211 22 369 790 500 307 221 349 308 624 666 640 560 943 707 514 689 647 829 698 645 125 948 840 323 176 490 961 289 756 284 742 130 141 54 437 556 535 338 259 629 191 686 709 466 254 250 960 449 258 187 86 638 250 769 883 923 655 351 695 847 41 673 890 451 851 788 156 668 112 723 979 422 67 222 978 344 856 471 847 642 343 204 793 388 86 392 65 961 963 62 415 358 659 192 911 442 36 576 550 675 221 632 492 771 827 912 404 432 736 666 816 582 791 432 557 141 807 511 76 421 44 879 449 547 710 34 134 962 451 174 776 127 425 764 333 939 358 315 506 506 82 236 27 15 447 513 783 752 358 384 911 341 245 702 847 169 777 446 682 477 465 583 242 277 541 29 263 573 47 362 892 290 586 993 961 69 846 92 103 105 164 884 407 863 223 951 273 329 726 524 497 565 180 918 94 648 263 960 61 742 305 446 466 56 261 495 790 311 242 177 371 628 812 552 647 943 181 337 414 871 85 315 703 924 760 131 678 844 995 538 815 280 68 74 968 734 209 576 721 648 13 99 774 91 784 641 662 769 357 675 898 910 208 188 992 429 262 34 633 174 888 122 959 827 887 41 518 810 220 235 107 93 115 794 107 565 877 56 892 984 181 612 885 718 565 180 926 964 449 916 337 806 350 740 674 127 282 599 467 42 408 568 390 165 183 19 966 654 884 420 147 129 793 627 984 667 504 895 382 735 704 683 304 331 437 631 941 187 915 205 282 992 355 406 270 455 904 552 781 845 778 993 449 935 303 868 831 733 341 58 948 626 263 930 853 578 297 395 262 819 27 198 326 144 939 85 331 989 109 219 175 361 220 80 638 922 441 936 668 472 953 947 523 321 898 819 326 115 295 967 208 94 932 500 324 187 618 40 998 453 87 690 441 581 847 925 514 132 795 48 578 996 326 774 262 513 633 336 368 194 992 995 311 791 959 278 372 970 715 968 353 82 910 808 894 374 260 987 592 482 322 869 700 867 614 514 331 315 272 392 502 506 538 845 172 27 541 328 170 936 285 64 775 739 756 179 944 346 441 971 394 837 439 633 247 260 442 644 893 152 447 875 727 580 174 458 996 392 272 915 903 796 38 337 43 961 258 850 189 312 592 510 985 657 528 431 874 109 209 680 858 258 966 549 168 101 209 373 349 687 590 577 87 165 372 845 274 975 566 232 545 209 740 803 727 53 102 364 724 218 724 691 349 400 994 927 760 312 85 642 891 462 737 947 125 426 468 47 524 375 428 296 834 121 849 482 827 525 230 962 118 450 828 320 812 741 309 914 564 330 840 808 277 784 494 640 163 507 299 845 71 655 113 409 326 864 724 704 154 987 572 518 461 990 122 450 909 469 686 314 250 995 309 728 180 521 531 38 15 595 446 344 896 876 758 165 968 741 165 800 401 629 818 500 142 924 55 396 422 785 755 982 439 331 931 151 251 442 120 16 32 466 785 393 136 488 870 353 729 530 661 735 260 552 403 172 657 490 208 994 526 640 120 212 927 262 298 989 509 182 250 522 876 529 47 610 215 223 88 90 808 502 164 856 158 593 24 749 118 511 135 996 866 487 280 692 888 396 554 812 456 846 893 512 210 399 520 432 748 482 532 903 725 575 812 393 835 385 650 581 331 58 692 304 378 583 383 126 672 43 699 44 379 126 87 211 372 72 58 287 833 909 995 910 478 121 952 211 993 597 175 665 666 821 449 811 273 772 423 68 301 858 897 848 687 342 315 348 327 787 796 156 985 93 80 16 618 721 25 474 891 404 268 21 901 697 579 652 555 106 864 34 443 350 102 630 197 465 427 718 419 962 806 145 977 64 240 253 587 476 953 680 268 616 259 555 694 149 352 916 350 786 522 452 734 70 108 273 438 935 615 564 499 981 537 845 78 959 388 974 533 14 612 61 763 193 109 578 536 193 224 528 295 445 580 123 254 907 88 329 488 244 498 857 355 522 825 820 879 841 886 186 720 957 950 664 783 858 651 795 919 698 603 605 963 567 720 296 229 552 441 501 745 111 943 383 66 533 290 741 233 377 65 740 117 308 300 850 886 208 872 150 784 714 697 378 686 619 52 972 170 310 894 115 715 45 549 913 523 522 813 728 321 49 226 948 334 471 524 591 310 657 607 419 292 464 493 480 187 577 166 425 515 210 554 852 854 414 692 208 943 303 442 583 956 590 759 920 20 877 90 905 229 343 190 302 409 334 806 498 859 206 656 649 403 981 290 453 230 886 983 39 671 89 578 614 623 193 274 389 272 291 281 288 676 617 440 148 405 671 761 99 997 321 563 375 409 143 335 96 272 617 554 578 499 136 918 841 256 887 327 601 886 130 238 949 568 11 635 183 189 795 594 676 453 950 409 520 399 493 229 130 892 753 581 206 33 392 734 742 846 147 364 575 137 259 200 449 461 368 654 64 162 459 820 357 319 418 135 837 912 611 726 342 482 374 894 356 532 345 361 305 296 129 618 402 759 166 766 917 704 649 508 651 681 190 988 710 499 791 240 656 479 973 988 561 983 486 420 84 57 561 24 933 272 859 32 377 472 903 726 548 456 288 493 237 260 364 430 174 969 575 802 855 290 790 397 444 790 559 190 380 30 974 195 160 769 79 38 343 13 51 664 948 238 149 872 120 952 866 129 977 980 616 998 832 886 963 118 645 338 224 920 132 748 538 204 251 764 964 178 96 973 193 406 795 270 318 683 328 369 521 686 425 834 456 21 709 297 582 950 860 914 958 236 720 734 65 501 10 605 518 657 117 628 637 683 927 699 66 137 845 889 688 220 48 850 539 341 137 644 159 992 167 572 329 815 64 668 979 850 483 137 50 825 835 243 160 49 13 797 835 588 302 784 470 997 552 652 866 526 746 847 467 785 453 904 142 692 967 790 790 266 487 386 350 975 157 655 108 798 385 166 866 590 976 147 577 684 194 666 948 350 248 382 421 786 331 515 603 331 629 941 175 28 257 685 527 857 642 912 543 264 339 802 658 470 751 932 600 285 903 282 856 521 631 825 459 699 856 966 978 908 190 376 829 349 557 496 874 208 56 39 585 831 733 784 67 551 957 828 227 280 101 513 195 587 685 464 827 421 35 340 274 53 956 673 755 113 327 11 155 888 381 415 226 237 95 822 722 871 294 501 759 84 795 404 322 943 771 54 872 295 98 53 444 361 984 296 295 288 492 138 716 429 913 464 564 769 572 704 703 24 975 370 394 381 939 446 150 342 135 305 554 841 277 813 511 822 51 752 386 790 209 232 578 843 735 60 427 436 351 305 164 280 245 827 176 705 135 875 829 978 140 658 326 979 813 124 962 649 117 369 555 56 132 854 614 965 628 726 51 347 969 382 794 352 431 593 156 841 953 146 134 488 305 733 160 548 445 988 920 801 755 640 643 580 83 192 394 202 225 483 893 352 538 69 996 466 562 838 545 291 537 833 208 854 542 372 660 539 146 68 198 817 839 542 658 157 988 255 709 221 839 888 742 992 581 281 410 572 215 841 675 111 555 349 749 784 408 112 908 249 750 590 378 775 509 125 825 523 936 854 110 54 326 370 332 837 492 932 882 308 835 317 613 722 502 301 416 202 299 792 501 96 293 22 736 370 347 429 130 484 701 158 990 237 413 179 598 899 84 296 997 870 838 139 73 361 336 22 416 571 592 25 363 309 627 868 124 972 750 478 716 492 908 542 991 152 280 268 380 173 332 90 726 578 383 674 130 274 433 893 622 31 410 217 689 82 920 231 353 374 771 77 303 698 53 888 348 850 867 475 470 813 695 811 553 614 10 806 712 606 261 437 598 631 117 681 757 534 962 775 88 284 211 677 136 511 699 523 716 405 972 317 566 38 100 763 458 987 278 872 36 710 260 922 970 640 112 733 644 768 803 517 438 940 370 878 901 442 982 192 791 81 860 345 749 729 201 486 834 244 519 733 379 116 566 849 506 317 902 704 800 661 220 236 684 514 745 689 233 626 509 401 282 176 611 621 445 525 916 203 805 461 105 54 14 309 14 447 455 895 961 18 780 780 213 126 807 12 279 171 997 680 808 811 280 271 21 30 525 288 448 808 516 987 47 659 320 736 746 748 944 980 517 632 900 811 709 136 400 212 807 62 46 694 485 447 630 922 278 619 527 493 921 319 34 857 793 856 705 483 369 451 371 214 661 247 637 432 185 139 800 510 378 649 224 139 547 234 82 79 838 851 566 819 784 787 923 373 156 233 767 523 373 300 358 224 197 595 17 441 583 97 204 158 404 82 770 746 465 717 155 862 505 391 993 482 244 284 478 551 959 580 49 82 170 564 513 488 214 888 285 250 441 416 175 142 71 616 780 768 847 337 756 461 148 262 607 499 177 662 74 14 492 513 810 146 350 897 966 166 493 28 439 914 762 347 367 952 995 985 628 801 704 617 83 369 605 174 130 216 647 162 710 268 668 810 672 628 867 742 570 583 334 894 273 838 35 296 886 420 576 472 299 60 256 779 935 675 160 339 348 932 154 212 974 29 530 369 291 580 84 463 136 891 480 563 507 233 969 842 384 625 12 767 165 677 712 677 908 379 926 148 86 882 28 329 105 720 473 797 789 746 151 213 715 168 776 616 305 598 813 897 112 177 96 264 599 394 241 108 282 884 137 400 321 23 496 864 605 615 569 946 138 261 992 381 231 452 696 135 206 769 296 53 16 896 694 775 894 783 539 417 358 722 481 316 23 249 397 391 730 158 16 436 699 182 996 339 129 586 127 584 181 854 925 161 567 523 347 584 553 271 454 123 486 659 771 979 43 877 817 714 899 69 148 974 571 674 905 35 913 294 569 928 844 762 111 484 384 218 405 592 475 922 32 79 206 463 789 470 819 53 47 92 696 984 566 442 616 607 740 673 132 853 259 367 301 690 708 824 314 21 569 166 545 891 779 936 165 627 925 820 645 491 72 360 19 802 673 414 405 499 251 689 450 848 622 504 377 618 952 429 602 665 634 187 822 924 915 751 998 664 900 192 408 198 532 390 130 490 144 90 498 45 554 328 478 879 337 248 961 325 486 793 533 864 843 176 409 412 517 470 764 427 649 140 733 244 125 760 468 187 810 11 225 694 482 162 933 130 734 125 838 101 679 557 312 184 326 986 874 502 39 877 99 966 317 64 140 120 576 756 174 633 997 963 737 503 274 786 400 152 727 959 632 801 220 449 753 831 389 393 884 661 465 168 798 876 459 876 469 672 820 789 635 172 963 938 721 508 525 500 501 211 951 975 584 638 645 334 375 155 54 300 977 827 885 183 12 140 963 185 401 583 397 145 999 450 383 294 810 83 861 647 19 137 138 242 668 709 294 157 492 100 688 963 315 730 907 828 967 873 542 156 361 382 618 73 76 397 930 362 530 866 62 498 211 611 217 252 678 533 274 848 381 13 164 570 953 758 591 437 519 420 582 608 903 335 594 629 864 591 83 157 496 862 139 220 734 148 701 261 719 910 986 397 984 992 66 590 941 998 636 701 91 130 925 440 548 621 601 267 54 225 726 428 685 35 560 139 303 171 116 437 342 684 637 162 498 988 79 126 260 206 135 439 499 428 822 718 948 149 848 462 369 812 490 327 332 742 883 422 517 119 257 150 460 825 640 407 652 184 684 574 941 857 772 422 735 165 398 767 129 745 718 878 966 886 584 354 362 271 926 205 451 280 506 809 491 589 924 656 846 75 394 898 881 406 655 436 30 682 145 967 575 163 10 887 435 512 400 689 910 879 211 67 428 292 99 202 993 769 963 747 132 748 869 137 102 159 846 656 374 307 740 723 745 435 253 823 35 663 376 128 358 324 545 157 420 363 910 427 41 133 70 565 66 627 22 72 216 979 155 115 58 571 937 226 537 406 104 291 244 777 948 858 688 63 741 403 373 719 981 454 286 713 127 401 380 253 578 912 468 977 885 394 933 761 263 83 618 392 761 662 823 196 235 51 376 657 515 150 323 300 786 331 804 90 131 887 643 37 213 942 525 807 594 431 540 432 648 34 366 412 114 216 81 40 281 415 807 922 686 268 56 286 681 583 501 361 857 621 144 554 402 25 637 675 258 383 221 250 610 439 615 993 675 997 336 909 435 882 719 512 81 843 739 487 158 297 169 501 105 858 936 892 626 741 274 231 221 641 107 30 55 233 822 148 384 346 126 120 362 170 380 151 998 885 470 868 445 461 871 872 64 536 655 345 336 858 255 30 923 94 924 649 54 825 971 834 926 66 330 234 70 44 624 749 570 940 709 26 995 921 880 341 708 13 800 82 755 842 225 513 295 112 822 406 846 322 16 408 170 358 414 938 678 485 924 525 362 392 329 865 327 534 894 215 458 169 767 450 553 667 704 846 528 379 979 982 183 987 66 470 488 875 182 205 869 29 846 445 134 833 749 468 810 552 250 818 426 163 607 866 317 269 705 599 370 677 123 645 520 924 34 967 304 252 165 723 370 753 648 614 490 167 310 431 93 346 477 211 376 463 798 540 237 193 997 434 731 938 301 705 526 99 562 951 892 975 654 67 868 687 313 411 364 647 195 985 601 868 279 117 100 140 308 525 643 130 321 93 929 642 986 728 224 252 247 271 520 930 578 478 852 770 207 919 596 363 114 42 141 152 808 270 112 869 64 914 115 190 224 222 712 337 423 222 742 551 86 661 74 286 891 302 239 649 452 804 807 890 978 663 224 69 602 231 147 617 700 192 791 419 32 261 682 283 169 818 485 115 598 276 16 431 716 578 385 513 531 21 740 267 830 689 453 632 725 718 621 242 815 306 950 430 855 557 55 531 572 977 926 73 813 903 624 526 913 448 569 709 110 458 366 45 701 151 386 498 803 114 583 619 777 896 833 16 885 661 347 162 48 548 850 135 71 468 329 817 180 237 470 719 139 271 294 835 478 334 82 512 183 129 430 621 978 986 468 260 73 649 847 663 124 392 526 991 108 941 669 165 279 735 939 700 411 841 298 86 36 734 432 843 738 834 415 270 251 236 973 286 252 951 168 122 657 298 563 830 822 312 86 379 527 382 281 585 812 613 625 826 767 953 261 994 551 551 794 793 189 147 550 662 971 572 161 63 445 231 773 857 248 373 199 976 239 559 217 503 825 178 589 957 361 933 919 113 808 330 908 846 869 399 295 300 982 764 372 94 943 452 40 663 357 891 73 364 651 82 992 806 175 573 521 122 252 976 725 685 301 959 562 706 381 93 688 879 781 289 686 941 965 626 175 566 834 105 358 242 213 241 900 868 805 642 393 726 420 791 594 316 936 244 109 977 472 357 533 497 582 739 844 811 732 797 65 694 701 228 329 540 108 487 41 280 807 698 264 609 133 225 450 708 641 52 965 574 993 611 248 708 222 533 194 662 423 288 456 274 691 525 705 834 345 140 885 801 322 292 454 582 201 634 160 570 305 300 826 806 287 25 291 287 641 311 528 870 705 123 707 666 163 949 174 535 184 977 460 622 760 26 865 428 180 363 374 131 359 434 460 490 273 528 843 858 227 982 629 75 611 103 916 23 477 77 599 823 609 772 311 763 810 624 208 141 571 208 548 560 810 815 825 847 393 338 727 24 96 379 430 328 326 208 304 152 915 707 135 428 492 393 626 249 160 980 129 930 922 421 130 410 17 457 216 952 342 290 590 404 333 950 91 55 555 277 902 768 752 39 894 508 987 785 595 430 839 454 670 280 272 891 626 126 729 681 405 282 11 540 447 232 871 572 368 641 592 188 248 744 333 457 811 689 276 964 339 66 53 623 346 490 687 781 139 684 793 134 37 487 636 728 736 722 801 503 621 368 988 763 549 818 316 159 386 199 625 729 342 673 295 764 226 156 879 466 812 569 495 950 464 802 696 293 438 944 342 157 808 573 840 596 966 216 571 527 417 515 431 878 723 981 868 180 689 105 502 582 641 741 982 126 174 44 675 800 861 443 179 367 394 382 55 929 218 779 655 983 894 746 285 80 698 763 342 23 665 299 702 596 736 261 16 208 709 437 362 120 945 222 592 959 552 601 460 64 345 409 886 144 254 47 593 890 15 111 934 969 676 73 596 848 443 422 693 622 951 193 436 743 433 421 877 764 426 887 793 891 230 921 710 753 487 558 581 12 707 33 233 677 393 972 996 531 583 185 102 310 732 682 114 184 767 388 348 202 715 177 443 803 456 111 957 180 55 597 488 161 53 186 959 893 603 919 800 129 709 258 757 916 777 367 207 153 348 136 660 277 697 699 156 644 675 302 841 645 272 737 509 565 795 616 933 797 282 683 64 657 990 667 355 308 730 381 567 794 274 655 401 789 896 313 55 975 999 506 253 939 368 972 25 978 877 300 658 631 892 681 398 713 803 86 643 567 512 251 562 542 439 290 920 779 443 141 147 748 348 410 320 371 742 665 617 885 463 395 618 485 357 594 274 699 211 109 932 926 852 952 705 695 997 828 428 665 408 742 473 596 232 700 962 247 140 756 495 127 540 797 253 144 759 396 236 958 260 69 301 554 680 726 631 149 158 439 764 351 719 897 657 564 954 789 604 500 105 308 266 443 402 256 709 726 813 608 129 578 67 486 345 844 712 778 424 112 428 53 567 594 900 691 364 123 604 811 427 535 99 731 893 428 680 873 942 509 799 845 493 647 335 13 437 739 781 156 48 328 857 318 59 766 765 335 225 85 497 566 720 336 406 466 50 27 177 94 183 182 936 259 684 623 314 475 73 800 596 535 823 721 263 523 705 821 701 420 304 90 656 493 596 21 947 562 102 318 705 98 535 655 291 872 695 146 594 723 904 874 121 948 749 114 753 716 695 657 147 43 176 667 93 634 729 675 541 312 106 911 858 466 168 299 800 950 878 186 739 921 822 354 550 441 111 255 738 92 164 413 827 690 648 641 211 178 135 457 801 982 784 699 319 260 94 993 939 297 796 912 43 342 113 548 874 896 897 358 654 557 264 41 707 844 137 810 914 299 143 467 190 754 999 442 588 706 332 90 580 877 366 991 74 644 145 844 273 497 76 273 952 44 883 734 166 787 998 902 788 95 570 746 367 530 182 475 945 528 14 175 430 862 312 843 730 457 421 788 337 148 496 481 130 140 393 487 874 659 565 882 270 714 686 280 953 974 639 526 363 337 242 742 352 837 368 458 270 398 415 367 617 300 316 870 193 271 572 586 670 194 251 485 27 108 531 105 207 549 837 339 848 403 992 123 688 250 595 270 808 327 71 971 855 544 11 798 850 607 746 178 578 460 354 38 120 118 295 829 710 501 554 413 341 845 480 853 811 417 822 214 810 547 578 680 25 180 277 193 495 512 298 517 176 380 585 694 812 551 479 145 277 905 114 216 206 310 604 577 69 455 239 804 125 910 376 405 714 238 935 323 263 151 476 186 632 557 203 503 603 784 862 597 67 748 77 970 663 549 969 563 37 390 661 700 366 735 404 86 716 471 331 425 248 924 884 851 678 826 898 580 913 530 65 204 527 267 386 110 376 569 204 851 233 373 763 175 651 43 778 815 650 693 34 784 963 761 209 735 446 336 497 228 46 348 516 581 441 496 535 12 693 98 160 615 998 859 181 378 109 405 690 544 439 583 402 167 596 745 543 507 430 558 477 138 218 55 84 375 125 173 273 432 596 709 985 623 169 500 312 721 108 429 642 898 395 714 822 895 604 897 415 565 444 599 219 146 604 734 376 872 46 240 478 573 380 588 171 348 897 387 724 667 179 565 214 359 30 735 916 582 592 971 121 608 697 111 614 396 47 365 413 629 675 773 657 357 793 992 570 533 779 925 616 799 824 470 645 55 390 366 64 215 794 863 831 438 627 482 430 367 829 425 376 768 234 317 173 774 491 922 417 466 152 190 613 494 540 167 578 990 507 425 898 609 758 587 35 265 68 363 191 297 383 347 466 464 763 567 359 115 569 295 954 965 160 34 885 835 792 637 62 700 554 206 518 231 553 31 975 450 311 837 697 207 773 99 924 546 177 728 45 368 81 728 675 122 314 346 977 243 20 131 670 564 474 194 258 523 815 880 787 990 157 468 662 996 551 862 916 799 248 378 834 102 754 278 304 22 155 838 301 44 438 834 902 394 901 725 541 809 985 195 65 684 676 393 290 599 625 92 293 333 919 455 167 346 662 960 545 838 212 246 860 635 320 314 246 824 522 191 258 715 385 544 726 816 555 610 764 268 718 688 739 382 862 88 833 908 413 932 66 79 844 360 176 245 414 809 88 996 353 576 384 895 287 491 749 283 772 180 797 713 385 691 784 731 158 330 780 492 297 167 261 662 167 237 512 536 865 828 119 61 833 916 592 923 626 329 214 639 918 844 253 199 164 55 565 859 715 389 556 566 442 410 948 856 830 414 398 525 725 204 779 669 457 332 150 637 445 357 30 394 446 393 89 16 14 856 829 707 863 36 634 477 532 716 387 482 425 549 726 508 115 571 81 476 315 241 842 584 512 366 138 219 486 798 407 554 549 262 805 657 89 356 324 196 892 606 634 305 94 282 739 335 379 76 356 756 598 808 402 259 328 618 267 935 858 517 214 866 761 295 139 213 940 493 715 50 366 854 793 608 355 726 944 75 177 837 202 571 361 341 914 91 463 251 737 521 45 438 433 766 495 777 183 571 316 822 119 180 727 412 64 99 770 610 571 129 365 821 777 531 518 180 815 253 856 186 126 183 901 831 791 294 863 466 773 852 581 50 79 501 304 763 138 60 360 926 697 966 95 208 176 753 24 793 241 264 809 996 977 104 749 773 406 590 878 985 222 698 477 944 771 355 723 715 902 723 362 254 722 72 997 536 94 329 651 189 664 509 943 761 776 530 99 747 162 285 353 354 791 398 260 286 312 769 237 501 810 417 391 849 67 961 32 979 819 244 554 875 705 952 407 210 942 318 341 854 474 349 448 436 645 321 170 167 953 980 696 277 934 98 783 916 460 429 316 526 533 106 933 824 742 583 55 938 399 896 929 794 167 287 696 678 423 412 282 890 318 155 629 961 396 112 19 110 357 306 419 362 930 764 933 367 435 647 672 765 863 336 405 269 203 568 244 274 309 153 382 763 602 440 413 469 761 332 785 910 357 267 90 513 10 845 382 726 806 910 64 511 28 918 66 548 794 195 330 373 965 57 348 824 833 191 911 743 964 159 695 827 500 464 446 882 90 290 919 109 885 659 337 214 341 289 991 119 868 186 190 114 823 768 304 127 807 306 171 574 871 821 514 408 481 583 639 990 415 606 491 740 321 894 54 392 436 286 469 30 888 408 479 805 228 155 212 765 933 425 933 633 602 278 333 804 548 151 528 103 549 306 880 771 457 204 834 138 136 658 784 532 162 391 443 188 978 182 247 178 994 766 658 892 69 765 945 760 83 154 162 861 794 248 697 589 877 787 667 335 65 493 195 274 203 351 55 423 192 850 358 324 651 442 879 406 154 154 181 947 307 834 229 899 758 671 96 884 996 97 735 963 393 159 473 281 634 465 229 265 274 562 210 205 469 794 549 142 628 484 724 199 871 564 421 194 723 514 289 20 657 309 836 207 403 182 210 523 316 519 139 522 463 84 820 404 507 935 769 938 970 571 788 55 42 262 370 809 878 270 759 311 873 596 948 401 780 872 285 494 569 958 716 270 793 945 956 864 388 886 650 384 808 670 792 461 946 757 840 977 847 213 844 133 888 334 31 750 499 224 463 566 503 918 713 485 740 993 117 974 456 85 347 574 870 366 341 797 928 982 760 165 338 324 730 258 906 59 621 843 668 976 924 221 627 889 544 809 483 547 878 781 116 424 943 726 709 961 586 591 662 277 730 483 841 781 458 848 829 700 891 294 430 389 361 49 660 723 857 646 721 627 795 800 58 35 951 880 911 139 901 280 254 705 612 313 175 148 763 318 755 804 41 876 656 878 681 499 648 621 111 139 565 133 247 963 380 882 857 861 873 920 389 774 220 769 349 780 711 802 443 476 122 195 160 635 548 177 88 485 656 630 745 880 453 986 183 84 174 981 133 187 659 625 985 757 975 429 961 260 623 78 758 554 752 919 632 179 182 147 87 102 863 215 994 912 111 826 281 843 527 863 67 10 676 888 777 17 748 489 233 237 794 326 525 503 941 977 327 979 411 229 580 14 489 391 964 365 583 889 877 776 715 235 190 900 997 507 515 319 844 171 758 118 310 955 339 180 424 691 647 159 964 845 882 516 314 417 744 211 758 958 411 579 938 700 602 473 370 168 164 668 383 806 486 801 526 469 573 849 175 951 951 893 933 958 938 835 985 250 99 365 446 169 126 884 724 668 886 144 53 377 524 944 71 62 123 423 232 64 922 110 963 936 335 846 354 440 674 550 483 297 447 833 997 565 401 338 170 607 403 832 458 416 524 203 640 117 17 92 585 125 134 567 835 642 817 960 252 351 796 910 201 150 258 479 481 607 948 415 733 640 759 853 439 456 961 880 818 974 775 171 490 765 598 551 638 379 441 409 272 189 300 350 403 616 708 78 205 161 110 997 943 208 315 146 582 469 883 974 782 411 29 555 744 619 618 863 222 202 460 578 243 93 77 702 22 302 189 42 543 714 280 288 314 726 594 914 681 826 763 331 340 255 228 163 904 16 562 989 992 700 393 312 626 798 477 999 905 418 366 518 675 117 423 446 663 622 644 139 978 988 179 965 728 531 653 599 114 882 954 374 130 778 337 412 236 950 992 789 401 461 540 616 539 51 218 274 583 447 946 805 657 522 681 569 431 418 280 66 165 973 50 950 462 517 907 392 75 133 190 92 11 840 78 212 136 574 122 372 453 728 651 514 181 722 391 851 329 916 387 512 990 343 194 15 231 560 839 874 509 284 618 18 819 184 250 465 628 942 854 592 214 185 588 819 917 874 642 229 80 123 500 748 964 994 134 84 118 405 314 814 253 137 561 768 828 543 67 381 917 170 140 609 419 84 611 569 866 264 322 605 977 851 448 866 406 767 842 307 590 28 777 872 339 105 787 111 547 508 328 537 264 630 348 140 433 942 225 393 671 716 335 967 651 654 925 848 348 477 960 354 293 507 853 95 169 689 720 230 141 494 642 818 772 656 343 977 197 446 426 173 974 184 942 915 320 222 445 396 324 67 887 539 218 550 802 133 936 305 618 799 621 751 317 99 365 255 821 788 300 896 616 539 334 741 690 166 540 627 483 417 28 259 867 126 709 591 907 793 614 917 779 885 706 933 308 887 59 563 507 883 786 850 532 590 162 616 305 23 654 832 367 810 287 27 873 416 278 187 497 864 74 13 187 465 742 310 976 250 471 687 885 150 730 289 313 813 214 448 938 703 508 300 207 176 647 952 372 59 736 36 453 312 150 24 327 98 250 113 690 753 978 181 536 791 912 795 708 788 498 443 963 337 328 424 684 851 463 706 744 344 208 564 297 446 241 726 695 249 13 644 771 883 568 979 55 719 288 615 513 757 713 271 746 52 253 733 574 604 252 877 265 237 461 726 999 303 195 614 106 614 718 586 246 897 320 849 400 723 594 794 414 449 764 17 447 673 551 144 240 618 848 533 245 662 767 187 544 30 937 298 723 459 784 425 410 971 365 370 579 630 76 895 667 762 767 163 178 542 96 750 424 672 363 581 578 340 954 47 78 709 200 215 853 892 394 870 38 672 438 771 25 784 989 432 50 71 846 402 30 538 697 193 68 753 657 93 584 932 886 662 658 496 252 825 935 622 978 670 261 381 198 929 220 135 500 895 707 42 429 253 978 600 49 964 806 662 624 371 949 287 102 139 861 777 140 40 480 102 518 315 646 338 255 740 469 927 866 100 575 37 779 82 89 475 523 567 118 312 826 799 930 231 396 766 126 178 290 332 454 669 178 40 855 558 25 347 274 432 283 630 217 198 179 274 157 483 154 750 884 368 275 74 466 750 750 848 426 565 387 657 248 199 851 295 827 721 477 367 875 233 818 867 941 234 135 957 426 700 576 187 175 861 532 615 390 641 400 390 358 544 448 914 311 333 799 659 531 681 796 589 464 352 301 519 55 218 887 425 239 192 15 200 694 558 840 71 963 986 59 219 627 940 921 409 874 809 133 262 805 582 80 598 145 790 863 456 186 149 974 184 863 983 633 237 976 744 142 516 221 487 767 281 440 724 974 381 970 430 142 935 974 842 824 770 60 376 617 701 954 344 205 206 648 21 742 894 443 828 707 532 785 802 320 889 278 419 189 608 604 888 296 439 756 96 729 13 429 780 795 958 821 342 451 802 542 485 515 145 446 459 337 253 172 240 409 912 801 190 696 60 380 784 571 12 76 243 235 956 291 513 598 557 386 514 410 345 727 560 652 500 738 490 105 451 187 53 246 314 742 502 876 849 757 34 70 633 207 518 269 352 507 989 370 471 367 996 916 34 356 780 760 84 713 772 112 539 216 968 182 222 54 848 273 627 77 123 547 268 104 102 299 389 185 230 790 665 754 584 847 575 33 125 266 822 637 976 461 950 907 168 718 853 38 40 458 28 902 990 313 271 935 293 159 742 812 991 132 727 756 325 116 406 846 385 811 788 96 823 840 965 553 553 93 54 464 118 58 933 837 212 262 478 311 244 871 413 942 461 438 192 336 141 922 39 691 269 344 782 54 399 38 274 866 134 950 763 896 892 996 592 35 39 36 937 917 221 693 145 479 628 388 143 542 20 199 488 680 722 330 337 851 428 168 107 93 686 263 326 175 545 590 422 610 740 646 731 879 496 532 804 176 533 883 856 524 785 774 62 11 938 877 593 559 81 58 837 195 448 573 234 221 403 941 50 395 362 34 448 561 178 792 401 487 780 740 750 976 974 587 361 904 258 463 401 240 879 570 806 40 106 330 842 37 56 587 722 330 909 521 433 965 163 510 698 591 298 901 301 145 788 987 569 47 675 877 446 212 425 411 162 205 205 192 320 71 339 397 278 610 551 360 296 342 423 537 289 787 635 328 930 660 590 834 121 725 95 795 20 227 328 920 643 348 361 527 995 332 923 726 126 468 737 780 563 439 383 987 746 509 981 57 857 664 953 153 305 450 810 212 446 743 808 105 678 593 100 193 691 959 56 867 882 84 804 86 305 875 486 498 451 110 304 400 510 137 565 189 536 303 428 554 369 339 21 417 560 782 474 333 155 738 533 524 683 527 977 206 254 622 515 221 462 120 694 608 917 371 606 540 355 639 354 447 997 384 554 349 374 186 984 312 930 715 381 654 90 943 173 94 721 265 613 360 294 512 443 739 526 382 650 630 159 756 990 882 933 129 704 93 520 538 184 754 169 336 343 196 797 79 973 666 934 74 121 876 521 178 848 989 185 292 932 521 438 367 358 501 734 121 629 988 302 581 482 388 41 916 970 955 211 730 846 548 107 604 226 996 517 51 65 542 195 709 812 544 71 500 132 569 711 104 773 202 516 592 114 602 472 789 855 991 647 894 22 571 343 106 939 395 541 147 11 880 167 480 735 192 759 748 815 868 796 172 133 939 485 546 936 500 793 187 996 999 966 195 338 546 164 775 456 282 923 566 656 340 981 470 738 752 206 353 798 621 33 921 250 705 737 823 251 406 491 724 86 43 142 645 638 48 415 530 510 888 955 498 867 578 409 472 610 925 961 97 915 547 147 108 140 641 389 741 62 206 618 790 304 703 181 279 963 36 624 893 906 671 861 426 563 642 384 893 194 471 810 937 220 213 756 748 308 237 355 633 780 913 249 142 414 328 185 399 806 755 314 736 777 316 979 330 989 424 922 12 67 401 59 411 819 866 149 442 385 299 869 107 970 712 665 855 506 51 893 174 755 535 655 327 251 732 570 342 555 552 905 306 836 995 760 852 98 588 580 535 950 160 891 931 138 598 719 612 788 642 940 311 777 473 119 92 265 548 874 381 967 270 287 96 380 71 187 670 254 302 812 661 320 302 728 345 100 682 678 406 204 837 800 707 633 480 241 400 336 944 451 751 54 447 700 28 98 267 440 774 696 371 171 393 818 485 728 355 947 411 160 519 397 977 738 787 533 41 568 743 279 616 726 538 595 953 449 273 535 512 733 297 237 640 816 236 569 964 112 410 736 871 749 19 950 633 821 923 589 614 179 826 786 951 18 571 584 309 35 85 758 43 666 176 691 705 871 772 16 258 853 516 447 339 908 451 106 212 199 94 359 440 578 339 373 176 811 150 367 824 399 817 885 903 180 151 131 131 711 982 339 632 587 740 85 784 805 986 852 115 916 982 925 308 880 111 885 918 631 410 629 224 937 622 362 498 837 514 691 362 785 860 814 456 598 543 897 43 407 548 86 447 606 109 346 654 737 353 742 728 848 14 196 121 165 899 606 701 506 591 616 333 303 138 510 814 797 269 531 284 947 766 79 785 306 323 667 631 822 630 701 536 813 856 207 451 394 358 14 487 762 976 502 623 541 808 213 515 801 256 305 710 546 760 331 704 893 250 320 128 343 106 405 692 343 590 316 57 835 125 311 35 21 263 782 297 312 272 921 920 401 242 826 512 438 667 186 668 220 129 925 43 121 720 156 377 913 823 805 674 19 404 218 147 130 601 587 34 772 919 607 324 761 309 237 892 249 865 527 340 399 982 153 743 110 491 480 309 352 345 27 588 662 660 888 391 252 923 526 822 315 137 897 913 798 556 543 89 278 123 101 123 712 807 187 764 63 461 758 761 445 74 566 162 399 191 351 81 507 755 734 100 64 211 288 237 198 683 278 119 510 975 196 579 173 327 601 233 503 90 832 65 493 536 547 523 525 244 856 387 262 392 28 522 345 151 467 146 248 602 716 116 889 350 241 744 909 672 267 53 351 437 143 285 62 89 616 412 298 324 218 806 118 137 600 963 914 729 216 997 974 978 441 656 429 871 693 59 291 506 259 149 250 12 325 357 836 281 547 366 690 909 871 707 833 781 18 322 628 249 232 34 875 697 688 835 668 940 647 300 926 82 460 739 216 175 939 254 497 223 693 729 78 601 723 739 608 363 440 531 730 890 359 603 410 220 376 948 61 204 203 951 335 62 275 13 672 376 466 70 32 211 718 117 587 361 872 514 474 556 804 396 41 56 175 951 235 574 665 893 858 63 34 436 600 732 579 575 217 494 895 775 923 738 415 502 467 40 245 510 887 696 321 63 272 900 885 616 931 266 929 490 342 365 646 874 359 822 400 933 559 911 856 692 290 792 915 982 209 510 774 721 800 236 325 530 720 539 953 52 539 935 628 740 490 698 168 32 998 640 590 156 758 985 86 317 834 414 791 786 492 666 968 614 714 54 331 109 777 339 333 691 267 701 641 296 651 484 509 233 39 986 170 191 834 997 59 265 75 780 130 391 657 232 129 248 712 306 533 952 316 883 193 607 860 563 183 366 105 336 70 86 103 359 434 888 505 555 442 640 981 236 744 884 447 475 757 603 67 998 840 959 762 407 181 25 691 632 286 357 69 67 411 732 468 455 843 729 797 977 173 673 960 515 919 618 382 185 661 879 528 607 240 107 716 140 226 411 596 132 543 37 509 105 614 491 862 600 325 642 510 713 431 713 883 276 356 628 917 726 379 543 758 973 152 684 977 944 37 10 526 45 259 356 56 695 425 658 226 622 483 239 227 587 347 537 645 669 211 884 705 950 61 521 772 232 253 395 782 130 64 348 183 668 68 257 634 841 661 558 455 687 578 294 804 542 212 686 838 112 319 229 550 703 794 255 197 331 923 859 553 267 777 463 520 771 43 289 175 417 654 219 444 269 838 543 221 755 985 819 243 754 984 803 59 660 960 926 255 782 650 995 256 151 619 596 710 981 653 720 34 262 164 499 32 111 357 988 147 586 670 492 788 379 137 559 304 167 70 330 737 978 980 223 809 962 221 996 392 774 110 293 226 226 637 435 978 251 479 112 792 54 144 279 481 883 708 855 459 913 509 991 27 161 837 90 337 515 380 622 226 442 20 120 398 665 823 66 177 775 634 889 977 830 301 658 718 68 335 570 526 765 665 401 705 491 937 719 632 293 462 197 162 96 483 952 159 609 294 816 868 848 292 74 234 640 476 807 947 705 857 359 256 182 520 513 443 797 637 389 827 684 108 710 34 245 748 858 204 966 127 105 759 240 58 319 596 27 80 344 686 309 408 117 846 796 267 872 386 933 642 778 397 832 151 491 896 230 946 130 285 999 739 324 950 18 996 799 427 325 911 867 585 444 654 864 338 751 944 83 807 690 217 22 653 653 638 655 936 487 491 510 727 512 256 73 250 739 649 818 790 119 332 981 248 306 986 328 599 832 498 483 977 59 999 820 800 351 985 994 214 447 813 386 241 986 147 188 150 528 159 183 819 640 48 571 681 949 769 107 134 92 68 824 184 253 34 885 856 160 112 352 928 584 309 999 61 116 661 318 326 456 108 861 111 972 556 798 182 877 911 579 90 132 605 720 168 410 424 50 569 216 74 903 907 809 464 957 359 507 409 970 856 964 102 668 253 915 876 571 23 70 232 286 300 158 209 109 603 20 732 934 775 181 171 676 71 88 46 169 217 502 505 884 33 760 778 50 417 856 570 347 630 472 579 91 631 309 615 538 702 924 408 753 589 362 648 929 975 650 628 750 808 892 192 798 794 942 203 592 566 903 680 724 602 675 121 168 734 857 317 818 653 341 501 425 450 843 35 246 819 180 822 427 716 36 488 926 848 790 709 760 237 734 463 207 409 387 540 437 819 367 43 351 511 718 429 826 606 377 18 301 410 161 367 166 947 447 782 933 307 267 662 601 867 381 409 393 519 473 490 919 74 832 148 874 459 856 480 10 193 604 759 855 628 647 954 129 522 382 458 887 426 754 205 961 628 81 910 564 332 529 838 110 955 531 271 670 909 603 777 49 174 971 98 163 294 516 644 786 350 613 461 48 390 132 702 840 193 16 593 472 354 491 865 867 618 406 565 818 379 187 956 150 136 708 667 781 674 56 89 927 217 657 437 331 108 822 430 673 788 51 814 30 303 596 934 925 784 410 305 982 702 965 830 669 19 341 236 665 63 446 674 749 260 252 30 975 781 666 329 617 370 938 16 767 93 406 746 718 842 37 28 701 93 516 440 88 346 563 770 337 472 792 991 343 977 819 164 325 738 913 241 667 142 252 41 564 749 799 953 716 450 277 957 501 190 95 798 112 681 339 764 73 293 14 541 804 361 550 242 123 451 742 87 888 382 861 549 348 326 506 427 574 261 112 139 388 209 77 194 927 460 343 969 744 816 252 81 955 820 500 818 597 125 575 307 390 992 283 39 714 694 327 32 598 520 147 214 366 325 433 437 89 26 958 52 687 304 494 987 253 232 720 164 406 515 124 441 391 281 275 301 66 542 526 803 804 805 100 40 781 679 20 753 928 502 435 357 338 67 683 691 466 476 591 761 738 125 382 730 550 868 118 595 507 152 394 342 147 72 164 116 538 624 264 560 162 153 958 29 249 522 54 23 429 154 638 334 435 63 616 651 958 42 714 552 101 814 137 719 681 301 637 611 27 825 535 156 879 841 521 309 88 501 933 237 754 882 501 928 707 699 942 551 301 702 627 213 755 672 559 22 450 283 893 706 719 959 196 348 112 20 251 445 61 606 785 824 486 260 390 568 191 56 660 904 234 92 458 329 93 32 636 236 960 875 251 620 432 869 126 845 744 743 545 42 641 717 196 14 237 681 406 940 700 215 61 231 544 331 99 917 539 88 812 133 47 41 333 38 931 238 994 711 718 680 851 463 836 165 434 783 986 951 699 925 734 295 328 993 139 330 847 266 115 559 49 806 737 23 324 430 903 72 372 178 962 927 331 65 529 987 284 868 539 284 126 721 908 375 312 173 178 316 197 947 771 620 808 980 583 235 64 249 636 347 559 473 684 483 601 310 568 394 638 597 768 46 678 738 790 300 364 82 119 828 158 512 457 745 83 152 503 758 669 52 442 244 446 688 704 642 318 926 494 223 826 541 768 147 146 282 688 558 952 876 216 414 253 463 925 28 959 168 490 437 847 295 724 592 127 137 303 840 490 419 456 959 196 174 956 388 783 537 924 605 690 549 970 525 904 667 213 198 857 916 674 105 52 613 393 431 345 484 743 81 706 304 983 896 846 484 357 416 982 434 910 347 177 522 137 125 47 796 675 818 842 486 519 303 364 928 819 235 735 69 676 776 140 845 17 426 280 966 491 994 135 603 330 80 979 56 130 940 799 997 573 960 454 304 743 331 559 21 722 886 853 371 739 838 219 892 639 856 87 693 645 269 82 684 799 127 861 316 573 56 983 36 557 640 441 327 227 262 590 676 279 465 90 269 391 677 839 669 183 289 816 865 522 756 546 171 498 770 696 62 992 69 689 632 326 299 31 391 120 653 862 94 796 917 743 14 124 158 170 974 343 928 863 746 463 925 745 306 335 309 707 307 493 746 336 912 841 356 501 243 124 695 308 492 964 790 471 277 472 703 75 410 206 620 602 105 620 917 946 794 646 822 703 86 704 412 689 849 583 907 118 379 904 609 970 839 200 245 815 693 58 988 184 950 702 919 320 469 335 15 212 310 787 294 251 295 71 774 741 593 507 55 54 59 882 958 54 269 453 897 800 47 126 232 590 554 832 217 235 749 766 32 197 991 536 857 10 965 566 98 510 457 566 38 276 333 40 777 729 54 911 608 19 257 574 772 998 475 162 53 14 843 824 552 381 234 353 979 891 80 538 392 258 406 580 670 234 986 558 615 573 957 492 147 632 129 79 299 362 383 616 886 702 212 320 17 562 725 318 430 761 482 314 454 578 707 554 663 404 668 310 479 815 857 717 620 226 196 569 648 903 751 863 744 744 864 93 781 574 618 368 893 927 396 524 120 848 866 12 704 670 156 307 557 354 672 276 508 353 478 585 393 911 977 414 121 756 673 60 112 762 269 85 966 651 483 317 410 124 893 96 444 832 912 801 283 806 51 413 235 293 445 186 43 738 387 982 960 813 119 677 311 355 724 989 44 179 931 338 750 133 534 745 209 959 726 252 353 144 824 97 203 172 588 924 335 650 29 633 66 110 347 995 483 758 661 913 475 361 169 170 580 104 988 492 626 372 990 778 47 950 900 695 899 580 646 569 541 531 143 205 883 851 261 856 173 93 910 357 316 639 665 799 741 544 140 639 783 371 844 312 829 383 920 706 43 238 973 531 662 474 890 694 180 154 735 784 923 381 934 627 150 151 111 548 482 344 515 908 99 77 493 155 650 473 879 782 734 532 841 12 578 710 959 610 473 157 687 903 501 778 788 407 836 173 695 321 731 366 193 527 534 318 207 37 31 204 181 565 270 921 236 984 148 530 413 566 744 402 782 902 814 988 572 347 609 834 783 265 214 16 257 970 802 187 123 922 424 641 620 500 345 747 77 508 721 199 361 841 139 486 538 830 916 142 413 305 96 992 740 597 87 825 897 984 73 440 429 66 842 699 535 185 398 647 899 566 229 96 626 376 587 181 365 581 890 899 85 53 59 176 419 34 478 739 210 331 275 724 910 138 127 747 851 928 594 291 770 519 120 830 501 88 80 823 675 530 172 816 999 677 984 604 617 243 839 719 616 990 70 141 812 751 626 892 713 925 397 512 159 105 267 212 689 87 570 281 875 622 207 66 864 601 595 178 274 371 218 479 16 363 877 387 422 867 278 417 500 575 728 413 45 345 23 98 10 509 989 776 320 121 858 462 673 756 158 56 853 913 192 809 463 444 771 435 902 617 103 128 990 525 917 675 145 348 133 963 730 332 211 91 922 347 645 264 376 358 160 395 46 534 140 121 682 890 754 877 857 896 184 911 749 405 836 425 930 541 289 803 309 640 433 299 488 855 192 53 493 69 726 951 801 652 318 827 736 827 659 640 215 223 917 470 231 697 162 873 510 416 287 420 678 536 445 369 495 720 52 82 940 244 818 854 354 565 934 618 717 89 232 350 241 656 739 755 437 928 158 867 990 258 593 320 272 990 107 10 168 829 676 153 876 912 605 744 542 372 853 782 161 608 860 551 456 337 710 48 846 264 548 321 188 77 451 823 916 60 752 738 530 743 576 991 714 845 714 976 328 125 703 311 58 963 477 341 314 533 606 626 292 35 447 475 810 908 408 360 510 714 333 629 78 529 375 117 728 647 854 820 792 87 658 933 339 676 824 748 478 128 525 216 89 998 215 205 782 331 281 969 850 941 885 677 695 119 564 858 134 807 973 703 59 162 170 591 83 623 130 388 182 587 201 663 654 462 958 66 714 40 738 842 502 143 59 911 983 898 192 224 730 958 101 401 898 896 181 919 847 726 196 662 451 25 609 576 389 893 385 265 47 703 673 55 827 642 36 898 299 776 893 856 948 758 498 507 510 761 30 227 840 45 536 771 694 60 254 664 803 380 442 350 473 761 258 904 230 884 730 905 454 691 307 39 162 466 565 229 310 236 100 698 945 642 424 527 739 369 338 460 143 214 286 436 123 639 531 539 271 158 328 599 210 477 27 558 43 677 231 726 697 978 562 326 454 160 342 834 530 951 704 883 330 296 474 157 496 733 345 657 293 426 499 849 364 77 634 470 238 354 461 411 384 368 362 695 960 366 607 45 777 372 793 89 166 826 68 538 743 434 230 988 654 388 128 724 39 901 241 637 921 665 920 861 948 833 815 42 46 744 425 723 440 136 792 473 676 989 53 667 109 614 548 37 240 490 446 199 471 755 506 326 673 411 673 990 749 606 95 208 882 636 146 189 794 301 999 518 59 110 909 159 597 433 169 552 603 214 754 373 792 156 936 827 781 463 929 377 658 247 758 482 569 116 880 410 419 413 522 630 763 605 806 141 557 722 954 940 530 155 633 637 126 575 197 677 569 529 165 734 805 445 757 56 180 418 901 985 471 315 33 569 777 636 360 817 224 204 567 702 237 399 124 397 796 565 826 567 144 174 354 786 624 732 205 772 131 707 455 218 195 460 650 901 616 731 792 46 348 261 28 229 317 123 630 660 823 699 101 688 793 804 342 258 638 377 704 819 531 413 782 45 985 69 112 131 688 234 841 111 727 422 350 438 712 49 292 491 76 507 91 988 660 496 63 601 603 316 930 303 809 716 482 31 882 388 94 338 761 586 743 397 256 844 502 515 659 778 670 292 312 592 62 283 235 645 930 854 25 75 440 839 537 193 897 187 198 920 648 642 267 110 186 112 550 675 353 38 588 837 304 140 150 951 917 739 351 741 897 507 722 82 543 540 146 39 691 729 68 432 350 152 166 380 887 923 468 132 695 661 568 533 305 483 150 20 347 703 313 32 965 998 251 907 853 178 704 964 414 564 417 798 338 421 922 124 693 344 558 784 813 704 608 597 352 330 602 982 157 972 30 887 348 83 60 640 974 404 137 168 204 78 23 910 843 698 763 634 794 265 128 265 499 635 961 761 296 25 761 339 116 680 160 219 228 672 249 886 789 206 270 243 574 658 243 650 647 858 948 532 339 266 730 61 75 142 695 373 447 381 473 961 331 456 674 153 940 83 695 571 359 977 968 916 353 517 471 523 308 326 671 675 574 636 160 738 645 59 121 801 241 32 582 845 137 305 859 136 990 887 489 809 183 715 555 371 298 933 201 205 493 978 454 571 362 605 524 398 130 617 771 635 722 823 101 309 933 658 704 205 413 832 398 259 524 843 281 887 339 662 419 491 257 994 132 358 277 361 733 194 608 872 522 227 259 892 465 590 442 284 267 445 963 928 337 162 573 811 395 336 831 561 820 80 402 231 871 584 54 640 75 401 519 948 207 207 912 824 350 321 296 935 971 11 233 121 449 47 269 726 710 197 351 335 897 823 161 705 905 721 40 332 639 875 503 662 964 133 925 978 461 795 449 57 815 283 775 58 151 78 961 595 849 69 323 172 357 673 509 444 757 566 991 487 452 408 295 721 116 868 708 627 971 355 951 927 227 931 418 421 879 608 896 465 948 159 204 644 889 705 188 25 196 68 841 973 340 644 938 53 109 690 85 563 724 891 718 598 596 933 313 348 662 821 808 409 474 219 582 805 124 135 378 258 563 730 170 891 103 696 493 457 130 287 525 453 14 810 521 392 941 793 315 865 814 502 102 584 176 695 679 588 672 333 211 62 124 531 666 860 850 812 535 892 114 96 619 598 226 938 88 324 963 481 670 607 258 723 654 617 576 826 762 787 139 391 712 126 530 455 264 583 920 87 355 698 752 66 162 346 122 945 997 553 804 493 950 897 621 755 228 291 169 330 906 156 406 430 94 765 539 148 68 695 454 713 685 176 36 845 22 580 966 382 445 874 347 70 995 803 40 105 909 567 567 448 509 370 142 442 412 405 256 676 885 684 741 765 988 180 190 583 202 404 170 98 407 222 725 465 900 851 509 372 97 507 199 100 635 627 140 579 938 575 756 902 32 838 765 644 537 786 916 118 577 172 113 770 166 489 458 378 430 389 226 840 938 450 682 721 940 763 171 162 747 171 884 718 664 116 278 214 266 907 839 261 901 146 622 540 647 279 902 523 382 701 347 591 602 359 83 229 183 862 106 501 630 559 254 190 627 912 703 889 525 727 499 966 695 306 421 664 297 649 559 433 541 775 35 709 189 703 762 187 496 396 25 400 864 759 38 254 831 336 725 562 601 748 401 943 268 796 355 846 71 764 160 609 386 445 192 242 898 675 35 911 385 721 217 161 891 897 720 451 958 184 308 27 10 434 899 426 298 586 695 861 863 428 918 992 304 151 342 764 854 312 646 640 677 911 25 652 859 535 424 670 215 397 194 611 662 501 174 177 918 613 926 256 460 996 454 160 942 934 566 794 452 679 677 672 851 448 651 572 226 493 535 174 868 74 897 443 743 64 267 285 720 589 68 751 733 496 625 577 954 121 895 876 138 298 17 989 612 283 735 427 974 365 144 121 215 533 330 347 431 132 572 380 933 37 224 97 342 940 866 854 979 604 782 120 141 264 653 489 846 690 457 193 197 833 239 997 226 374 151 192 846 807 727 715 333 865 495 288 856 305 377 371 942 756 196 667 122 801 749 563 437 51 180 922 378 627 628 282 191 579 866 126 134 329 909 621 854 978 551 137 73 470 118 866 539 162 863 283 910 145 486 82 911 52 841 504 615 645 344 885 694 999 519 651 293 881 891 682 943 552 229 809 665 592 577 543 22 481 787 103 620 574 710 793 161 224 742 767 885 289 50 509 430 186 674 785 787 760 873 590 122 563 33 66 546 513 24 369 876 231 79 199 693 278 282 542 70 887 830 60 566 696 588 87 825 728 893 314 205 458 854 210 603 750 163 360 665 781 24 542 351 182 850 280 417 92 498 153 978 682 89 541 443 371 193 780 886 672 399 971 671 675 848 773 97 678 43 60 515 413 939 901 204 496 60 871 89 971 104 346 112 243 645 989 816 684 780 199 539 499 38 712 560 225 129 301 316 889 424 454 987 161 249 902 131 972 982 15 513 614 738 65 106 183 295 823 165 387 99 46 57 704 936 427 853 735 504 154 493 132 541 340 301 725 681 572 722 115 206 176 439 358 589 431 426 144 836 408 960 689 970 160 378 510 448 389 310 435 347 817 448 245 472 757 719 928 899 666 77 769 564 443 476 171 433 854 457 720 750 593 988 816 630 350 108 294 883 790 875 936 959 114 140 423 679 736 246 811 153 600 522 476 656 248 104 101 489 962 679 887 882 434 536 347 548 834 854 642 432 740 855 125 873 522 406 111 262 83 427 238 336 953 502 625 329 400 93 950 210 159 643 295 921 63 344 590 131 853 611 891 345 612 609 919 401 925 345 223 931 599 102 125 90 303 677 626 185 913 544 926 364 924 343 665 736 74 806 555 488 177 384 407 171 286 201 219 10 278 782 938 624 66 367 897 146 200 359 768 852 442 888 302 707 488 833 301 415 455 671 459 118 961 205 419 166 634 641 951 108 71 36 727 68 160 96 797 365 231 153 17 921 357 584 407 946 934 265 967 140 437 853 108 597 481 146 449 462 983 607 41 864 844 558 893 206 513 692 999 722 645 550 275 239 601 378 498 54 208 989 239 18 764 941 327 224 108 991 480 218 674 81 571 634 714 252 431 69 478 206 325 644 85 922 551 686 914 879 681 445 56 882 46 719 557 946 414 856 444 334 820 187 98 800 243 789 896 332 106 829 651 977 78 399 911 176 833 911 859 870 324 485 385 456 660 966 483 860 843 950 827 79 505 871 938 511 631 866 339 677 181 255 377 222 881 464 938 983 796 255 967 218 523 804 155 793 27 241 306 748 205 196 308 964 860 300 551 139 399 152 102 845 296 633 463 365 417 441 210 307 329 413 129 879 244 709 475 709 510 167 105 523 171 177 737 59 83 285 735 829 787 404 497 159 540 294 782 187 738 702 445 58 569 977 996 405 818 457 587 944 637 689 256 177 435 733 498 711 854 515 291 372 918 133 507 336 233 989 171 670 332 823 812 949 54 364 38 445 830 84 425 559 987 421 21 415 70 21 93 835 461 409 210 466 822 603 460 162 568 491 861 756 383 375 635 750 719 386 512 398 706 282 90 464 212 927 624 129 855 842 392 560 921 308 738 482 932 440 458 109 278 599 702 817 128 847 380 333 211 163 199 952 355 700 492 353 838 702 842 159 406 31 359 746 521 177 514 366 145 983 328 823 601 352 329 121 819 532 738 573 995 187 964 138 766 562 177 443 798 281 380 623 535 278 519 529 59 108 569 150 585 490 420 563 560 550 540 497 106 722 752 800 552 881 425 644 575 665 601 912 986 738 358 52 802 246 867 518 705 224 55 488 797 520 364 319 824 788 475 564 88 168 554 951 511 949 527 594 929 838 366 202 92 823 528 79 620 759 499 789 928 379 93 515 977 112 141 508 856 636 495 121 51 742 33 137 707 806 392 104 511 242 286 362 931 190 791 569 641 708 322 349 773 881 941 597 17 512 91 51 540 94 302 470 803 175 60 494 25 769 887 309 162 839 621 911 559 662 860 733 359 191 387 283 753 723 754 19 53 429 22 515 230 171 653 256 335 167 389 899 355 823 757 816 591 892 746 730 63 239 365 221 813 785 59 119 94 54 785 431 647 577 323 311 462 476 711 424 930 221 54 719 259 106 612 102 721 849 986 188 380 12 930 841 887 83 591 892 830 687 213 29 308 456 740 718 128 843 480 64 365 190 954 503 10 960 69 865 992 471 306 705 854 357 26 501 827 923 701 140 40 729 720 360 623 370 417 536 840 32 198 829 83 363 479 855 408 700 732 600 927 812 588 397 875 104 45 190 680 860 291 162 370 881 858 948 186 449 384 845 473 733 218 989 353 817 313 993 603 929 394 85 487 755 240 496 902 413 479 161 625 501 756 470 810 694 718 153 789 272 794 997 750 968 531 588 857 481 350 66 751 629 51 915 558 680 219 519 176 26 475 91 170 49 179 421 820 789 344 435 859 736 956 431 557 292 204 855 623 614 12 740 755 568 846 709 814 635 749 769 450 318 963 875 895 472 711 188 731 294 63 563 753 894 595 630 290 586 785 779 245 659 926 895 770 376 188 309 558 171 920 191 494 698 724 752 817 909 689 497 799 543 69 816 779 583 307 884 939 277 567 541 781 876 171 619 598 412 156 582 336 609 92 454 780 120 20 964 638 275 872 786 396 519 672 750 153 35 728 34 498 658 630 600 511 875 238 333 133 768 854 370 103 89 246 776 533 806 858 382 685 602 216 35 945 282 978 213 992 721 164 279 780 327 412 218 859 878 977 582 357 939 679 340 278 540 758 903 996 74 454 683 402 424 145 84 533 914 757 559 505 212 235 933 745 653 683 766 839 932 726 511 427 793 655 891 209 181 321 42 920 224 533 909 694 49 990 454 713 566 209 257 535 957 169 61 573 355 209 729 786 701 832 66 477 172 681 356 969 233 674 634 948 261 132 364 289 10 910 15 846 944 537 440 673 518 987 546 836 662 611 994 194 987 143 142 405 340 565 628 95 698 671 490 54 837 890 889 869 872 305 104 14 357 488 224 309 574 632 590 508 540 60 280 621 641 486 218 523 670 717 907 707 189 915 302 535 318 91 702 123 694 713 244 865 85 169 380 253 937 370 770 413 519 143 629 778 364 380 977 734 503 955 218 394 120 789 20 387 971 266 778 348 523 510 103 441 136 751 437 916 493 582 39 679 608 470 47 97 221 768 346 980 892 981 702 703 768 798 667 810 612 166 564 574 639 296 554 571 971 564 534 97 627 371 413 86 496 609 838 132 184 669 572 560 513 548 771 321 962 375 437 178 996 296 542 531 205 173 695 950 122 649 818 682 792 124 339 136 384 228 157 210 888 946 777 561 646 103 342 89 414 58 841 537 736 656 31 127 598 733 84 102 832 107 43 915 399 862 767 150 278 689 532 968 728 197 710 993 23 425 625 145 627 63 391 828 328 806 541 206 621 959 247 751 825 553 141 728 646 408 926 847 929 974 227 60 851 370 302 748 506 397 121 491 240 382 702 243 90 962 304 243 593 578 625 972 994 281 446 803 350 588 643 351 754 968 653 843 253 736 121 738 620 986 796 929 732 869 333 781 953 707 724 922 123 640 524 447 529 307 701 120 218 458 134 396 397 803 86 540 323 588 285 757 454 449 809 767 232 402 378 889 849 501 32 52 999 284 68 919 580 399 775 57 622 94 731 369 123 677 988 624 50 612 900 25 446 94 952 299 669 954 741 246 354 82 837 796 815 277 251 730 289 490 363 36 917 936 924 152 429 107 371 268 555 847 486 870 224 78 666 546 641 35 489 617 56 166 317 218 577 767 38 445 25 475 665 166 351 542 672 343 782 665 773 532 734 823 445 626 489 481 224 78 999 898 248 862 657 102 660 374 66 184 29 616 338 994 734 737 719 21 176 561 869 37 166 546 922 628 305 915 775 771 757 605 72 80 962 370 711 229 940 254 572 937 955 908 889 857 50 65 170 945 306 511 498 873 309 553 733 554 216 185 855 614 63 783 662 438 335 192 712 55 962 428 836 537 722 668 72 568 894 601 324 500 383 565 404 78 34 549 20 852 856 812 465 540 906 540 542 494 897 710 353 424 425 228 262 699 336 816 305 397 784 902 236 824 742 887 835 680 149 526 455 913 34 729 847 743 387 624 943 954 475 366 707 342 64 646 48 203 226 599 521 585 435 397 466 745 974 24 333 678 985 92 107 753 883 61 433 200 568 132 594 328 730 325 104 675 320 334 977 477 634 906 67 930 637 413 667 611 927 533 510 660 56 148 598 96 234 131 263 518 547 295 399 743 240 615 580 367 339 795 969 40 17 527 903 141 48 309 573 554 621 193 709 575 786 24 467 898 363 823 165 478 583 457 216 650 547 294 292 940 494 376 758 573 536 121 913 908 710 399 127 632 606 679 534 616 791 632 376 587 972 460 597 744 974 534 92 270 587 982 969 964 65 497 447 783 101 959 786 659 835 193 182 39 605 772 281 42 95 680 292 444 590 238 991 262 859 804 611 98 545 768 861 680 599 84 603 716 538 537 433 744 565 586 110 83 170 795 392 754 565 863 225 691 338 951 193 695 561 830 355 328 624 292 306 577 714 493 534 73 757 688 426 329 282 462 280 761 178 424 98 105 756 417 955 124 77 726 79 658 833 184 223 975 144 184 552 695 940 437 814 745 14 899 240 888 457 911 278 480 434 440 504 546 30 445 907 954 832 956 113 843 455 102 813 339 898 920 66 346 418 161 604 829 389 184 133 771 227 103 167 766 902 221 796 838 179 766 452 847 85 123 245 660 602 789 599 431 739 357 168 150 687 952 239 409 401 499 408 76 905 438 143 963 289 409 562 725 26 233 965 770 614 953 542 990 626 566 423 385 570 904 236 98 305 401 446 933 201 477 331 225 185 721 512 743 137 909 186 517 340 337 742 490 591 205 199 622 636 584 905 77 992 748 93 191 227 911 312 111 359 332 925 356 987 932 961 47 710 752 164 538 30 994 475 307 398 355 655 798 14 919 463 92 217 863 917 724 156 794 248 713 392 50 664 520 174 335 263 349 682 356 681 448 408 454 846 406 126 477 776 316 513 300 553 948 805 496 672 456 371 478 93 954 764 333 80 779 668 419 812 525 819 645 969 332 618 414 141 679 19 903 247 655 994 329 737 369 277 992 451 113 553 196 613 925 843 169 437 805 802 534 756 290 521 141 73 43 423 607 715 870 754 959 479 420 801 63 636 553 89 899 970 814 373 205 187 610 168 81 313 134 59 224 954 973 261 812 646 679 656 737 550 882 676 888 939 835 34 299 844 365 319 461 954 619 820 866 223 509 265 569 241 681 613 601 259 852 742 818 258 125 641 110 724 531 362 405 517 84 933 326 965 753 919 427 659 460 551 256 461 187 118 243 877 368 635 597 383 212 620 986 675 606 287 358 507 223 799 214 862 912 241 106 933 296 431 534 358 948 736 317 752 420 925 879 211 154 551 836 278 701 362 814 461 512 354 102 250 587 202 500 851 107 168 424 577 96 294 364 864 796 958 297 192 30 533 764 16 620 982 131 597 391 540 763 36 556 775 152 658 427 947 69 832 181 592 569 806 993 772 139 69 908 421 56 614 802 565 223 629 929 912 140 982 781 897 146 886 350 629 512 199 270 885 884 459 213 311 188 518 639 938 464 87 879 693 788 983 767 794 731 392 768 349 616 747 963 507 105 397 894 351 457 616 607 116 266 423 706 564 23 640 511 853 548 903 902 584 694 191 377 739 521 352 653 91 870 577 655 577 842 102 459 444 463 594 284 900 766 394 891 681 317 915 62 99 100 769 695 348 428 437 163 232 354 645 534 696 691 625 752 85 151 876 670 54 82 306 369 724 19 23 37 200 364 414 297 70 404 77 864 502 942 537 257 175 613 270 456 52 246 762 909 623 559 879 198 64 269 665 999 171 349 544 495 147 297 912 75 336 98 885 449 840 721 752 215 231 439 649 692 569 970 191 428 910 625 46 364 827 456 769 188 319 515 487 940 493 991 10 900 960 24 798 657 713 575 131 746 764 324 861 78 915 440 634 682 140 20 808 755 691 626 764 694 796 75 851 962 317 165 797 735 645 91 43 56 142 451 133 765 863 781 113 63 581 97 115 594 409 87 348 539 431 381 834 709 339 851 606 633 860 955 129 235 210 444 634 12 162 632 481 143 596 55 504 473 288 724 458 671 478 243 259 642 533 259 777 705 935 34 785 413 206 122 931 782 98 92 445 426 873 366 350 550 415 758 193 526 127 741 435 606 16 799 908 624 137 256 174 311 709 871 348 423 691 89 146 365 941 349 480 796 574 451 939 81 702 252 600 172 912 902 77 460 903 831 448 223 438 496 403 667 163 684 485 178 71 347 91 814 868 19 473 682 699 275 875 309 604 564 171 566 347 444 584 29 664 297 504 132 64 862 896 422 455 984 328 25 508 875 429 461 996 124 760 833 970 528 284 311 800 917 572 921 276 422 959 289 82 182 221 886 793 120 669 869 907 431 97 925 17 208 197 454 835 957 842 911 634 875 836 530 976 429 365 284 102 777 235 736 520 153 52 574 306 898 274 300 961 598 307 413 568 319 709 577 424 954 870 839 883 704 232 55 918 378 485 914 295 566 410 279 771 696 472 917 751 476 248 321 234 767 805 471 883 264 428 34 510 570 230 767 100 993 717 287 634 547 755 313 42 541 84 753 706 923 963 594 16 94 328 990 632 535 588 20 175 204 386 446 521 289 571 878 160 218 100 419 180 722 746 730 896 563 123 161 624 996 506 424 774 276 616 44 84 603 629 927 41 411 357 232 692 694 284 473 618 552 798 950 161 716 855 955 156 15 325 471 831 262 294 372 983 383 339 849 270 435 747 700 429 513 686 976 239 778 578 634 285 464 971 55 465 294 467 92 44 561 610 651 102 108 503 727 425 179 357 271 925 498 575 702 762 269 232 467 259 903 826 993 871 97 994 554 569 703 605 374 959 141 407 139 597 466 37 428 23 651 835 850 21 678 801 149 439 554 968 153 195 354 433 474 270 216 114 497 118 544 135 624 72 359 795 557 183 697 17 125 518 73 188 74 839 172 163 426 469 491 299 815 171 614 529 324 10 215 372 189 484 67 477 382 109 278 342 866 174 906 199 653 920 46 369 12 122 72 689 632 48 132 380 897 789 669 452 419 567 748 674 814 847 388 460 440 686 340 761 277 855 946 580 408 775 984 417 914 953 147 114 765 301 538 644 47 291 182 292 843 25 402 660 221 298 212 64 801 823 403 325 424 64 783 412 196 558 569 716 207 58 129 998 349 693 488 918 273 782 419 866 742 709 378 951 283 203 939 80 434 157 795 117 158 406 666 190 505 649 124 130 59 551 496 583 486 667 709 15 957 830 254 468 470 446 433 268 918 405 170 475 718 957 938 178 352 488 841 263 895 43 276 622 783 140 410 201 437 236 316 587 214 128 539 162 934 378 83 894 703 975 767 938 385 488 67 299 486 778 969 668 947 117 258 359 828 903 510 96 386 125 144 383 333 246 977 437 712 730 590 293 525 507 464 563 136 244 183 525 443 531 186 117 984 568 456 50 371 73 372 934 158 736 797 749 358 434 49 51 455 274 554 59 750 912 912 267 882 776 402 900 362 525 522 565 571 351 41 478 214 176 528 497 549 887 504 749 79 473 251 789 93 96 227 732 611 803 525 145 27 175 483 258 49 148 921 717 348 444 123 407 370 979 293 397 547 712 196 673 166 383 780 241 569 981 997 372 80 660 971 831 468 118 272 349 736 940 654 458 684 693 682 815 19 565 305 288 141 693 536 176 379 930 320 755 797 939 152 891 813 153 547 978 99 396 446 96 890 723 130 768 329 623 898 332 46 337 968 97 735 386 899 593 641 837 123 528 850 670 991 689 179 853 509 789 588 198 682 712 415 322 579 674 902 381 656 85 112 902 966 477 706 511 982 667 69 695 21 457 241 183 151 899 751 667 733 773 322 228 349 543 979 772 893 98 409 889 476 198 941 301 553 346 370 563 622 950 671 480 764 889 280 66 156 335 759 300 643 438 191 357 538 628 855 724 731 594 11 624 559 846 84 342 164 992 956 959 374 356 703 514 285 114 816 67 843 63 210 68 180 856 911 199 69 890 683 110 562 757 636 740 603 291 685 787 170 483 738 565 640 479 737 452 44 750 509 476 675 939 426 457 411 516 18 423 267 384 939 828 479 278 471 433 462 732 347 459 366 133 190 49 286 130 531 633 923 858 625 261 266 581 557 841 350 800 11 178 890 234 398 669 666 266 458 438 554 39 526 887 482 694 58 289 395 782 98 158 393 435 793 653 378 226 532 401 271 82 776 595 740 949 925 957 26 146 615 206 492 119 800 831 93 893 986 314 706 388 337 547 462 635 195 948 938 825 107 929 98 529 492 557 565 865 156 461 226 234 50 956 680 353 117 595 294 501 59 935 417 565 303 374 435 503 376 65 607 212 289 858 947 913 395 55 706 170 16 746 129 139 482 791 376 205 127 760 181 844 81 179 281 971 937 177 361 886 849 807 82 897 325 498 794 338 504 458 519 683 733 781 551 349 851 173 39 24 14 248 416 446 851 543 248 476 361 116 409 147 619 610 879 819 620 784 254 455 323 789 434 485 82 984 923 990 617 394 914 542 478 206 382 224 332 661 430 140 133 432 821 851 155 946 523 373 955 969 671 247 804 302 641 393 763 387 392 890 989 589 467 725 740 706 613 441 179 785 179 582 459 770 773 763 563 800 512 999 30 491 650 179 342 864 409 795 542 774 293 805 668 677 842 400 862 273 504 83 18 422 428 275 308 140 551 943 724 976 484 640 794 771 589 30 255 28 455 728 248 15 437 471 516 708 441 887 568 488 601 557 501 971 743 371 601 18 689 336 475 10 116 284 981 632 437 404 914 653 191 54 100 88 979 848 515 619 135 139 168 80 805 468 587 55 934 117 783 652 25 440 112 12 883 204 599 375 101 471 686 349 171 382 214 854 952 228 843 619 601 740 599 952 797 394 175 529 815 428 604 692 686 242 196 301 578 777 803 942 144 723 477 348 438 857 461 703 766 746 670 362 883 575 506 906 786 101 187 673 436 393 12 278 291 664 883 695 720 446 629 447 209 606 24 498 969 121 913 727 657 141 714 839 771 241 295 155 32 470 584 339 292 257 933 662 629 826 829 950 761 94 254 822 510 584 308 386 750 604 312 310 248 590 575 768 62 207 963 772 911 228 825 950 489 269 229 600 581 876 591 483 448 295 556 699 385 444 508 563 231 26 787 189 234 238 796 950 988 363 315 672 863 948 265 657 116 665 436 518 561 115 123 599 303 760 815 445 800 439 453 379 355 270 681 359 471 531 807 463 683 711 591 855 49 329 411 166 71 948 245 723 488 58 880 374 557 187 406 700 201 947 819 148 933 14 883 650 464 133 375 692 297 224 969 724 461 70 858 200 192 200 402 625 432 750 577 183 225 612 164 663 650 340 383 490 134 675 362 40 541 268 119 198 679 311 474 858 260 678 580 219 403 718 189 164 203 361 683 460 688 858 369 686 129 589 241 49 319 218 15 836 166 178 973 385 235 377 993 996 834 907 615 258 214 229 299 68 758 142 301 948 828 849 609 628 725 326 284 624 466 11 840 656 115 621 524 296 487 140 357 965 288 716 475 310 120 334 926 480 687 718 822 402 341 57 115 350 122 334 362 518 138 875 331 605 699 10 579 960 304 428 275 598 504 753 682 236 352 960 246 711 89 52 731 750 609 359 741 777 832 52 474 393 519 921 762 184 19 356 373 788 157 320 651 319 514 741 904 207 214 286 452 583 128 79 989 741 527 569 681 899 178 601 81 934 731 439 408 249 595 141 167 636 908 706 646 427 276 978 118 889 131 681 999 46 577 991 586 650 211 768 347 706 932 821 116 818 561 282 485 89 439 310 501 467 466 821 524 790 209 101 155 899 447 249 127 851 921 656 598 961 439 447 773 330 563 248 925 413 907 747 840 664 136 455 520 654 989 947 266 899 268 457 498 106 355 321 791 825 826 714 56 212 470 465 233 306 31 761 554 763 38 632 533 458 833 671 507 204 609 259 275 835 137 736 220 141 703 469 996 461 770 754 587 702 951 66 379 837 877 599 359 170 455 656 32 155 461 969 608 533 565 502 299 122 149 292 242 443 447 954 649 273 822 29 632 559 496 599 777 704 237 78 983 56 345 890 345 369 913 369 360 415 804 139 137 277 91 553 708 895 758 19 603 202 801 861 762 774 420 163 796 89 490 284 920 430 42 874 114 309 674 818 655 845 109 955 959 360 180 306 198 897 256 39 980 126 262 83 672 873 820 511 981 725 944 729 258 821 726 435 194 851 662 459 744 123 565 887 170 686 171 825 797 980 181 768 543 147 327 244 400 745 377 363 562 705 105 204 999 618 713 11 536 539 170 915 852 291 449 891 888 631 709 563 364 236 970 218 326 945 528 398 127 261 399 706 465 374 375 175 163 83 995 797 489 15 766 677 442 137 668 237 969 372 869 110 644 971 130 173 785 104 324 545 963 816 590 385 327 784 394 574 866 470 443 116 903 252 376 199 550 837 418 314 800 833 645 441 588 550 66 750 257 622 772 276 202 68 28 688 859 410 143 217 972 973 313 904 342 166 893 944 214 142 79 291 72 112 696 575 934 881 440 495 446 571 294 226 837 159 929 735 392 498 518 462 945 562 458 452 927 313 828 713 983 700 328 366 217 558 348 238 787 363 181 190 138 585 429 824 628 332 17 777 449 946 825 959 822 73 793 200 339 690 89 350 620 248 475 952 954 504 119 99 640 194 848 306 308 524 752 999 723 893 875 226 511 953 208 316 693 521 636 755 178 153 965 567 288 800 669 774 595 203 184 355 344 873 952 167 278 373 88 871 979 532 735 526 106 599 469 338 894 163 269 730 463 650 897 265 395 397 263 280 404 171 700 146 964 981 812 267 174 335 420 900 967 942 895 414 292 979 884 406 501 858 924 304 344 361 890 576 684 225 148 186 863 515 629 603 561 739 297 718 871 765 888 254 210 881 397 454 93 302 308 326 592 844 605 228 852 501 870 656 199 552 615 652 84 445 803 215 969 126 97 150 275 852 316 985 445 206 628 727 952 534 962 645 614 709 859 585 332 807 686 514 252 764 766 254 378 746 932 567 909 933 431 294 691 65 961 566 816 231 249 227 28 314 780 327 890 137 878 915 820 774 788 788 811 664 126 33 477 433 504 495 845 132 977 387 772 936 320 813 859 781 18 799 802 334 366 818 499 719 951 53 816 460 851 530 86 958 704 427 442 436 695 357 194 262 839 541 905 301 157 669 642 313 184 43 932 127 804 628 725 898 463 19 841 162 295 136 723 209 724 900 620 480 207 22 947 55 844 247 488 49 151 911 328 535 419 753 667 233 975 127 814 343 111 850 664 471 628 916 123 898 216 496 319 62 298 698 180 528 46 405 75 835 481 223 486 655 958 489 748 789 639 577 544 996 493 661 381 258 979 579 25 607 548 167 247 96 509 367 430 22 949 60 937 261 833 376 193 463 606 855 309 989 717 873 970 54 808 163 258 99 444 269 50 39 834 970 806 885 691 301 762 608 98 592 343 334 845 532 230 328 919 392 733 370 768 535 79 936 803 23 754 43 669 908 775 708 471 500 641 455 948 547 961 23 742 992 70 203 755 865 344 317 116 125 633 829 24 956 145 991 296 690 698 462 450 264 453 765 443 948 935 155 336 873 666 100 385 738 635 536 324 975 122 344 406 425 349 413 795 143 96 760 126 752 826 35 418 842 147 109 182 957 334 491 348 644 581 48 503 827 271 162 545 579 842 458 769 425 492 898 59 526 196 406 898 269 532 616 633 547 166 331 383 118 674 710 385 762 890 829 938 130 576 698 749 281 46 873 869 878 703 707 629 689 446 594 483 382 854 197 758 658 659 128 946 301 855 794 759 110 803 406 45 94 782 290 540 757 694 884 216 301 904 665 720 629 678 424 506 416 376 305 35 21 127 843 431 759 108 303 206 42 704 669 399 353 103 306 511 46 551 660 150 684 611 649 209 793 485 251 784 506 848 961 182 776 414 857 230 360 57 387 731 168 98 766 370 911 376 293 499 22 851 676 903 298 21 362 875 137 793 316 198 722 541 777 704 129 828 35 497 909 555 493 108 896 489 206 312 702 858 604 451 408 865 67 708 127 329 373 473 444 778 946 744 586 891 806 273 258 295 921 610 485 873 858 70 474 493 909 272 879 661 183 652 435 853 121 412 171 432 298 603 155 572 514 851 375 879 496 957 508 567 221 489 833 964 885 167 611 740 115 165 951 712 540 644 944 719 863 751 361 848 818 134 740 694 835 81 917 889 915 112 612 151 145 739 75 821 999 459 934 807 18 795 225 385 764 891 893 837 579 851 933 75 712 937 699 613 800 930 928 696 98 802 434 715 853 618 218 286 447 998 927 649 47 102 666 662 527 530 276 665 378 314 414 234 466 969 763 535 75 699 828 516 20 646 221 153 577 442 487 319 76 199 817 422 89 585 348 935 812 54 528 520 610 61 147 127 985 551 458 151 994 561 548 594 243 494 439 318 768 894 444 233 680 180 522 20 511 916 300 744 803 682 94 168 246 91 734 849 149 59 605 33 202 964 117 955 236 711 174 218 400 470 984 513 134 382 995 794 484 586 706 529 393 853 218 289 236 688 31 183 98 535 839 759 993 53 59 505 803 250 766 35 362 610 152 347 893 758 414 33 184 406 848 391 900 664 130 230 606 36 858 931 800 861 328 888 616 293 665 335 876 269 913 925 954 563 784 718 210 936 564 275 356 327 224 418 34 459 134 705 454 317 618 630 620 455 689 754 714 398 216 228 954 333 16 124 367 401 378 492 801 422 989 783 321 260 352 300 414 304 854 809 519 141 451 340 758 30 124 45 518 320 499 778 226 625 999 996 140 907 366 819 402 246 322 81 115 204 10 392 626 721 851 752 222 139 585 796 379 35 299 35 133 617 308 193 44 960 300 363 640 514 516 777 151 261 252 387 353 547 910 747 365 157 92 138 510 380 110 873 147 530 865 106 422 414 638 916 352 821 280 732 44 887 803 605 336 526 459 973 488 529 43 220 334 638 937 767 138 860 391 46 330 777 946 289 671 203 353 910 313 686 887 783 863 583 616 583 371 910 469 516 70 343 119 980 918 795 557 533 811 589 672 565 122 690 319 662 373 156 873 438 531 445 495 682 63 945 489 952 831 485 570 514 472 505 533 183 688 715 60 631 402 199 18 781 888 225 787 834 624 576 851 384 285 665 24 294 363 876 590 122 419 210 659 47 350 359 965 711 96 273 934 920 379 867 459 404 202 401 499 424 199 671 337 240 482 418 414 48 943 138 939 692 941 752 214 325 618 327 78 393 877 550 467 760 856 20 150 318 370 233 551 453 776 465 660 757 199 10 630 944 884 147 858 262 273 880 730 363 804 21 933 386 55 90 652 812 178 67 157 331 714 907 966 547 733 779 238 419 971 651 354 772 961 651 418 26 513 714 654 854 476 43 939 387 639 486 126 244 348 782 782 923 768 918 550 430 956 885 706 124 250 217 335 328 98 135 447 164 297 811 372 80 820 999 843 872 951 113 522 902 809 658 226 287 210 652 301 109 424 27 305 797 806 297 65 436 462 121 615 939 314 489 182 183 925 160 770 340 72 651 666 622 444 726 752 936 36 660 993 521 897 807 654 531 344 228 789 536 213 423 423 765 357 45 995 947 321 187 727 467 434 360 478 641 353 499 744 628 517 277 410 279 315 939 203 32 175 670 591 418 917 60 213 587 948 268 187 668 642 93 570 457 147 880 259 466 621 711 645 902 958 976 262 914 420 109 505 774 588 247 946 856 211 613 515 172 341 416 954 802 87 118 292 196 389 512 550 473 412 730 587 774 414 442 473 560 832 699 907 424 512 230 332 396 523 511 805 388 355 837 211 270 690 943 814 387 814 901 886 450 956 894 997 734 536 262 524 187 496 313 96 398 348 483 46 263 641 451 767 138 563 43 716 483 467 809 239 479 401 681 794 706 98 628 771 74 480 426 860 942 380 317 534 167 901 82 987 708 623 71 724 523 987 756 531 143 737 349 655 748 468 271 981 454 335 597 962 763 164 255 598 46 469 486 18 834 661 814 850 810 201 782 346 532 164 666 52 592 236 929 723 338 982 51 555 717 206 435 11 180 968 823 146 256 185 47 62 115 253 587 60 390 129 675 554 46 965 771 126 565 303 468 815 639 858 272 900 664 693 510 73 477 632 539 788 674 233 830 765 664 976 684 266 239 55 476 305 882 683 380 113 514 809 207 702 654 794 482 757 847 124 19 324 637 346 612 939 179 829 641 371 493 915 453 535 500 429 755 580 174 68 539 444 348 533 545 135 84 769 365 651 154 905 701 34 449 572 839 491 823 432 824 279 24 496 535 949 301 999 849 500 757 678 593 667 233 594 79 839 697 327 202 499 170 68 733 337 558 182 536 871 150 813 154 76 979 72 321 620 747 939 834 92 764 157 646 911 387 205 807 296 562 219 151 316 305 302 389 986 900 708 351 448 604 150 647 897 501 415 659 983 154 454 51 802 796 886 244 892 343 644 409 290 431 858 402 374 496 773 741 984 793 872 483 629 155 719 755 932 719 21 213 652 953 881 911 903 279 748 792 161 801 148 61 819 609 154 724 801 802 812 622 493 904 377 892 665 249 877 453 656 802 192 740 306 571 46 13 722 185 398 681 979 677 273 309 240 538 718 845 807 106 359 162 287 741 220 186 884 86 142 664 136 495 346 871 370 190 55 989 889 939 498 193 265 342 895 558 941 625 276 480 140 793 312 558 768 71 446 813 456 121 344 648 798 631 689 908 98 316 195 764 890 858 92 636 43 357 894 424 20 138 215 461 241 765 654 543 70 441 496 559 627 142 302 545 112 806 691 101 641 248 782 647 420 760 606 605 242 896 102 366 86 849 889 278 366 773 145 136 95 613 540 261 101 57 88 253 625 623 45 501 992 67 102 693 17 576 134 364 68 458 834 291 749 922 553 610 485 764 662 492 258 161 608 320 653 264 744 548 229 344 520 839 342 42 306 934 290 472 100 871 595 193 372 591 705 127 363 832 932 181 719 108 46 375 114 650 213 557 170 339 938 211 539 79 688 45 737 298 785 830 798 133 266 690 688 338 187 675 674 244 911 186 879 72 118 466 497 165 274 275 281 269 673 823 420 526 711 812 448 420 839 524 213 559 541 844 814 403 316 960 781 192 609 695 927 899 156 602 947 955 444 815 448 285 109 352 65 229 844 222 552 523 182 197 188 597 25 100 937 453 750 310 510 403 40 361 518 477 723 430 550 78 380 548 433 539 135 79 941 877 967 586 704 846 596 388 779 990 789 639 284 913 947 734 870 216 265 900 927 208 587 509 645 538 184 996 194 700 314 542 227 305 823 686 718 631 445 505 971 690 514 12 599 507 173 44 522 139 412 917 248 572 305 669 362 585 492 403 113 367 916 423 955 895 672 364 930 812 484 203 67 545 68 261 32 239 807 908 591 889 947 218 114 251 380 517 880 657 837 741 234 573 292 474 425 713 421 539 758 762 365 809 567 556 537 316 229 57 578 287 884 736 939 260 835 746 718 938 686 110 401 176 663 135 409 572 837 144 626 909 396 413 73 970 303 584 37 214 992 644 81 728 601 85 464 281 925 770 151 328 406 546 681 714 10 10 98 204 316 232 971 877 520 506 113 896 201 793 823 46 92 667 283 993 300 740 215 81 589 73 690 467 267 722 138 232 558 646 111 46 502 708 518 911 549 155 747 327 574 195 268 401 173 496 536 125 231 414 601 266 395 136 460 13 231 570 520 328 68 576 517 542 936 489 381 149 288 87 631 685 390 68 323 166 659 529 366 853 690 830 849 842 837 269 76 261 245 193 464 472 722 502 490 701 307 270 145 662 918 32 171 970 73 177 505 643 306 346 364 219 992 683 642 927 400 435 532 641 636 799 445 281 652 186 669 664 275 998 744 686 947 490 276 319 565 702 685 499 408 332 753 314 336 761 269 522 66 618 867 407 249 417 155 305 958 30 294 452 362 270 240 569 810 63 196 107 100 311 447 355 81 215 248 555 926 534 722 430 80 543 445 603 649 290 277 112 358 864 285 765 912 594 800 667 34 296 408 652 691 988 866 879 613 343 574 856 686 313 716 739 201 892 875 116 724 633 24 874 433 71 515 192 179 320 957 533 736 669 721 322 900 359 597 793 447 915 771 142 105 758 743 408 387 987 361 339 620 372 797 864 22 939 573 826 133 231 893 843 761 757 151 258 25 612 414 601 83 631 924 790 596 140 998 275 477 917 688 957 836 496 216 519 62 622 392 743 205 507 812 392 848 449 408 700 806 606 994 638 834 573 107 685 423 588 512 817 644 156 294 837 617 581 887 753 298 991 384 794 453 545 666 477 924 800 359 26 715 651 349 463 12 974 901 901 575 709 142 906 617 841 803 85 584 880 271 85 550 639 741 954 204 243 346 187 556 305 520 660 356 826 566 805 535 668 261 671 254 451 256 784 162 530 718 364 172 712 871 47 471 753 491 276 663 798 303 957 363 977 63 68 674 893 153 208 355 771 186 395 85 112 604 990 222 592 885 506 518 648 278 152 414 474 893 319 128 913 723 975 246 711 218 426 982 326 104 319 55 866 554 915 229 196 888 747 745 239 266 647 515 133 869 600 570 868 388 933 550 45 312 868 668 173 414 430 825 518 232 989 117 238 99 54 789 388 587 884 355 37 852 584 956 993 106 154 334 484 849 76 716 69 994 515 550 496 789 450 14 925 742 282 105 180 232 348 62 559 89 707 216 63 109 801 44 929 909 249 478 18 724 979 322 189 285 414 807 176 57 70 683 977 119 261 124 872 612 618 355 463 954 546 996 108 798 380 906 394 391 292 911 283 827 55 355 349 994 629 317 926 711 757 919 710 292 170 75 160 472 897 158 575 132 95 95 915 611 806 71 997 845 35 659 458 780 232 469 728 824 327 702 951 990 208 793 537 716 238 828 596 686 865 623 818 229 807 139 43 418 301 212 726 407 872 865 260 873 368 140 217 582 759 951 643 41 624 648 24 889 847 867 944 720 597 733 601 624 825 591 40 151 939 464 957 925 851 492 784 727 48 279 245 926 469 845 990 116 273 453 899 824 199 943 717 472 613 228 73 103 405 956 161 536 607 516 661 218 915 779 994 248 342 855 523 609 22 902 825 505 32 216 825 801 573 133 945 889 688 670 930 978 817 130 658 219 647 759 361 948 338 442 859 688 555 274 715 427 233 843 600 35 681 917 711 901 575 691 783 111 959 827 801 297 757 821 194 443 682 454 70 221 816 292 93 450 451 834 229 264 604 813 160 203 620 381 696 468 97 216 454 826 336 394 956 549 58 240 814 570 185 469 759 551 575 602 135 849 109 916 698 632 718 929 935 537 758 28 298 182 189 608 20 511 145 403 981 341 393 902 521 260 624 486 836 553 184 716 995 592 786 990 417 184 815 717 645 42 83 281 176 358 734 38 921 934 43 662 73 79 868 564 725 909 197 198 12 981 987 820 558 899 500 851 287 993 370 960 259 217 490 623 247 225 591 763 632 641 74 362 528 297 29 10 817 999 821 45 76 84 117 786 898 210 776 164 168 204 808 433 759 578 44 464 854 549 391 395 448 168 27 864 834 105 528 148 992 984 595 387 991 637 831 463 360 908 175 560 634 990 637 690 96 886 344 504 544 377 271 168 306 15 955 152 800 307 289 464 122 841 502 967 801 142 607 700 270 200 34 982 644 626 881 373 712 772 171 292 699 311 434 509 349 52 889 907 720 848 651 849 912 497 246 173 734 912 251 899 631 278 773 800 864 787 88 812 462 292 463 30 948 653 229 924 965 884 99 301 161 552 117 151 684 162 772 75 773 908 228 269 804 99 126 521 92 583 275 671 643 393 181 201 160 817 141 759 607 539 100 692 497 360 914 434 883 666 213 942 654 58 870 169 699 275 97 847 134 338 239 427 782 57 799 58 441 650 597 872 199 610 170 198 650 477 453 633 494 135 249 185 267 933 163 303 717 965 461 875 872 233 387 663 39 478 582 161 175 57 441 21 932 412 408 104 988 134 568 428 244 716 868 533 246 108 274 957 270 581 101 634 796 124 911 89 156 886 707 175 70 549 494 702 398 517 479 764 810 56 139 668 351 733 138 95 362 766 448 181 236 434 307 910 158 980 810 728 236 476 480 715 728 323 108 121 410 273 891 382 257 482 482 499 753 683 932 994 978 240 293 116 431 242 193 143 593 524 799 20 608 122 253 399 848 10 466 247 781 228 229 335 348 210 210 828 597 625 581 887 272 992 995 193 674 78 602 932 54 253 423 103 65 322 569 281 506 420 348 368 198 72 585 800 531 589 385 193 626 196 532 676 106 23 511 180 190 510 38 435 384 53 546 683 800 240 448 243 877 151 245 540 933 195 294 305 221 789 854 729 323 841 381 282 546 18 286 221 270 368 544 395 402 631 384 77 121 216 123 332 755 509 529 422 295 877 848 588 589 908 167 48 746 726 396 50 774 507 996 840 199 536 900 601 929 837 193 76 12 236 170 609 310 800 672 935 33 866 356 512 156 209 188 923 891 123 195 162 735 925 422 396 408 82 455 652 48 214 707 178 727 709 826 474 410 971 276 217 996 740 624 951 520 600 450 546 308 714 250 494 747 29 960 975 456 721 697 467 839 519 579 176 736 228 32 514 656 590 102 530 138 280 917 129 536 319 53 776 118 642 942 48 951 860 497 797 117 108 937 685 404 506 874 881 264 54 175 816 804 568 610 440 792 426 429 376 660 674 700 926 253 96 479 740 432 364 280 875 54 397 177 897 428 34 155 423 62 807 549 117 19 350 422 151 631 890 350 478 323 818 762 68 269 526 721 670 575 605 446 630 620 396 407 939 548 950 844 520 394 166 135 418 595 205 94 730 932 686 208 209 307 637 613 119 231 847 27 280 704 876 968 481 137 879 404 156 43 601 614 848 252 478 125 241 598 776 477 53 943 544 689 730 221 911 463 139 721 955 486 887 901 723 125 744 421 91 354 539 587 793 526 200 936 760 424 808 884 196 769 555 206 707 974 714 965 467 37 218 836 834 94 927 153 733 890 858 346 779 892 685 819 72 643 873 610 307 242 745 541 138 905 508 468 918 600 734 208 599 470 940 309 86 927 895 763 75 11 315 740 993 72 640 785 65 776 747 387 388 839 162 967 276 659 206 234 540 95 737 564 205 900 594 811 499 602 439 133 146 50 524 831 360 140 198 597 542 195 785 282 675 898 369 122 651 368 309 216 825 815 714 608 148 656 358 93 309 774 596 462 116 258 460 431 139 636 747 188 39 664 774 695 572 786 890 29 278 607 311 731 984 669 472 345 568 789 408 14 13 979 583 708 907 194 722 494 997 649 209 214 33 749 434 993 984 113 565 140 649 907 917 87 587 669 529 503 901 177 91 581 326 930 749 294 439 861 827 347 636 868 582 657 266 431 684 866 920 605 846 664 199 24 884 746 900 384 107 208 139 591 638 589 953 269 739 131 300 972 202 819 41 44 952 139 509 842 550 973 272 572 894 273 482 446 579 553 884 607 494 458 185 417 995 35 924 16 431 930 625 621 616 707 729 265 874 659 804 125 90 556 405 914 923 207 856 838 439 273 15 956 723 661 148 970 573 210 734 282 632 168 153 746 842 291 498 252 803 437 664 736 48 517 142 480 774 922 383 217 377 837 371 254 875 985 117 364 343 594 123 212 390 250 299 527 388 480 919 27 126 804 950 351 862 701 956 983 647 821 550 209 468 170 213 635 949 65 426 383 113 227 205 984 306 273 183 502 465 951 547 712 633 603 148 58 957 356 521 525 398 747 790 415 481 164 440 300 398 166 597 101 454 492 278 579 187 381 490 829 267 902 720 531 752 523 131 122 951 464 161 391 826 63 38 212 543 868 413 282 740 749 680 341 798 810 504 407 877 870 199 877 450 891 401 551 118 491 540 447 563 999 147 558 682 969 878 791 804 657 456 701 302 486 638 41 755 149 293 22 441 959 734 456 262 159 688 168 369 618 88 773 673 963 883 549 232 709 371 308 233 378 839 744 451 36 495 763 88 310 212 324 234 103 610 207 605 759 982 611 360 678 869 771 31 643 327 577 652 686 499 996 671 927 712 674 630 169 821 178 724 700 112 414 540 644 129 718 761 241 927 742 387 807 274 576 537 896 362 181 859 445 431 464 16 481 963 670 644 183 746 800 460 542 331 174 316 200 870 401 818 818 222 431 463 545 269 787 593 139 199 430 445 193 175 137 879 784 542 686 598 654 878 309 256 688 820 595 649 515 783 270 920 292 377 160 695 864 745 333 18 290 878 102 637 219 796 418 369 612 510 604 12 510 516 745 662 552 895 537 98 336 357 239 956 200 268 678 103 633 87 37 904 84 665 272 961 386 958 753 614 161 663 514 169 813 893 321 178 976 524 137 18 361 744 738 132 84 246 923 777 497 780 260 142 959 647 894 825 300 870 569 844 192 750 294 412 318 134 256 773 398 937 188 195 55 714 966 980 399 820 592 512 999 578 237 766 44 146 115 158 651 102 948 509 84 589 645 100 768 529 161 468 48 506 395 935 108 307 58 586 392 835 499 58 417 530 479 88 412 14 539 421 350 185 672 702 78 142 838 655 364 887 519 483 525 738 658 28 437 292 251 483 969 907 263 69 850 749 614 738 700 68 376 248 638 818 326 830 938 176 766 927 37 574 784 587 388 109 68 710 506 894 575 916 973 876 439 712 215 753 978 964 703 347 496 653 737 527 329 986 459 691 618 494 875 788 117 712 434 605 361 363 690 174 322 767 885 482 472 724 895 572 544 575 428 670 69 90 406 338 173 959 579 528 358 827 857 780 251 861 414 655 473 506 197 957 413 294 659 230 208 215 284 225 272 963 896 634 467 931 394 656 621 49 951 33 708 376 863 313 151 571 952 108 378 927 799 607 547 828 515 780 416 215 888 188 840 505 346 532 595 356 897 73 111 499 593 200 922 34 270 357 105 294 569 69 729 293 89 399 216 756 513 136 859 587 111 204 93 719 415 841 239 989 637 239 808 135 178 747 413 253 88 445 162 617 307 935 613 839 738 569 307 192 503 117 123 511 586 380 144 733 389 978 397 156 105 486 363 461 991 900 999 877 769 956 367 264 225 369 199 857 249 507 444 553 538 712 969 697 898 914 117 786 922 274 78 477 80 741 440 592 481 414 588 89 762 644 395 852 266 18 93 148 132 791 760 977 93 948 857 206 267 122 142 395 49 334 28 420 154 941 111 601 971 93 661 386 634 288 976 696 708 897 540 820 619 984 659 662 316 257 437 590 342 549 912 160 175 565 85 201 339 21 388 604 573 46 568 576 396 659 501 811 97 969 419 864 79 803 593 169 735 764 356 309 841 629 214 916 822 880 442 761 939 851 323 181 122 437 670 250 98 366 59 148 914 627 983 542 354 507 342 865 685 319 413 886 685 284 853 739 456 575 855 427 606 916 242 261 414 373 901 922 244 84 839 472 395 321 983 569 314 857 644 259 848 374 364 316 443 832 593 384 199 685 99 918 987 192 676 102 846 16 667 491 997 261 716 284 417 883 196 164 84 824 386 140 15 802 263 311 272 244 617 659 627 851 175 688 504 372 994 928 521 294 474 103 619 709 606 452 31 718 808 853 618 461 126 796 487 708 450 685 898 134 787 365 440 419 560 35 812 121 866 192 901 907 454 101 714 388 722 440 518 319 360 333 16 380 767 666 889 484 443 236 358 393 775 836 515 379 349 447 847 744 196 15 527 725 199 276 526 842 650 370 219 543 134 943 328 991 467 440 667 981 454 432 487 332 460 441 653 153 86 28 745 351 836 315 45 988 377 259 808 684 391 546 53 162 717 71 347 358 534 762 532 987 886 777 522 986 684 170 581 526 847 420 443 265 522 776 409 755 634 853 341 812 357 280 720 632 434 786 765 507 941 144 822 576 595 350 944 522 887 327 567 853 618 192 962 973 473 376 961 808 481 362 596 74 649 469 793 448 705 49 340 641 186 653 93 360 811 130 967 626 641 30 197 647 586 238 767 281 270 196 874 376 619 367 749 789 953 438 917 986 558 499 323 748 970 505 225 482 790 843 702 240 176 242 397 386 932 538 739 745 707 278 201 783 589 474 850 922 27 53 483 868 780 329 673 758 863 136 973 752 648 308 379 334 64 997 164 36 731 773 485 945 920 895 811 711 525 468 964 359 506 16 322 462 690 442 557 753 223 456 74 350 566 550 546 93 108 199 688 184 468 342 927 399 368 968 307 593 507 52 12 122 413 988 663 40 758 778 948 358 590 145 645 797 192 130 508 858 225 669 680 207 536 910 22 283 866 591 992 851 191 265 624 576 525 204 284 410 691 491 659 810 46 388 230 991 721 866 291 546 639 266 113 318 179 964 567 702 585 563 794 583 331 727 148 137 921 879 53 163 332 114 569 678 616 344 725 245 859 860 612 396 708 326 121 324 436 767 164 28 133 264 912 145 227 773 821 926 494 734 881 135 830 430 320 879 110 384 600 896 933 248 899 743 12 74 696 711 503 821 635 15 860 994 768 974 810 853 506 385 369 906 214 662 42 342 954 380 473 110 882 296 208 913 716 789 635 929 472 704 120 225 979 122 367 642 590 96 562 885 90 721 992 853 434 614 16 510 551 350 319 700 547 582 444 595 851 933 874 553 234 519 603 106 47 527 670 319 770 979 893 340 610 705 871 291 641 254 527 657 560 102 646 460 485 38 669 79 679 64 975 17 887 69 780 720 844 859 885 736 72 383 413 286 311 552 679 593 375 809 38 650 86 862 942 101 257 638 952 670 804 848 800 554 645 116 342 968 592 728 129 632 511 21 113 321 828 381 800 583 947 571 734 774 934 357 477 591 504 531 697 785 49 977 816 960 250 217 528 957 465 922 443 894 994 663 80 262 392 974 961 392 114 897 172 885 675 141 971 722 378 292 12 256 201 264 574 59 59 484 428 911 474 249 432 320 205 388 791 706 928 774 460 341 490 96 10 691 777 260 963 827 839 809 86 608 435 506 182 243 553 440 900 923 373 645 40 987 457 739 372 473 312 631 511 499 229 241 522 778 962 261 953 535 408 945 994 405 707 957 108 742 434 479 547 443 739 681 619 115 12 90 145 728 875 675 220 734 570 298 985 794 60 398 494 196 666 304 314 797 462 255 195 728 586 394 634 664 866 151 316 90 599 610 82 697 271 898 551 825 418 461 379 123 765 404 692 614 229 302 345 94 806 42 572 395 559 321 543 783 121 876 315 898 131 45 663 411 220 323 62 482 943 475 858 755 117 109 241 456 52 396 217 696 843 252 499 630 680 227 999 774 458 66 550 128 729 150 599 509 87 142 812 232 241 794 150 294 887 521 823 385 593 822 812 798 855 410 485 901 198 882 27 957 567 765 719 27 583 789 561 949 420 144 277 500 155 161 496 867 946 102 528 156 118 994 910 646 595 943 306 182 59 14 528 269 760 229 896 467 367 611 229 854 93 583 565 830 601 619 725 267 893 568 739 915 283 153 319 28 49 854 909 700 538 503 446 508 498 554 287 371 827 872 461 605 272 31 980 397 22 205 543 955 786 987 103 291 985 850 811 93 534 657 362 223 113 601 833 716 281 401 281 762 988 543 760 135 731 842 896 393 951 14 285 143 578 216 513 20 557 53 494 443 781 329 945 441 804 828 922 421 238 439 620 877 568 312 895 273 797 752 347 623 22 881 762 427 882 176 979 908 292 155 441 538 300 405 265 936 450 904 794 211 849 540 360 341 510 127 762 226 918 501 226 819 434 610 678 529 775 276 634 298 749 603 409 386 857 938 796 973 772 630 994 753 302 618 528 505 990 164 88 322 510 318 156 229 422 167 492 476 749 978 302 893 864 633 425 929 731 562 934 281 135 986 796 220 957 213 905 93 887 314 939 291 731 236 81 566 288 605 336 358 78 500 525 291 833 544 392 626 376 741 601 294 472 743 314 945 677 416 150 549 910 929 800 102 529 807 279 729 788 498 587 384 645 218 371 647 322 606 440 249 797 365 595 791 552 193 19 875 588 150 862 840 128 385 774 985 45 753 774 506 896 615 392 658 912 972 967 855 438 421 61 174 686 718 834 226 507 346 953 668 101 831 244 63 858 902 95 839 33 687 650 352 313 899 506 463 615 481 45 879 892 284 967 793 809 991 457 847 926 247 275 414 107 482 650 86 809 499 248 16 177 591 222 116 193 241 831 355 65 630 846 656 834 328 586 825 675 867 480 531 974 427 748 812 164 521 905 93 548 663 618 391 999 584 451 293 425 472 837 432 148 274 547 246 455 30 610 780 350 285 356 512 51 778 264 443 58 140 144 691 27 209 542 582 879 222 720 932 37 676 808 274 677 855 158 653 79 516 353 472 526 414 681 794 232 123 312 69 33 130 275 305 320 94 411 680 634 690 33 880 262 825 266 260 72 266 928 122 746 293 630 969 262 312 669 803 536 355 786 846 867 649 815 229 538 935 580 233 881 848 699 358 602 216 553 769 571 802 270 944 329 609 237 498 393 872 825 843 722 432 709 740 989 776 827 667 603 208 161 196 297 96 464 538 268 676 476 458 705 883 50 423 786 891 165 65 837 118 515 423 548 440 119 21 182 259 31 99 791 214 51 974 384 707 675 710 967 73 158 919 852 995 280 406 31 611 459 654 323 307 923 901 194 202 181 33 861 443 962 421 281 28 151 96 470 535 641 913 633 373 616 268 195 770 562 449 169 888 995 587 602 876 709 886 259 408 330 497 159 10 701 115 260 123 229 975 25 796 475 28 531 825 163 709 293 911 435 287 234 84 621 283 401 95 112 897 463 930 519 152 374 153 246 437 911 708 618 584 761 613 76 402 250 677 428 727 627 794 889 705 966 620 41 204 687 365 170 810 388 943 826 211 420 531 54 86 618 513 68 885 404 868 574 888 500 903 129 227 207 850 799 650 139 601 204 177 400 867 755 765 131 232 847 319 936 785 538 476 303 32 958 487 467 723 758 190 297 182 612 734 633 116 368 457 348 701 80 454 20 269 832 373 833 108 231 162 451 847 429 174 264 132 235 801 105 430 465 328 896 781 667 25 455 610 964 385 264 312 477 986 964 100 895 466 940 802 54 913 100 582 241 541 781 922 636 571 105 262 937 365 651 72 295 722 132 614 657 139 295 73 678 381 643 556 166 686 20 874 620 763 734 348 105 377 909 614 802 633 916 325 771 754 660 226 124 91 662 315 755 739 684 440 757 661 401 309 869 237 339 804 834 801 810 381 354 73 925 613 767 121 841 63 561 673 538 131 404 215 800 375 91 66 332 946 833 690 413 105 508 540 177 792 604 559 297 971 294 316 810 664 945 516 858 580 436 876 620 927 921 750 132 551 550 912 414 211 96 534 776 533 648 464 437 755 831 687 745 456 352 500 316 179 184 362 316 87 651 57 48 775 618 262 607 350 535 997 433 748 364 810 714 666 819 392 681 428 389 305 445 49 105 761 118 356 231 860 665 135 572 469 824 613 492 788 451 794 104 707 616 682 258 752 482 496 428 340 98 585 464 384 238 577 949 419 208 153 80 72 241 314 938 405 941 791 58 446 306 819 556 159 587 367 161 200 412 83 561 153 81 684 812 580 878 504 117 49 778 704 535 666 402 264 239 633 534 312 725 497 725 532 980 445 220 235 814 729 879 319 258 385 311 663 393 211 52 729 580 783 486 295 289 368 347 760 896 729 695 378 448 391 298 92 324 945 795 378 977 658 251 699 411 155 428 130 638 236 755 511 112 592 114 213 746 889 339 159 59 996 964 448 602 76 445 641 121 63 333 506 665 152 127 891 738 23 91 257 158 253 482 364 831 235 43 561 81 472 556 219 407 181 820 662 467 869 887 54 110 913 67 602 675 427 148 726 264 443 47 429 912 420 207 461 872 656 518 308 148 17 765 945 954 362 823 929 738 114 118 266 110 166 856 43 494 755 467 821 351 636 946 634 539 982 715 770 729 829 191 175 466 926 147 389 339 219 267 205 42 979 988 983 867 440 171 589 206 774 351 218 989 804 33 684 610 30 571 238 846 104 17 474 248 214 653 102 691 985 951 120 483 743 882 604 644 12 554 990 841 545 514 428 356 587 667 513 175 978 182 413 636 25 529 144 620 346 118 29 66 699 947 224 749 619 985 686 981 877 623 283 679 974 153 211 621 874 128 709 781 982 506 60 850 489 434 114 432 423 141 773 759 583 167 664 380 857 721 232 243 767 347 685 521 611 893 550 287 646 462 743 546 283 227 458 204 418 879 898 82 606 77 926 241 747 388 22 450 997 991 830 511 998 18 242 738 692 965 766 59 366 979 23 804 545 136 758 706 821 713 969 303 662 922 53 138 947 331 471 83 834 873 312 442 12 228 77 454 567 90 673 453 796 637 523 250 189 153 204 328 883 705 134 656 960 834 111 930 101 302 328 793 429 335 181 627 733 31 836 961 617 54 979 491 799 259 973 559 946 326 375 40 977 347 312 187 994 889 404 662 419 811 925 666 907 649 127 549 28 308 82 723 685 913 248 533 363 76 69 390 727 908 154 637 538 240 398 770 201 659 583 861 126 956 648 941 448 577 248 823 691 910 827 958 647 826 480 155 597 288 595 937 600 28 611 876 553 340 537 394 342 116 482 294 384 114 326 647 80 117 423 573 533 942 524 809 355 624 92 811 775 669 450 725 404 619 499 785 108 270 10 563 867 575 186 507 519 95 652 564 229 720 400 829 528 399 381 457 749 751 640 668 155 290 525 367 777 179 60 207 713 889 346 856 876 653 967 839 851 496 32 364 153 816 62 240 210 863 597 856 422 476 737 276 392 635 654 692 76 371 978 195 202 500 870 835 682 82 341 39 238 863 910 989 676 318 248 383 20 843 231 284 614 782 731 389 395 152 541 960 852 98 192 171 866 379 625 271 437 24 901 835 708 886 810 657 799 635 918 610 697 325 669 957 616 148 442 764 874 312 783 478 484 512 984 973 763 342 760 250 116 151 512 427 336 129 331 269 553 73 95 637 738 783 282 127 897 498 290 347 202 774 694 314 902 30 774 855 736 436 990 412 49 166 619 228 404 261 313 61 138 512 84 426 395 937 770 172 980 514 573 811 979 419 305 939 861 697 23 345 966 127 902 955 731 649 573 484 405 590 116 846 989 991 475 764 902 191 392 449 408 323 96 727 677 316 373 523 966 570 777 861 930 964 647 488 827 751 732 31 962 513 288 90 742 131 944 711 305 628 675 251 173 49 892 781 789 555 510 495 523 64 486 435 94 468 841 785 129 335 77 507 200 569 431 517 873 210 511 408 147 958 632 646 950 874 376 975 538 511 605 659 871 612 242 982 804 459 673 574 516 788 342 847 680 147 679 826 754 249 646 57 959 680 231 667 790 821 708 692 872 730 977 477 348 592 969 294 937 836 831 920 273 235 544 363 229 831 363 815 596 453 388 642 946 799 216 26 406 17 460 733 19 994 116 620 760 135 903 761 158 129 180 602 233 273 51 629 922 617 291 446 22 31 273 675 597 665 385 660 152 443 641 111 483 171 551 833 93 466 474 156 588 737 996 735 866 753 656 452 241 134 998 507 715 522 300 397 732 95 148 550 230 182 513 69 956 686 438 590 799 286 111 792 744 648 453 221 821 71 942 571 787 174 203 378 278 541 476 629 759 443 496 615 206 630 400 206 534 97 62 154 555 605 496 385 509 384 750 112 347 188 449 803 952 201 964 251 355 134 649 196 315 13 221 138 618 553 961 625 626 390 655 163 399 674 241 219 857 620 880 673 965 772 739 546 770 690 107 879 961 815 58 334 394 589 237 305 609 202 975 656 178 583 429 638 692 692 622 102 751 455 770 192 70 627 329 84 551 644 180 191 395 307 115 609 15 215 94 300 224 904 868 490 903 634 75 162 266 435 694 151 40 733 718 359 878 91 739 648 859 781 805 853 825 913 728 747 119 822 649 210 43 565 875 254 749 582 264 425 780 355 128 235 214 463 362 288 444 430 423 976 584 732 605 970 886 997 353 379 204 327 90 400 782 65 118 48 49 882 807 718 607 913 977 173 38 378 232 257 250 934 450 81 985 669 773 132 580 961 452 655 331 730 539 886 703 417 78 71 760 859 564 678 768 389 496 761 107 126 133 177 13 39 270 383 216 550 480 804 539 496 333 318 104 189 101 624 451 902 632 999 444 224 910 930 805 739 529 262 288 912 11 419 64 803 505 203 883 651 722 684 587 53 375 951 326 832 713 73 853 414 92 766 152 959 233 591 689 955 18 545 847 376 126 788 177 306 206 370 827 751 901 881 922 742 99 105 481 29 302 269 994 204 361 910 98 548 769 114 250 203 200 287 936 812 553 825 284 411 720 856 297 364 904 177 229 986 58 711 741 702 216 100 144 113 820 373 784 702 863 565 736 293 888 190 773 195 806 258 812 157 852 619 614 337 473 99 901 712 995 425 489 25 198 879 649 862 184 709 934 354 384 620 708 160 999 695 546 155 627 832 646 352 190 638 853 359 343 563 159 123 979 129 666 329 363 182 845 116 854 576 198 224 347 274 57 410 985 426 542 113 840 923 382 824 962 556 716 492 356 700 256 295 965 720 233 700 266 953 822 68 642 354 330 58 202 110 741 289 308 553 352 194 950 783 339 63 244 396 807 648 178 524 278 838 110 340 500 284 306 123 802 90 617 745 68 53 825 295 136 413 841 439 899 978 359 28 434 83 555 202 465 294 472 126 696 549 639 962 456 182 160 870 583 637 896 793 36 982 599 496 917 170 537 189 600 464 942 311 25 64 160 299 834 885 38 636 242 844 359 497 352 619 896 639 302 567 279 467 284 521 689 375 296 955 416 606 53 962 50 588 705 21 944 373 899 188 610 329 363 981 549 518 550 853 317 113 101 787 691 671 498 195 513 217 262 118 930 950 454 456 506 139 904 255 260 684 566 622 536 787 950 497 801 381 660 826 700 873 673 653 758 318 14 208 404 159 777 202 186 255 786 504 154 401 943 74 768 915 829 556 84 156 381 72 100 790 43 545 742 31 266 127 171 226 194 317 402 322 254 462 337 772 843 541 327 95 567 300 490 576 548 872 651 427 226 103 481 693 552 350 140 627 381 893 950 476 194 274 355 443 986 167 717 365 270 517 866 999 769 348 192 150 918 754 971 736 905 637 616 515 696 375 371 675 575 449 700 286 616 247 439 276 365 830 264 391 898 137 767 192 807 522 61 958 524 783 942 43 301 664 352 644 20 881 204 788 568 910 82 602 725 629 81 254 538 827 587 114 512 927 864 692 401 605 42 578 687 119 92 644 679 225 114 952 277 629 488 31 755 884 730 336 789 666 692 903 517 93 897 73 44 668 195 586 40 621 167 591 927 955 916 275 908 709 343 757 984 793 447 23 203 42 578 530 696 23 140 853 521 442 94 578 489 340 64 312 110 347 843 957 219 766 221 811 708 259 252 598 368 67 626 724 920 637 670 336 97 248 917 700 310 417 953 990 244 694 391 25 560 78 145 629 598 859 511 389 957 437 626 478 738 719 590 221 257 764 913 266 926 286 133 400 970 378 711 817 344 571 903 979 858 986 748 999 107 689 944 606 275 256 315 800 980 555 171 121 870 992 974 266 262 66 284 201 656 451 43 904 135 296 205 986 879 490 136 705 245 242 703 530 645 425 316 157 591 296 732 487 757 531 10 942 77 969 382 216 899 904 542 77 944 272 294 88 147 593 472 987 566 423 70 842 792 917 234 926 407 900 84 558 622 330 714 688 614 776 588 962 260 491 820 839 913 731 910 955 742 481 416 302 147 705 751 490 771 743 609 994 204 138 383 191 560 110 634 446 534 75 584 241 412 878 522 243 810 730 277 220 456 587 995 607 483 552 921 343 952 500 965 995 997 140 458 691 821 71 239 250 414 504 714 697 737 452 768 915 661 717 694 977 832 594 625 736 240 680 120 953 966 775 806 968 30 210 673 777 594 244 16 742 949 205 678 828 73 767 307 479 94 306 771 41 759 709 61 315 147 645 989 817 759 740 736 303 172 857 723 440 632 798 293 450 857 793 378 412 732 474 246 211 135 627 612 325 168 298 395 557 760 318 179 303 319 60 452 788 505 825 96 176 489 553 991 891 66 73 317 584 914 230 575 478 391 127 330 14 241 342 865 650 348 249 413 24 198 361 671 999 929 951 202 732 373 543 693 559 693 909 951 60 107 115 676 555 837 981 785 205 182 874 782 817 382 142 610 164 717 233 411 883 37 814 112 562 403 245 300 639 844 733 315 899 733 824 656 230 126 906 793 609 980 509 211 74 75 534 225 727 977 845 439 484 537 479 744 468 45 622 464 197 30 886 905 54 609 975 652 109 498 994 572 637 457 593 533 397 200 134 422 257 615 688 612 758 875 611 795 208 368 824 922 582 498 478 241 295 734 589 733 536 55 24 49 161 509 925 116 671 809 789 244 130 701 894 929 291 815 49 234 401 628 892 206 544 732 668 237 83 622 521 699 208 448 590 388 730 699 138 102 199 139 200 538 896 794 703 219 82 988 959 211 818 490 101 541 301 57 772 657 199 842 359 633 229 129 886 988 826 215 946 329 82 32 360 500 451 135 204 988 65 784 916 218 798 312 153 61 75 787 243 911 67 702 130 590 183 664 593 977 466 499 992 192 155 762 53 940 428 207 303 36 387 807 518 958 866 272 703 94 907 306 704 458 307 322 331 846 740 585 483 809 381 618 630 641 914 26 510 329 565 107 866 353 136 793 675 750 599 774 151 631 158 674 868 949 242 486 957 978 224 429 716 492 720 986 871 917 432 880 998 169 424 560 675 335 223 871 505 608 376 278 255 922 309 241 915 996 480 958 905 119 393 898 785 578 484 359 658 79 342 601 747 313 204 224 90 619 864 208 940 659 806 82 274 75 793 249 548 358 443 122 445 405 244 800 748 378 31 140 965 840 76 750 635 639 620 365 723 49 805 489 761 792 599 34 717 530 869 771 109 799 169 235 629 822 382 654 522 17 598 295 776 495 496 725 630 929 352 678 348 414 645 638 634 719 184 205 955 490 325 350 952 700 487 97 712 41 529 897 971 786 351 615 44 506 363 480 332 757 85 431 968 780 24 814 89 989 456 16 911 429 199 119 585 747 804 561 304 856 620 895 760 390 440 510 13 732 707 406 839 92 816 460 868 282 169 652 505 200 567 965 988 177 444 230 631 296 971 141 311 11 589 511 62 38 263 201 630 668 179 433 403 575 317 338 62 237 334 499 891 623 340 681 395 656 333 978 304 501 179 203 100 331 675 951 667 448 671 30 341 646 281 569 993 175 519 881 122 911 17 841 573 654 740 407 177 103 96 176 355 350 702 897 189 859 549 36 961 738 960 476 194 633 321 67 40 406 846 133 385 315 86 301 622 362 404 392 109 75 685 530 623 948 857 193 827 316 698 975 916 369 104 927 679 922 333 68 234 747 984 297 451 215 342 808 30 395 58 135 156 432 240 323 95 44 838 604 835 700 966 36 915 548 261 720 482 954 483 921 154 554 790 95 111 287 316 942 223 271 163 939 192 783 62 449 801 647 414 311 985 801 315 627 474 192 769 775 108 724 895 770 317 586 977 846 385 699 238 298 875 961 748 116 336 667 29 501 835 719 649 112 193 534 627 68 272 928 804 66 936 499 164 574 457 312 87 515 786 951 700 848 883 902 125 899 386 424 791 73 906 145 268 331 361 598 718 179 98 364 103 807 177 780 336 328 36 475 271 603 765 226 883 507 672 417 108 750 161 127 197 283 135 804 129 11 494 336 120 864 42 392 236 903 311 171 468 154 515 967 778 61 519 428 109 87 417 850 120 762 244 589 696 967 709 370 478 883 897 31 525 280 816 589 131 87 599 883 534 380 324 697 423 603 310 838 249 315 789 372 867 983 647 835 322 384 464 373 974 474 959 373 130 308 501 980 616 208 886 910 797 848 658 233 392 536 288 132 788 107 928 208 952 394 18 568 423 942 784 166 763 635 240 589 723 709 381 128 866 459 903 885 964 541 715 74 570 275 553 338 929 711 474 663 358 242 771 226 394 476 709 172 111 407 495 349 304 415 738 553 229 963 366 129 207 918 624 708 735 232 426 697 495 979 453 766 499 962 85 262 579 898 167 276 172 724 621 994 127 256 492 453 379 526 812 82 730 861 494 605 284 784 277 23 969 866 313 409 396 515 278 403 917 430 761 843 242 453 338 138 783 601 230 565 276 794 181 994 756 418 269 132 662 554 54 135 536 759 650 390 591 483 919 780 294 154 456 351 528 382 425 392 432 375 235 837 954 478 396 808 160 676 70 416 751 832 74 760 730 978 894 724 279 375 598 924 46 528 500 23 720 157 99 233 69 302 393 299 640 848 321 428 745 198 70 850 425 528 888 687 853 732 969 910 432 927 687 388 888 748 667 906 473 507 500 220 334 672 310 654 901 433 829 182 283 658 828 144 549 169 669 904 168 579 463 336 586 498 892 103 865 249 602 172 305 833 898 559 455 704 291 832 735 115 545 770 754 708 614 406 561 998 947 682 359 11 660 875 364 140 317 541 532 972 407 591 861 353 660 294 580 462 872 553 533 362 104 908 280 668 734 437 902 70 637 24 178 41 180 455 697 224 442 894 304 428 330 282 76 512 380 706 737 263 688 855 792 645 394 464 703 856 700 795 298 675 115 806 515 575 496 509 590 289 199 61 549 777 310 859 71 624 698 735 822 838 57 131 75 254 760 329 899 906 403 979 89 49 109 745 601 553 693 733 854 457 440 408 45 933 193 522 586 525 285 766 971 391 569 290 925 720 989 814 715 161 607 345 587 601 623 523 872 47 896 966 664 617 78 710 265 528 999 876 227 638 111 204 890 295 80 564 241 461 138 844 370 672 969 973 818 287 190 583 430 137 560 742 411 732 765 754 549 814 454 495 17 33 802 577 507 875 542 551 505 733 667 230 209 23 797 290 425 377 913 80 695 397 568 713 220 979 776 450 155 249 384 792 382 52 131 475 314 267 164 574 44 124 817 794 355 248 825 13 52 790 14 900 600 383 874 693 861 18 600 834 489 217 455 825 570 160 70 827 40 959 455 650 784 356 396 655 821 999 253 704 889 490 458 26 392 914 774 229 980 191 474 544 124 408 100 949 538 995 121 523 953 724 684 423 881 757 336 123 780 498 19 108 86 486 833 969 135 502 326 916 641 164 966 87 393 819 532 564 358 803 299 829 127 132 69 751 204 519 880 148 630 733 720 85 640 928 123 420 93 784 502 965 992 418 635 874 254 348 77 490 500 365 406 706 48 639 807 535 362 34 789 689 421 564 58 661 595 691 774 751 472 642 39 590 891 470 467 637 135 736 757 995 521 997 952 33 340 464 994 867 497 230 634 804 861 757 522 59 204 67 474 221 657 922 847 669 701 653 394 163 544 694 477 931 185 613 674 632 287 952 623 678 214 511 575 329 477 535 524 571 648 731 581 779 381 597 764 158 764 843 109 942 834 688 276 33 792 217 250 207 114 448 774 905 670 815 547 983 359 335 488 697 581 174 407 578 286 977 517 565 44 336 18 516 551 657 134 722 646 781 995 486 203 966 705 539 420 531 462 902 15 516 609 977 445 760 401 853 422 850 578 152 728 882 173 932 933 885 238 948 680 342 856 324 125 295 772 746 259 99 85 262 389 868 482 372 317 732 235 177 645 743 868 69 446 119 436 542 303 341 446 495 113 672 601 484 27 849 843 277 894 532 344 820 870 566 47 796 987 107 895 708 557 608 663 644 931 385 964 471 783 980 580 604 688 888 946 996 685 371 452 912 712 262 233 297 734 943 690 665 529 374 546 560 321 146 449 861 707 522 812 506 666 362 735 457 164 658 387 217 224 971 309 490 982 119 404 565 780 145 785 959 159 384 640 793 815 328 909 380 206 612 672 423 637 587 543 130 774 908 641 925 873 740 282 924 757 905 704 27 731 827 46 259 106 315 197 271 567 580 113 881 535 39 564 575 298 483 248 379 747 642 283 227 195 193 638 537 254 432 506 884 745 747 44 229 638 313 57 320 846 539 116 327 961 941 756 45 321 847 19 118 979 251 583 631 11 755 178 59 458 970 469 923 208 116 400 864 492 284 952 238 419 366 352 90 799 332 495 404 361 836 852 726 339 14 379 642 403 770 467 179 373 642 772 93 88 979 931 283 771 364 974 941 213 17 893 361 342 582 544 879 85 498 46 438 243 836 914 701 427 279 488 118 766 877 943 189 278 513 15 949 360 784 478 778 859 454 790 382 304 701 166 426 164 502 166 450 50 214 207 605 792 985 898 992 25 176 640 101 871 276 876 354 306 577 311 551 303 481 972 614 962 35 173 597 528 883 270 533 990 902 102 436 187 50 486 302 453 671 185 490 994 611 300 173 58 407 357 358 218 743 329 580 421 378 334 989 282 282 177 797 532 330 716 104 137 618 623 49 792 937 130 185 783 997 983 297 367 620 364 172 887 559 493 984 277 193 123 815 683 556 730 259 450 386 878 317 926 481 688 855 688 800 165 663 283 926 629 688 962 851 299 704 883 422 882 729 464 910 433 192 993 173 689 763 487 904 836 113 490 400 631 204 369 505 495 29 649 140 456 556 159 46 852 178 460 192 85 116 431 268 165 579 442 737 54 290 16 84 559 249 341 941 230 602 417 80 362 748 886 113 479 375 339 182 680 947 783 496 492 541 875 256 271 855 608 110 940 798 66 400 277 808 567 366 39 532 157 897 243 770 146 612 173 109 834 102 120 359 775 131 723 318 791 47 440 976 832 330 748 114 334 27 224 588 755 892 839 33 889 984 211 56 19 98 786 445 652 477 647 614 170 327 766 992 234 72 200 662 941 62 193 645 502 843 928 601 425 597 949 545 430 989 104 322 273 45 983 59 147 919 544 402 245 494 468 717 848 187 909 751 768 934 289 688 43 616 733 696 448 666 226 64 214 332 449 200 241 930 674 807 788 408 248 786 940 578 694 367 258 740 736 512 320 228 526 579 597 600 731 424 12 479 118 403 440 574 878 166 720 219 479 415 700 975 651 622 976 299 928 385 27 286 160 527 213 367 120 542 577 705 415 761 919 47 955 526 902 995 283 23 901 899 691 157 569 711 832 640 863 769 572 934 910 915 402 694 21 950 601 528 246 607 104 636 890 269 388 672 815 47 247 103 778 433 122 829 966 466 678 248 920 262 977 410 123 919 824 717 734 407 559 431 737 651 227 757 604 235 408 283 22 560 795 829 41 346 138 889 970 53 457 717 517 431 814 86 777 10 175 698 102 942 60 193 197 522 489 888 37 33 522 155 902 778 167 836 323 744 213 224 86 286 355 851 411 883 835 906 717 254 464 475 721 636 218 904 745 202 672 721 375 72 594 87 107 744 666 370 761 681 293 817 576 711 512 223 57 117 860 993 55 606 552 868 586 697 907 234 333 99 244 995 202 657 250 330 499 344 992 431 182 416 283 844 821 723 152 356 151 536 981 564 307 763 475 213 797 702 93 149 204 996 137 683 101 759 104 457 524 420 654 681 143 751 547 826 268 350 24 298 683 599 449 529 781 233 287 234 289 986 906 122 949 415 477 898 284 473 145 762 617 886 460 992 574 129 744 106 542 885 192 248 910 527 13 23 416 738 387 806 107 359 953 432 169 41 798 118 920 544 96 106 649 548 672 14 391 174 794 701 138 336 799 286 813 80 694 120 366 357 431 258 479 594 329 634 760 660 284 46 466 626 974 68 614 525 796 76 609 103 73 755 852 531 987 860 105 462 425 816 610 252 476 898 269 355 920 890 786 841 751 95 842 706 367 553 237 992 191 898 273 952 552 838 401 21 632 766 934 295 563 855 340 826 950 121 116 947 87 236 884 392 495 844 237 710 556 955 100 492 368 889 714 465 476 493 95 667 642 515 801 114 410 341 176 408 109 795 70 782 283 592 336 852 328 728 631 263 727 498 905 51 485 520 177 537 170 577 632 226 955 709 603 238 855 240 369 233 700 706 517 160 777 844 153 515 650 284 10 960 826 729 948 446 219 700 659 249 773 30 177 758 496 769 155 955 574 759 950 423 498 463 528 612 676 400 701 421 101 91 40 63 367 692 657 211 696 969 608 541 958 612 795 395 27 538 884 291 477 786 293 627 990 602 648 196 801 296 549 293 532 419 287 782 730 767 164 198 827 253 213 149 792 252 999 511 534 696 472 536 111 196 584 758 193 754 863 755 425 30 539 728 137 585 239 823 886 637 314 157 388 794 902 835 767 758 888 364 88 59 506 446 934 600 761 819 131 144 396 268 653 95 641 192 984 135 547 68 688 125 980 228 901 454 801 619 726 254 250 311 262 725 229 488 819 373 297 230 979 470 417 752 800 362 455 170 716 354 269 799 606 674 832 244 430 25 208 956 320 399 730 214 937 689 866 960 924 89 514 596 831 572 983 724 701 210 603 812 924 372 113 990 668 536 546 823 303 469 970 840 556 758 206 520 417 58 503 544 349 906 125 346 695 823 289 284 394 88 980 899 604 823 825 346 595 225 66 370 658 984 51 141 59 686 205 253 243 808 811 665 643 126 864 308 887 584 162 266 565 206 442 149 550 894 224 978 245 407 296 179 903 512 582 664 854 699 730 644 697 883 320 459 451 155 630 16 479 280 486 801 941 173 312 673 560 266 439 423 228 828 201 447 10 565 342 702 599 815 781 880 576 27 495 130 44 710 334 708 149 798 427 313 814 174 491 918 603 837 95 634 697 443 875 129 891 643 636 862 280 584 373 856 287 267 680 951 894 269 625 356 147 559 798 615 732 106 916 100 71 185 952 918 256 306 634 149 853 445 972 650 737 895 921 580 73 675 353 382 102 874 956 313 182 476 447 345 587 979 877 190 38 684 653 745 554 177 776 761 270 893 482 654 84 235 758 798 396 115 256 567 120 73 798 494 778 750 162 504 773 60 124 88 610 520 834 818 957 62 580 515 845 725 17 23 445 303 56 224 634 31 961 909 787 740 87 41 722 615 884 701 109 198 261 911 817 668 45 176 111 108 161 824 846 561 385 996 839 464 286 599 27 884 198 343 982 639 288 707 694 294 125 696 219 507 266 492 303 385 339 682 938 722 462 569 633 845 210 568 828 605 936 667 432 734 384 906 375 606 742 671 157 558 440 516 835 67 978 570 710 19 548 217 743 398 758 932 804 196 252 627 374 835 168 824 398 978 825 569 458 674 909 853 632 362 826 548 593 354 463 733 895 984 136 30 146 719 59 147 911 246 400 133 142 645 864 112 210 862 160 104 493 775 805 813 336 166 813 804 242 526 266 356 29 648 501 16 873 169 92 657 421 595 968 382 941 298 499 522 67 722 854 524 503 83 310 966 720 440 870 178 481 843 223 584 938 918 220 603 703 18 478 331 516 879 619 464 915 678 439 99 987 145 921 933 596 972 131 440 566 910 154 396 545 545 363 492 820 105 202 62 676 499 448 424 174 464 991 82 836 234 394 677 318 227 196 10 425 28 666 295 623 800 673 952 866 254 912 779 360 173 590 172 313 726 425 673 839 353 651 853 844 725 775 632 575 408 128 824 398 213 822 170 336 524 441 282 437 658 627 579 51 523 540 783 226 200 99 729 184 676 771 260 269 473 502 259 86 847 974 315 578 849 875 850 291 339 592 877 893 253 891 332 160 446 357 859 680 98 633 611 441 944 820 598 463 96 474 314 528 543 607 810 264 327 529 556 678 221 77 276 627 678 819 514 315 768 434 58 629 314 199 877 245 830 476 130 284 729 758 475 423 944 907 394 641 113 415 971 855 609 478 319 446 379 753 336 325 584 306 92 207 834 856 41 829 268 966 645 962 394 68 625 894 132 824 845 992 577 362 776 245 239 369 905 490 33 826 413 596 334 947 672 461 689 736 201 485 309 483 137 529 417 852 484 946 967 613 119 936 473 766 677 698 815 777 59 81 727 10 617 173 691 974 526 153 344 747 962 169 583 416 120 715 97 212 862 318 764 530 533 33 203 427 575 243 289 870 838 155 919 71 770 530 944 334 96 465 521 186 498 444 907 35 754 256 770 976 778 941 945 277 616 791 800 166 530 358 383 112 500 131 638 908 998 862 575 483 215 930 865 427 614 37 504 553 212 506 504 635 704 908 753 339 343 854 916 938 150 995 912 748 522 512 130 625 540 207 814 982 75 915 379 255 651 128 287 92 83 652 960 78 996 259 191 558 800 694 38 202 364 802 903 523 366 427 456 703 54 441 277 997 936 959 228 440 419 31 478 593 967 582 529 249 120 837 718 808 775 467 540 843 216 561 70 230 103 588 490 364 189 592 897 467 463 875 273 824 570 858 409 160 169 434 960 911 528 390 910 993 326 389 619 42 421 989 427 773 341 712 280 585 563 249 942 172 896 900 231 228 954 812 844 602 988 624 680 652 270 716 517 222 742 546 130 639 899 493 824 838 105 203 722 441 404 303 729 621 720 140 656 275 707 148 540 464 206 324 219 321 572 726 764 348 966 425 375 322 869 140 295 32 822 570 777 541 548 577 510 878 816 159 897 102 60 944 140 613 42 170 422 827 472 787 528 782 349 111 387 725 113 58 459 293 230 37 856 754 373 227 615 639 625 255 729 551 445 994 391 80 498 591 698 325 309 216 629 724 48 636 283 974 976 549 368 443 971 445 543 281 432 48 138 271 434 776 43 954 602 652 192 803 881 848 71 482 333 810 50 225 779 426 992 277 890 319 474 796 694 858 627 754 236 216 527 114 334 937 768 782 148 838 265 852 324 354 201 641 396 497 839 19 891 282 474 765 307 805 387 737 504 40 142 540 433 51 759 829 986 245 950 550 592 71 473 520 11 88 677 333 828 239 108 49 921 457 767 328 162 941 293 214 775 859 358 298 191 270 471 515 621 715 985 947 100 263 495 221 19 793 908 43 78 564 636 776 145 730 738 148 862 411 343 162 557 36 434 570 791 695 86 517 529 581 909 551 509 740 283 640 975 113 573 159 389 806 731 973 918 378 383 512 533 809 278 718 488 514 335 572 681 532 563 488 196 688 529 438 518 197 590 657 103 233 237 137 358 795 724 12 249 467 561 882 597 470 882 837 668 322 40 287 148 335 13 860 421 661 414 196 851 622 528 769 548 206 431 890 55 649 581 307 900 87 87 773 606 152 501 695 388 851 409 564 631 144 922 294 122 477 259 75 334 513 468 42 82 769 517 543 692 217 984 741 524 642 570 558 781 258 594 381 36 443 998 380 856 97 310 736 507 211 191 913 358 154 805 237 154 957 442 436 660 459 192 926 142 490 553 825 771 576 848 630 732 475 519 756 612 338 764 882 434 948 644 515 988 994 698 760 478 30 813 391 77 149 203 438 622 928 504 47 442 863 184 891 947 112 440 55 813 377 129 148 191 445 395 178 649 476 601 873 659 251 919 268 463 103 389 605 254 632 336 649 384 178 174 231 216 57 309 311 599 562 851 170 638 849 322 85 541 798 783 972 680 152 555 462 76 250 655 415 647 227 965 239 888 378 361 498 373 498 938 655 57 770 721 313 511 992 135 73 241 624 550 776 674 954 75 803 897 241 870 197 515 416 233 952 253 314 823 274 514 358 925 832 746 216 216 852 228 537 567 481 35 679 67 90 638 180 725 736 744 532 785 772 752 393 116 167 757 652 704 27 597 354 182 275 876 828 389 260 239 570 394 171 684 443 658 987 376 825 491 514 573 928 134 793 303 655 458 780 926 891 415 449 661 22 485 681 317 964 522 356 646 174 793 80 123 739 664 57 696 834 666 376 875 737 592 699 189 620 744 276 556 664 387 565 426 306 322 626 787 986 816 98 379 330 940 741 770 939 502 520 328 219 181 267 505 171 944 282 854 984 163 599 320 622 183 263 711 254 667 659 267 390 208 76 131 174 521 205 453 568 354 188 835 562 177 137 752 509 453 56 780 745 749 228 876 613 543 720 702 823 65 696 661 665 783 71 348 635 369 208 865 921 258 906 196 440 822 119 989 367 953 829 868 147 772 52 109 908 159 70 274 808 565 346 245 40 802 614 273 941 176 951 303 400 535 342 865 323 544 911 816 249 198 80 455 310 749 327 342 126 59 989 50 79 459 798 326 861 137 497 206 461 959 600 853 867 616 848 60 280 596 292 447 375 95 123 330 532 907 741 206 884 619 765 957 878 793 301 774 828 875 914 125 531 586 390 40 578 106 43 59 435 347 244 941 159 914 878 293 534 172 643 514 431 528 736 618 95 272 114 175 538 482 593 90 793 158 830 947 923 343 186 489 610 494 298 21 366 596 503 135 730 769 591 425 191 516 986 761 723 118 208 689 841 873 957 893 946 952 981 927 606 438 645 634 57 223 946 60 700 529 915 33 130 390 126 923 972 307 761 275 44 540 764 354 242 267 588 401 889 503 537 144 79 833 893 410 261 582 648 750 758 182 270 992 334 479 402 253 573 375 508 653 977 957 257 829 817 871 556 44 206 501 812 956 553 477 72 561 287 971 256 708 705 174 335 242 282 352 468 13 860 185 875 984 179 70 354 990 705 499 681 749 892 576 761 166 994 39 469 932 207 420 790 545 844 520 342 934 83 895 150 431 860 766 668 563 598 330 25 510 748 756 483 707 762 566 322 482 174 997 364 221 736 150 829 389 347 934 119 217 496 67 153 799 260 163 578 912 353 44 700 541 212 972 897 971 704 104 993 909 96 310 831 285 333 550 750 147 459 546 123 598 12 978 786 589 551 565 601 996 491 668 237 421 865 463 657 487 723 216 109 916 619 230 180 404 161 89 792 875 523 164 397 398 370 478 72 166 519 964 624 250 843 396 154 895 443 244 901 781 902 735 546 587 259 802 164 989 242 583 336 796 93 796 986 848 515 700 31 549 18 194 910 740 174 115 503 650 160 952 379 931 678 144 607 518 995 474 498 298 760 188 391 552 281 53 428 286 211 756 999 314 912 356 421 313 144 833 178 710 492 421 851 254 399 843 605 945 895 409 527 596 847 235 425 555 235 655 877 195 721 620 662 33 150 398 599 879 816 345 759 888 16 940 195 423 100 110 935 772 483 626 835 797 497 484 820 495 285 155 423 793 553 196 978 940 347 366 414 948 139 669 796 483 154 703 795 928 355 249 408 989 517 73 522 260 201 784 428 709 600 755 955 193 410 790 324 147 723 537 604 956 786 974 693 625 744 196 892 546 899 230 834 277 162 309 578 71 281 86 788 760 856 129 941 849 475 97 127 757 479 651 282 368 96 628 584 224 988 170 174 386 645 47 952 664 227 911 534 637 417 147 109 235 901 844 663 43 382 110 272 661 246 497 14 689 310 812 984 953 643 337 700 802 583 186 850 958 869 825 612 854 208 757 367 514 827 464 240 741 517 153 478 247 689 825 835 817 975 264 611 285 388 416 555 805 312 451 883 356 979 856 801 70 522 10 283 365 389 299 176 739 750 977 126 86 614 694 234 443 671 619 115 452 422 951 123 278 399 926 409 840 201 362 868 926 389 893 264 819 506 88 576 193 718 836 700 64 332 636 761 729 169 436 814 240 970 800 254 24 125 185 886 431 43 699 688 232 226 699 834 877 322 888 978 248 77 993 459 816 892 709 58 886 589 170 852 607 850 725 221 423 404 876 31 91 348 733 95 156 180 224 405 135 893 118 377 921 777 328 190 291 666 953 170 919 601 568 706 910 708 352 675 178 514 19 958 217 91 208 297 424 454 663 472 675 405 251 320 212 140 658 55 461 938 53 205 919 568 113 286 186 452 290 531 198 250 920 956 570 412 546 970 100 602 287 707 406 284 209 131 330 435 949 503 44 693 647 841 747 124 182 399 172 280 989 361 167 10 588 106 833 43 162 405 698 457 750 488 175 388 347 323 322 600 534 252 821 836 488 635 248 77 662 500 659 68 459 578 371 572 972 605 57 153 580 486 281 659 808 694 280 665 678 458 157 709 916 624 184 725 956 921 56 107 494 436 383 588 571 477 811 683 739 155 337 767 78 999 17 813 719 57 845 158 607 691 837 877 981 416 324 199 435 559 404 592 737 819 540 494 865 148 292 419 236 700 291 53 208 159 311 663 136 269 976 880 679 969 405 35 175 367 299 137 154 276 437 607 601 769 319 58 253 736 542 718 609 387 498 997 112 478 693 814 749 49 152 997 861 579 303 84 508 631 466 316 965 393 82 591 737 969 548 169 573 201 891 791 104 479 404 291 611 80 508 622 722 397 160 561 853 965 734 133 293 538 271 930 741 441 273 560 385 704 483 208 431 336 339 327 452 644 474 393 535 49 289 245 605 543 571 516 316 249 691 980 93 638 605 177 992 310 853 540 527 291 118 369 23 489 812 322 573 342 964 348 208 56 506 122 526 724 585 381 319 333 755 433 590 476 415 160 109 223 174 482 582 812 60 441 889 272 135 836 461 699 612 225 814 199 190 216 29 292 88 904 432 537 169 37 653 731 521 112 748 881 702 730 264 482 191 995 935 675 740 619 39 776 683 73 355 322 642 937 405 986 459 534 757 385 776 787 460 141 465 773 413 155 587 256 697 241 675 670 218 734 921 581 665 874 671 696 967 37 485 664 14 263 816 155 712 379 788 237 947 414 978 672 600 606 342 510 758 633 466 153 143 532 27 258 449 488 124 511 51 697 554 354 599 80 721 837 283 251 585 612 156 191 677 203 902 28 277 104 927 429 414 506 145 383 46 83 581 139 222 750 241 112 562 33 908 243 40 951 187 301 28 88 821 324 515 836 788 806 263 917 606 904 188 362 988 136 649 863 938 15 566 872 123 953 562 226 671 835 561 488 127 220 834 13 958 246 323 655 935 158 302 415 588 850 907 864 744 101 999 281 922 834 438 146 607 234 833 768 307 435 749 295 981 360 723 894 41 863 57 77 501 539 517 651 635 356 288 647 57 743 102 409 785 637 229 162 149 411 730 174 359 728 736 152 163 61 512 651 518 337 587 845 257 303 789 948 567 203 664 685 740 528 896 270 25 854 123 792 349 590 722 61 633 42 615 875 428 929 543 205 538 618 412 595 659 688 312 219 841 145 506 263 428 754 879 296 889 343 385 952 275 464 934 630 770 96 342 967 426 324 376 369 621 605 165 135 363 668 703 434 84 352 427 145 100 238 858 564 389 650 100 920 103 113 701 236 584 943 140 861 782 67 261 911 707 365 539 102 54 224 120 874 244 489 403 43 978 140 159 74 239 253 802 456 148 596 833 437 828 305 783 278 670 141 373 290 633 100 777 726 826 463 833 996 839 74 90 249 951 605 876 614 602 969 385 398 13 495 204 103 931 982 454 740 708 226 371 392 833 716 150 462 315 17 291 48 701 991 250 914 354 340 355 477 249 582 380 352 109 621 635 811 339 590 198 631 239 789 191 302 591 420 57 408 471 58 936 808 916 553 548 436 692 699 885 73 301 234 521 54 276 52 241 314 45 517 841 418 282 350 138 864 152 241 399 427 219 105 225 140 379 628 580 838 607 332 709 212 554 185 770 88 500 159 636 476 605 927 492 890 833 289 509 833 441 556 548 425 754 508 837 355 552 619 261 997 346 290 799 943 754 254 364 850 497 192 900 667 544 207 26 841 139 512 962 648 955 66 159 440 896 257 317 11 791 984 774 736 790 177 115 153 249 837 87 704 620 844 195 69 69 801 584 902 36 792 879 167 95 146 891 385 377 625 82 148 432 917 621 607 37 190 525 728 707 352 341 963 269 486 934 542 814 774 107 380 472 887 619 867 96 846 772 75 669 527 686 262 238 890 558 952 560 31 669 607 524 341 33 206 426 923 677 813 208 600 417 507 625 166 362 704 118 611 834 780 324 840 431 893 274 32 340 157 640 945 583 361 461 623 492 627 141 240 122 568 148 458 61 531 493 343 51 199 88 926 354 646 153 159 725 88 208 900 851 354 270 40 891 495 543 151 345 196 199 607 653 783 685 547 849 499 228 178 727 376 982 15 68 297 863 34 621 418 708 397 124 299 42 210 925 90 576 243 36 926 17 938 439 131 519 110 153 132 982 542 715 451 62 979 989 541 549 345 708 629 917 694 16 532 607 866 537 167 225 744 824 79 874 845 705 383 136 268 393 934 749 269 910 505 34 904 63 12 385 244 434 570 524 399 203 326 678 867 137 761 321 906 265 420 138 715 368 880 225 811 352 965 793 60 255 212 634 922 550 966 201 848 907 356 327 181 852 855 231 208 724 18 454 301 611 960 382 582 703 390 920 178 596 831 988 507 46 444 534 383 625 203 704 425 608 447 688 965 38 533 486 580 346 697 199 495 389 566 640 638 148 159 418 200 393 892 637 513 40 681 109 731 431 432 280 626 296 904 207 182 817 979 565 570 86 772 640 320 40 475 422 908 467 306 984 704 621 95 593 655 88 973 415 428 55 859 259 865 685 69 177 540 931 598 176 530 845 729 993 779 812 295 467 192 598 172 251 306 657 544 813 292 38 856 748 46 226 872 450 62 809 379 480 565 648 475 682 825 656 296 975 944 309 531 525 744 666 649 151 295 672 22 153 333 778 34 933 411 264 90 923 60 340 827 475 629 462 561 446 849 194 655 501 741 29 277 407 130 455 511 852 617 863 852 298 911 578 60 979 987 538 976 548 712 937 435 727 385 824 637 801 646 656 871 98 940 446 739 42 362 342 254 152 890 644 851 374 80 972 214 264 282 192 807 292 637 528 819 372 752 539 435 737 393 384 172 917 992 735 207 359 212 70 825 135 717 950 762 973 614 810 374 26 659 951 304 843 628 333 204 940 197 824 938 162 280 725 692 663 652 177 747 594 844 250 962 839 617 971 191 20 984 510 989 735 354 784 598 624 691 789 776 77 790 940 774 66 519 548 382 203 223 118 234 799 445 645 382 345 911 773 199 791 249 666 425 737 784 968 861 98 264 303 334 385 514 623 182 837 30 873 444 218 743 182 115 518 716 290 945 135 501 102 105 109 493 996 887 565 579 888 425 516 552 110 224 253 197 926 306 994 708 877 279 636 97 516 589 172 985 616 222 368 768 913 815 658 206 452 55 714 768 837 766 394 752 515 831 118 955 326 66 606 766 928 295 170 407 883 752 234 651 297 102 92 508 432 169 139 19 522 943 377 12 690 550 546 339 218 239 241 427 503 212 122 308 886 685 311 597 551 809 391 538 803 927 412 702 850 260 518 333 203 903 428 606 578 954 474 116 33 882 405 435 68 180 169 75 658 304 100 280 682 262 599 569 87 378 444 829 476 152 707 313 446 171 830 791 846 539 857 190 275 758 398 734 969 684 684 351 509 311 656 324 78 991 776 416 309 745 157 134 43 60 39 30 768 250 606 342 21 686 447 550 423 907 572 889 741 36 626 883 699 925 655 332 715 549 775 641 274 182 14 835 94 387 228 591 650 428 245 379 695 283 163 614 613 780 465 134 350 289 526 577 311 452 242 740 201 359 849 908 773 278 463 595 618 282 150 268 166 922 672 867 986 355 808 65 198 806 522 159 136 278 733 541 838 736 126 879 831 326 797 978 779 951 805 385 795 453 660 102 623 240 760 202 744 611 79 917 889 45 861 385 378 956 53 160 334 980 913 716 290 433 697 747 750 420 715 712 668 627 33 374 752 797 495 810 538 592 687 529 393 507 95 379 164 206 470 41 221 340 616 260 55 842 572 427 882 445 713 65 585 993 575 574 401 508 321 823 361 131 127 312 716 79 636 250 830 806 914 963 200 413 578 315 217 561 876 498 158 943 965 832 415 495 914 900 382 165 383 567 58 678 217 878 670 687 526 922 971 526 266 861 992 745 494 981 563 36 32 379 786 451 558 120 735 998 205 834 817 788 479 475 78 327 479 716 391 24 427 389 330 782 716 33 176 421 107 117 932 752 299 640 704 310 171 656 287 566 774 81 278 804 373 369 910 284 302 912 78 560 705 857 853 986 386 30 100 272 813 56 274 488 565 784 544 238 411 742 563 306 137 769 220 535 105 751 861 434 978 576 60 767 760 187 549 277 747 432 504 726 986 985 523 755 217 206 821 293 329 647 806 272 582 75 39 247 410 477 990 201 411 977 443 571 684 636 309 586 591 988 491 885 986 761 979 89 644 205 53 280 640 271 721 752 634 552 711 440 476 706 677 499 789 558 342 376 437 588 277 199 527 354 236 792 806 144 549 369 631 579 78 720 298 146 197 424 402 476 572 48 282 163 227 167 594 152 503 329 575 746 21 147 954 89 130 975 175 422 576 742 205 595 30 488 839 930 709 986 809 206 53 315 614 961 55 166 76 17 105 518 447 844 38 65 411 576 222 860 376 381 401 735 867 925 433 72 953 736 670 153 428 500 265 790 513 494 327 215 803 758 33 624 845 361 885 353 816 858 20 187 502 90 865 422 637 629 168 253 818 624 369 437 602 789 746 273 967 185 461 842 610 105 150 155 776 953 330 740 404 935 389 419 328 948 433 895 945 494 91 922 50 134 141 342 156 582 749 998 295 72 496 400 200 323 819 904 533 897 59 914 388 114 121 880 740 205 32 251 313 98 950 355 412 412 177 233 489 264 302 260 293 27 292 336 321 353 826 697 160 961 583 34 760 43 745 943 988 489 887 246 237 394 654 798 503 257 907 664 688 396 918 134 933 430 29 385 580 702 280 700 146 820 434 598 82 701 330 630 69 424 568 905 768 460 272 873 522 844 262 472 539 435 968 696 42 188 79 365 206 618 292 476 294 639 179 575 532 78 206 784 924 695 798 451 454 493 595 379 644 700 630 193 788 895 766 965 789 85 328 857 213 170 44 574 675 339 207 318 357 576 478 971 997 435 309 849 62 640 835 929 947 956 411 986 447 98 401 681 79 249 913 836 350 506 507 426 530 477 775 552 125 834 733 985 583 148 270 966 664 133 62 743 404 671 227 158 87 115 133 187 637 349 250 688 792 839 999 88 385 652 714 294 62 727 845 964 398 620 231 508 377 990 196 592 320 684 417 398 609 723 856 900 639 935 262 537 446 914 824 461 322 843 935 905 540 938 592 692 248 356 702 528 97 749 654 841 32 969 77 294 339 440 828 716 733 666 551 688 710 253 482 790 261 951 219 528 166 660 545 823 989 672 925 93 216 265 999 999 69 413 864 410 769 51 284 652 924 349 776 940 311 422 798 265 78 157 643 927 305 962 194 136 888 992 387 815 400 722 273 552 954 498 407 683 942 715 303 957 341 976 242 307 622 540 828 107 207 299 397 270 158 793 415 847 556 436 429 332 250 493 283 941 391 450 422 184 997 702 368 403 39 680 77 277 931 233 154 582 693 433 728 319 400 272 692 387 495 460 626 563 352 65 87 580 985 634 146 723 287 602 309 769 976 519 881 682 133 308 838 958 329 100 59 780 341 804 415 608 97 69 851 328 369 864 134 299 664 830 920 704 494 439 46 623 164 56 929 855 766 657 164 404 946 364 954 622 219 436 631 631 423 526 135 575 305 638 262 811 412 645 356 320 458 117 831 992 386 173 343 192 511 930 100 541 373 451 59 329 60 311 334 677 396 768 460 188 978 378 801 365 482 18 667 925 20 554 556 545 877 816 629 861 61 25 455 853 759 62 34 342 118 180 468 124 206 639 391 555 63 932 311 564 233 638 124 944 411 646 798 98 158 743 639 893 431 35 658 441 375 335 355 69 253 625 587 609 153 502 637 159 491 340 394 770 324 958 475 728 784 310 622 207 114 733 510 524 20 225 363 734 739 440 541 92 984 791 837 563 510 466 587 286 370 455 756 443 487 975 368 10 661 829 244 523 256 821 920 28 771 994 283 373 186 651 404 321 574 867 229 636 206 672 856 193 782 299 669 164 33 695 307 642 942 354 181 270 710 135 736 175 616 167 436 98 598 220 991 326 805 822 478 225 129 453 663 717 520 84 816 61 210 123 328 590 482 234 444 41 732 280 585 488 981 291 597 133 810 530 458 530 531 753 502 384 156 974 892 828 538 627 689 92 583 970 828 231 25 951 151 100 631 853 159 638 109 138 519 929 67 366 420 702 80 571 911 62 533 725 559 472 759 28 763 133 189 587 674 352 531 400 338 389 15 301 301 530 448 519 768 701 114 845 719 216 880 600 77 866 938 522 306 695 773 484 512 466 157 796 29 381 458 894 327 443 780 560 352 110 494 881 527 467 16 465 912 416 837 547 656 79 922 349 813 647 742 335 487 461 818 551 372 435 953 491 936 988 773 994 950 459 318 683 42 268 809 89 412 531 32 883 554 641 817 304 570 774 891 485 392 696 413 174 749 132 864 494 836 984 956 920 153 291 316 356 67 465 717 786 247 449 764 900 383 632 725 452 464 373 536 307 907 565 179 304 101 852 735 136 815 566 309 664 522 137 589 395 213 553 445 675 36 694 834 851 556 860 280 421 885 932 981 774 147 179 93 126 407 806 259 186 126 564 64 657 855 362 497 685 896 23 482 397 870 334 10 342 908 959 625 621 479 615 834 475 690 843 483 901 458 635 254 982 778 625 722 210 798 272 660 67 284 336 837 843 368 361 382 365 613 970 51 727 288 208 83 147 57 862 463 906 572 243 569 662 836 73 284 401 13 298 153 845 16 319 455 999 496 651 644 532 521 44 70 631 588 28 723 325 787 722 109 491 764 896 84 442 394 306 405 76 578 938 356 197 97 912 168 291 368 249 456 626 563 513 145 635 478 792 592 290 310 932 235 556 332 29 373 972 121 927 121 145 207 649 216 938 32 786 305 172 297 347 720 151 52 287 641 263 762 584 156 65 131 798 189 903 581 845 352 56 684 443 924 12 624 421 856 439 48 790 713 422 371 898 451 976 938 487 228 380 420 487 515 467 433 39 145 307 394 457 118 202 436 199 849 36 853 186 855 250 21 819 465 25 371 340 870 942 62 695 997 239 630 542 733 19 972 227 579 673 432 958 418 602 43 170 937 116 273 133 212 760 870 338 800 387 303 157 701 419 832 807 757 384 568 806 394 509 521 207 803 705 922 222 472 235 324 72 553 122 543 814 203 406 113 290 305 43 559 510 59 339 27 699 477 640 287 367 427 507 976 512 808 597 93 929 493 701 464 311 241 94 863 265 741 291 972 961 161 794 633 262 719 173 769 322 46 413 533 745 535 403 570 918 378 964 433 271 971 207 967 466 359 750 709 299 576 151 557 929 308 473 748 814 980 951 912 411 550 284 496 680 576 449 155 54 894 222 949 945 604 808 308 332 952 787 286 355 741 11 433 742 17 809 917 253 206 485 751 89 412 808 276 837 180 157 412 518 750 218 346 928 636 275 732 90 779 938 753 554 174 673 930 283 395 319 372 51 871 109 716 416 129 153 293 290 815 163 358 648 915 346 162 786 818 272 308 243 628 325 766 314 874 477 662 782 616 820 987 545 325 327 465 692 654 487 917 267 189 409 703 804 133 126 957 650 988 588 231 808 690 183 92 707 273 18 975 421 105 143 217 941 121 27 588 665 975 890 388 859 215 85 774 206 53 783 513 576 265 770 805 20 73 48 218 998 913 305 311 985 272 298 218 37 462 552 396 453 944 614 78 655 39 73 789 835 195 903 80 749 917 418 187 403 911 42 841 320 341 548 19 945 856 407 535 467 746 837 311 998 582 502 105 971 156 22 779 52 387 99 326 880 13 419 318 355 410 238 794 351 460 171 901 258 432 538 305 312 914 158 756 382 465 178 437 267 92 226 863 665 695 863 355 54 717 566 425 975 605 569 620 91 245 339 908 525 520 322 501 740 92 244 878 316 422 765 439 913 70 212 180 50 378 106 526 968 624 224 242 240 757 184 388 811 755 231 117 286 93 284 622 629 680 94 552 260 458 899 623 906 692 393 904 65 671 779 289 514 452 836 829 548 443 560 375 47 551 987 695 945 361 860 551 320 623 244 77 519 738 829 188 281 637 638 414 98 525 914 795 156 935 954 418 729 395 971 669 412 322 757 383 612 701 962 755 752 978 767 883 90 657 48 75 457 187 71 374 550 555 881 826 309 998 672 988 783 495 406 974 84 820 269 503 627 394 792 812 809 554 542 83 174 859 904 282 152 298 391 470 438 241 184 561 937 690 225 794 303 434 691 519 779 58 50 113 124 105 856 132 132 603 383 241 785 991 518 750 777 323 182 14 555 566 849 277 123 677 700 147 827 752 838 478 392 203 900 367 494 629 578 159 425 180 525 462 854 312 583 268 397 213 132 810 208 130 532 601 777 133 746 635 984 897 472 330 635 230 586 908 934 68 344 237 713 22 629 689 198 480 499 583 544 117 662 881 18 141 139 919 628 36 796 257 829 304 32 371 45 94 542 838 204 390 390 970 98 351 545 730 795 808 726 172 413 434 384 949 144 276 171 797 935 610 790 541 680 257 160 481 179 253 597 810 47 836 745 651 176 229 719 864 792 537 631 582 88 427 800 140 601 651 102 787 962 480 338 759 291 116 307 757 594 960 184 350 962 853 887 867 100 156 355 425 828 267 184 141 389 600 520 636 659 564 904 390 862 739 771 973 992 730 475 231 540 384 40 810 891 422 600 998 71 171 14 381 934 701 447 563 300 500 307 778 30 230 265 178 63 851 289 233 558 569 638 464 968 22 692 679 899 968 174 804 880 737 141 177 433 390 757 315 179 116 357 235 937 529 901 55 233 832 651 671 96 756 280 927 995 447 96 449 835 452 681 516 689 355 85 492 381 34 855 301 892 476 742 418 545 668 899 963 868 419 170 992 323 17 665 685 492 17 316 111 987 88 138 307 818 138 91 61 685 45 535 669 323 324 806 868 810 51 687 830 273 698 125 547 409 357 821 752 540 383 752 418 627 397 699 416 174 762 486 12 673 645 359 871 556 575 402 183 618 832 271 629 116 270 82 547 670 818 734 179 724 449 339 786 88 575 238 746 357 635 44 29 676 873 45 820 27 347 13 460 515 677 811 973 486 165 40 622 672 267 508 592 655 768 391 93 505 874 726 628 713 696 589 182 699 993 542 653 262 310 233 328 951 681 592 453 417 298 394 646 359 156 251 632 99 517 773 341 984 264 910 243 545 730 591 920 658 384 113 402 950 314 176 585 703 700 658 645 20 834 899 430 324 829 558 997 755 491 147 587 374 384 682 795 21 425 15 535 85 740 844 183 372 682 563 281 659 295 931 905 790 935 151 363 553 493 808 405 538 977 355 722 150 997 896 896 769 197 212 808 62 125 938 946 691 647 990 918 267 923 622 364 761 70 643 408 823 661 11 484 626 439 451 821 612 170 102 21 803 193 540 713 821 473 526 680 947 907 130 414 781 580 27 184 754 259 40 639 328 48 814 847 123 626 450 799 194 662 64 396 126 894 816 533 186 838 387 715 493 611 397 994 925 886 907 125 375 723 989 338 505 242 798 961 36 769 726 897 717 48 49 189 946 293 953 70 379 613 746 924 587 314 153 448 800 309 508 769 428 602 234 336 568 338 51 437 599 90 596 894 911 563 262 262 127 171 172 406 908 358 940 230 675 851 828 855 171 563 168 322 912 608 626 401 718 718 821 756 537 861 381 353 94 898 478 814 698 115 70 474 873 934 83 72 968 417 538 863 155 217 745 780 77 830 678 221 70 671 596 999 317 433 259 67 254 545 767 246 907 320 166 970 792 368 39 448 436 660 649 885 392 818 784 426 296 643 400 367 87 549 131 531 835 983 251 512 695 687 422 977 915 442 299 367 539 327 127 611 707 604 39 952 954 556 402 408 823 190 873 826 179 681 701 606 242 212 925 760 999 938 909 629 946 820 220 424 809 653 507 910 974 264 657 436 413 799 403 992 932 755 378 566 250 56 169 629 930 313 50 182 278 15 932 688 388 606 741 992 827 677 78 770 657 211 421 743 849 986 349 590 264 476 710 712 285 499 563 358 810 707 967 550 227 647 669 300 300 67 639 239 942 150 160 239 787 31 532 985 793 956 310 224 117 756 175 862 230 298 415 705 131 863 473 265 113 830 339 860 438 358 157 315 896 414 595 325 463 524 663 820 630 923 201 600 584 209 493 220 154 403 486 489 941 256 861 257 494 17 356 381 78 685 580 817 840 464 594 818 823 116 927 185 887 994 334 348 593 12 55 953 525 76 653 698 626 858 243 462 989 566 51 705 508 920 616 642 448 98 706 445 363 152 743 399 611 759 324 32 104 141 798 842 548 691 450 445 548 597 111 921 117 369 905 263 211 829 145 652 876 881 444 208 907 794 353 952 249 516 417 313 512 551 749 238 41 799 36 10 905 230 120 740 892 420 894 703 905 805 194 540 345 166 573 196 805 824 975 345 542 708 446 174 787 622 350 835 957 226 471 660 35 73 52 949 311 458 455 67 893 433 605 867 320 36 137 152 521 675 902 46 776 30 777 699 461 482 227 106 48 884 900 856 386 598 472 150 205 535 571 116 257 678 15 238 147 795 379 854 413 955 121 940 648 220 545 506 671 543 261 698 251 119 194 647 24 919 482 431 713 435 105 936 402 667 707 771 46 61 771 865 719 423 903 211 803 863 364 619 320 37 850 388 655 322 721 838 181 585 130 550 386 309 262 682 693 936 138 509 948 800 371 853 576 749 761 301 55 869 510 771 713 274 880 104 732 813 422 538 274 937 975 908 993 908 348 622 634 353 286 812 993 923 38 324 511 651 742 869 279 512 734 685 335 772 561 816 805 986 920 981 928 932 717 545 777 676 150 705 975 569 502 388 397 584 765 438 98 906 843 292 576 14 633 794 819 695 51 595 289 650 179 663 57 706 976 329 971 832 620 376 726 593 117 454 804 688 891 401 398 644 942 106 635 12 769 760 154 268 877 484 191 981 294 623 263 155 792 652 225 814 340 111 602 467 133 929 713 758 73 298 453 785 215 449 161 505 67 233 826 233 83 106 352 732 501 73 817 400 69 340 496 912 460 176 10 137 618 773 427 429 182 766 91 600 86 58 180 426 503 538 306 713 693 909 533 78 833 994 399 254 826 262 181 306 193 807 529 975 24 799 802 211 266 715 419 320 439 473 72 369 83 362 971 825 695 304 152 249 898 402 596 864 994 737 94 270 968 692 216 530 728 428 504 722 69 464 492 353 972 723 816 197 863 330 469 683 123 717 332 623 813 302 947 14 904 806 284 456 846 843 640 395 160 101 709 104 994 922 193 64 962 967 512 64 77 457 233 161 382 251 403 721 833 48 619 947 629 962 507 176 707 791 749 41 968 128 324 899 756 761 993 578 476 528 273 88 667 232 446 809 394 367 611 983 455 455 185 597 50 761 459 307 122 775 533 161 639 279 88 91 363 866 413 640 399 85 422 283 894 779 443 823 225 474 327 781 644 926 895 962 981 578 30 421 296 616 670 260 988 972 725 447 678 715 950 597 387 347 19 229 399 371 585 609 624 962 693 46 206 395 328 67 796 725 457 527 133 993 970 464 688 221 300 393 921 95 264 122 870 320 507 254 583 342 221 958 588 609 673 523 635 598 497 175 162 367 796 996 26 797 614 593 577 95 19 60 754 740 253 894 806 996 579 518 297 920 540 273 817 624 202 43 79 104 117 339 174 475 212 973 270 214 694 858 211 671 493 547 283 166 366 760 320 233 672 51 67 988 722 845 655 860 924 661 542 280 519 811 861 146 280 310 569 963 128 996 645 571 113 703 773 659 366 851 810 162 377 182 991 443 144 718 344 776 581 782 79 26 248 113 623 695 843 606 840 409 70 332 145 982 412 916 678 214 369 575 796 57 615 565 83 494 154 359 151 884 778 201 405 568 266 204 12 939 99 257 542 463 932 157 206 874 82 483 677 982 516 158 908 804 597 490 109 240 377 809 706 42 369 512 606 161 358 935 87 312 236 869 181 374 930 396 919 846 345 886 956 261 102 935 169 557 537 924 967 391 840 536 965 85 187 583 192 243 507 837 78 52 974 525 679 894 320 866 422 775 48 763 202 541 108 671 411 654 882 703 814 421 419 594 152 263 700 111 636 511 669 479 489 281 218 413 862 305 732 375 46 350 617 534 285 778 402 307 23 658 449 840 817 42 795 517 728 294 698 272 330 107 548 643 356 276 328 312 686 149 80 198 735 681 115 144 294 930 612 484 848 526 60 374 21 68 390 746 457 107 591 418 556 763 600 827 234 798 906 506 531 946 961 991 911 887 379 643 834 848 392 28 136 674 371 701 665 700 758 291 466 164 355 189 432 673 950 405 307 650 828 823 560 433 829 214 699 373 593 196 764 478 787 974 279 520 59 784 125 403 473 630 239 555 241 252 419 249 132 371 611 991 559 211 50 267 877 311 391 172 453 478 149 573 110 221 42 388 425 379 228 96 116 350 866 832 438 549 351 172 795 952 420 833 727 758 30 934 97 871 699 259 409 311 945 668 648 677 577 308 976 111 101 514 392 244 575 147 893 912 453 914 761 310 870 385 878 301 190 778 934 337 285 247 974 223 277 33 155 861 619 608 823 160 309 191 294 370 767 613 862 662 408 921 770 729 175 330 917 582 770 32 268 862 173 488 378 354 40 921 789 712 472 973 316 280 577 837 711 193 577 196 668 762 795 208 74 384 958 29 599 912 287 343 658 243 166 958 203 988 477 229 850 962 173 570 268 264 665 595 11 429 560 325 695 981 551 402 15 753 95 132 678 270 635 463 26 156 868 929 56 798 878 995 441 200 420 469 786 67 598 147 431 96 760 602 31 313 526 298 254 250 836 136 66 401 229 134 909 333 991 260 501 329 231 131 349 920 284 682 805 785 770 792 381 95 146 735 642 287 171 524 768 899 836 238 945 915 918 163 41 65 597 274 986 349 257 590 67 677 861 630 100 877 559 268 605 604 496 826 19 684 677 589 741 209 74 586 197 932 478 679 264 69 656 619 130 892 220 149 543 587 18 713 152 181 448 917 544 611 852 574 528 765 741 975 292 840 350 929 717 593 320 979 137 149 806 540 263 308 984 730 771 98 280 557 843 26 325 856 711 496 195 908 375 85 360 277 260 629 265 299 977 532 426 514 523 988 419 469 655 768 369 223 727 888 416 699 601 932 613 135 83 727 159 617 532 863 432 433 723 141 219 945 277 128 37 457 653 258 970 517 147 345 232 596 372 373 504 976 619 42 278 707 166 817 928 522 586 295 163 122 414 515 347 583 834 502 157 989 451 183 814 716 318 23 86 127 956 801 403 883 791 798 309 794 896 792 835 36 485 414 773 715 204 132 607 988 815 706 236 572 788 715 37 346 533 824 813 51 899 870 13 424 662 43 747 793 961 807 528 673 386 964 180 133 477 713 18 543 714 359 168 758 952 595 550 23 636 108 76 839 448 664 156 320 849 724 353 210 947 503 158 124 973 101 479 84 158 996 982 382 462 472 701 810 640 648 826 641 649 446 473 864 858 977 560 952 415 534 419 341 833 890 643 43 934 569 609 525 629 111 511 101 757 997 195 795 576 220 701 610 504 601 545 741 635 149 295 766 796 54 454 358 792 964 659 586 926 385 960 293 973 487 895 796 758 248 20 475 931 756 998 607 683 848 316 772 730 671 56 46 577 514 954 205 966 274 185 663 317 733 218 467 592 884 620 627 863 412 41 452 532 433 119 603 681 496 479 144 793 281 102 469 178 470 15 246 942 533 997 52 800 249 75 341 873 866 307 979 584 984 670 671 667 997 615 695 154 22 702 182 488 160 863 658 104 353 520 909 546 325 738 161 176 605 763 813 185 537 893 286 645 633 533 290 536 571 996 952 366 627 910 294 955 872 658 448 342 744 928 232 865 612 671 909 644 293 504 933 222 725 314 414 808 843 602 534 365 813 764 880 127 365 466 906 113 899 768 957 117 850 228 907 619 841 715 678 981 262 619 909 782 673 990 126 40 394 791 649 974 41 810 251 594 387 394 770 784 358 802 593 588 764 161 576 982 640 622 483 353 410 836 969 304 544 294 917 711 422 835 156 908 967 344 207 154 309 594 672 588 700 816 568 104 592 633 970 774 826 717 127 60 948 16 920 650 384 455 166 140 125 849 329 224 100 724 183 463 810 603 115 416 197 851 264 657 562 906 459 839 763 109 248 903 590 960 953 947 935 88 706 837 349 331 973 20 315 658 755 183 538 518 913 190 650 215 679 217 512 587 520 14 907 225 567 76 773 588 783 198 460 807 311 303 337 297 364 356 434 216 626 649 306 866 159 127 17 366 667 545 100 440 371 912 736 241 908 925 617 760 107 386 118 384 91 100 879 776 206 811 802 967 573 126 813 454 828 523 333 781 266 838 725 84 693 579 535 330 795 976 599 90 299 894 160 430 462 456 107 132 767 569 548 575 954 381 81 809 219 175 763 696 26 740 598 955 753 469 992 270 492 22 412 125 483 612 20 794 809 302 876 725 882 559 697 282 91 214 910 665 914 504 668 307 819 738 310 320 89 314 432 404 790 141 478 810 566 492 970 287 827 93 578 504 770 126 938 462 334 194 390 658 651 446 282 827 625 232 753 574 147 590 108 967 54 718 864 338 385 310 995 992 843 17 734 830 87 258 596 352 456 292 297 582 335 425 421 747 88 726 565 637 653 194 581 645 989 85 109 511 230 993 57 318 856 136 328 276 401 663 559 671 509 815 556 602 451 860 974 969 297 906 175 312 580 831 473 286 400 496 96 388 240 692 252 362 558 571 56 66 844 673 241 66 498 913 41 542 242 918 502 278 702 594 256 545 841 461 533 43 552 840 848 405 53 975 662 316 666 791 84 750 612 78 443 918 664 242 655 252 347 311 519 168 780 150 857 168 843 722 146 20 727 188 277 868 531 841 459 352 128 224 485 244 732 635 821 964 647 49 548 681 368 957 791 394 589 185 196 276 163 757 726 511 64 487 21 614 668 986 671 583 979 850 943 94 461 325 120 793 725 280 179 667 711 57 973 257 166 541 213 497 936 676 134 725 198 41 442 505 602 302 900 154 579 530 653 22 58 128 349 622 607 694 896 206 466 246 783 435 216 107 988 179 178 750 437 474 509 885 596 188 694 310 410 881 798 853 83 295 843 737 926 627 816 290 779 754 720 290 225 18 257 242 463 882 790 600 615 700 984 905 435 492 320 700 774 599 193 580 631 778 853 240 945 320 101 750 304 10 565 59 890 638 140 933 128 170 490 563 22 625 400 981 245 501 884 825 228 399 224 267 987 572 447 461 903 390 759 732 609 995 459 155 730 105 514 450 272 446 598 683 854 109 609 939 913 328 513 557 548 215 910 966 859 388 755 978 406 305 546 602 230 75 659 876 868 616 249 961 381 240 515 495 923 424 740 756 31 939 656 526 577 163 132 856 853 75 273 252 814 264 97 923 854 988 304 605 426 393 899 318 776 467 971 256 698 885 891 525 257 380 547 495 391 619 837 912 41 744 321 339 987 328 537 794 320 888 571 125 233 960 269 361 393 135 486 917 388 634 804 939 769 531 313 734 701 59 781 992 511 617 493 694 910 288 311 995 965 93 184 708 18 713 966 709 665 908 386 870 72 200 924 22 759 286 19 697 152 874 872 468 623 199 731 891 217 605 24 684 406 933 199 219 804 711 835 86 485 893 731 408 91 401 575 907 87 269 403 204 623 352 792 320 285 208 916 842 296 297 565 41 29 610 690 605 665 807 835 139 577 678 41 312 454 653 776 680 613 433 949 917 915 496 978 251 44 490 395 448 957 870 618 755 688 840 227 730 628 163 552 937 499 809 57 354 55 620 644 474 937 534 601 425 282 790 283 211 316 946 712 775 317 637 93 988 796 173 224 210 354 800 325 788 308 361 191 640 568 870 797 342 371 163 457 829 135 642 930 237 419 674 766 145 736 343 331 701 609 921 142 11 202 392 15 713 578 85 224 741 329 346 784 109 797 56 658 52 120 40 800 353 239 567 635 41 814 480 231 630 294 351 515 266 370 463 366 414 936 723 599 655 186 988 695 711 443 703 341 60 603 244 418 82 157 60 272 405 942 218 845 324 304 934 189 809 140 68 389 134 994 613 869 737 226 88 291 748 96 650 123 617 548 411 566 384 790 795 727 66 917 177 747 371 172 645 826 95 632 220 647 763 550 449 67 762 911 614 933 394 20 21 522 125 17 593 230 615 768 932 502 366 379 827 738 546 574 567 723 123 142 46 515 754 80 451 790 193 918 755 425 817 870 831 803 127 576 850 815 890 78 129 896 349 843 481 382 765 937 693 163 463 679 573 281 704 913 466 163 368 978 446 705 755 500 958 387 345 513 20 738 571 949 485 794 615 521 633 854 314 993 532 712 761 37 470 59 90 851 455 477 190 916 779 36 422 312 958 548 815 816 50 358 37 542 595 830 643 142 212 748 88 589 375 23 863 337 334 897 341 539 195 966 38 96 590 449 108 326 32 261 909 868 506 80 825 633 45 160 836 625 596 790 686 254 326 841 898 743 643 851 812 502 843 950 49 310 512 377 543 729 143 559 451 387 980 770 287 81 272 35 54 119 613 930 444 716 693 461 355 983 471 799 518 461 826 688 354 763 700 716 645 331 945 498 452 375 280 390 712 218 864 904 561 175 667 222 802 452 877 312 427 141 838 531 884 936 287 689 787 979 904 375 268 651 376 134 330 625 830 706 859 635 477 136 382 415 608 96 534 541 581 313 590 555 652 245 52 683 232 96 393 717 133 409 23 47 233 643 458 415 812 237 580 758 113 148 365 756 556 227 481 629 326 190 430 89 208 382 897 774 161 725 966 462 119 536 218 426 866 602 513 282 538 31 300 778 42 870 185 650 325 536 775 352 253 638 947 785 572 776 641 998 271 181 838 977 602 721 48 702 301 393 409 800 307 952 750 518 965 295 722 675 371 986 502 986 102 366 20 157 414 112 527 309 243 566 260 472 917 579 436 510 565 759 356 829 158 415 650 451 131 925 891 424 440 173 135 51 511 319 416 848 849 518 783 887 616 609 330 298 179 832 857 238 944 296 418 948 433 780 915 385 260 988 962 467 399 458 709 698 246 844 918 488 339 316 377 315 289 62 816 485 680 516 186 871 423 737 417 57 728 602 273 436 816 841 721 680 160 62 420 688 598 87 323 143 788 57 758 333 624 303 204 358 533 260 551 757 103 443 796 122 400 100 232 246 774 453 996 776 971 354 641 838 764 504 856 357 701 576 56 612 448 688 64 245 856 176 749 464 506 51 933 78 421 626 803 985 967 225 186 553 922 486 61 609 139 362 698 267 439 205 387 777 130 42 271 891 715 44 240 350 254 330 664 980 189 333 954 691 739 820 332 203 565 320 844 111 784 575 206 694 783 75 470 40 511 27 273 416 526 668 991 900 509 906 142 914 394 198 783 286 279 952 908 283 12 371 426 232 241 32 499 58 555 383 431 156 765 225 589 867 111 393 110 249 57 862 452 89 820 146 686 849 671 400 214 934 567 702 212 338 690 555 44 668 660 190 16 937 56 56 732 455 887 414 85 455 579 46 635 521 190 650 95 649 31 152 352 983 734 89 924 199 117 802 309 830 21 903 529 672 839 762 340 243 432 892 548 22 166 217 261 100 500 441 365 700 288 120 256 219 774 412 574 495 975 896 691 319 462 363 579 221 716 244 117 59 375 593 834 29 506 979 734 716 16 782 592 591 812 837 322 256 993 92 551 594 724 530 796 393 324 900 416 291 200 348 504 301 388 277 396 318 826 384 70 19 33 891 105 235 587 228 405 653 606 682 209 517 40 739 776 136 65 11 77 952 313 521 259 52 966 756 813 717 683 640 988 426 145 599 643 508 615 604 320 367 622 672 576 131 415 81 736 242 779 29 106 873 691 33 299 143 260 45 97 322 434 83 573 432 40 772 887 907 998 357 146 66 546 577 392 620 229 163 721 802 287 735 421 650 682 85 491 607 721 304 281 250 324 541 601 834 172 881 281 125 457 615 583 769 650 890 869 198 777 293 753 698 411 505 397 412 867 971 981 527 818 930 317 132 508 131 42 478 729 154 19 216 834 871 786 20 464 926 416 105 479 506 478 235 965 819 341 780 583 32 120 155 688 714 68 284 673 342 164 117 719 97 831 806 88 341 395 85 331 953 982 881 815 81 197 995 46 428 88 325 880 395 339 864 741 451 191 240 816 54 318 368 989 251 486 928 852 361 752 414 630 138 649 948 659 304 711 353 448 243 172 289 478 789 709 879 697 544 708 637 104 117 384 529 437 314 383 260 60 994 224 535 987 793 518 933 313 332 849 198 244 858 824 344 774 201 816 62 455 190 443 996 694 848 70 246 959 623 280 32 633 621 118 727 188 92 466 939 682 422 515 986 695 193 212 984 235 459 989 888 546 415 887 514 180 852 824 799 438 607 51 318 439 104 362 199 364 429 750 294 257 858 974 724 194 120 615 369 340 991 860 671 170 610 107 107 338 698 587 179 262 262 539 894 228 648 414 368 209 233 879 639 335 686 724 136 830 67 808 974 160 651 585 718 625 589 908 215 463 298 278 759 856 504 531 432 576 398 376 813 305 936 401 977 200 96 43 458 613 960 891 48 540 427 859 698 738 847 670 647 137 96 871 785 833 398 295 10 849 104 137 995 538 53 280 979 598 518 591 86 860 211 288 388 465 367 735 107 200 664 527 823 613 939 742 367 306 507 988 370 128 752 874 330 255 833 167 225 348 579 437 867 808 148 820 413 821 495 947 651 785 127 768 651 808 544 563 959 867 836 543 793 878 237 412 725 490 93 201 718 347 68 410 751 535 332 836 62 939 429 920 610 496 953 577 630 703 35 687 274 284 690 208 319 680 295 782 17 158 291 490 939 652 852 359 125 314 713 983 371 749 624 935 280 542 675 866 952 939 164 402 722 981 102 372 995 393 771 134 548 677 439 264 717 426 470 872 235 658 864 196 343 989 891 443 227 347 96 959 993 593 568 251 77 510 269 84 186 546 342 608 178 360 703 112 989 227 271 52 514 191 668 719 450 444 204 512 935 567 637 409 722 631 93 894 584 107 319 467 952 722 117 203 71 749 233 213 417 564 797 574 868 452 459 81 818 71 191 899 288 264 819 301 401 152 217 860 885 11 748 219 989 33 552 285 997 852 923 399 363 558 557 767 504 75 245 318 496 883 369 357 720 473 300 522 745 42 787 505 904 806 12 917 327 584 846 753 282 45 109 863 842 663 230 527 492 881 905 969 181 325 547 888 306 353 975 488 545 872 919 782 948 63 434 127 106 969 57 180 925 932 384 517 234 434 72 744 394 858 463 522 387 751 218 72 489 713 853 315 217 552 744 822 670 945 451 524 819 400 200 31 195 411 544 181 634 68 706 640 312 868 468 811 796 928 434 144 804 534 606 27 180 668 10 342 254 130 331 800 161 559 570 578 776 967 358 646 460 562 203 162 831 666 758 393 120 632 935 736 21 651 885 380 376 56 747 984 217 783 155 672 465 610 51 48 981 266 170 728 488 684 73 28 95 250 908 109 362 285 843 572 762 902 608 152 521 316 158 724 628 774 187 796 462 238 520 852 370 884 90 172 344 799 216 844 215 759 843 54 196 632 619 358 273 304 18 408 477 519 246 850 602 300 925 637 76 284 492 536 469 555 339 445 908 613 737 640 602 608 66 774 788 999 39 378 985 287 842 448 367 237 639 893 566 851 227 529 652 200 639 733 999 758 313 298 290 530 437 438 423 555 822 470 174 979 351 746 122 758 645 544 824 674 870 55 140 92 384 221 847 193 670 936 390 500 732 169 582 27 318 22 746 972 361 236 949 686 609 67 19 211 155 293 49 843 517 265 446 71 949 481 169 14 443 458 56 590 983 833 126 270 465 583 570 15 205 868 72 117 347 589 916 731 77 400 700 566 881 804 132 419 462 108 534 769 928 600 377 249 847 246 889 818 802 981 388 669 890 147 22 168 142 516 913 174 473 600 382 489 870 952 462 414 951 95 870 267 929 663 669 537 377 240 135 580 322 289 719 559 552 710 202 492 881 99 319 659 31 576 590 976 653 835 68 857 384 601 468 540 23 783 665 944 322 804 467 382 496 98 142 806 662 79 924 937 485 278 397 651 176 756 693 115 573 106 13 508 938 39 632 871 507 928 441 798 839 504 710 711 291 329 162 163 266 487 533 117 45 598 65 665 852 790 799 813 386 484 647 859 47 933 353 413 763 617 636 409 257 159 542 413 116 433 801 773 105 693 877 785 219 539 174 831 291 288 336 791 186 518 356 490 776 996 660 439 362 28 81 42 338 386 439 979 840 122 601 281 546 74 562 826 879 347 498 732 934 770 668 439 227 230 610 767 467 232 803 142 82 866 974 574 690 406 676 922 451 936 245 619 986 329 998 926 540 561 477 140 646 488 690 536 783 638 378 428 806 634 831 846 691 336 128 585 905 599 520 316 989 952 765 835 875 166 966 646 714 256 842 439 23 718 511 788 563 904 19 809 935 501 315 707 467 223 801 546 874 23 356 170 989 850 957 154 118 561 363 922 681 138 21 320 298 598 360 952 970 172 679 218 823 743 821 46 809 602 200 405 625 54 867 833 986 965 201 847 275 394 710 694 522 847 395 564 390 206 685 566 584 575 963 475 327 508 241 947 251 190 132 676 146 947 755 298 145 529 550 471 76 334 510 59 160 683 77 163 896 728 365 477 166 23 125 945 59 892 985 533 229 406 55 762 83 82 831 107 156 667 714 771 352 993 650 346 300 786 473 720 147 246 108 988 691 471 334 168 925 260 738 525 197 947 101 904 502 265 129 705 847 767 43 66 533 605 748 752 388 803 362 714 217 605 218 791 969 314 258 178 952 475 989 390 564 811 150 247 821 509 466 615 804 722 815 892 162 259 587 46 978 297 419 696 827 362 357 749 675 484 263 202 313 166 716 890 521 772 115 534 418 246 94 747 131 877 52 414 518 499 473 278 657 729 594 248 781 901 371 345 955 499 580 88 183 79 223 435 714 891 315 398 570 830 30 106 615 394 69 115 878 670 539 447 300 334 837 702 258 259 323 510 143 945 29 301 460 331 224 992 962 430 822 831 265 416 614 903 546 86 983 767 639 55 497 976 707 516 534 689 569 48 45 564 504 873 993 220 165 659 802 198 871 67 420 837 203 702 163 669 715 202 820 967 644 520 134 277 179 539 889 509 559 493 401 436 926 350 201 41 659 926 773 521 479 968 894 69 963 92 332 668 104 202 663 669 833 92 993 755 812 488 556 616 409 146 199 236 101 483 383 988 607 555 740 504 226 209 385 360 991 211 303 139 642 765 726 29 884 58 41 36 590 188 637 470 707 869 798 23 505 623 384 78 88 845 778 203 865 456 489 577 656 891 851 587 786 939 583 833 451 258 307 723 27 410 98 373 934 520 38 878 991 100 530 480 200 546 286 317 346 982 78 788 999 129 877 711 731 867 58 608 901 910 969 524 917 253 237 783 187 213 801 465 424 622 497 739 791 452 548 482 776 456 481 657 293 739 511 241 465 634 98 585 163 343 375 771 54 33 305 916 742 311 911 215 849 703 224 632 202 743 623 817 428 649 971 477 28 770 139 995 512 570 876 633 20 855 913 154 329 923 645 767 650 943 331 562 828 421 885 446 72 68 940 102 519 713 342 799 442 978 975 913 102 314 279 612 53 845 616 990 906 656 665 829 528 651 699 854 595 934 14 760 176 373 419 285 750 900 187 770 752 766 866 660 164 762 477 206 547 117 192 153 71 831 533 647 950 154 767 228 10 231 42 342 207 799 152 417 30 754 266 670 841 684 668 970 203 403 510 920 397 526 408 489 327 301 677 973 49 315 908 147 382 327 529 27 164 613 283 135 250 821 496 41 806 704 875 72 457 392 22 194 498 504 531 117 299 579 568 495 635 613 698 944 232 81 824 10 838 754 598 565 655 177 623 441 501 504 915 510 290 301 365 114 992 418 881 629 632 53 226 879 992 691 564 246 307 969 701 379 491 309 832 672 566 346 90 749 94 12 99 804 149 494 984 662 428 378 550 869 780 541 456 523 323 280 887 18 179 376 210 794 670 475 86 609 234 711 843 976 418 911 891 247 331 662 733 561 782 232 71 220 299 178 958 511 500 237 403 584 388 390 780 109 336 451 782 950 974 577 314 673 511 937 451 76 382 717 507 218 675 554 382 410 945 990 468 126 913 447 372 316 607 799 179 940 792 808 407 165 60 616 448 779 349 824 33 561 591 781 377 789 624 602 36 397 582 138 460 254 28 551 526 571 829 558 848 311 837 912 372 841 878 59 749 463 118 382 115 353 573 311 766 77 316 179 754 220 394 375 699 824 980 234 926 990 130 405 22 625 165 153 824 15 681 807 655 951 141 286 786 845 521 337 790 457 936 642 130 797 579 474 473 482 269 734 73 222 824 344 713 529 276 317 628 969 317 273 354 684 500 890 92 830 556 387 690 846 321 670 680 205 498 63 413 458 686 971 182 17 417 630 449 78 902 434 148 905 687 189 421 607 173 365 359 298 541 772 373 412 813 177 615 772 996 429 60 879 130 557 444 325 672 328 671 297 58 931 457 992 221 637 79 746 666 280 691 24 678 48 828 753 665 321 410 698 100 626 750 700 465 186 174 362 664 808 399 564 862 813 215 117 478 236 501 450 543 541 632 57 154 13 609 613 477 946 87 429 596 489 937 893 221 611 241 918 517 370 793 572 200 465 866 695 213 270 636 168 815 308 676 373 349 384 946 229 663 851 476 833 898 202 443 694 561 240 523 943 647 142 541 464 836 734 119 817 53 586 72 292 830 656 848 45 675 631 108 390 780 551 396 701 398 995 55 133 59 102 561 948 71 958 189 734 625 36 618 177 368 284 747 520 930 77 715 269 202 711 991 920 342 258 416 536 56 299 494 931 860 482 316 860 956 74 965 400 312 51 576 507 130 682 740 408 87 708 819 830 954 707 632 942 557 768 978 106 783 480 931 32 983 651 269 97 727 306 529 320 222 742 207 644 725 772 504 424 586 987 327 778 100 146 844 47 351 847 575 452 442 406 777 501 667 18 459 618 362 267 819 623 438 235 982 954 402 737 919 843 908 895 899 734 717 127 938 106 887 862 732 677 597 604 195 955 195 718 93 94 748 594 835 560 916 762 525 12 605 277 545 174 842 344 746 576 972 774 749 706 424 341 251 741 815 581 92 87 246 121 968 583 749 75 871 545 578 917 261 802 894 40 463 28 558 24 277 557 110 451 249 115 337 621 137 964 292 834 685 134 653 814 663 32 807 776 157 41 174 499 763 128 420 617 639 563 29 464 962 202 81 600 942 19 764 952 71 863 413 450 69 620 64 788 979 967 566 98 144 445 688 75 515 720 382 111 585 980 754 494 52 779 564 977 324 84 523 612 36 730 695 929 492 940 457 889 243 974 567 997 470 972 220 727 917 330 169 999 86 893 596 308 438 360 761 53 39 296 216 702 181 170 697 71 857 225 609 258 798 481 29 530 737 825 844 829 868 627 645 236 736 207 214 293 390 754 884 903 465 200 701 281 696 994 514 786 335 682 937 160 816 919 999 868 408 140 355 810 675 280 208 843 853 217 157 875 650 398 876 145 500 421 563 708 411 463 342 300 143 730 750 939 925 683 425 325 769 137 513 689 470 902 619 146 783 129 915 272 120 519 533 728 718 111 653 532 930 924 686 958 51 428 169 75 446 792 454 984 23 498 594 27 129 565 35 787 952 619 78 151 607 148 398 498 538 256 245 311 150 811 627 86 495 351 775 809 771 327 509 437 967 950 519 991 834 199 855 835 185 239 564 700 449 552 895 218 270 281 679 924 939 824 101 356 898 592 895 477 251 243 32 336 296 86 600 234 17 415 284 346 92 508 142 344 779 203 454 584 781 684 359 632 75 547 986 358 805 497 149 37 129 739 603 646 576 525 878 514 544 642 328 545 479 112 147 274 226 683 496 690 481 755 266 433 36 169 950 609 693 807 606 820 41 122 105 583 358 636 141 428 784 935 881 736 148 987 778 413 918 672 512 677 121 705 785 398 229 838 133 711 468 718 251 127 412 629 600 363 473 400 695 774 497 496 542 971 385 659 360 596 976 606 58 88 950 270 52 631 239 25 980 44 866 397 802 374 729 143 132 480 784 534 957 103 727 66 904 63 86 133 459 647 598 376 908 435 104 871 908 495 831 164 816 417 112 891 735 899 814 543 968 401 852 944 488 974 286 890 467 256 851 442 467 70 229 666 323 358 795 261 164 702 73 366 553 940 487 644 327 610 250 973 866 402 611 440 445 329 263 707 580 92 475 848 331 947 809 967 262 510 500 816 163 280 182 630 299 104 795 994 242 315 599 787 148 252 660 321 716 522 832 799 78 466 532 15 304 426 556 66 730 228 861 257 955 805 451 504 234 129 471 446 482 111 128 153 457 933 990 577 83 302 293 42 401 50 845 613 954 254 794 347 355 258 441 191 283 295 596 896 559 211 432 878 482 511 980 222 637 644 81 282 890 429 146 834 677 549 841 406 985 410 339 133 302 565 344 562 189 472 845 652 962 953 335 11 660 421 40 541 200 788 490 241 83 679 894 948 816 337 612 24 219 315 69 557 622 176 21 792 539 439 736 32 874 267 16 709 593 464 322 549 46 454 302 858 457 768 856 385 831 840 853 937 350 122 821 504 650 658 282 385 984 469 643 548 249 918 808 571 317 850 933 173 279 553 548 543 814 706 876 197 682 47 339 485 163 603 414 768 305 278 76 212 598 863 469 996 644 799 950 307 383 44 464 824 642 58 236 901 872 211 884 86 864 889 601 856 740 16 270 986 432 547 832 562 237 105 882 426 282 907 62 564 454 322 406 220 976 894 606 375 634 796 505 488 593 35 447 18 763 995 633 25 283 492 27 549 151 802 300 118 395 541 279 637 583 581 632 625 418 241 671 501 751 463 24 445 848 137 665 758 533 574 697 418 621 826 391 995 162 180 11 277 265 330 204 378 779 348 897 922 670 877 829 523 245 658 764 323 289 41 960 509 273 341 916 333 648 120 113 751 507 942 514 112 384 268 860 562 392 14 709 543 696 690 502 829 251 79 428 567 185 99 695 755 353 195 805 371 445 790 142 988 871 328 767 374 209 452 191 355 193 741 567 523 853 548 205 207 150 995 817 847 925 118 132 668 82 857 492 301 659 826 827 118 244 590 864 212 586 166 365 345 672 345 929 191 321 572 468 935 672 305 193 57 652 584 768 426 412 494 208 365 718 94 460 236 440 176 570 618 640 736 153 32 200 889 517 231 521 919 134 84 127 430 141 56 195 469 520 780 999 202 420 113 164 337 999 493 318 512 867 768 976 136 112 82 322 995 960 224 670 894 333 752 105 946 535 135 417 161 15 599 87 673 956 654 243 177 110 182 964 23 687 688 24 655 939 283 580 429 89 510 629 64 876 145 140 125 519 348 815 51 876 259 71 916 76 156 507 661 382 211 245 752 662 361 922 527 649 668 911 368 504 168 624 205 562 677 355 32 958 632 525 879 149 535 685 25 369 402 715 900 623 476 654 41 777 218 264 937 207 328 56 280 439 458 747 645 850 668 803 747 508 580 353 740 219 650 152 271 320 68 846 39 473 893 142 816 773 120 731 354 798 328 220 986 756 76 594 876 336 425 867 578 896 482 464 701 393 578 407 784 326 711 169 960 659 391 212 135 697 336 642 914 193 133 264 931 222 317 669 556 508 782 310 128 196 47 422 826 841 434 185 260 795 340 542 335 686 107 297 149 779 315 738 675 209 756 592 554 34 504 482 190 886 250 75 597 507 305 954 797 321 743 441 533 357 382 762 742 876 305 46 721 553 299 575 943 646 997 953 926 122 445 941 652 327 372 593 364 833 667 194 445 406 196 162 776 500 171 486 29 559 717 624 153 401 131 403 606 41 574 187 92 650 697 46 464 356 721 513 975 767 254 539 709 61 663 576 153 239 731 248 90 947 989 986 23 590 363 230 713 485 347 416 917 635 259 542 285 443 700 866 205 518 95 712 991 350 97 200 573 825 684 73 224 518 657 267 397 499 237 787 286 118 298 430 362 29 631 818 768 359 251 660 225 690 128 967 403 50 773 979 382 768 427 976 715 435 639 999 471 335 925 137 609 112 655 131 224 302 958 706 868 642 993 637 341 679 458 480 79 327 472 940 831 366 310 971 146 214 822 73 266 105 207 23 276 538 481 111 435 822 701 456 495 939 161 90 411 999 555 513 281 794 30 863 218 525 857 378 320 28 184 183 56 240 350 262 972 133 606 124 25 367 684 918 561 323 405 162 572 415 308 879 354 998 415 33 28 761 873 410 837 162 454 590 716 196 564 571 985 959 733 690 123 679 624 555 804 60 369 619 514 831 241 936 25 590 97 964 849 286 544 253 732 273 26 304 225 677 292 932 893 819 171 616 669 323 473 140 460 509 471 348 91 219 703 899 643 799 181 127 221 324 195 628 414 155 766 196 295 726 168 448 412 854 931 51 637 126 850 71 145 258 885 91 497 316 432 593 451 272 290 751 691 386 627 809 187 26 620 237 183 748 961 855 166 174 118 61 540 400 527 947 346 544 606 491 226 936 593 122 730 569 626 704 913 211 342 208 360 987 529 842 473 433 572 44 849 662 134 590 959 857 348 277 298 660 159 213 192 789 441 881 881 923 565 127 845 57 376 996 180 299 181 836 114 51 690 230 937 390 84 995 961 661 355 201 170 516 297 976 766 762 898 30 892 387 128 345 28 648 914 499 431 531 682 386 38 797 226 873 175 887 702 654 850 803 884 349 87 837 969 980 706 311 316 469 836 853 883 63 224 15 10 81 259 417 123 381 954 818 611 214 552 846 505 209 329 336 368 962 756 498 80 267 448 796 276 306 32 987 386 406 76 820 742 834 348 747 805 369 519 425 183 713 647 645 782 118 995 526 896 565 923 219 910 461 859 90 397 682 463 449 444 167 920 943 292 470 203 123 966 359 970 377 247 54 530 475 590 882 606 655 395 233 410 298 727 84 332 888 902 236 119 908 485 190 807 90 870 344 207 899 727 646 43 46 145 247 273 499 482 366 57 522 145 448 903 64 418 330 619 941 579 431 775 50 286 428 566 201 886 25 397 804 16 97 527 274 302 405 319 700 264 626 117 614 865 195 968 290 362 859 757 178 927 584 337 46 555 683 818 279 123 439 736 934 887 99 895 296 273 153 312 328 628 59 591 997 700 835 68 824 329 695 51 630 756 775 315 721 503 73 797 594 128 805 655 339 471 800 134 861 225 725 474 912 518 714 600 11 189 981 514 32 951 382 251 557 421 804 978 878 250 186 708 285 512 975 34 410 211 314 651 810 371 351 402 989 683 991 246 741 331 831 427 957 830 204 989 442 515 40 755 109 685 337 120 762 528 812 835 819 264 108 798 474 435 747 759 663 801 941 653 510 927 751 791 536 642 694 112 527 740 520 714 673 965 553 440 609 107 429 947 810 866 661 46 501 286 868 708 100 861 175 522 311 532 921 984 273 696 589 296 18 845 41 767 822 428 984 134 301 97 714 808 58 824 130 714 774 593 548 576 275 213 285 55 331 866 271 807 521 550 198 628 603 316 890 155 186 704 834 961 672 375 45 141 70 218 184 396 174 92 238 532 201 948 353 656 732 369 718 491 184 261 677 369 585 256 548 710 679 102 856 851 994 185 267 935 835 892 166 347 997 48 769 581 436 249 221 59 504 72 221 91 983 283 714 462 490 418 994 452 103 229 72 532 942 984 447 726 389 747 777 889 273 404 712 773 518 523 154 198 834 114 888 318 569 749 482 725 584 819 929 712 137 212 891 710 520 511 166 210 554 120 575 144 886 147 16 233 222 912 997 920 12 625 681 964 594 864 54 771 688 861 800 335 310 370 743 511 878 13 199 503 120 283 918 746 32 26 773 431 79 505 544 768 479 273 858 576 737 729 128 663 357 316 896 315 835 313 998 433 686 262 983 979 408 701 240 220 321 269 128 803 477 272 209 13 89 491 514 599 643 49 20 376 445 512 606 359 484 190 569 990 474 678 570 413 699 226 419 247 115 973 650 306 852 868 34 188 694 742 335 597 659 509 631 892 885 414 93 828 863 282 926 476 579 265 298 696 190 957 548 96 906 138 791 37 783 393 607 937 663 370 955 912 207 950 798 695 946 170 858 661 484 186 111 888 97 17 957 206 753 261 633 369 367 904 919 315 625 274 576 666 451 127 46 484 687 462 524 207 780 183 600 694 602 678 922 92 970 777 223 529 194 663 11 970 858 91 915 55 100 620 559 306 718 387 154 813 85 499 521 44 413 991 83 83 881 262 933 134 998 625 681 234 857 486 611 581 125 243 350 236 205 672 936 365 760 898 493 782 214 405 737 303 337 177 255 700 669 465 263 236 469 737 669 519 255 955 534 415 210 525 53 552 950 468 202 410 707 896 188 657 34 956 878 260 202 856 187 834 141 568 397 100 338 770 119 563 569 232 430 207 855 404 126 776 402 673 54 964 340 354 735 422 307 320 467 442 326 35 278 923 485 724 748 986 350 492 162 400 520 877 787 331 353 476 816 698 144 832 988 693 295 395 44 752 892 627 97 746 625 117 620 448 355 431 823 711 35 632 730 143 255 345 418 527 357 834 809 81 272 66 784 786 907 667 550 492 895 846 563 509 451 165 261 480 128 253 811 895 459 674 22 566 599 697 812 932 748 825 238 784 521 684 329 902 111 610 87 223 914 819 569 670 147 92 740 835 983 557 307 763 809 98 222 932 429 446 281 842 83 524 389 674 688 977 963 874 751 955 876 133 924 290 379 800 22 544 76 645 829 309 91 154 382 325 395 230 736 141 978 348 607 475 688 920 675 904 457 176 66 15 853 462 351 808 125 449 406 222 73 831 973 202 276 994 579 757 158 226 380 497 643 168 286 336 29 215 936 175 191 123 881 805 690 340 381 235 844 252 148 339 297 28 373 49 970 743 105 341 912 276 452 704 488 278 941 997 442 352 722 864 789 595 734 165 599 585 510 915 673 144 362 254 917 604 880 867 31 47 21 55 477 791 916 38 677 665 677 368 855 808 250 830 165 865 496 443 850 629 451 914 305 568 83 657 91 847 667 693 908 543 19 373 535 554 446 93 929 439 767 221 927 837 314 902 148 799 462 744 40 821 117 453 561 354 493 452 82 524 907 899 130 147 874 814 312 685 795 273 477 853 382 61 313 199 364 481 504 339 331 299 990 224 497 638 874 149 832 539 421 394 172 883 16 207 328 891 459 186 509 554 477 76 441 352 486 645 101 390 598 381 98 319 712 29 712 539 524 742 355 219 288 502 370 540 255 910 530 829 273 922 541 43 804 974 800 796 698 531 854 796 538 308 397 751 556 522 741 174 359 866 230 603 195 101 56 856 866 981 643 119 923 23 971 528 808 477 479 692 839 413 721 974 85 446 661 883 636 905 551 275 487 879 29 152 672 815 973 981 200 662 537 489 413 67 918 582 619 340 501 343 108 20 677 555 830 629 477 473 71 748 543 841 567 609 694 796 150 44 381 108 204 580 236 657 407 615 562 447 705 931 657 397 314 178 119 345 101 115 111 635 289 520 199 225 489 384 766 755 479 206 832 590 330 880 706 619 36 684 695 846 270 998 411 909 469 504 217 632 129 26 61 319 777 71 731 553 622 945 454 112 980 470 727 497 528 386 119 707 823 491 576 192 664 860 207 347 789 574 376 343 628 977 605 854 19 162 591 138 192 850 87 623 497 215 950 543 109 382 733 852 233 445 290 376 308 737 891 58 974 649 796 919 542 311 438 554 329 877 458 482 559 372 318 865 307 352 851 891 87 189 790 920 26 37 377 639 17 616 915 580 826 739 285 155 827 598 374 56 894 388 245 634 288 691 101 995 765 949 559 799 357 253 368 473 996 554 89 815 271 266 985 79 669 230 981 592 566 149 437 455 788 763 251 965 699 150 913 82 48 142 999 538 878 407 657 413 804 257 164 56 736 652 195 474 793 329 527 236 236 44 277 717 484 793 635 562 392 635 143 200 448 805 46 782 669 771 425 620 912 386 90 684 763 249 590 777 284 332 287 205 420 51 722 202 586 575 354 451 199 699 137 885 308 887 431 235 765 581 976 34 451 424 294 737 142 315 689 519 186 243 910 850 319 846 176 617 24 943 573 288 304 503 95 570 311 476 535 437 892 306 543 312 553 323 497 44 461 477 366 233 168 672 969 839 215 587 326 612 94 560 745 525 993 689 570 255 195 464 433 309 270 276 385 302 37 829 299 27 714 581 94 335 148 387 762 699 311 458 49 671 996 282 297 984 267 182 597 961 819 892 186 252 611 535 973 322 756 150 232 74 192 612 509 71 311 711 375 238 306 793 162 859 370 799 350 551 429 42 771 147 371 614 302 664 912 868 899 82 905 473 110 167 47 140 684 568 359 485 387 112 397 373 601 637 129 895 556 548 464 215 567 523 901 384 69 922 674 710 335 37 900 130 573 537 564 420 570 584 37 508 881 11 816 981 261 357 411 163 864 198 601 498 87 961 428 981 647 943 296 54 922 671 807 193 982 982 516 780 351 619 678 421 116 495 235 55 339 422 808 932 676 519 479 25 676 227 401 482 245 10 31 149 99 633 847 656 692 341 792 663 308 816 593 277 452 853 59 991 628 229 814 143 641 488 781 785 699 257 701 136 471 389 818 941 200 482 960 402 949 903 99 933 965 521 440 586 393 52 979 714 86 377 658 969 110 579 884 67 69 233 679 255 316 448 907 42 710 18 646 912 912 503 274 641 343 345 734 472 957 723 324 926 81 750 380 524 445 300 679 343 444 742 521 492 126 801 502 519 441 16 100 121 850 434 719 224 171 745 12 226 859 193 195 238 741 298 136 166 473 854 591 455 975 381 147 513 209 479 906 886 777 441 630 538 242 630 929 664 249 342 601 971 569 489 707 553 274 210 956 296 864 932 977 120 401 528 923 246 20 373 95 158 483 661 613 511 101 661 484 484 815 724 511 265 337 871 256 862 854 688 827 71 179 25 790 763 953 541 983 357 485 10 488 869 776 951 455 476 742 669 581 45 928 859 230 637 17 298 439 56 360 57 817 746 998 188 346 243 792 36 397 16 483 94 334 925 860 366 191 846 734 905 292 71 743 327 324 792 166 138 527 159 94 726 457 556 630 149 261 893 49 921 595 790 16 780 850 962 723 665 352 646 11 812 313 816 615 336 982 538 790 747 105 223 427 998 499 243 498 447 414 456 313 371 423 725 640 473 960 850 759 434 660 269 913 936 105 48 84 934 640 857 276 360 715 604 272 195 934 388 96 166 337 589 203 980 181 474 95 562 196 963 435 308 544 502 605 299 471 554 761 986 833 478 467 825 497 562 34 178 998 81 529 141 638 379 346 199 739 613 12 786 883 796 792 417 760 611 91 979 780 824 142 858 145 578 855 348 21 709 995 318 594 11 821 328 97 542 263 501 45 517 562 696 813 511 880 900 361 569 800 356 602 759 73 444 960 320 418 569 506 162 561 487 124 43 146 196 552 786 350 130 303 817 361 659 661 52 953 288 193 863 643 657 908 347 589 834 816 789 325 154 787 340 681 899 187 30 415 324 813 856 432 671 19 844 444 404 289 811 903 299 572 282 898 762 349 681 879 194 125 412 553 920 299 613 458 267 156 124 476 959 93 501 989 821 693 41 587 70 981 627 834 735 200 876 580 268 666 861 653 292 398 238 339 253 610 759 959 197 893 922 105 393 375 364 896 178 908 796 147 725 527 445 820 441 957 366 602 970 559 782 487 628 575 297 865 591 459 593 984 59 154 371 804 641 636 912 595 489 873 849 903 466 124 122 439 660 943 170 860 567 761 109 360 884 460 927 137 529 57 465 45 522 924 661 688 871 589 89 793 55 292 65 621 626 976 962 331 978 937 82 176 137 744 94 472 248 860 204 687 251 219 180 164 346 470 914 973 42 914 339 611 537 119 837 419 938 634 205 962 406 296 758 442 991 116 67 874 522 102 59 376 304 796 746 747 792 22 113 869 244 491 479 590 624 835 957 555 857 127 226 521 189 281 141 543 210 438 432 445 779 976 621 238 137 332 949 94 419 999 50 844 616 10 553 885 789 439 114 77 326 688 423 907 300 572 263 595 487 957 229 351 179 285 824 901 210 719 888 305 943 867 43 558 278 636 239 794 159 282 130 857 105 302 294 780 769 648 311 229 14 603 775 626 402 619 218 482 984 910 661 959 653 709 139 131 843 458 161 279 436 730 392 264 435 276 85 698 113 696 278 145 123 75 937 658 379 338 289 445 337 87 32 884 22 646 475 244 80 342 181 145 454 547 300 534 516 304 524 228 274 918 989 484 645 532 783 127 905 61 831 801 849 63 638 588 93 618 550 777 178 819 613 360 607 468 258 110 229 256 587 131 442 469 51 946 867 169 450 507 878 313 923 433 806 127 806 866 718 892 855 531 821 798 649 968 661 788 172 173 331 985 943 239 410 902 296 258 466 429 653 165 101 819 106 894 609 187 670 400 437 691 998 487 713 736 509 136 96 404 799 883 480 480 385 953 48 769 842 985 417 652 684 923 139 11 712 510 462 136 216 101 357 345 493 605 884 615 820 431 781 456 676 831 571 700 524 435 443 17 477 33 310 739 163 618 451 306 278 727 931 623 830 172 657 870 343 485 625 614 538 839 709 52 655 38 986 553 261 236 141 157 289 938 562 447 52 869 502 565 473 472 194 651 462 204 155 139 531 167 786 193 627 26 316 50 688 446 622 17 87 87 242 184 907 761 465 696 672 336 281 443 90 389 519 306 499 965 929 888 148 192 187 230 95 74 947 156 94 34 350 473 967 566 465 516 790 803 21 955 426 729 163 504 91 429 295 144 623 221 87 82 971 966 765 561 888 551 161 639 263 92 969 221 237 491 159 661 844 488 435 538 829 805 636 233 298 852 657 375 640 665 178 462 373 511 89 733 206 802 214 884 755 480 57 229 725 312 14 990 71 144 544 374 524 530 986 942 231 302 460 273 813 551 741 259 551 404 887 478 953 194 103 999 113 337 893 995 353 132 111 962 422 385 46 814 546 62 612 496 326 164 993 732 218 151 272 801 889 472 264 875 257 510 483 103 462 615 30 87 245 789 685 658 521 102 513 680 133 772 107 602 489 28 996 169 495 554 690 206 353 842 905 869 211 323 223 280 935 378 613 608 983 560 477 427 890 336 631 50 620 754 528 534 578 760 901 944 612 333 161 96 386 961 604 427 223 398 540 997 220 805 773 296 326 628 388 191 529 635 235 833 555 624 191 48 889 410 525 75 527 867 558 659 750 209 513 656 377 488 429 970 890 293 65 298 238 942 281 950 649 268 671 82 372 383 709 174 708 794 887 190 470 693 570 38 598 594 873 685 925 601 327 550 999 563 931 215 10 426 712 537 808 65 390 298 40 820 924 535 425 346 930 763 66 302 152 361 515 409 251 811 82 429 58 951 945 579 180 477 878 987 414 931 843 311 849 767 714 122 259 819 150 380 790 995 889 642 529 25 382 75 332 61 603 995 474 309 402 169 807 571 258 547 275 593 752 667 38 585 588 770 271 356 916 970 324 365 407 457 273 91 605 991 68 958 468 605 231 459 879 313 296 823 126 814 449 720 382 35 351 900 155 639 500 298 718 404 862 663 760 824 112 316 846 292 403 818 725 477 462 621 803 806 485 233 919 434 701 247 417 465 575 971 822 443 724 565 258 976 863 864 660 867 346 687 467 223 68 219 514 539 105 126 761 898 863 699 170 334 404 249 932 878 561 307 961 757 300 62 115 715 307 400 433 574 354 81 994 757 97 581 215 264 584 712 258 732 838 822 435 958 25 727 623 578 749 251 54 39 125 999 99 256 538 820 522 177 191 844 931 924 767 288 787 72 800 346 647 364 604 722 128 829 254 445 764 40 164 450 779 639 44 743 199 652 23 859 558 598 707 927 569 914 565 279 397 863 829 375 899 783 903 186 577 790 811 770 949 359 477 216 88 45 869 341 577 898 845 326 590 193 224 878 228 506 178 126 926 552 320 135 898 448 635 837 241 731 648 936 826 344 114 465 639 493 727 648 113 304 334 431 396 553 985 172 570 20 813 558 993 438 603 320 429 23 703 605 828 419 305 79 168 845 20 876 977 772 909 999 53 597 325 706 217 412 655 876 736 714 681 485 186 204 18 321 943 637 262 753 314 91 140 194 581 852 637 549 202 572 403 580 581 340 104 113 197 429 466 733 824 973 520 956 791 825 859 27 899 447 411 187 374 161 187 971 388 590 774 470 53 616 70 254 280 91 68 181 860 813 721 721 63 453 266 132 605 149 579 17 420 697 667 663 360 571 147 673 378 839 330 172 514 10 457 341 173 423 791 963 872 726 71 397 373 656 518 560 26 463 907 151 833 811 357 458 129 804 648 446 87 293 563 569 739 312 901 399 80 316 579 654 63 647 278 652 87 618 807 24 351 305 900 393 883 508 517 226 378 522 618 334 526 958 336 453 447 930 582 184 316 112 593 890 269 343 370 537 743 161 433 841 406 671 340 497 264 258 759 501 14 188 865 821 669 558 693 554 471 86 292 869 906 489 148 711 636 647 489 161 512 272 638 564 642 463 975 817 52 218 237 711 554 499 177 288 74 381 402 458 282 922 188 576 513 47 725 528 564 225 189 261 26 203 132 759 779 966 705 391 172 794 476 274 692 871 668 286 127 149 947 52 506 918 404 212 106 263 844 375 662 224 744 493 902 836 282 465 240 376 966 669 589 316 842 125 42 749 174 781 547 129 152 731 23 31 150 931 114 156 821 601 671 953 707 587 494 257 888 991 652 205 260 422 291 954 357 701 946 860 908 240 557 60 605 334 897 485 168 102 471 571 23 285 980 504 218 65 559 875 273 18 604 266 833 967 579 672 469 431 145 185 925 856 619 997 392 229 437 800 349 270 292 852 410 253 770 492 230 962 597 599 521 970 430 33 518 522 299 659 284 774 161 917 257 190 734 784 408 557 292 194 582 527 641 402 425 11 667 82 836 194 929 83 833 345 654 159 707 855 296 909 611 520 948 221 981 814 928 504 427 837 728 929 105 704 628 220 793 814 574 729 468 277 400 728 348 679 487 244 691 725 744 722 840 769 479 953 42 318 894 97 563 315 566 660 874 510 365 442 380 872 501 800 692 247 587 515 147 815 583 221 49 873 632 514 107 718 49 558 766 154 527 388 617 465 990 838 304 49 389 763 260 438 767 759 16 114 484 192 192 50 796 765 261 415 405 308 144 495 740 554 93 937 475 850 759 479 417 59 160 156 183 631 163 741 641 357 814 327 117 625 189 446 636 684 734 781 861 905 170 437 469 668 88 493 128 986 358 184 736 991 633 54 890 87 108 592 322 620 998 988 471 947 102 301 787 793 456 196 791 62 102 650 642 584 523 440 251 939 287 744 534 469 585 372 193 424 651 589 68 855 979 879 17 500 328 879 44 855 919 394 822 464 266 21 116 402 164 884 951 684 706 726 298 109 466 916 539 518 503 459 129 799 556 100 258 82 154 869 420 860 509 675 339 480 604 699 555 286 676 425 817 699 260 89 276 325 660 945 356 635 685 165 583 113 381 881 313 54 52 272 489 507 47 611 305 676 829 984 419 421 352 694 110 21 119 885 616 577 215 228 482 526 132 517 357 945 553 997 689 71 487 628 754 516 136 524 921 770 909 473 28 118 433 866 997 219 881 906 573 889 889 904 778 135 820 937 361 179 510 551 660 123 736 412 908 638 482 831 544 927 540 805 373 442 902 337 708 314 60 532 557 758 559 388 654 474 578 248 22 415 646 158 127 753 49 288 502 475 548 946 285 717 552 996 543 214 351 306 149 170 50 373 544 498 604 684 749 537 590 319 294 94 355 825 618 664 221 683 687 280 379 712 379 130 406 523 295 65 882 545 717 73 349 443 884 393 80 259 173 395 380 841 303 290 455 130 439 299 767 594 935 618 808 563 24 254 465 858 772 892 610 263 832 966 311 422 781 359 81 126 162 489 568 867 504 640 518 721 487 121 443 905 93 846 568 85 269 556 289 671 76 267 911 982 950 476 303 72 990 950 382 63 382 772 700 108 470 566 555 449 189 736 466 264 836 416 447 670 756 894 323 390 509 804 123 982 80 846 254 700 724 118 822 105 226 978 543 815 40 400 44 466 268 977 204 54 607 115 12 356 498 116 313 304 970 241 804 699 311 71 698 769 282 765 440 564 952 456 932 490 538 371 237 714 819 590 192 116 253 584 650 117 510 109 899 688 268 168 261 484 446 643 178 492 577 818 958 912 235 196 134 764 718 911 811 746 649 69 719 255 729 178 675 607 145 717 681 445 93 849 825 817 118 827 593 538 34 654 15 10 270 674 10 761 567 794 29 651 389 338 514 584 51 54 998 195 447 12 957 558 211 962 493 878 62 838 120 742 954 100 356 637 67 193 616 651 582 980 142 806 668 95 303 454 603 427 238 597 621 564 301 584 236 543 926 507 85 344 744 389 448 826 173 788 255 917 679 405 250 841 857 631 995 297 567 257 882 993 169 735 347 336 734 74 926 436 985 107 680 959 458 788 217 605 444 512 467 309 507 727 648 979 292 469 338 721 968 190 569 579 661 366 621 729 507 895 453 365 333 932 621 519 155 324 743 390 279 165 653 249 868 526 710 599 693 274 829 150 397 940 949 864 726 235 886 238 458 14 96 587 197 460 711 656 760 588 118 123 29 245 667 871 681 161 648 796 398 600 367 821 300 446 384 495 144 353 234 433 430 814 594 409 417 335 547 806 931 982 919 560 912 158 383 542 490 573 529 595 443 908 382 553 999 699 47 836 632 561 875 964 497 584 177 800 121 557 654 332 720 489 996 378 229 852 528 482 225 437 93 11 153 80 740 725 813 487 44 877 941 299 639 633 528 443 588 851 593 81 675 888 996 810 832 168 680 320 850 389 54 533 74 678 913 634 676 501 551 618 87 189 20 984 401 732 722 250 779 540 295 339 280 673 456 483 667 346 394 265 668 657 200 857 248 463 775 399 996 773 712 755 985 17 324 236 984 57 999 970 712 363 674 21 434 155 214 777 498 562 500 782 212 690 563 916 520 376 87 730 934 426 197 579 495 557 356 984 329 328 695 871 634 111 774 69 31 878 75 348 156 355 69 829 606 105 360 112 595 823 101 637 53 603 203 420 554 88 556 241 945 241 339 192 990 589 64 61 234 723 305 681 497 932 78 454 681 821 684 468 195 837 525 130 726 443 704 111 702 900 62 887 482 803 383 611 359 580 742 469 627 215 629 837 397 945 778 528 491 783 464 243 335 710 303 261 970 936 399 432 215 678 203 537 459 679 236 132 552 58 972 610 431 260 727 915 481 564 125 984 390 485 342 759 425 133 951 975 381 645 91 185 870 50 400 525 937 669 610 351 435 844 486 300 685 509 137 748 402 711 723 583 472 459 960 606 569 475 170 148 69 694 148 189 145 440 419 158 384 604 253 923 147 292 456 604 716 327 823 931 947 237 137 93 424 275 514 883 981 944 395 941 338 566 152 754 215 701 452 894 267 52 152 128 627 743 595 599 321 223 960 608 592 240 97 364 191 334 540 462 667 217 42 348 87 287 212 70 733 723 211 693 596 73 510 707 92 180 854 703 580 127 316 472 916 215 325 218 644 71 883 234 291 957 138 100 74 106 571 760 652 999 522 886 843 136 129 936 935 324 578 933 686 222 543 898 707 87 103 772 142 544 974 399 976 232 669 600 167 735 390 597 811 910 68 22 31 983 426 53 440 247 865 538 576 628 560 916 877 676 419 40 552 721 251 448 879 847 927 529 179 323 603 148 224 779 36 196 111 347 639 35 873 120 648 365 569 250 296 430 202 816 472 851 975 728 356 263 524 925 413 530 511 536 682 313 508 992 929 612 240 755 60 376 716 944 861 814 38 820 498 580 168 989 647 816 930 595 412 543 104 518 227 51 640 525 181 113 910 440 139 974 964 241 648 656 507 139 230 781 81 12 868 35 566 151 204 10 111 429 581 304 67 32 724 752 822 82 241 804 332 38 594 720 510 314 628 261 240 682 795 157 726 330 189 137 507 981 455 664 228 52 321 897 232 78 27 222 111 139 834 844 32 426 299 77 587 132 298 74 346 878 969 709 850 991 524 471 30 764 932 687 155 566 591 715 616 592 154 864 501 416 604 970 57 666 642 493 127 620 165 869 540 976 908 69 667 969 320 472 610 154 799 118 661 971 80 237 745 428 752 712 319 252 790 479 996 762 189 926 106 386 166 17 880 417 356 170 406 137 998 62 191 958 240 523 356 833 86 30 782 168 542 183 987 806 267 412 535 126 150 521 807 187 375 390 150 674 828 344 67 673 727 127 11 30 824 420 611 821 592 17 541 590 667 574 342 525 152 687 495 599 990 672 635 395 274 616 313 577 151 75 369 777 949 468 61 721 252 87 89 788 389 116 261 496 762 119 13 606 903 719 136 526 774 526 11 399 523 94 574 602 111 776 675 488 638 519 971 379 248 266 354 388 97 16 17 677 533 786 401 423 945 120 396 44 451 121 263 196 894 392 461 151 527 676 757 110 923 485 189 391 428 18 109 762 766 26 807 954 10 473 638 167 604 181 828 736 689 70 292 261 488 545 296 905 988 134 516 704 362 291 142 127 810 909 887 448 66 849 412 976 161 29 184 426 915 104 978 518 876 41 872 453 157 896 372 876 809 245 568 918 909 774 281 676 628 757 185 220 252 832 364 45 861 950 479 828 207 514 598 484 190 219 607 764 334 807 929 52 786 224 501 768 636 918 50 87 638 807 145 103 266 594 222 658 584 859 654 232 212 705 520 397 878 196 497 31 865 741 367 286 594 844 582 862 106 825 917 372 701 567 525 371 288 977 250 955 906 680 486 537 910 54 44 250 15 617 960 956 568 181 194 492 427 175 706 437 457 869 519 616 73 884 968 982 318 362 769 194 107 958 468 916 597 778 878 874 134 798 646 985 41 532 179 639 641 847 599 462 775 503 926 451 688 525 297 381 891 189 568 686 334 889 392 538 324 317 478 743 639 647 769 526 661 331 153 714 274 372 675 222 847 487 997 838 529 27 875 103 973 307 327 911 878 780 880 529 467 678 32 41 396 93 200 157 725 359 546 918 922 720 53 909 303 391 719 272 618 79 242 256 829 709 126 158 316 383 41 812 617 675 732 10 620 786 837 918 883 713 781 600 226 613 900 693 808 204 965 697 220 809 589 915 578 784 405 297 510 987 440 709 368 615 591 532 541 18 37 837 373 302 412 651 268 546 454 670 925 290 212 761 39 835 238 843 178 942 773 210 102 190 581 409 619 290 616 782 119 884 445 720 434 394 292 691 305 965 694 460 22 990 207 177 589 692 870 330 608 947 538 313 36 321 240 519 206 634 813 288 630 166 633 955 68 560 481 532 322 353 35 816 920 205 878 310 729 394 643 815 783 779 777 595 324 350 521 989 241 405 636 620 388 446 610 580 159 176 53 932 603 491 253 37 553 839 966 900 369 251 272 41 635 781 501 332 933 608 766 221 913 380 740 10 378 902 915 985 847 545 351 381 12 599 470 898 729 809 751 345 181 258 755 10 144 952 608 403 321 540 109 267 680 11 876 762 803 194 809 37 997 545 758 622 631 159 685 568 299 852 964 429 786 255 34 500 740 512 149 567 440 272 814 345 278 995 896 642 342 405 578 142 487 323 164 79 318 743 332 439 411 210 65 927 825 892 570 324 597 292 35 720 479 35 913 15 224 915 527 753 630 305 60 940 782 688 949 404 22 553 563 21 545 773 719 718 698 888 685 632 306 806 318 359 744 729 260 693 639 920 186 935 153 531 778 105 144 496 634 587 859 910 859 846 660 345 60 449 132 371 202 132 842 279 932 931 678 220 756 957 917 782 254 162 111 235 294 74 636 765 273 179 689 838 596 716 895 630 447 945 205 414 507 103 275 143 773 432 130 328 206 272 706 231 548 525 27 702 418 776 186 127 38 944 297 169 368 473 522 766 690 938 271 509 422 160 638 665 602 936 448 780 976 219 162 680 139 472 314 931 76 727 235 449 434 982 261 319 364 374 422 516 46 19 60 233 127 165 668 55 39 472 354 983 267 804 566 377 781 262 330 417 277 758 649 606 714 300 570 448 589 548 322 228 511 628 371 159 612 861 442 179 952 805 657 363 375 962 100 300 669 108 883 651 612 643 706 798 419 212 985 812 529 303 398 165 956 81 663 49 724 671 942 872 792 136 493 978 939 767 301 95 517 490 40 624 322 575 474 929 484 687 367 371 247 557 798 943 368 57 108 453 53 677 636 99 828 532 437 311 649 684 784 885 551 129 262 635 358 680 528 389 14 214 357 582 681 433 836 587 169 251 160 819 419 314 678 936 907 235 976 338 10 223 110 352 456 147 40 908 410 74 904 34 746 994 435 597 163 667 690 90 435 311 521 496 622 592 131 783 590 40 626 894 951 627 561 767 248 223 180 693 517 122 495 580 458 314 471 450 309 613 236 418 440 69 620 822 973 497 730 604 26 925 95 379 534 33 609 228 342 198 480 63 987 430 173 396 415 98 682 819 470 263 941 287 631 177 854 342 353 946 745 372 866 127 726 546 204 248 859 83 409 692 288 771 622 894 583 851 632 168 998 182 234 812 419 427 750 245 462 607 69 969 99 489 572 492 953 785 671 565 947 735 537 909 850 463 536 301 908 168 181 622 805 51 513 779 564 771 470 915 915 200 38 654 546 820 388 539 218 439 669 484 387 950 221 693 872 832 443 774 466 183 620 63 95 585 610 225 296 345 62 396 629 468 783 820 414 462 319 468 362 471 658 401 80 244 876 463 602 144 210 475 224 276 719 497 122 32 246 849 213 986 934 893 547 602 525 343 833 988 654 604 177 755 369 726 11 15 526 79 678 149 178 116 521 453 303 820 869 960 525 803 781 61 203 174 792 57 868 217 252 541 892 621 292 993 450 122 898 834 473 571 269 94 315 142 141 400 851 461 477 741 623 95 770 848 675 452 206 491 137 193 897 498 325 217 637 104 102 491 180 620 557 800 602 368 333 563 599 438 306 465 344 911 163 481 701 535 736 941 365 245 386 900 76 727 456 501 747 793 45 556 902 999 107 232 871 550 391 272 292 280 532 615 182 550 207 466 906 43 303 170 43 511 129 372 27 58 248 211 940 343 803 323 921 818 478 902 251 679 943 910 973 391 151 677 657 97 90 944 315 710 756 710 276 150 308 391 536 386 115 493 37 944 247 275 284 753 473 695 404 287 490 605 589 598 524 72 490 480 434 732 871 170 261 749 229 361 461 725 150 631 479 459 139 737 101 92 726 667 47 198 395 788 769 72 157 600 802 664 140 589 308 698 542 476 62 203 163 864 580 954 895 788 497 35 365 361 11 555 333 963 757 186 668 60 539 416 455 603 632 51 453 73 158 206 532 881 507 786 761 884 514 242 201 88 824 898 881 209 854 192 718 125 316 227 996 791 887 915 261 64 539 823 329 877 506 189 99 464 73 342 446 528 225 431 296 214 402 345 915 796 277 209 940 650 872 585 150 921 114 100 550 148 461 241 424 359 684 215 412 202 418 67 648 400 993 540 691 816 227 386 872 427 291 273 334 928 31 129 284 470 635 798 683 632 182 904 76 868 661 949 864 17 341 614 101 223 669 900 760 90 829 311 789 20 64 331 512 570 306 208 372 314 942 779 302 462 48 327 341 479 220 955 126 660 242 678 395 993 821 752 500 705 182 837 233 896 820 525 407 903 640 65 438 362 312 248 715 846 896 340 205 181 801 209 420 165 214 900 786 896 849 85 969 529 77 631 88 152 988 668 29 609 417 887 748 214 36 552 660 917 13 288 166 320 981 389 634 322 636 624 954 795 463 748 785 423 550 789 642 430 176 474 928 777 208 382 499 813 508 358 932 115 823 447 199 497 945 742 126 743 191 349 142 587 870 721 722 75 558 482 51 154 943 642 778 649 803 667 841 106 905 604 997 368 564 713 850 420 417 432 607 715 550 746 892 647 392 612 385 564 757 809 506 793 775 841 980 967 250 588 635 582 403 569 463 247 833 464 933 337 480 651 474 898 941 789 641 621 11 780 572 679 835 769 273 602 282 869 79 727 220 751 623 274 573 91 504 816 16 22 702 643 60 397 873 976 824 554 379 859 165 457 59 975 317 533 615 470 611 935 714 828 418 799 747 441 843 890 801 734 608 434 845 534 559 39 789 908 553 90 843 969 361 328 778 159 573 68 683 491 72 552 664 874 264 243 939 963 621 27 932 176 421 970 470 736 913 680 978 25 627 18 672 277 602 407 919 34 707 58 46 57 614 305 532 677 119 327 122 758 628 629 503 576 262 362 600 935 216 55 596 394 222 921 320 60 398 15 229 484 745 144 488 847 299 125 985 772 766 755 407 34 306 847 181 119 794 533 569 189 63 631 501 906 579 444 460 268 562 563 22 395 703 742 445 342 589 38 227 286 152 597 184 990 429 774 925 655 47 304 681 87 940 448 839 161 757 382 284 270 778 379 755 555 901 257 927 883 191 711 547 109 304 292 492 742 534 160 453 816 94 901 891 668 814 20 169 857 229 794 622 363 922 815 795 145 425 415 870 206 508 115 923 63 316 685 740 722 739 720 811 868 991 715 55 427 67 653 11 152 475 472 163 313 677 344 799 817 456 537 48 200 205 176 200 527 284 314 740 836 181 832 935 772 514 64 260 769 901 799 395 490 302 858 464 349 967 835 327 15 925 997 793 35 296 991 905 106 388 817 407 242 878 862 231 544 842 501 152 280 794 104 785 422 629 102 376 622 314 623 698 897 663 16 580 248 292 827 824 908 68 781 485 539 707 427 526 701 662 818 772 422 342 144 298 544 974 406 57 72 647 461 876 606 728 545 143 519 408 172 36 921 590 235 270 792 422 977 12 369 20 527 242 432 704 627 22 647 732 49 643 43 457 144 817 146 70 351 490 325 751 719 95 108 39 315 409 20 952 636 263 799 580 221 946 121 106 323 160 256 772 725 72 674 976 928 805 961 193 895 320 44 227 593 328 813 85 778 422 291 128 838 378 891 538 156 564 993 336 914 152 949 141 107 328 173 741 301 141 927 737 677 303 909 714 206 298 77 373 154 569 996 515 59 349 95 547 641 320 360 481 603 124 108 664 567 715 617 385 41 720 704 683 689 244 535 66 214 256 247 394 664 887 842 666 791 904 641 525 49 938 209 194 365 44 477 152 865 663 489 997 843 718 261 501 229 258 915 913 782 964 676 860 629 804 808 776 991 398 621 322 553 120 500 581 793 79 678 926 637 734 291 644 312 316 467 400 407 448 834 736 623 132 595 885 743 901 189 745 813 361 391 407 753 106 780 481 64 619 621 165 230 94 849 307 981 82 426 750 374 657 107 290 144 24 515 465 35 329 677 412 517 939 14 189 895 750 76 86 297 798 796 30 310 255 15 331 37 587 448 243 659 870 177 282 500 533 509 245 778 243 728 422 109 263 549 912 65 690 799 309 271 294 127 225 698 531 34 777 777 571 472 575 615 553 721 313 610 818 139 183 554 949 979 579 41 169 93 81 141 683 416 77 489 313 656 527 190 695 469 807 951 131 973 269 387 248 493 934 521 233 201 592 235 853 680 269 765 38 978 947 612 14 47 395 618 217 253 822 394 74 416 942 525 637 805 485 296 98 693 82 807 498 791 904 162 427 848 971 363 993 714 55 351 221 471 151 625 172 945 426 483 826 707 418 482 650 56 422 513 976 843 637 821 382 95 93 470 425 652 296 707 658 109 858 962 142 720 618 623 625 687 598 901 165 781 355 14 174 734 953 494 124 551 345 808 670 378 837 970 780 758 777 902 659 722 27 493 691 509 797 586 405 859 212 10 41 423 820 719 455 307 751 219 480 51 164 409 662 270 470 247 316 150 911 709 918 835 887 413 777 481 967 503 845 388 238 986 608 981 183 513 106 390 81 710 300 68 684 129 352 157 151 962 262 364 913 506 527 55 211 661 370 664 669 37 974 555 384 842 442 843 381 732 138 986 263 603 472 997 489 974 916 804 406 71 983 332 878 561 188 816 350 35 858 618 66 868 49 903 889 434 52 767 740 164 102 118 692 473 64 97 402 383 964 299 169 687 973 776 540 500 74 306 167 174 11 705 573 208 10 871 538 940 951 546 975 145 567 62 177 772 437 963 110 710 743 728 350 784 801 876 57 389 606 826 646 786 311 714 858 256 798 907 488 400 376 767 463 105 101 87 733 974 650 210 793 727 766 570 932 238 574 596 841 595 626 845 653 483 922 274 558 513 595 29 278 710 268 165 222 38 656 428 723 615 323 656 145 948 230 744 653 588 715 885 631 801 125 80 319 736 699 94 285 360 67 263 680 264 535 134 56 93 601 420 859 818 716 332 657 775 551 885 935 710 771 897 854 759 254 881 153 843 705 58 821 234 240 494 399 181 249 890 324 883 429 126 24 747 299 685 496 376 132 66 741 897 966 46 825 971 649 331 409 94 753 775 341 119 945 622 686 504 389 408 202 29 998 407 46 948 964 330 742 798 396 739 237 265 804 935 701 519 168 454 308 461 604 404 528 917 604 351 68 140 860 218 393 158 467 279 765 132 635 401 434 761 504 566 886 788 409 447 259 877 191 576 350 48 437 42 796 425 758 161 716 727 822 961 286 561 396 857 240 417 203 318 547 37 439 827 279 771 636 135 278 915 482 67 500 831 539 946 138 143 148 794 203 271 315 398 132 72 890 10 631 116 555 663 73 273 668 194 61 403 835 747 953 73 345 714 724 73 516 545 873 901 679 652 28 90 194 937 309 756 126 813 774 855 759 980 534 828 386 299 139 832 996 877 223 663 715 789 763 644 120 617 731 661 14 755 803 611 56 268 602 853 310 869 294 181 807 343 481 72 847 453 482 687 456 980 557 839 217 817 315 991 214 593 730 385 649 177 818 867 776 762 567 768 159 689 444 769 22 581 386 769 248 408 361 306 168 157 945 368 785 54 129 640 340 467 853 538 734 54 343 509 501 13 926 375 901 206 169 982 287 915 273 188 825 686 309 167 717 211 64 224 57 158 897 259 511 868 187 151 976 916 470 20 448 347 679 784 45 198 882 986 284 472 695 561 355 974 734 498 327 185 429 922 790 152 469 967 41 99 901 339 483 695 404 283 253 660 538 103 644 628 330 958 374 287 832 973 579 294 488 676 367 772 569 25 56 625 288 556 797 949 761 661 644 351 356 697 148 901 495 522 669 212 279 413 167 314 744 264 779 462 220 412 108 545 883 475 834 73 159 573 678 288 300 823 620 773 143 317 929 972 146 336 369 788 671 998 575 85 295 244 74 927 778 822 800 228 36 676 950 436 394 792 933 725 335 729 820 808 400 108 474 86 625 707 315 433 762 495 468 799 340 730 980 261 646 219 723 250 299 531 396 253 13 310 610 861 52 168 778 338 460 520 731 877 465 449 775 868 839 958 448 247 449 179 803 450 479 207 446 385 371 209 962 990 155 434 933 833 860 183 151 579 662 609 941 835 387 402 636 108 166 565 604 265 762 142 240 968 930 227 228 495 865 439 807 557 454 886 404 560 387 92 275 874 859 870 827 625 564 532 906 212 690 426 47 943 776 612 623 798 796 768 774 928 692 49 178 731 693 310 869 432 949 987 803 557 729 592 691 198 433 250 91 488 196 169 964 895 120 993 273 665 430 990 27 79 132 660 691 490 771 365 115 307 644 445 365 553 728 932 57 44 236 863 248 402 774 221 217 182 448 903 32 395 105 526 92 597 200 566 945 856 408 473 179 262 746 951 159 633 842 726 824 591 494 717 390 561 791 160 64 58 423 583 86 764 428 293 492 560 826 714 174 657 699 175 372 935 935 212 314 844 628 484 842 87 373 628 633 990 234 62 992 802 523 296 47 389 115 851 669 630 734 595 663 645 735 871 858 449 113 312 699 579 882 326 274 489 146 46 279 970 725 418 963 52 200 71 519 738 24 391 827 158 759 897 454 51 830 694 420 456 816 430 135 352 391 72 257 429 536 664 82 60 61 636 541 59 849 593 746 508 176 914 507 324 238 989 247 408 963 674 381 299 548 598 928 966 885 580 608 495 577 67 553 501 695 150 759 209 213 702 280 368 739 914 633 430 81 748 560 104 61 716 823 563 140 569 130 599 606 644 572 47 406 358 866 28 577 940 301 628 620 172 817 41 436 782 561 739 159 229 672 226 666 549 562 780 792 767 265 149 947 125 951 321 599 459 648 34 110 237 606 810 895 20 952 97 848 649 810 942 416 698 310 890 128 71 481 10 794 589 490 519 18 112 913 626 251 73 400 728 126 59 504 737 274 786 262 627 39 745 23 642 524 822 17 18 239 512 560 133 472 545 363 467 644 287 323 545 984 490 225 622 625 833 104 570 219 228 381 153 542 443 925 232 755 788 378 60 282 209 102 511 641 128 535 834 608 209 48 428 19 481 878 108 429 437 89 592 143 819 815 859 612 13 85 709 686 905 296 605 205 356 788 582 513 199 495 29 973 413 883 211 114 326 863 987 586 12 210 846 698 767 999 856 27 435 78 225 663 166 604 554 290 97 139 887 781 15 196 590 839 188 867 743 682 775 475 511 520 635 219 13 342 997 311 905 363 818 622 373 23 342 271 992 61 809 622 67 702 199 441 809 59 914 386 470 929 947 787 818 511 477 365 193 516 206 287 893 863 384 795 794 16 205 522 649 531 580 265 43 234 918 191 887 340 275 112 319 661 547 276 226 392 748 412 850 586 813 365 95 846 770 154 138 826 658 696 595 118 659 901 191 329 768 140 679 402 479 481 421 403 379 40 782 334 248 761 700 527 393 795 425 87 485 589 807 627 680 252 736 714 654 845 379 202 398 203 96 730 235 244 587 367 459 14 487 782 688 555 428 75 710 35 650 430 811 599 37 915 896 250 473 109 727 871 431 273 245 63 763 449 536 660 551 327 495 267 655 542 203 674 755 925 902 686 494 925 33 464 402 487 581 81 599 976 344 512 443 375 666 724 847 858 312 771 613 552 888 663 110 479 433 131 766 257 807 590 619 88 266 509 952 965 682 804 503 587 425 85 236 988 536 488 238 708 978 663 329 877 187 231 756 633 330 879 419 722 113 715 603 559 512 387 193 440 895 595 786 211 705 259 311 106 117 560 214 341 634 861 851 792 735 276 450 185 791 640 432 764 146 743 663 916 821 160 227 408 176 96 215 81 719 429 208 189 932 772 992 885 381 311 415 587 780 433 50 184 904 729 571 273 70 68 285 122 663 623 277 97 513 929 99 748 738 86 549 719 340 501 723 16 937 261 347 134 418 135 694 98 71 172 200 556 765 239 389 824 586 30 288 26 532 51 158 576 919 453 110 669 114 439 51 750 954 29 50 925 933 164 191 46 393 474 778 879 320 331 182 805 172 958 169 609 109 570 333 999 265 680 153 356 26 57 903 558 21 208 290 623 861 507 68 442 53 837 123 358 106 410 230 887 786 808 616 164 465 894 67 906 197 673 903 509 210 605 361 482 796 732 410 998 920 396 915 643 92 632 564 772 941 941 777 942 609 590 447 396 892 95 643 779 549 124 664 858 859 128 860 844 377 656 939 10 225 546 818 332 783 619 492 963 75 743 46 163 235 935 55 184 895 836 878 328 935 217 948 368 37 564 695 228 577 452 354 861 895 893 243 559 112 381 986 171 710 368 701 355 829 879 71 366 691 23 693 485 477 248 496 626 402 828 342 639 773 975 678 615 981 30 77 938 205 351 517 844 779 96 29 763 660 940 277 849 781 663 211 246 345 407 267 369 679 574 500 627 509 972 274 287 470 257 384 630 706 458 372 421 688 478 209 864 462 395 195 951 719 446 837 787 795 831 546 216 79 424 949 715 515 312 943 26 628 425 653 719 950 611 324 252 916 253 616 465 704 853 849 798 909 955 940 388 159 431 70 527 188 497 815 71 903 618 623 192 44 346 685 656 949 580 729 970 112 505 847 56 384 224 881 397 580 646 737 796 481 174 709 562 814 897 41 876 448 705 585 693 745 289 890 207 484 61 519 582 597 493 248 174 157 261 341 375 556 394 205 430 454 575 90 400 561 146 879 67 431 867 884 623 239 170 467 674 335 10 280 869 357 778 216 785 587 33 246 132 360 708 788 810 896 365 320 512 885 623 341 829 409 597 826 401 880 849 844 825 998 249 598 846 558 662 31 212 898 644 130 574 281 929 430 973 722 194 105 863 411 664 907 802 443 794 850 924 127 396 163 294 420 278 452 595 667 393 859 295 841 855 550 956 936 588 906 141 665 735 439 748 554 671 483 380 475 850 364 39 747 698 887 273 120 430 965 430 545 414 479 160 200 850 979 538 751 374 534 985 301 905 733 680 468 405 522 375 361 159 348 226 181 154 898 620 92 140 715 474 502 106 884 419 821 805 464 765 854 438 483 73 729 980 307 917 686 475 114 35 38 656 969 377 830 399 901 232 96 586 366 264 329 228 651 373 156 605 156 405 524 728 598 526 63 967 221 212 703 603 998 457 217 501 523 527 478 539 605 78 621 400 435 99 919 176 501 158 977 188 126 376 308 967 877 229 70 475 792 968 268 664 336 137 84 817 125 738 705 712 901 31 160 917 216 143 776 226 67 810 881 617 66 586 868 787 329 120 147 804 82 946 89 975 704 665 612 665 152 604 525 921 640 132 794 332 557 908 980 713 468 113 960 815 741 204 59 792 551 85 744 966 529 97 925 96 649 436 40 15 834 551 980 621 498 151 978 922 34 592 668 553 820 268 688 238 318 837 852 650 347 547 436 545 589 182 436 728 331 983 796 333 412 415 882 729 435 311 949 801 274 648 492 421 707 609 885 318 589 845 910 298 504 631 469 309 559 572 867 517 603 359 745 82 261 284 307 560 914 485 726 868 661 730 101 941 986 428 114 893 40 553 484 254 64 933 531 84 122 899 985 164 651 721 152 282 412 717 715 864 169 329 768 399 224 428 697 46 971 578 610 179 487 68 279 526 424 662 71 626 487 803 428 496 275 129 52 703 102 628 228 237 674 999 170 625 581 820 833 856 531 696 799 896 17 562 108 218 878 678 915 56 757 518 980 846 182 418 796 429 412 227 238 335 796 36 76 523 585 260 183 529 687 861 743 345 105 161 54 58 294 286 193 909 906 616 784 224 787 17 839 579 927 300 880 29 512 445 563 923 813 990 61 11 675 65 827 506 363 360 323 542 295 281 983 114 977 483 870 493 963 525 875 318 925 251 490 303 299 935 783 12 142 555 641 924 59 497 439 263 16 747 295 23 559 604 699 702 727 269 193 992 436 902 524 510 935 304 355 756 570 491 502 497 948 696 565 478 181 841 31 824 881 463 61 187 460 224 936 218 509 862 47 898 739 661 602 152 589 934 287 413 194 254 471 913 204 263 245 82 256 584 394 968 643 994 838 611 357 238 301 839 674 819 702 76 762 811 247 590 801 727 324 248 441 65 786 811 777 641 776 56 825 643 355 414 209 105 312 990 565 472 17 419 120 671 356 355 912 129 178 371 843 56 875 280 458 937 119 86 683 12 433 104 671 631 145 898 883 947 165 949 143 347 165 578 494 70 311 776 499 141 43 418 68 243 876 164 435 448 528 498 961 424 557 737 187 248 303 145 17 684 841 956 891 514 163 994 211 997 394 864 332 577 410 178 691 427 295 816 561 964 14 235 422 272 288 198 908 373 376 521 400 787 379 896 597 372 60 739 328 430 78 483 267 446 347 861 27 362 32 106 952 355 581 203 716 283 712 412 356 491 171 66 277 380 224 904 978 695 496 421 329 602 873 419 394 711 484 539 680 962 743 621 359 472 353 715 82 43 883 91 623 868 769 501 819 692 181 407 452 295 318 905 415 482 150 55 267 597 222 472 252 949 469 453 957 186 610 911 857 88 572 58 569 268 917 854 192 932 905 448 746 339 281 644 785 866 876 425 792 974 834 139 789 622 346 909 544 701 621 846 431 119 425 327 751 138 167 222 168 309 776 17 987 691 875 991 615 78 824 29 172 299 555 871 944 10 207 862 938 768 788 140 157 390 211 480 449 369 414 24 107 369 791 957 199 916 638 295 680 788 438 262 680 933 728 130 464 630 145 912 751 659 618 508 887 901 328 348 80 499 304 455 664 96 517 200 874 166 38 652 693 833 201 305 635 65 682 165 985 103 491 439 932 702 766 545 14 70 183 459 421 578 203 715 207 743 964 172 397 899 42 395 826 243 569 621 483 828 790 75 95 753 873 937 641 252 174 300 964 550 580 115 517 89 630 799 438 167 735 229 332 187 47 399 314 457 503 549 311 350 145 887 534 685 922 785 29 896 494 425 854 440 890 335 220 136 487 475 498 332 83 280 247 354 490 291 26 912 764 497 261 579 408 784 916 468 783 879 485 38 234 152 927 685 816 452 565 535 158 22 715 272 611 909 286 627 213 54 959 597 838 920 948 282 436 485 540 229 584 753 29 368 407 858 183 149 925 950 505 388 448 657 420 154 35 679 739 445 929 102 626 918 804 119 229 589 611 732 285 852 373 177 159 532 799 98 10 821 373 90 589 762 268 650 68 177 264 950 506 429 336 769 405 354 340 940 808 886 688 695 297 563 477 209 820 36 744 840 222 412 396 306 57 389 621 817 617 720 120 269 743 198 932 114 988 774 744 979 602 769 776 171 574 950 726 813 33 525 328 71 707 924 926 626 950 963 193 158 821 447 238 857 296 342 690 510 563 704 338 225 731 377 518 893 457 183 492 611 385 429 179 645 891 932 856 892 400 859 220 441 652 422 579 731 506 642 731 486 456 653 464 888 868 76 364 711 60 245 758 712 108 577 923 692 784 193 372 991 905 944 179 26 554 606 607 719 15 17 241 346 929 37 712 212 814 198 591 686 106 909 442 147 531 340 352 140 254 480 105 98 496 986 736 82 207 89 401 250 39 602 417 371 849 85 588 618 54 377 25 891 890 386 968 381 120 41 584 445 897 187 32 465 512 905 579 946 146 848 880 613 687 842 505 928 608 549 743 648 878 111 835 414 169 660 546 787 388 143 750 344 555 758 338 333 762 574 718 917 162 307 597 197 844 405 856 342 907 244 891 654 465 488 342 852 396 49 351 334 755 741 457 372 728 654 950 497 503 883 545 503 505 956 531 562 420 66 105 458 475 504 44 427 518 768 388 667 914 223 691 924 671 738 444 655 806 527 706 728 330 891 438 489 924 454 776 927 202 344 399 696 303 790 472 925 327 401 229 658 577 403 212 910 309 483 67 968 875 959 813 750 364 251 777 594 496 477 934 980 503 473 15 939 737 375 351 218 576 970 783 153 734 555 140 47 764 595 97 266 529 515 760 914 658 61 717 306 484 178 115 46 552 659 487 162 974 799 232 803 922 199 504 538 676 205 994 851 21 59 589 252 909 692 826 680 752 827 814 833 143 679 769 746 151 599 726 851 768 21 941 482 705 145 979 212 747 649 766 850 971 880 809 920 973 16 396 304 197 690 255 580 886 884 580 415 433 576 232 963 660 603 868 936 671 510 419 413 770 732 812 194 739 26 259 466 649 217 344 849 702 110 579 410 483 106 44 488 249 882 622 522 591 734 611 539 251 587 533 814 847 158 418 320 661 827 675 39 727 179 367 648 902 925 270 939 650 954 734 361 565 383 470 100 967 386 332 969 126 96 443 398 851 596 457 689 576 745 840 155 201 735 330 624 312 666 662 276 337 561 834 933 202 479 666 227 18 540 904 748 351 995 33 183 850 507 874 215 252 361 351 452 428 832 21 142 383 403 371 697 908 869 863 204 493 858 701 897 572 85 803 707 443 84 651 931 808 539 657 184 288 192 248 264 565 480 278 621 434 854 580 331 304 808 726 709 670 119 227 282 988 819 705 700 592 595 127 840 788 93 215 941 454 221 777 661 830 104 409 574 229 92 820 238 230 123 624 728 903 632 439 585 120 297 176 751 802 42 94 166 428 684 98 654 306 241 90 797 839 646 519 339 598 741 764 626 901 161 827 686 966 713 140 937 775 759 849 40 534 793 416 402 98 710 14 82 983 141 225 168 908 387 923 198 992 466 338 264 278 639 447 537 553 709 175 620 737 788 916 321 512 142 644 616 705 508 243 548 587 280 146 196 45 591 401 640 441 453 105 381 106 875 191 662 600 52 559 464 591 81 598 632 778 900 167 336 44 714 47 799 731 265 614 661 272 544 99 875 806 259 544 770 376 586 468 285 975 532 113 931 607 228 19 976 22 42 365 410 516 278 880 127 474 488 723 351 816 763 865 307 987 346 980 276 236 960 170 970 247 130 91 633 71 776 441 888 942 305 926 518 474 745 522 696 256 37 321 873 976 29 811 908 397 684 663 76 344 683 274 347 760 462 853 150 993 662 904 320 830 283 122 606 786 659 280 890 113 496 744 485 585 397 608 422 76 826 78 234 413 348 87 708 913 711 850 357 166 845 416 159 880 770 460 829 83 67 405 669 977 635 411 905 393 226 548 270 775 368 552 875 245 778 771 97 905 647 769 599 179 978 768 61 12 143 625 88 780 510 281 354 707 887 143 31 172 660 649 822 262 162 80 437 879 135 547 928 259 654 863 918 229 434 499 35 65 30 823 973 846 683 641 846 45 759 481 848 277 414 541 27 729 634 983 589 29 369 732 114 741 474 806 869 830 900 944 929 633 58 270 420 470 513 479 40 348 600 189 382 119 172 555 420 352 613 454 839 468 294 572 553 881 617 885 942 927 497 910 571 903 320 825 711 86 946 831 341 306 616 452 24 349 583 568 12 737 118 854 847 162 527 993 277 712 837 278 789 123 511 531 261 872 693 469 352 643 48 759 491 706 949 511 684 791 70 402 744 532 65 868 483 554 737 815 553 713 985 182 264 739 794 843 847 677 562 253 199 54 972 963 566 280 805 780 529 627 594 109 247 573 46 97 452 631 190 920 732 439 569 159 130 116 829 812 242 392 315 872 358 679 387 675 909 22 736 301 263 467 916 929 783 416 87 942 964 83 852 658 423 908 756 424 706 466 281 337 627 272 638 222 307 254 903 762 895 296 912 693 147 505 305 200 66 683 391 425 820 406 163 758 491 64 228 343 387 593 399 469 736 837 931 727 472 766 915 910 796 318 704 898 965 226 293 720 924 684 668 76 949 70 450 144 525 160 412 715 493 431 59 687 978 647 359 171 860 375 69 605 997 273 426 997 246 365 325 132 851 962 404 932 398 927 915 633 446 605 724 823 511 884 550 861 481 266 254 768 827 947 798 452 475 430 414 122 197 422 485 218 95 208 645 595 808 852 690 840 361 140 680 221 128 649 729 365 766 185 334 633 532 138 835 437 322 345 948 409 25 911 101 742 216 511 427 435 297 439 851 756 653 983 420 746 380 621 543 275 714 937 217 509 858 26 807 881 137 560 19 551 662 285 443 873 75 650 154 386 452 550 27 623 101 652 74 809 529 581 63 845 576 764 92 634 223 539 126 221 520 830 290 612 708 117 790 60 376 658 313 52 174 799 487 649 476 270 425 85 147 942 958 119 336 62 604 488 216 434 493 967 85 211 552 887 662 580 173 169 432 405 969 443 537 433 831 707 145 137 173 782 147 648 367 19 702 779 933 50 492 609 12 382 16 367 43 968 903 525 552 21 258 473 807 278 713 849 357 882 258 158 574 197 977 420 878 392 371 863 723 387 738 913 588 644 283 841 63 985 291 202 463 738 266 969 283 122 773 41 409 828 817 527 971 309 362 543 286 543 804 358 81 661 937 776 176 400 476 58 283 980 720 58 833 212 204 609 945 56 172 966 598 350 125 41 892 195 625 443 250 296 885 979 77 781 913 585 424 96 348 641 538 985 52 186 125 451 642 923 98 773 65 604 170 128 705 161 315 589 190 267 476 706 296 799 812 606 625 705 612 167 683 546 66 217 613 599 681 143 956 393 168 502 169 856 678 690 895 55 135 732 146 620 12 68 397 495 922 299 298 360 726 86 827 583 485 32 856 392 741 862 509 928 578 749 570 114 920 286 754 693 970 514 17 709 918 321 617 813 595 387 779 776 313 641 86 922 296 152 220 263 374 900 984 127 157 255 149 729 165 693 687 228 806 183 801 608 294 277 857 401 433 155 610 697 420 851 501 887 145 633 449 728 884 334 100 38 546 314 557 161 230 144 166 678 864 946 141 453 456 657 98 458 13 297 442 413 614 593 786 104 712 716 290 952 838 58 816 187 188 690 60 887 55 864 267 565 605 451 982 381 759 188 156 586 458 116 863 701 711 768 793 386 134 818 512 237 383 400 683 355 190 45 472 313 987 603 771 824 484 424 288 651 676 533 523 137 483 102 470 118 490 208 945 200 165 905 572 633 467 962 456 168 968 426 216 557 362 154 459 271 419 437 786 676 17 776 127 721 608 314 139 813 507 826 273 201 183 236 104 683 845 490 258 496 789 926 547 691 724 678 165 668 509 123 468 70 537 498 852 705 590 575 939 565 301 372 342 678 431 501 250 760 949 339 119 88 684 893 743 523 339 635 692 288 247 560 984 74 467 742 945 245 747 712 537 627 698 988 961 52 976 346 878 76 986 773 466 587 134 172 512 358 326 195 334 57 478 421 129 828 631 953 573 587 279 374 145 900 969 63 499 711 98 381 323 325 839 104 737 517 416 14 400 623 569 584 337 633 115 672 20 795 717 253 871 823 965 108 491 754 95 946 463 411 391 239 230 545 475 525 540 160 168 310 692 796 604 98 90 377 754 321 475 693 682 158 656 799 380 708 445 654 119 663 793 389 695 505 297 139 85 422 113 710 859 57 494 531 688 646 515 354 843 923 612 147 621 603 82 162 12 971 727 130 739 945 785 622 477 171 464 486 472 719 994 964 201 147 685 261 488 881 406 660 303 978 516 379 713 439 413 484 612 74 150 764 505 292 559 690 878 317 31 471 759 351 414 840 74 937 848 340 163 19 482 690 736 216 931 322 612 190 786 488 201 131 129 833 463 632 987 448 323 865 169 824 926 475 65 162 45 803 282 143 252 888 378 984 725 129 219 325 283 206 646 249 757 32 867 576 682 368 574 968 648 108 431 948 403 754 921 713 284 948 603 914 260 316 216 188 328 897 291 267 78 262 668 171 675 60 258 589 662 178 155 786 143 825 91 502 959 62 580 418 49 758 187 948 913 620 385 204 319 262 177 115 827 500 311 616 32 690 316 266 963 273 178 360 939 628 163 29 926 29 167 284 960 828 615 728 853 341 803 256 928 932 886 949 84 631 341 440 846 950 49 528 628 450 602 945 52 900 588 351 150 122 967 29 736 827 688 344 161 378 193 129 531 767 334 735 155 271 66 573 127 344 742 703 195 57 459 47 133 737 442 389 629 479 397 249 56 707 986 362 189 228 140 113 66 347 990 807 395 774 705 442 342 626 928 168 415 908 842 180 727 589 908 184 19 126 845 836 405 296 88 875 14 715 765 923 574 602 235 528 398 778 811 490 944 741 177 300 215 392 833 705 662 733 239 911 572 60 647 159 454 165 891 536 340 425 345 337 295 586 394 531 666 366 528 845 974 538 971 819 932 151 404 319 328 444 245 231 885 638 783 767 833 684 793 398 844 844 582 170 32 603 681 343 557 35 519 375 837 404 786 112 207 748 398 569 629 683 539 267 993 520 370 697 848 367 810 683 258 128 74 228 424 895 486 419 50 769 732 304 203 862 280 959 489 334 512 883 107 68 835 903 251 714 344 81 570 120 599 111 484 842 192 923 641 533 361 661 691 256 62 921 40 952 805 60 476 244 27 885 803 59 330 218 568 507 702 656 210 67 860 833 918 730 597 372 609 276 190 497 463 659 694 487 511 164 257 597 524 310 112 43 626 393 236 488 255 264 201 200 461 189 136 14 46 870 219 362 420 744 454 109 423 745 715 37 646 177 414 702 803 116 965 312 499 945 375 56 220 550 940 976 535 785 548 609 903 92 266 205 190 658 870 607 387 38 601 812 860 613 693 728 838 963 593 51 493 151 200 748 872 909 488 53 141 649 292 61 606 604 989 774 30 843 704 447 303 449 695 54 556 290 275 817 510 66 984 733 348 68 381 825 214 538 606 388 180 946 33 744 747 922 43 147 134 213 212 979 519 966 535 778 205 282 270 620 941 805 383 653 308 782 836 924 952 630 348 579 675 685 426 34 325 74 721 61 639 255 599 657 230 952 463 264 75 270 473 944 759 362 507 739 620 744 944 868 190 368 305 411 953 797 881 943 596 436 505 119 801 148 910 140 833 183 444 103 868 727 555 170 232 408 927 446 450 21 724 806 445 470 664 874 324 943 245 385 721 512 434 729 790 252 355 426 721 476 97 885 296 115 54 785 961 269 191 136 377 706 980 629 190 802 579 119 137 292 942 970 329 551 265 359 815 907 785 87 126 666 729 504 220 573 904 46 923 174 550 749 232 347 484 876 114 258 757 888 59 550 575 566 762 725 246 184 511 997 389 189 198 106 849 216 407 399 516 249 786 10 995 888 168 316 653 956 149 61 764 788 230 808 792 723 284 338 336 792 519 460 459 779 707 601 745 148 718 868 121 810 586 593 20 894 194 343 432 629 993 963 314 165 429 446 310 260 283 662 578 159 437 130 931 264 621 579 787 962 416 925 634 309 677 868 576 81 631 249 147 686 673 867 322 349 789 96 656 713 755 173 383 292 401 249 773 809 870 916 748 972 379 81 550 817 266 349 821 907 595 100 294 929 76 177 428 768 797 621 144 70 108 718 467 729 403 415 552 420 718 271 42 503 45 928 114 937 136 898 819 737 428 503 829 907 983 944 821 560 84 427 737 73 843 244 211 874 893 596 559 832 453 513 168 556 501 567 901 338 961 896 997 191 313 96 964 830 744 683 782 298 393 249 380 156 200 99 27 970 655 703 927 288 825 623 273 611 657 190 917 207 963 324 902 203 878 703 541 374 252 273 979 778 471 98 974 913 802 642 889 229 799 531 766 879 405 566 461 931 176 670 673 803 670 607 513 46 759 194 97 303 677 592 983 475 598 47 444 124 290 940 195 896 519 462 934 416 230 38 155 440 317 668 718 461 344 157 368 710 779 602 452 874 394 631 32 728 231 618 498 274 186 607 706 940 520 745 881 738 629 169 171 981 45 993 737 838 925 859 238 316 892 577 794 921 920 780 188 847 365 401 738 171 917 590 226 276 859 25 367 484 802 326 345 739 894 244 655 893 537 51 151 223 97 172 116 283 873 490 554 170 901 169 351 214 27 117 766 91 23 139 72 856 621 468 84 782 59 509 904 347 258 661 389 266 686 257 386 758 448 168 958 301 930 523 734 495 474 437 268 25 900 21 91 857 461 221 599 92 865 670 713 111 922 557 503 528 545 680 586 489 347 473 763 976 367 623 499 276 848 528 359 426 712 296 265 46 136 617 797 125 735 863 654 401 408 940 804 642 296 688 739 230 588 694 454 543 855 629 135 772 243 375 663 156 511 569 718 325 917 627 488 71 517 275 300 57 628 257 805 685 879 263 936 515 493 265 100 259 457 608 982 989 13 985 377 955 664 95 600 563 40 773 259 293 133 964 570 703 492 128 81 15 410 771 907 363 185 126 826 969 89 307 921 594 711 144 910 351 319 486 504 153 374 476 689 44 796 478 780 414 76 782 18 310 367 178 858 523 617 877 582 40 570 324 287 685 416 399 424 434 162 808 725 713 954 798 788 235 415 425 621 932 510 956 184 287 219 218 255 123 236 652 967 828 463 967 549 510 740 66 780 417 429 911 944 796 335 936 654 640 963 150 935 646 298 22 535 560 840 667 516 369 385 910 517 606 573 693 640 394 680 169 125 901 349 988 862 117 231 365 404 151 846 47 603 16 848 511 695 700 895 249 728 916 831 664 632 758 878 418 144 509 783 533 782 10 47 459 79 42 582 533 687 47 510 753 118 367 18 438 724 220 251 61 786 365 265 562 949 536 518 779 92 345 555 337 211 606 334 676 382 999 980 431 516 33 63 38 682 135 700 749 366 593 202 346 787 323 292 134 872 992 767 538 774 572 862 790 40 281 409 862 974 40 949 533 496 942 52 162 199 323 347 28 843 669 181 684 182 276 535 813 894 841 436 992 779 233 180 330 988 569 490 665 457 989 959 751 579 244 535 346 982 360 977 69 865 758 937 127 429 854 196 684 270 487 227 639 355 830 528 118 633 371 746 87 939 257 231 322 529 51 707 726 818 404 319 683 509 336 454 783 992 979 279 589 491 853 560 912 335 595 616 376 433 505 146 436 229 493 451 524 622 670 396 909 701 529 827 701 304 605 805 687 635 88 994 978 206 673 502 152 269 356 634 933 22 392 652 799 954 965 576 880 797 94 649 101 519 573 770 972 799 694 63 598 403 872 20 474 56 120 763 106 770 862 752 956 583 537 692 133 716 977 820 489 247 860 193 99 200 874 51 256 656 597 154 946 576 801 462 156 962 888 165 539 900 375 872 376 125 535 227 763 201 320 294 727 421 342 610 169 954 961 490 860 39 471 257 963 746 790 321 347 720 524 542 735 997 841 850 265 402 348 391 490 926 118 246 839 306 615 469 876 151 734 890 870 448 289 804 904 418 793 472 429 46 916 931 28 56 416 440 163 364 376 437 38 904 483 163 369 806 710 225 208 616 261 709 200 160 634 208 563 834 865 474 81 578 506 29 799 309 631 119 779 55 605 895 948 11 24 701 404 297 824 324 603 870 267 626 918 444 276 399 394 39 852 357 762 513 656 253 167 365 511 335 692 980 187 432 606 772 457 421 185 247 600 947 896 739 541 391 451 866 736 225 689 616 923 625 139 59 720 585 568 970 858 285 385 722 868 978 13 92 952 21 102 565 866 942 307 842 472 374 843 881 667 397 714 219 289 943 949 927 120 694 198 815 265 377 228 466 59 278 183 997 629 27 369 167 521 96 401 369 480 976 991 126 807 640 61 175 789 587 904 118 817 889 445 111 339 444 266 815 926 899 403 127 809 326 351 172 147 847 802 328 504 184 91 873 925 79 329 994 36 130 734 154 955 447 896 346 376 305 894 258 23 11 326 930 788 915 834 510 682 468 269 159 772 721 106 604 194 231 439 653 653 362 142 666 668 789 655 391 567 223 771 158 563 385 318 264 913 296 457 122 99 393 291 902 212 976 864 761 728 245 590 34 947 906 224 851 803 315 470 328 531 775 298 288 984 198 274 677 362 844 690 455 922 468 703 580 691 274 359 169 212 178 188 115 743 754 461 581 999 910 127 332 714 189 244 989 593 208 964 606 195 324 921 182 324 451 175 68 715 392 282 910 791 851 812 605 404 692 813 141 928 804 870 239 938 19 478 612 352 674 349 314 344 567 299 689 424 358 989 907 98 275 820 533 256 503 221 590 80 185 233 846 899 331 358 801 660 576 196 573 517 567 967 910 431 589 349 585 487 425 162 917 274 946 62 304 710 763 489 172 263 137 180 904 254 160 602 982 259 581 463 896 146 651 916 840 953 478 648 682 628 763 261 324 976 892 810 261 432 47 289 982 700 374 390 722 321 260 995 201 690 628 380 641 248 967 415 312 534 570 838 613 846 885 453 518 708 394 552 871 811 264 587 760 327 871 734 549 130 386 349 451 969 507 186 962 597 38 473 888 771 677 39 51 862 693 691 758 75 414 553 628 626 971 74 341 29 859 97 812 432 537 213 93 204 427 590 187 244 293 526 154 100 394 444 230 778 539 978 534 694 53 904 394 722 214 855 920 695 932 22 510 199 243 60 560 958 632 520 789 336 542 879 608 862 514 784 72 195 411 476 945 871 587 476 270 491 518 780 173 132 32 511 481 582 621 233 507 247 463 463 543 270 117 334 554 297 919 921 93 538 516 732 362 772 662 358 759 355 214 390 876 32 441 638 543 402 290 750 593 690 797 751 184 204 251 236 309 813 546 339 444 977 990 138 825 384 951 998 478 352 76 278 424 798 229 501 826 873 309 194 367 96 444 940 478 670 598 453 389 285 576 356 928 537 614 355 928 615 728 926 128 192 29 755 451 636 984 339 671 69 54 377 585 519 345 644 587 722 901 12 575 998 957 846 328 743 832 774 239 583 487 341 360 94 755 929 223 223 949 380 517 678 691 389 437 575 479 481 622 52 506 274 361 447 867 877 146 400 95 558 820 88 240 915 642 291 373 408 190 686 475 647 734 919 129 353 934 568 520 709 658 66 397 957 435 684 147 836 179 966 842 879 421 741 979 751 311 422 608 661 376 942 910 423 515 33 462 193 389 661 708 205 417 973 644 91 946 957 296 721 538 710 500 859 923 116 65 937 857 861 197 776 949 760 466 74 547 99 498 925 539 882 383 674 950 704 260 670 226 401 70 333 367 767 579 293 301 384 284 555 772 564 478 514 340 875 53 704 277 970 197 702 706 996 311 508 909 672 598 41 560 533 735 218 743 322 60 88 645 766 155 173 230 571 623 469 661 638 317 154 104 749 737 757 551 952 491 494 298 417 479 895 106 960 593 544 751 901 394 240 290 309 591 266 171 284 486 560 931 524 12 769 478 518 726 497 366 918 267 357 628 817 329 823 704 502 991 801 87 578 432 691 660 963 622 357 558 940 339 346 724 646 514 12 481 726 309 849 725 239 607 329 668 517 154 633 720 960 370 705 683 506 549 350 519 728 302 278 616 876 774 642 267 82 176 604 198 193 865 473 464 670 616 454 841 841 587 593 886 388 712 268 851 449 741 156 765 85 355 623 496 958 690 541 53 514 15 900 402 572 935 506 883 791 347 665 644 766 971 476 749 916 717 471 316 706 308 304 540 253 284 966 697 297 989 385 21 842 19 129 376 477 173 354 36 416 505 914 993 346 964 733 541 137 154 637 810 397 831 877 968 857 301 505 174 340 80 294 922 346 441 558 422 970 410 237 76 366 771 981 930 486 893 216 24 820 787 632 486 124 768 580 323 936 512 448 270 133 505 294 486 847 128 76 893 734 777 695 309 428 921 254 109 154 773 144 511 28 41 940 361 706 167 679 48 99 276 489 741 645 129 839 379 736 414 919 867 725 432 466 296 805 649 759 371 683 239 769 111 158 248 621 605 92 80 708 131 608 523 862 850 829 901 392 82 948 650 788 166 228 882 142 544 321 50 579 611 646 89 152 774 482 471 483 606 16 497 950 657 336 785 638 93 512 507 782 918 865 593 573 351 774 653 563 229 861 587 527 472 854 240 887 840 550 625 48 464 474 503 495 222 542 881 349 941 940 983 907 378 68 314 835 948 989 978 382 669 662 80 934 466 595 525 495 354 161 355 903 143 51 804 205 811 324 495 446 916 467 37 781 484 307 349 269 943 981 246 774 426 679 809 526 917 723 758 354 303 293 922 394 947 531 923 337 666 587 459 539 54 740 145 234 562 706 834 988 825 655 742 630 666 137 964 126 419 916 38 715 298 312 870 729 445 865 299 568 872 288 280 161 648 155 987 552 368 832 735 692 431 279 166 85 24 238 764 541 711 399 985 738 551 623 265 864 433 54 658 526 739 474 647 533 223 587 736 936 352 398 955 585 515 585 487 480 560 14 110 487 334 20 983 189 335 604 184 184 886 773 353 461 432 929 958 491 898 644 456 659 756 429 780 74 294 325 887 510 576 37 192 258 112 264 650 481 173 356 830 991 842 612 639 261 833 844 91 284 79 798 776 525 503 772 836 367 306 582 899 117 336 103 256 577 279 949 210 136 257 586 545 465 365 424 134 107 908 418 972 52 486 897 872 364 722 819 447 12 424 742 314 99 693 178 989 266 28 648 853 350 635 389 709 987 496 289 760 105 825 128 739 296 930 262 85 315 210 57 913 205 972 709 578 878 840 485 621 147 715 703 418 350 226 843 628 351 252 561 525 80 763 994 912 150 535 379 458 305 13 301 197 362 41 459 226 308 628 857 203 753 877 289 253 835 961 424 164 457 160 834 683 733 420 154 904 400 195 677 354 805 112 35 722 908 578 890 820 210 846 187 735 606 552 692 803 396 374 492 216 792 167 808 324 503 935 792 917 216 113 302 134 705 875 88 675 469 611 491 352 367 833 928 327 407 674 361 918 750 528 997 55 187 991 498 286 13 482 750 845 801 481 209 857 176 243 732 827 510 67 908 595 348 560 412 521 108 354 226 590 313 857 931 995 598 780 299 163 420 579 599 197 227 798 884 589 115 730 457 377 314 670 861 928 129 887 130 806 874 481 269 890 783 803 364 895 477 989 797 75 219 655 241 693 553 358 146 29 886 509 494 319 304 812 225 15 755 732 988 214 920 214 615 581 445 111 912 110 809 571 876 528 971 407 894 103 768 814 789 530 262 642 732 447 123 391 488 111 51 258 20 939 914 486 544 902 99 29 722 931 134 59 509 829 414 568 526 313 382 885 508 918 628 741 83 707 250 793 760 930 655 237 356 235 680 743 695 304 423 379 595 96 76 301 308 275 10 107 866 341 94 988 691 551 186 701 141 84 185 584 352 829 217 29 300 970 517 588 83 357 867 978 366 639 237 224 337 713 784 802 427 360 447 479 633 246 408 64 130 955 740 681 710 915 337 387 722 596 692 59 245 700 721 800 314 670 196 377 31 594 596 869 25 417 942 275 441 16 147 944 237 761 85 737 370 360 49 969 194 911 492 20 763 69 899 362 551 113 652 353 73 110 415 540 686 194 785 690 661 222 790 433 474 62 688 575 423 216 402 813 57 438 970 922 257 325 441 400 242 183 204 81 390 624 844 881 966 964 31 18 105 987 276 841 490 760 363 316 53 694 940 796 486 848 24 417 161 673 158 955 46 186 589 544 187 767 455 969 107 576 422 256 216 564 794 411 872 277 204 171 171 330 394 238 29 895 467 615 899 195 885 568 835 962 757 991 914 727 411 255 902 806 171 730 408 767 267 784 138 193 690 879 869 308 462 755 361 309 891 139 572 902 190 510 800 178 328 839 224 676 34 312 673 235 344 357 975 319 862 369 791 442 399 694 821 943 438 179 511 876 933 80 515 468 600 840 118 494 365 774 270 901 599 353 68 161 653 941 425 907 366 171 606 603 299 556 335 911 236 135 342 735 702 762 648 112 743 951 70 384 129 224 274 483 59 772 883 280 48 36 899 950 966 418 441 40 878 868 649 530 319 542 610 422 504 374 387 891 494 66 570 188 990 231 641 157 528 673 79 959 472 190 277 276 718 227 531 905 504 476 206 778 985 986 777 458 227 850 488 95 117 345 151 21 523 810 248 446 827 980 47 40 209 444 252 191 870 395 44 774 537 519 118 948 725 210 635 438 519 203 973 194 931 787 601 175 659 882 572 39 107 396 190 818 305 501 145 200 998 33 743 597 461 300 89 806 93 162 96 242 246 842 835 905 488 942 41 931 834 608 433 868 948 323 751 350 219 786 316 797 182 432 879 974 249 999 635 995 254 320 269 198 569 560 930 375 820 293 616 635 274 855 220 655 557 117 613 675 312 701 803 345 342 851 139 289 123 962 615 351 491 276 542 793 170 879 535 870 159 170 111 991 587 737 43 222 994 749 628 348 336 480 665 445 417 43 825 545 757 725 697 445 557 930 887 83 125 382 503 648 664 741 595 155 744 294 851 671 438 777 26 182 657 439 181 152 648 634 967 924 213 460 341 551 342 747 895 454 348 219 495 182 143 410 844 550 359 585 147 885 218 59 241 718 715 739 629 721 310 86 157 676 524 66 934 864 13 445 29 948 857 957 487 788 952 424 250 929 805 945 366 449 917 10 784 693 114 491 71 976 941 711 664 678 927 10 629 180 557 750 878 508 195 157 900 453 724 272 171 614 247 29 221 731 870 87 456 878 977 137 355 532 340 593 896 30 934 415 188 512 982 458 708 243 98 460 280 210 710 120 252 162 129 97 235 36 561 138 468 32 963 581 467 660 62 354 163 877 120 655 467 583 369 606 352 915 406 962 86 708 35 466 759 853 531 36 442 335 245 502 581 124 314 557 472 596 30 572 863 591 32 433 410 190 580 558 540 180 693 706 375 142 305 677 820 143 938 284 198 711 995 992 546 806 831 151 91 977 381 363 342 678 244 823 580 784 163 382 810 820 142 753 25 119 759 876 259 163 677 414 85 17 190 314 84 635 583 257 951 844 86 258 211 413 143 262 374 869 937 194 522 238 739 135 871 66 274 943 317 843 451 265 150 630 310 281 577 879 922 800 312 627 150 200 138 799 410 122 888 410 673 139 597 196 339 83 565 104 139 948 823 978 171 829 318 195 706 143 363 807 177 468 556 642 728 991 827 388 776 871 26 614 22 137 253 627 342 902 162 163 365 632 983 996 536 556 218 674 636 583 593 894 300 310 105 423 29 931 66 631 63 80 49 798 747 168 268 609 906 141 306 584 463 895 168 323 544 882 452 231 210 356 952 347 113 47 605 425 370 536 587 12 339 216 293 687 268 322 882 315 783 605 169 959 946 164 432 624 537 255 810 999 947 163 854 861 679 453 889 429 740 367 402 765 950 136 880 305 818 38 530 282 409 546 977 650 553 343 851 146 261 878 514 24 742 550 434 231 723 100 880 162 310 746 293 692 670 901 257 659 386 513 764 873 258 818 643 450 713 242 631 49 202 578 777 930 554 82 57 79 917 975 927 762 856 860 911 479 412 649 23 650 304 519 100 394 346 584 516 789 696 40 359 702 722 435 401 721 311 854 460 449 924 677 856 884 39 186 614 519 159 351 390 521 804 783 706 249 986 256 935 860 592 647 876 83 965 779 976 422 780 935 482 937 279 935 306 409 531 537 486 674 616 62 315 273 157 763 704 811 949 263 776 664 956 528 78 14 135 587 438 956 748 518 431 206 436 711 564 37 153 969 695 891 386 136 229 992 963 847 193 960 877 181 230 965 754 64 918 616 494 423 743 533 429 872 129 472 93 242 452 62 767 16 705 807 728 159 495 975 145 835 532 752 78 686 161 790 297 304 668 299 467 496 873 654 534 164 752 748 145 816 318 716 512 454 29 62 979 170 892 939 306 232 24 802 967 815 887 248 638 528 580 902 854 271 23 614 910 800 776 456 550 684 963 157 197 726 265 491 135 753 135 881 998 436 594 702 979 496 988 408 610 403 199 509 913 625 980 137 346 445 745 416 673 851 756 522 239 526 691 795 542 782 899 246 517 208 384 796 513 456 264 356 180 655 605 841 993 877 806 25 307 70 366 359 699 760 268 552 749 175 739 997 41 986 25 395 908 719 969 61 960 360 630 605 728 845 929 266 998 37 997 56 551 704 226 79 310 21 874 410 408 771 474 557 88 815 44 473 647 52 848 603 266 98 843 10 573 525 373 553 299 946 890 235 466 80 888 650 568 414 567 566 257 819 519 276 561 647 169 320 795 629 415 369 313 694 558 506 47 935 47 891 456 866 604 30 526 585 70 642 141 528 475 896 438 488 437 146 407 822 70 127 996 442 810 756 964 404 587 239 20 247 940 502 174 467 152 521 248 910 351 831 134 337 154 60 621 238 407 904 535 666 640 300 357 476 210 238 293 666 276 332 140 574 468 348 335 332 708 711 410 598 545 184 193 944 955 260 70 873 100 438 95 285 758 538 165 806 673 603 476 277 473 785 398 171 207 226 582 592 858 700 286 802 812 292 848 598 107 827 444 726 724 192 148 310 669 598 378 380 287 731 440 725 891 593 694 779 750 38 44 961 579 750 963 37 336 473 382 856 163 413 404 655 916 443 549 946 349 706 603 396 848 230 812 801 118 46 938 921 899 832 198 592 298 249 387 601 59 576 93 888 596 190 578 335 773 771 115 704 829 955 706 921 583 27 289 895 572 880 92 179 169 566 814 833 132 586 311 618 594 899 648 370 505 829 889 796 523 717 53 391 863 389 603 708 598 769 803 621 210 809 538 856 62 617 47 143 171 724 525 250 215 968 882 614 268 565 437 324 735 648 69 565 972 947 685 294 398 577 454 725 752 520 763 484 538 804 942 478 86 332 287 865 333 169 820 166 217 396 168 74 559 774 931 61 714 594 156 971 651 79 680 735 992 35 459 88 322 255 381 594 575 619 285 879 682 498 114 659 869 138 172 129 198 188 806 493 59 658 531 932 969 600 644 844 281 186 234 746 225 134 951 994 860 680 197 229 146 209 677 629 803 623 538 425 656 766 35 303 534 118 573 499 59 750 360 497 822 712 352 531 170 112 818 886 250 698 662 19 650 197 889 374 383 52 963 887 259 174 261 534 60 326 487 583 26 395 915 839 60 250 468 717 179 371 731 118 211 805 922 833 667 189 562 395 16 379 750 270 174 164 756 910 284 593 609 356 811 97 419 699 202 303 785 147 614 159 347 577 164 561 899 401 833 656 287 134 179 550 149 223 289 403 952 126 464 184 292 408 482 915 310 860 19 774 25 898 975 12 324 193 808 323 864 36 603 181 690 381 397 78 380 603 878 664 183 281 713 412 572 568 540 412 382 787 117 444 464 694 521 248 40 191 488 865 505 318 24 288 917 563 934 140 753 619 725 359 368 962 542 189 607 342 473 49 265 928 890 337 292 652 894 772 143 118 207 27 239 131 97 129 343 208 290 162 361 483 46 845 628 454 284 178 65 518 422 31 960 686 50 947 663 138 685 459 138 883 745 201 816 234 742 477 381 278 944 63 103 635 893 257 538 962 91 330 29 770 334 405 562 272 629 477 794 518 721 300 959 302 604 967 863 858 526 733 883 507 914 722 682 508 979 538 608 957 223 544 987 201 484 74 613 668 731 15 986 784 666 902 738 474 297 387 938 736 330 61 65 158 704 235 337 314 34 434 628 120 478 914 193 80 476 708 824 504 287 49 905 567 789 959 692 418 128 339 503 776 19 782 334 720 374 320 275 664 984 234 237 695 430 121 451 965 624 509 938 149 258 553 258 59 361 286 584 157 327 453 259 482 271 612 513 242 24 257 824 994 275 702 385 404 913 895 191 886 873 935 131 602 298 177 902 27 717 253 295 666 550 638 333 832 992 576 220 886 945 475 954 885 584 332 323 862 980 489 863 539 662 991 689 914 242 268 135 640 164 40 679 196 344 749 247 949 289 220 978 492 422 346 46 581 319 518 879 280 824 937 238 480 891 982 611 221 520 413 844 556 950 791 344 150 417 504 151 150 315 341 740 570 822 700 133 664 827 103 787 419 278 170 52 212 965 98 360 83 982 405 21 842 11 688 667 525 886 110 173 649 194 910 613 389 122 295 918 508 807 593 80 147 586 543 187 676 696 368 527 298 394 693 124 991 29 671 714 109 356 495 332 96 143 158 120 157 141 386 451 148 176 948 836 940 766 220 683 20 69 692 317 464 266 87 81 888 956 524 523 681 911 73 597 162 518 169 135 208 170 441 597 677 196 612 864 167 445 181 918 848 872 966 107 576 231 404 744 714 893 327 229 563 416 546 764 323 472 167 441 834 786 73 390 145 521 350 361 305 420 113 673 81 368 431 800 562 483 129 971 956 433 10 773 929 202 394 564 819 927 836 736 130 644 42 825 125 938 475 716 706 643 185 631 538 803 480 536 380 112 921 312 834 106 660 544 80 10 388 477 981 732 704 672 712 684 666 271 302 101 249 884 284 493 226 931 673 554 390 303 265 821 585 831 833 820 679 770 299 810 697 924 498 589 515 187 589 618 575 383 797 699 117 710 809 132 400 117 78 607 947 120 827 203 939 955 447 998 218 206 242 123 317 583 68 318 37 876 423 867 858 513 639 299 825 381 308 343 668 78 134 516 140 326 313 150 686 452 336 769 455 546 409 15 864 123 275 465 23 54 183 781 978 381 372 746 698 949 731 927 249 783 650 668 761 487 978 266 618 199 545 795 780 64 115 897 358 810 144 681 747 508 924 505 423 566 994 304 101 337 547 77 72 281 801 666 296 559 883 81 274 331 182 417 401 801 753 119 381 767 474 750 474 572 76 592 682 940 457 639 440 460 790 598 587 225 569 704 155 150 581 946 722 744 984 457 584 502 120 459 494 252 687 923 518 165 806 600 716 319 243 845 673 540 609 557 853 228 615 314 672 179 185 245 386 206 551 327 316 556 129 768 760 764 227 695 930 402 854 870 872 782 863 692 186 973 199 299 864 839 607 63 296 394 526 875 93 413 439 972 739 177 382 680 745 409 223 735 88 274 54 69 464 490 747 831 557 553 542 469 71 256 75 600 123 152 602 468 449 251 660 960 559 829 853 504 470 46 238 573 112 741 705 397 868 835 781 315 341 664 841 113 90 503 796 378 455 153 238 931 840 793 922 748 877 964 329 396 195 33 597 349 340 192 22 113 475 800 769 175 903 34 65 157 902 988 665 439 413 90 634 189 635 245 503 765 36 664 664 950 544 183 554 332 324 191 775 747 332 948 526 297 150 102 96 864 664 281 137 838 479 474 950 228 297 331 832 574 746 738 767 941 542 731 155 441 775 355 578 971 195 235 613 710 75 723 63 567 33 859 165 984 265 44 665 423 377 78 838 670 743 582 436 359 33 695 512 357 329 959 283 532 584 989 234 954 234 82 554 161 30 525 797 112 664 703 848 193 404 790 749 653 127 762 229 490 398 88 396 473 845 975 903 511 499 148 148 662 665 81 81 437 800 771 203 193 329 588 406 245 986 121 207 377 271 137 192 968 331 838 206 881 757 539 125 417 718 521 654 178 897 558 240 544 224 613 426 175 984 480 847 686 460 486 471 831 409 323 789 540 123 553 307 798 193 436 339 391 452 273 482 731 314 201 385 261 929 972 960 163 531 931 820 943 146 35 571 743 753 671 926 16 282 543 962 449 725 171 318 390 724 380 421 485 87 888 159 320 128 319 929 434 817 861 897 538 939 408 547 445 377 722 990 418 526 557 763 539 499 701 817 772 303 80 10 933 512 783 961 803 370 260 419 276 803 207 475 161 590 447 493 995 782 763 938 211 954 867 158 757 560 452 548 243 86 331 597 436 131 847 861 773 463 387 113 749 898 515 17 27 679 847 313 446 372 376 124 873 279 827 114 914 81 711 600 906 953 388 578 202 642 366 72 195 599 930 578 908 699 514 710 329 493 418 477 141 564 60 343 974 684 163 174 451 279 584 583 74 357 656 71 998 102 934 270 166 830 305 720 632 294 595 612 873 777 500 455 235 824 235 938 572 674 261 365 943 119 544 227 963 226 600 370 567 51 87 102 376 808 756 236 946 329 464 456 979 661 374 265 363 61 915 994 998 517 455 576 474 221 837 615 970 831 70 688 784 687 26 14 912 97 913 534 51 516 419 114 149 982 147 200 274 940 75 854 723 31 570 525 160 59 400 86 821 666 963 895 436 973 604 857 940 180 730 27 553 227 238 164 978 701 329 142 884 317 152 110 791 31 250 231 626 997 735 312 14 762 779 651 533 526 388 478 455 464 106 243 383 176 365 76 129 592 18 298 927 300 895 68 136 172 687 186 639 222 978 791 92 839 89 205 899 525 811 444 343 444 222 444 15 125 522 921 698 310 957 33 71 727 540 516 866 838 389 536 464 540 945 192 495 546 691 895 645 348 771 67 446 602 509 741 196 578 437 282 882 489 541 643 72 861 589 451 752 229 55 840 668 653 112 619 605 124 88 685 755 848 930 329 640 557 407 907 974 977 206 612 976 961 431 100 520 697 326 803 334 187 411 461 913 639 664 913 263 666 220 391 754 750 368 706 866 168 582 618 618 281 754 72 872 966 776 732 865 970 906 344 984 511 193 625 363 79 40 261 408 307 876 358 370 287 945 919 780 760 866 271 784 819 370 899 273 257 673 682 683 530 331 879 831 406 437 521 35 821 594 217 969 122 239 363 667 536 570 584 498 771 248 663 383 593 649 781 503 187 535 698 500 462 51 634 968 392 928 712 763 106 392 264 660 164 187 155 162 417 521 936 633 839 969 330 205 902 830 704 575 756 215 315 879 85 887 347 59 865 107 320 553 767 838 127 416 702 720 471 961 237 147 809 578 949 175 182 762 845 276 93 94 112 341 403 236 172 69 591 432 729 751 236 50 528 158 408 767 937 265 285 896 506 794 610 477 788 990 815 688 445 139 809 461 281 321 601 449 819 949 458 329 706 757 112 337 34 764 367 790 396 310 560 679 642 266 93 194 285 997 693 242 948 644 665 605 998 434 987 999 205 187 121 101 940 462 302 857 452 704 228 325 864 94 388 619 727 102 698 137 689 262 922 401 238 788 42 908 579 88 389 961 57 26 386 774 762 633 986 901 821 86 866 196 177 147 907 341 711 722 110 74 410 767 163 653 553 176 80 933 925 658 504 69 548 446 980 818 235 869 156 656 341 826 266 276 286 86 919 785 819 141 470 444 997 614 460 538 168 255 73 555 335 919 385 582 976 828 220 325 556 776 365 747 51 458 437 318 863 132 888 548 399 291 88 82 530 16 751 183 617 668 240 483 20 39 856 462 563 697 898 285 570 41 328 265 916 218 59 716 917 878 451 977 798 585 160 236 294 933 806 647 137 388 76 620 969 851 846 716 716 913 414 418 765 153 432 810 813 531 941 132 852 303 747 105 281 776 440 472 119 654 686 850 585 856 251 627 930 588 29 909 376 613 827 488 760 790 214 603 554 965 109 242 956 488 265 292 815 473 445 631 881 410 332 959 886 947 40 355 38 529 941 233 854 260 131 676 769 490 381 463 363 591 307 973 503 57 43 153 623 438 556 695 306 873 750 186 795 984 795 943 849 463 737 83 165 911 218 322 821 712 329 974 519 248 510 384 110 61 225 808 296 679 984 211 178 824 235 373 897 148 144 220 355 963 913 782 61 307 845 964 210 851 149 739 117 791 951 901 79 185 844 691 299 814 311 805 226 16 230 414 824 400 858 218 484 994 868 530 983 390 76 46 871 686 458 34 791 516 697 228 798 541 112 823 180 37 403 147 692 329 400 748 446 324 842 799 734 625 501 532 743 436 107 432 406 827 914 301 253 98 43 159 99 378 355 564 592 962 18 128 39 390 220 60 820 205 862 657 369 850 527 598 924 84 114 117 923 111 130 920 629 986 427 322 945 835 826 729 982 707 836 683 675 343 169 367 981 278 257 803 260 657 342 581 159 654 707 627 625 129 529 708 597 830 803 82 541 148 178 533 226 973 946 895 544 529 174 940 708 564 722 904 451 665 571 57 205 567 952 247 243 464 309 979 610 312 221 43 901 929 542 425 318 768 738 574 335 45 623 556 415 549 104 491 578 391 765 30 221 505 544 712 843 769 354 196 945 64 874 747 686 610 805 748 57 973 177 308 839 663 603 533 391 589 39 849 193 370 506 575 130 349 430 751 431 713 818 558 55 367 55 759 450 866 174 200 68 387 697 417 767 676 748 755 733 71 732 508 341 913 214 527 641 586 535 395 943 289 296 591 772 647 539 956 673 103 760 689 588 473 574 191 372 830 389 543 293 563 821 490 290 949 345 807 693 441 899 616 218 45 363 86 771 936 713 484 426 740 483 528 556 727 626 923 567 483 930 360 788 912 535 454 876 658 95 602 850 479 897 734 655 604 696 394 682 523 661 338 321 390 554 336 81 928 543 982 675 806 544 431 731 726 489 922 340 829 750 574 168 44 823 692 91 197 628 62 423 127 333 358 290 625 930 710 554 487 148 721 594 703 925 721 309 264 679 543 187 439 270 517 861 813 773 152 723 672 186 138 813 307 901 79 680 576 834 135 274 998 799 644 475 434 710 83 727 556 129 294 821 142 708 420 380 19 656 181 379 108 128 789 827 518 327 898 184 783 958 178 354 282 543 133 759 939 49 38 646 185 21 504 699 936 439 507 699 435 397 520 410 721 45 239 911 147 481 299 569 978 909 307 460 239 632 342 167 434 138 646 541 470 329 729 499 551 409 537 661 276 286 448 795 485 99 653 772 585 645 886 146 801 531 86 317 898 306 914 619 765 557 20 560 604 215 779 655 151 726 165 571 580 533 501 332 14 793 33 100 399 169 744 405 379 40 647 590 608 410 521 398 555 572 566 80 911 317 919 688 467 229 993 672 573 565 756 555 408 418 107 240 753 704 629 120 351 392 81 520 830 50 373 264 652 187 20 796 31 298 943 687 611 834 757 659 366 353 369 421 290 928 162 456 343 918 428 185 557 741 558 664 274 781 562 652 213 892 215 276 901 782 252 396 239 744 593 315 277 199 887 980 179 882 334 325 897 535 326 478 132 848 351 715 475 22 925 71 976 594 827 575 991 584 855 872 948 751 588 864 305 625 291 758 64 586 690 796 821 758 922 723 515 539 209 861 300 693 144 965 719 268 825 550 447 266 867 510 11 275 634 915 182 548 898 463 82 179 541 272 937 16 656 558 115 852 983 717 359 866 984 363 413 436 309 766 989 969 826 837 315 279 534 897 62 249 387 564 571 462 938 770 697 659 844 856 633 434 580 82 812 963 966 783 730 278 610 291 510 259 394 283 791 255 994 353 272 106 837 384 698 515 26 776 89 947 494 207 751 599 716 682 367 444 578 255 691 872 431 178 779 671 806 21 805 16 46 480 876 565 667 780 649 102 199 163 83 283 930 939 192 42 453 824 157 344 653 23 634 933 721 740 730 190 468 139 195 249 934 355 858 957 621 682 415 565 236 481 399 433 157 554 931 759 425 627 501 677 375 531 739 158 269 766 271 64 761 402 734 915 685 866 72 201 797 661 888 613 149 812 74 279 431 769 618 127 651 36 750 113 893 670 895 382 174 815 812 720 326 50 305 572 287 978 710 800 412 197 370 922 992 79 765 182 509 564 927 194 446 464 871 718 661 257 591 290 392 765 797 738 596 312 276 292 963 667 785 135 894 154 577 32 296 383 644 732 789 521 193 815 702 690 803 535 899 806 620 641 405 114 912 835 10 682 553 802 219 976 478 680 385 885 312 428 602 583 560 218 948 53 292 940 724 882 81 175 144 652 695 72 498 92 456 765 27 168 887 724 414 415 245 127 867 110 300 30 919 283 376 473 715 431 455 642 867 232 593 848 668 458 586 734 244 995 915 545 492 242 781 364 57 527 885 212 221 269 447 181 325 540 721 357 723 397 431 291 232 549 392 607 87 587 856 807 269 423 974 74 542 949 370 523 363 850 91 930 761 701 575 998 577 783 456 423 993 34 226 553 144 393 671 474 976 587 516 795 353 994 950 202 490 507 380 871 550 396 339 600 478 673 792 832 402 697 508 900 418 921 378 381 375 127 570 909 438 220 649 547 258 906 439 995 687 954 263 97 54 522 548 447 813 206 436 537 928 303 328 716 565 267 144 310 945 16 139 305 66 220 835 206 253 829 374 453 133 903 824 128 649 572 621 855 205 423 56 544 730 236 779 149 322 912 696 49 706 973 549 284 576 76 138 764 337 412 312 152 301 209 975 621 846 907 667 946 103 776 434 100 658 346 189 770 597
