10 100 100 0 933 743 262 529 700 508 752 256 256 119 711 351 843 705 108 393 330 366 169 932 917 847 972 868 980 223 549 592 164 169 551 427 190 624 635 920 944 310 862 484 363 301 710 236 876 431 929 397 675 491 190 344 134 425 629 30 727 126 743 334 104 760 749 620 256 932 572 613 490 509 119 405 695 49 327 719 497 824 596 649 356 184 93 245 7 306 509 754 352 665 783 738 801 690 330 337 195 656 963 11 427 42 106 968 212 1 510 480 658 571 331 814 847 564 197 625 438 931 18 487 151 187 913 179 995 750 750 913 562 134 273 547 521 830 140 557 678 726 503 597 408 893 988 238 85 93 188 720 211 746 387 710 209 887 668 103 473 900 674 105 183 952 370 787 302 410 905 110 400 996 142 585 860 47 924 731 158 386 219 400 415 55 682 874 61 6 602 268 365 470 518 723 89 106 319 130 655 732 993 974 595 810 673 55 730 95 245 705 694 948 873 353 474 760 741 756 644 143 640 737 679 135 149 529 210 607 417 255 787 373 626 445 112 172 595 153 53 183 717 655 17 176 77 776 399 654 728 2 161 455 870 316 694 381 930 480 604 386 359 207 954 79 702 365 453 732 836 432 563 17 107 583 910 467 116 546 719 528 71 107 256 520 353 528 154 430 477 48 520 204 414 810 719 925 298 131 701 709 751 22 817 652 924 695 471 153 625 978 616 142 597 88 732 917 404 743 395 749 407 936 302 767 45 563 340 398 896 51 807 767 997 978 650 809 330 360 716 161 293 209 753 98 130 634 543 889 88 31 692 401 674 294 693 165 949 765 737 458 841 48 943 229 215 389 209 388 754 243 501 271 516 564 277 912 5 611 212 782 92 123 201 324 4 437 602 804 363 391 273 575 906 759 626 896 859 763 358 577 484 747 156 948 605 454 194 359 430 323 883 24 447 202 847 876 49 792 588 304 133 558 842 414 567 728 506 391 0 992 118 398 718 868 975 579 119 363 596 379 916 466 840 232 430 414 155 571 311 179 796 300 216 903 993 55 728 481 905 29 37 897 286 657 377 682 554 506 757 529 580 641 866 852 933 660 490 616 732 606 114 185 647 227 435 58 183 110 742 374 604 671 872 605 480 671 979 717 481 680 791 775 0 46 832 468 858 226 178 666 468 254 703 463 922 511 893 648 957 831 919 512 92 232 220 223 38 609 452 522 728 976 152 517 423 402 704 936 350 35 825 128 964 426 165 775 404 164 873 258 624 821 829 777 224 226 604 451 37 838 625 379 419 575 688 897 820 78 966 797 55 674 228 402 676 279 382 976 261 327 491 282 74 761 342 697 33 805 318 875 938 320 757 439 288 771 527 856 868 64 570 479 267 338 411 206 746 278 970 810 884 142 596 208 71 168 376 7 312 948 717 357 218 854 990 853 239 449 984 711 974 821 636 328 785 493 267 243 531 954 139 983 283 684 15 596 88 534 651 422 213 889 625 885 397 576 715 849 840 513 888 422 279 582 940 866 546 800 163 922 278 45 236 757 899 185 271 817 992 432 98 131 245 184 186 635 802 704 850 577 187 95 292 778 337 287 619 515 887 57 453 553 888 583 785 175 89 809 353 595 97 569 270 168 238 198 483 144 591 100 942 353 585 902 189 145 519 90 544 669 342 760 697 700 977 125 83 778 350 703 794 680 459 956 526 520 975 296 148 917 608 326 845 282 934 466 36 645 304 643 25 255 369 259 323 879 182 707 739 356 123 918 335 97 753 808 269 334 485 120 906 214 680 70 279 762 375 271 614 744 63 326 43 875 723 57 911 418 961 472 811 766 823 839 74 510 802 322 145 922 236 833 347 734 278 311 9 613 437 817 213 150 603 69 287 491 549 55 205 629 668 629 252 811 250 970 645 391 90 774 564 17 958 353 816 174 783 716 407 8 894 256 263 290 249 895 882 906 49 23 449 853 564 739 64 802 73 643 711 59 547 169 976 152 833 404 348 89 265 510 302 997 466 822 883 128 980 845 95 717 49 419 126 729 578 536 183 574 48 38 906 313 292 891 219 790 16 548 763 517 17 941 448 98 386 222 807 225 694 424 547 483 618 47 890 438 564 895 541 77 917 232 615 610 725 385 914 171 306 653 640 398 244 209 905 123 577 280 580 368 158 670 396 351 943 266 838 173 731 852 34 981 862 298 201 939 998 311 884 873 258 316 143 478 674 437 29 415 571 467 557 135 455 292 548 704 291 364 678 708 855 67 273 225 401 426 565 287 299 724 916 949 210 453 523 858 553 2 155 959 106 287 357 3 882 984 487 810 442 770 961 786 701 548 97 875 241 918 980 176 15 633 354 194 355 170 892 322 653 501 523 378 90 20 42 267 152 390 182 475 59 692 572 642 211 262 994 116 275 924 384 106 779 373 7 666 66 142 177 281 774 934 786 517 292 898 348 857 553 620 14 820 411 605 730 889 778 503 717 215 255 960 505 453 554 611 339 369 31 904 734 86 35 16 445 165 327 876 134 600 579 602 559 651 870 745 153 947 251 518 413 483 961 130 220 865 779 341 875 567 243 747 257 620 196 16 346 687 447 201 569 443 632 978 547 346 635 264 247 452 109 895 227 102 421 113 890 217 836 123 586 617 251 840 727 31 886 117 225 447 718 838 629 425 999 71 89 654 80 751 932 173 139 219 210 590 342 262 547 454 184 717 97 917 266 236 215 347 608 917 265 661 440 370 700 900 134 235 85 477 430 981 179 823 92 362 683 338 788 118 375 956 966 328 804 831 135 387 358 694 963 592 309 550 662 749 973 407 508 667 478 789 194 946 491 886 580 728 834 670 460 35 185 69 895 487 426 955 431 66 610 960 31 198 293 79 490 492 781 699 327 239 42 781 692 97 877 58 241 771 310 492 640 367 299 808 19 410 568 456 758 187 933 268 737 232 456 812 728 523 534 478 615 38 255 402 693 308 665 801 1 966 6 358 852 380 913 563 536 634 42 478 260 520 490 976 226 103 821 469 369 214 199 203 494 838 760 0 551 189 611 643 863 7 357 705 40 417 390 772 144 575 541 116 310 431 749 901 100 360 561 201 160 347 1 811 411 442 552 642 416 320 764 911 781 305 294 244 551 187 611 791 694 714 619 177 975 677 0 186 214 281 522 972 269 997 50 816 645 422 294 463 331 550 134 4 78 967 2 230 523 476 816 225 950 837 786 797 743 554 794 549 448 525 720 444 110 806 532 311 47 343 709 682 882 346 825 990 258 528 958 870 298 361 442 154 112 251 697 955 175 298 523 316 394 161 867 56 583 800 884 913 540 657 565 350 153 980 443 472 821 634 753 508 632 972 633 11 967 84 96 246 622 490 397 939 886 891 662 169 58 847 578 400 153 889 393 627 928 346 743 330 459 413 601 941 187 546 254 341 413 233 282 933 830 822 230 642 878 110 394 473 903 428 175 404 826 171 38 616 178 554 439 390 226 711 404 723 691 840 753 664 443 647 455 516 687 304 412 480 241 630 246 521 177 903 573 379 164 431 692 198 13 20 229 389 347 449 242 195 629 477 662 639 433 25 314 16 260 795 739 958 207 701 793 216 65 279 424 478 982 565 786 165 517 146 144 666 36 588 695 527 199 229 291 926 162 303 219 70 932 285 106 431 605 881 201 461 18 943 369 772 181 930 66 534 292 360 252 784 629 693 823 587 453 765 74 563 842 821 769 920 486 816 6 901 588 797 500 902 794 822 891 559 572 588 44 877 359 766 147 784 787 106 393 453 567 847 57 15 127 256 877 909 991 151 696 393 372 281 539 49 864 41 615 642 366 802 842 632 166 249 690 671 170 143 516 356 11 706 107 386 441 114 804 795 697 804 322 430 399 713 533 343 942 717 17 662 585 272 456 80 397 511 761 718 957 939 391 770 460 20 286 196 504 463 825 250 697 149 824 704 40 792 920 321 373 525 422 411 600 289 5 795 570 919 508 478 1 11 329 485 535 550 563 870 330 322 100 79 986 494 364 499 307 537 434 322 647 811 254 777 869 414 361 500 555 894 704 845 696 218 975 728 605 825 38 532 247 145 363 466 415 200 324 568 872 26 620 164 444 611 329 587 593 196 522 520 897 236 850 374 234 686 67 743 985 975 251 625 339 632 954 886 249 62 585 397 545 670 391 559 164 418 307 754 283 228 851 373 226 692 779 111 967 344 88 440 721 513 166 370 399 819 264 803 161 397 402 253 587 192 414 251 915 157 281 908 3 389 650 528 222 761 992 917 545 969 395 749 695 816 536 993 924 303 727 26 738 626 704 137 105 745 761 62 935 31 975 377 193 935 13 186 276 370 672 429 966 646 140 439 492 945 571 608 255 81 861 588 843 444 381 416 917 702 171 224 283 906 553 685 775 2 856 320 31 133 713 856 723 178 705 829 756 688 460 316 979 449 148 615 298 120 431 483 762 90 617 699 292 214 164 349 776 509 61 957 992 0 261 1 532 359 265 969 899 813 381 542 671 513 345 383 944 971 756 808 501 949 82 71 976 873 483 610 900 444 198 669 694 618 418 290 489 410 638 867 373 558 829 419 917 655 860 253 562 216 919 6 786 137 381 915 129 107 236 441 122 355 152 808 308 198 353 21 876 26 155 287 529 577 968 97 580 244 740 982 697 311 978 25 306 497 427 751 375 412 854 687 874 767 871 943 181 935 312 385 775 501 628 714 763 554 495 952 452 574 915 610 142 957 455 560 795 230 916 28 706 833 529 80 166 893 65 990 493 997 611 854 282 882 731 849 103 807 239 476 845 193 668 647 408 47 370 141 649 769 31 909 180 775 740 500 149 469 295 815 628 460 282 997 250 510 134 497 144 868 283 134 116 412 142 225 179 48 58 887 378 952 65 927 609 540 286 376 445 368 21 112 607 691 285 4 646 317 69 194 53 706 31 392 955 144 963 936 572 424 887 188 688 296 566 852 255 628 140 471 76 762 332 825 883 624 733 672 836 247 863 526 898 242 100 629 172 261 1 821 508 308 64 854 808 824 277 998 575 405 833 223 658 146 360 244 766 545 335 854 683 734 724 704 362 671 588 84 58 256 707 593 444 288 302 781 648 455 891 975 9 641 797 157 798 149 810 928 296 116 58 540 562 49 780 558 304 419 212 874 341 216 874 475 225 784 390 957 598 779 114 53 333 177 924 7 204 443 651 731 905 613 331 198 125 258 700 903 443 935 15 283 969 872 212 972 876 195 580 443 421 959 17 923 51 747 325 687 336 52 393 348 991 669 961 847 864 665 608 104 895 93 435 576 555 944 487 130 604 327 420 147 874 73 259 906 953 809 543 18 899 443 32 258 577 510 234 664 460 139 620 984 926 204 307 521 562 678 731 750 505 335 437 991 29 472 691 397 985 754 908 589 400 325 294 380 244 147 314 487 520 436 627 789 323 871 178 792 359 652 753 66 532 991 698 948 716 512 820 787 784 288 406 693 467 411 315 526 870 203 755 171 892 839 913 150 469 938 650 860 369 187 202 923 620 504 395 832 65 484 381 175 98 140 20 395 487 923 179 99 97 364 912 469 471 968 811 127 430 895 522 537 329 109 966 183 406 381 522 985 397 743 193 123 920 695 690 380 539 416 432 500 268 75 607 213 921 935 778 731 10 241 275 875 814 106 774 868 984 714 466 356 487 633 533 898 848 870 653 965 329 983 879 877 158 814 949 923 435 443 822 827 642 691 527 591 94 811 832 292 407 388 43 380 141 203 409 859 498 576 601 91 508 883 205 943 808 803 21 63 683 416 310 229 94 43 80 961 643 475 365 672 747 90 404 19 628 329 751 794 270 885 482 821 293 283 5 766 388 224 892 853 998 840 340 120 215 135 379 85 486 134 592 576 172 888 932 448 946 508 385 642 273 517 117 463 42 496 247 720 21 713 825 700 126 331 150 540 272 466 337 478 867 651 796 172 325 867 697 576 762 146 563 821 157 272 181 999 580 166 637 895 234 343 169 745 532 517 855 717 787 698 116 123 579 613 329 745 596 950 579 785 433 829 680 956 93 734 695 655 484 338 668 467 157 163 747 882 392 605 851 823 927 215 555 674 512 896 202 843 28 209 116 255 613 917 280 402 988 172 931 329 939 66 700 872 123 457 97 495 811 701 760 549 141 480 980 965 105 168 357 842 843 336 112 449 366 517 677 722 733 773 409 190 588 194 579 831 880 527 200 876 383 740 447 250 47 794 279 801 859 662 470 923 947 63 717 941 885 208 93 121 723 500 503 860 199 549 11 339 949 291 123 670 95 815 488 625 783 278 52 209 112 117 16 318 231 705 413 661 194 103 42 567 247 763 941 429 693 971 837 850 279 18 314 486 576 399 492 153 68 84 458 86 376 628 113 38 670 8 513 868 3 299 508 847 543 374 295 393 180 425 745 622 650 842 738 748 234 11 923 672 615 88 663 782 699 45 367 569 158 462 994 722 416 275 791 438 576 727 896 338 807 559 307 879 445 607 119 416 185 284 21 185 713 671 313 448 457 196 643 388 366 560 707 402 588 707 606 175 4 934 921 692 973 300 594 23 339 387 624 619 69 560 757 513 60 667 775 708 695 357 807 346 286 816 595 403 382 691 509 443 468 539 157 865 619 94 733 737 874 453 4 350 489 494 271 300 534 809 801 550 62 606 541 978 428 808 592 428 871 176 118 951 276 367 803 849 809 831 939 941 817 866 139 372 593 967 402 197 809 43 74 655 194 948 871 250 395 330 976 519 350 93 737 327 669 749 874 486 623 964 630 947 304 280 824 796 981 78 167 938 285 354 407 442 766 930 188 340 72 579 724 862 494 312 149 80 186 575 509 250 626 959 516 539 19 764 589 637 683 189 583 981 947 19 465 442 969 519 876 395 335 86 376 852 817 763 604 242 275 438 795 759 273 359 497 766 633 355 665 403 955 821 713 134 738 739 445 616 472 296 664 881 142 276 871 912 94 841 377 347 998 104 231 732 422 238 803 323 869 444 45 505 771 651 633 742 346 959 806 638 912 501 462 329 77 150 629 861 767 555 588 647 743 836 834 211 267 626 954 729 559 442 39 515 355 596 797 63 92 2 896 604 591 841 168 371 429 947 934 312 999 72 956 604 431 277 602 533 459 304 345 300 598 375 975 604 115 886 697 695 665 610 963 80 248 347 958 177 147 309 126 364 681 294 756 611 591 680 458 100 491 115 517 246 274 730 833 375 249 884 497 346 535 151 162 717 481 842 158 980 303 923 171 770 475 603 78 800 570 243 896 158 692 445 639 644 199 183 325 331 296 758 412 750 373 832 849 739 59 927 213 859 240 226 543 983 121 387 556 443 88 120 207 268 815 678 311 514 679 893 474 986 956 115 837 201 790 321 451 932 870 205 457 345 575 725 867 224 111 574 355 855 205 818 522 328 141 410 902 683 27 625 499 365 946 894 420 221 904 58 598 50 943 605 20 232 403 624 529 947 687 890 848 855 542 611 639 914 706 16 214 17 229 207 403 37 884 301 858 741 634 77 591 635 312 663 262 822 573 434 891 762 299 129 403 96 786 927 869 432 398 310 208 189 59 239 348 53 867 120 818 920 883 180 277 715 804 268 399 475 792 359 633 451 28 871 784 921 828 312 525 730 313 379 769 260 912 587 199 948 262 413 513 42 164 28 278 367 342 304 493 765 211 91 801 92 801 220 541 247 484 67 547 90 50 286 161 54 438 476 791 882 128 287 862 163 661 319 901 356 69 693 815 161 98 408 833 46 892 348 300 237 475 707 786 79 268 276 728 763 18 243 633 524 679 383 28 280 971 441 150 956 759 301 822 455 221 672 82 523 606 265 393 232 708 977 187 807 734 784 773 188 546 243 288 28 130 930 131 854 845 126 977 998 281 784 490 920 715 852 592 107 885 533 93 463 437 180 451 513 829 4 323 10 380 226 166 374 979 838 654 548 629 165 625 916 864 806 487 694 98 625 48 710 900 807 216 953 873 113 113 727 785 471 552 941 100 477 799 271 275 387 677 224 81 298 554 780 576 687 740 960 756 723 747 693 56 50 740 855 966 864 777 614 642 410 74 748 376 857 921 225 932 461 802 209 455 643 142 421 998 607 204 113 564 160 385 533 436 309 820 1 530 103 51 453 23 340 695 605 1 757 681 45 832 459 896 924 701 261 493 330 836 439 403 940 419 372 281 998 507 558 851 237 198 284 292 754 283 636 991 625 205 659 722 315 145 752 69 314 684 699 265 742 730 143 949 597 753 323 903 171 108 286 704 946 819 666 496 261 684 383 456 214 873 149 865 285 987 476 24 397 499 529 645 213 269 410 116 863 615 872 448 765 60 257 69 972 569 830 238 693 986 457 734 712 959 666 101 844 564 407 508 587 206 919 282 448 895 475 781 724 511 11 802 827 764 822 958 224 257 237 825 662 761 160 923 861 815 518 277 221 989 139 434 58 429 549 280 590 59 62 831 270 14 358 842 359 268 487 861 567 250 314 840 623 653 400 304 171 196 686 460 991 178 54 877 235 303 382 951 501 620 226 833 256 897 590 494 140 705 14 619 359 871 943 844 687 809 97 751 825 651 529 816 209 325 620 709 26 299 987 586 317 802 571 181 272 529 573 693 206 688 358 825 45 627 446 390 549 132 38 314 183 215 674 515 688 906 967 165 650 45 973 777 19 377 613 3 981 45 444 646 284 782 588 867 215 797 482 572 164 898 136 516 986 59 784 428 336 604 596 384 583 92 540 523 863 311 438 596 159 477 117 516 979 376 634 188 197 637 510 290 762 923 66 154 207 162 837 575 957 493 131 261 443 168 255 16 997 978 189 656 144 928 435 941 671 973 296 484 831 611 894 226 998 707 351 851 731 957 722 797 131 684 317 955 698 158 399 313 207 909 584 974 30 178 483 993 940 365 200 366 849 112 445 922 990 422 535 331 956 711 776 302 550 456 948 93 593 948 504 174 318 998 92 16 106 863 691 959 949 338 711 941 290 90 651 570 76 736 258 759 519 684 946 892 93 339 747 5 849 550 524 501 230 919 670 263 520 696 454 192 61 515 956 244 427 416 568 369 270 336 981 388 950 75 677 333 323 491 892 773 898 661 405 940 374 142 199 62 635 206 129 643 4 450 297 675 356 237 904 782 403 399 731 841 261 117 958 505 401 906 433 584 531 879 556 166 331 459 343 639 780 934 805 370 280 179 484 926 194 173 50 920 264 530 639 189 873 455 794 467 505 919 914 367 358 223 241 176 105 222 122 540 662 207 667 230 283 653 329 312 747 18 525 163 79 369 887 958 27 152 368 534 151 398 283 430 103 299 750 919 320 739 855 67 433 744 5 534 212 63 656 284 618 8 695 426 492 323 844 141 175 855 496 920 754 522 697 173 300 634 199 665 746 717 113 345 258 954 575 832 202 689 832 835 831 676 138 957 551 441 871 416 892 222 478 540 876 819 138 834 128 66 305 392 553 4 198 504 714 108 421 456 142 403 888 967 486 181 851 288 610 252 327 405 752 550 559 461 777 699 960 10 65 830 691 456 819 132 366 821 939 950 332 294 451 682 577 285 80 996 254 27 649 724 542 302 890 742 712 247 916 643 434 743 201 933 691 606 245 163 823 49 994 340 737 846 801 711 227 512 798 422 975 546 944 880 925 645 699 136 766 585 657 44 728 107 425 700 119 216 195 46 718 611 554 27 334 892 586 699 187 497 266 835 710 601 227 325 582 196 130 975 286 921 992 66 547 289 560 745 69 987 329 482 65 982 486 842 231 703 694 70 671 691 8 673 239 353 151 5 240 136 818 909 540 657 881 131 544 507 937 7 462 751 548 325 298 523 489 357 162 927 131 854 761 106 465 153 811 826 453 39 314 930 826 404 679 376 407 46 57 133 499 988 804 254 346 71 944 196 214 478 859 803 59 141 350 361 408 902 269 405 153 589 703 848 241 462 856 989 74 168 306 279 731 374 419 188 370 240 72 473 213 295 117 468 425 531 394 898 60 444 314 154 527 23 466 621 83 850 617 54 750 57 645 145 613 538 54 40 534 903 569 618 264 735 307 601 765 203 18 392 749 418 579 595 228 692 275 74 331 586 512 458 715 244 802 407 32 746 703 695 732 125 814 601 491 445 189 636 464 995 488 39 852 568 65 213 503 880 872 126 511 890 939 533 927 902 376 868 183 988 154 443 734 645 760 273 313 523 796 155 293 220 710 739 26 570 692 732 652 639 850 936 634 654 404 251 825 279 715 505 852 726 813 672 49 522 771 927 225 608 876 364 776 713 121 276 882 785 982 985 223 621 173 150 320 134 602 592 939 636 986 892 654 893 685 162 102 829 129 122 597 351 960 986 379 4 309 423 545 688 784 332 971 217 691 528 291 239 369 238 913 62 737 660 235 162 6 999 482 442 413 112 314 559 863 21 185 157 0 385 146 25 623 356 121 125 324 958 518 885 175 209 927 253 559 689 305 748 524 488 120 15 568 606 912 30 140 249 493 485 838 908 711 14 89 376 745 253 213 529 532 775 181 559 658 871 621 673 118 351 731 911 601 370 257 282 543 482 131 607 820 664 386 539 721 442 713 525 881 930 786 55 247 582 261 206 208 685 557 916 159 408 486 393 788 653 505 543 836 587 445 426 525 921 550 424 993 837 906 542 315 17 191 935 598 376 21 270 164 629 956 97 596 489 69 498 646 72 269 820 142 302 906 453 64 807 880 857 576 468 977 731 430 366 722 269 772 485 682 424 390 92 429 215 721 303 462 338 16 579 951 8 777 125 276 450 941 861 691 882 785 403 545 898 213 217 551 779 761 28 368 185 642 987 869 5 977 271 262 579 405 279 582 565 533 431 360 680 48 776 104 484 494 988 875 913 65 650 963 804 823 184 268 537 554 625 231 636 933 197 675 873 559 922 981 326 194 790 934 990 818 554 633 219 687 240 369 29 294 719 283 140 220 441 914 434 263 457 461 0 505 835 62 710 663 933 889 213 43 792 80 853 774 925 675 13 871 105 85 692 130 335 87 127 495 384 544 932 455 348 708 117 102 325 807 691 882 987 669 732 285 619 438 747 795 412 198 380 177 615 137 268 134 779 392 692 224 909 696 126 914 632 180 813 146 32 85 264 341 128 514 397 571 315 221 981 761 596 293 916 232 574 826 601 238 874 34 212 391 783 579 138 17 25 626 207 163 241 16 937 112 388 660 208 888 921 366 150 576 216 22 271 523 148 690 210 850 214 853 43 753 806 287 482 706 446 572 881 35 743 395 207 398 804 480 143 89 536 257 719 878 514 342 812 557 23 895 177 320 288 119 913 602 453 8 65 864 356 283 469 6 633 673 769 702 621 498 264 748 973 88 833 34 175 206 943 980 522 899 743 290 926 350 739 386 998 43 605 393 384 223 136 655 913 537 40 603 61 268 518 793 512 239 782 431 259 692 192 177 221 376 481 90 198 330 899 832 921 5 811 491 234 266 638 577 837 919 398 23 583 339 819 739 881 903 544 607 852 104 926 189 185 901 196 280 809 257 969 404 65 801 693 609 660 133 160 433 348 486 259 880 179 540 996 570 599 529 211 422 492 574 117 532 336 16 732 434 286 549 388 548 41 797 8 181 897 298 238 624 74 164 886 914 377 190 144 392 358 269 791 665 662 963 505 617 417 30 973 817 393 562 823 622 111 420 156 9 450 702 879 573 501 569 127 283 554 755 309 102 99 568 258 729 146 695 845 281 311 818 264 453 985 989 154 909 714 821 60 744 700 663 421 136 150 619 646 782 699 904 535 90 868 812 212 754 846 615 29 988 936 398 884 8 556 910 338 842 360 920 726 469 438 981 949 468 440 106 5 208 798 933 174 623 759 7 533 315 938 351 727 879 617 553 785 757 145 248 126 17 198 207 359 116 160 856 994 939 157 417 208 830 439 560 162 136 795 149 843 57 494 299 232 581 13 13 925 598 697 641 239 893 802 608 976 431 623 944 360 852 849 478 870 562 944 757 788 737 805 39 418 815 960 985 105 908 370 969 199 290 786 821 106 928 367 279 415 142 141 4 165 545 223 784 191 932 651 193 274 842 512 824 294 355 958 143 167 3 194 79 767 994 890 345 237 643 708 775 730 480 670 337 602 457 960 486 948 818 875 950 366 994 663 272 372 460 492 189 113 609 93 987 223 866 685 194 793 126 839 16 471 41 62 200 119 141 503 209 720 407 911 114 106 317 31 600 225 73 488 296 467 249 162 509 108 978 716 638 281 941 648 289 384 902 742 133 652 391 536 943 761 638 788 201 26 50 267 396 636 480 856 364 911 760 629 675 165 153 483 588 718 415 12 364 156 349 406 817 442 293 485 72 8 276 735 660 661 557 724 797 846 789 213 286 858 888 336 444 877 782 862 167 515 483 11 488 379 635 279 398 623 107 398 895 331 162 13 732 768 524 610 795 933 220 506 862 523 878 473 569 429 135 250 793 379 896 966 487 260 81 544 135 656 342 70 174 380 981 104 376 64 871 689 919 782 444 975 583 766 327 331 586 480 976 605 628 668 696 109 710 674 810 113 2 688 741 776 421 531 118 328 366 313 73 991 5 209 723 818 940 117 897 531 553 635 707 833 645 375 42 8 10 974 314 588 12 460 451 24 542 149 764 755 350 14 621 853 871 643 233 965 425 783 485 778 740 86 46 268 492 453 105 479 326 96 442 344 569 920 775 260 85 480 211 107 275 613 999 816 779 790 339 715 341 425 888 16 98 57 683 109 768 693 573 294 528 976 633 626 711 699 956 543 239 783 61 339 653 390 337 545 452 741 463 292 362 392 562 907 761 789 114 419 550 790 725 104 729 68 183 492 872 102 331 549 614 639 805 198 123 927 821 510 276 798 360 666 202 8 502 965 136 546 737 152 930 422 166 972 74 556 709 192 828 721 125 302 429 285 222 582 543 821 669 458 558 155 52 268 447 445 704 626 605 833 423 134 456 227 803 909 441 18 4 319 0 588 559 692 92 575 144 751 146 369 548 467 505 755 195 119 208 325 333 463 531 48 165 653 924 582 928 465 762 424 926 931 727 787 854 255 616 590 672 966 255 819 135 271 13 566 222 381 414 607 4 739 685 474 43 315 785 136 365 236 96 652 217 740 205 595 504 475 828 310 68 834 582 662 861 648 487 671 478 670 170 477 562 255 971 434 334 974 550 758 620 463 417 881 69 727 100 264 428 450 872 277 530 701 649 920 455 193 752 108 86 316 188 93 995 688 990 157 515 632 781 543 847 616 87 872 381 107 62 223 928 986 83 838 798 704 659 827 933 563 23 259 749 628 939 453 933 919 657 394 638 952 368 750 889 900 528 693 132 766 848 367 529 341 822 410 281 43 920 308 678 4 102 506 406 433 829 482 662 802 877 522 539 42 157 877 430 442 238 64 259 29 736 161 73 614 981 261 836 174 952 949 146 107 871 583 564 35 604 937 717 464 286 82 608 621 130 559 105 677 160 427 369 234 333 599 97 767 74 19 273 80 669 696 886 960 245 631 755 652 79 661 909 863 341 90 33 174 492 953 314 572 174 524 654 783 371 232 934 766 679 328 768 850 302 41 915 483 366 163 108 804 538 167 629 952 682 533 978 926 314 372 481 942 618 389 457 394 433 136 287 884 445 810 459 864 581 542 339 910 652 824 922 12 21 205 836 494 915 310 662 789 513 415 723 388 152 455 411 962 545 533 228 701 755 30 720 652 972 502 521 512 210 56 251 567 230 528 249 61 203 965 898 578 938 358 791 795 813 159 262 358 372 524 699 48 957 381 564 17 775 282 492 413 642 503 771 920 204 872 368 652 769 654 60 162 320 448 331 899 787 371 145 101 209 90 500 837 143 348 986 626 845 674 872 810 930 794 30 645 578 715 943 339 283 95 211 754 742 721 65 885 818 191 841 329 259 469 132 188 756 592 529 382 680 766 137 465 19 779 136 217 510 975 119 197 157 567 748 955 238 899 992 604 928 261 587 128 870 145 366 64 853 228 849 961 989 382 148 476 162 473 552 280 375 536 127 589 992 184 381 657 238 176 321 645 216 483 158 883 575 278 661 930 470 186 563 145 167 535 771 255 791 998 604 372 274 803 906 532 600 810 280 641 615 864 896 283 919 312 600 824 735 349 293 991 279 909 350 20 358 155 836 300 361 51 104 183 168 169 209 565 273 686 726 381 240 282 107 809 71 874 578 764 21 122 512 800 421 841 779 899 423 986 687 593 602 752 371 314 359 918 683 49 262 918 99 39 528 177 826 587 798 603 599 274 158 730 446 472 50 817 976 510 230 121 657 192 44 675 140 3 157 463 657 580 573 167 458 136 363 628 578 777 367 739 13 288 140 340 293 590 502 926 351 524 752 133 912 186 65 64 964 236 596 41 910 21 961 292 160 420 485 848 639 742 925 953 213 377 361 780 439 545 320 281 490 726 205 347 148 447 688 623 624 8 927 653 979 801 451 26 596 964 939 251 534 71 806 509 255 669 144 723 66 192 232 607 312 121 348 430 342 842 170 780 64 769 842 408 280 438 780 13 728 176 26 958 860 179 794 844 947 853 218 946 920 582 947 185 351 63 441 780 41 514 106 507 806 756 663 703 198 779 417 135 506 456 425 463 838 321 51 261 388 989 450 683 47 186 297 232 264 9 458 693 610 463 169 333 986 7 28 247 73 490 641 645 26 208 17 345 525 241 493 512 793 370 86 320 100 250 397 260 48 284 465 495 453 150 182 568 267 778 295 416 74 149 877 943 538 870 918 679 341 136 460 328 847 723 11 620 672 774 416 641 854 710 349 505 366 456 251 636 531 754 403 482 410 252 538 949 586 129 136 227 401 974 364 201 324 13 534 477 132 624 328 534 976 317 658 490 161 147 26 155 965 476 507 191 946 540 804 275 391 81 219 446 158 613 768 908 800 727 381 971 713 927 41 661 463 4 434 876 823 754 860 170 244 638 147 879 550 273 280 490 265 54 791 178 194 150 988 380 488 341 824 970 912 392 774 156 796 795 748 232 804 673 768 654 343 122 544 417 857 138 869 725 209 224 995 898 303 880 414 642 357 633 32 555 760 987 363 471 340 731 315 70 353 551 743 796 818 629 332 468 746 914 382 920 8 347 476 876 896 876 765 261 540 726 60 103 518 801 937 724 101 540 755 752 875 447 901 896 585 149 793 172 76 720 844 225 224 189 60 208 927 135 594 752 218 767 773 266 30 714 603 356 845 253 334 171 766 27 889 441 480 329 354 111 92 975 764 877 787 389 711 743 1 426 651 549 633 653 279 460 815 803 432 84 225 615 974 425 513 819 620 885 24 658 322 39 683 783 951 922 575 122 640 705 415 823 178 120 328 159 485 50 859 194 357 368 977 959 532 965 502 13 62 184 263 87 27 481 828 151 906 685 517 351 243 106 570 689 939 505 993 594 505 467 45 160 909 548 982 495 248 561 485 808 161 357 681 784 926 930 79 267 851 307 432 537 510 657 578 925 963 771 974 114 494 206 636 886 454 257 194 136 154 375 916 134 927 309 101 617 83 954 52 25 603 514 136 709 946 541 715 224 644 699 416 546 222 255 373 350 865 931 253 983 656 986 38 59 614 957 269 392 175 743 987 300 996 548 532 793 744 757 612 547 755 381 130 350 675 104 686 881 76 397 610 122 154 151 782 427 913 573 328 33 721 490 135 921 998 633 875 262 423 530 565 740 945 673 597 217 813 532 517 119 924 219 63 368 569 300 687 236 448 822 892 719 178 959 507 365 998 664 279 48 635 377 236 539 703 925 590 425 906 285 215 646 970 844 376 292 919 154 210 379 581 990 81 822 344 748 556 666 755 380 513 820 25 905 12 52 561 799 765 8 139 861 500 171 782 500 929 853 202 696 107 572 143 320 602 588 846 267 253 809 781 513 317 788 624 748 858 213 370 972 947 614 674 936 376 789 259 845 160 260 963 886 145 400 31 697 200 8 573 531 385 656 779 530 517 234 852 980 844 186 390 605 101 563 671 671 461 756 656 642 118 986 316 570 136 218 775 470 731 650 161 311 210 218 934 331 656 792 861 980 703 775 89 834 599 410 626 607 845 486 677 177 181 461 201 953 460 366 464 83 771 802 546 169 903 483 716 680 142 250 799 671 635 185 637 192 173 320 819 719 563 606 191 734 978 904 910 388 340 469 121 407 414 557 962 631 203 735 635 512 477 593 124 368 406 552 608 982 357 635 507 696 304 277 98 81 303 709 392 308 784 190 595 22 133 523 814 795 361 74 671 460 715 204 708 14 987 930 650 105 915 223 430 965 650 297 701 965 825 745 673 442 105 81 296 241 914 5 773 327 276 505 137 313 89 812 351 105 254 187 339 950 809 340 992 321 848 865 942 128 284 883 318 629 867 768 1 298 160 827 259 645 636 596 947 302 735 213 195 284 126 36 25 247 342 709 179 390 754 184 784 307 866 698 620 336 984 122 205 285 588 83 905 45 346 556 18 79 423 790 64 927 189 677 109 330 792 419 859 346 509 276 147 375 520 27 888 895 563 611 596 179 202 63 892 102 628 951 374 159 730 725 101 71 534 230 868 397 854 895 720 452 324 174 239 558 54 997 862 813 455 457 825 402 853 262 89 854 821 302 880 20 367 170 804 844 491 7 834 343 224 638 584 771 320 194 484 435 188 34 491 907 867 324 45 249 280 764 356 764 275 166 32 973 236 807 913 317 554 127 304 91 877 799 159 214 977 356 665 938 343 67 702 358 627 129 710 2 124 302 253 161 100 322 839 278 805 937 969 178 84 537 13 256 117 489 638 669 429 770 125 104 320 505 764 988 388 961 781 978 212 228 392 365 194 524 558 820 81 478 376 269 218 809 503 133 687 625 526 973 277 932 852 441 658 156 883 491 828 896 436 510 439 915 503 822 171 554 761 124 791 604 20 453 588 92 944 83 455 448 505 330 848 774 166 245 703 210 143 157 237 404 300 241 247 548 103 99 837 915 879 149 260 820 431 302 542 623 228 141 857 531 270 364 463 51 549 7 866 174 946 290 492 806 395 186 368 685 878 221 29 318 832 24 165 242 668 391 80 773 606 693 861 380 176 227 232 738 947 556 430 59 403 346 794 750 483 691 791 960 646 132 752 570 593 725 989 210 569 321 497 163 345 282 956 759 717 686 422 537 492 558 434 606 940 133 558 343 581 119 530 26 171 150 617 776 189 459 877 105 412 311 224 986 649 62 250 648 840 645 213 446 588 711 885 102 448 208 668 618 11 917 727 212 158 11 362 482 961 197 570 126 138 45 456 862 640 653 279 568 899 518 900 394 653 135 682 48 789 940 942 24 721 43 722 950 77 132 15 348 658 526 54 293 938 280 423 638 372 354 89 752 405 443 218 988 595 291 921 436 772 299 766 38 210 551 977 843 369 370 932 975 749 451 534 463 715 670 346 271 451 462 367 822 702 297 387 121 630 332 669 399 564 513 389 115 992 785 796 311 397 714 976 840 625 302 505 106 923 882 118 883 943 837 825 429 108 578 171 975 34 546 679 158 435 732 299 879 946 519 219 316 744 651 465 926 570 652 3 746 832 533 829 458 988 131 558 243 638 27 888 825 5 126 15 446 548 895 690 618 663 666 899 260 361 745 607 847 787 877 383 882 268 986 795 899 597 405 513 627 731 272 190 34 330 876 888 506 288 656 672 980 289 998 643 553 919 323 261 114 733 607 144 106 994 766 101 558 261 972 622 826 342 2 226 586 645 338 64 866 821 994 96 925 800 864 894 401 338 927 409 518 296 641 741 366 967 506 638 950 615 845 666 494 427 433 89 372 987 291 316 757 469 495 180 520 639 579 892 46 755 102 781 341 491 721 106 25 452 453 909 573 133 878 371 811 184 453 842 212 436 635 279 165 474 445 682 507 713 389 123 619 933 992 350 100 616 884 400 13 818 112 181 523 670 158 199 368 642 886 335 341 558 703 416 206 751 835 65 525 386 369 661 267 688 672 705 721 520 396 995 394 616 190 570 489 431 853 946 895 591 995 833 885 693 686 608 658 242 86 375 226 809 368 317 395 635 866 421 930 605 40 241 272 576 958 428 902 986 108 590 700 419 55 185 530 394 991 15 349 870 571 473 732 209 105 637 369 60 248 75 396 272 742 668 9 671 711 827 163 259 401 788 180 506 516 459 891 414 664 500 289 455 362 983 150 559 690 589 933 343 699 713 990 207 345 671 168 284 94 687 916 996 866 611 71 730 602 390 487 993 356 874 701 47 467 73 782 27 104 768 445 730 52 102 37 399 97 435 137 258 686 953 547 513 540 698 337 917 490 926 770 361 937 492 833 287 335 761 835 736 35 971 718 371 121 751 223 852 160 87 908 761 131 651 456 37 190 809 322 561 43 346 865 633 957 478 223 18 260 927 120 46 975 144 910 120 211 662 96 425 462 620 996 459 562 672 775 458 656 871 255 46 573 154 4 676 677 356 415 181 381 339 115 180 14 274 384 483 197 115 257 197 972 628 462 779 623 712 76 844 139 615 106 29 746 735 169 827 884 249 315 459 459 538 416 704 109 4 936 96 295 299 970 258 393 145 935 410 875 98 412 413 531 623 204 97 608 142 955 135 414 119 771 885 587 695 294 367 750 429 549 549 719 333 39 337 158 847 719 324 599 54 761 130 713 620 716 549 770 775 47 869 274 469 429 544 28 972 819 63 693 89 598 974 503 436 357 252 652 248 277 584 97 183 878 817 343 26 800 11 661 311 975 392 948 255 156 442 75 30 580 207 567 356 805 405 969 311 186 319 232 773 127 606 888 546 644 37 277 826 200 815 416 573 948 654 740 464 548 959 108 858 907 504 86 858 392 629 149 293 722 786 85 920 392 860 805 614 248 736 947 887 828 800 74 360 870 841 424 178 672 529 237 143 388 994 588 36 623 411 363 916 564 317 677 187 990 972 320 136 981 589 1 436 812 347 822 502 70 406 228 593 34 661 320 159 314 928 423 152 961 58 684 552 273 48 221 522 71 905 866 697 571 471 963 818 982 941 818 257 423 740 819 973 222 346 780 523 890 413 203 50 145 722 618 288 491 587 318 147 696 656 971 662 401 225 930 488 13 45 18 227 610 531 927 731 587 358 920 708 585 908 983 385 478 901 359 611 481 687 46 464 218 971 842 972 766 933 704 525 613 124 842 600 197 956 683 457 534 539 195 841 689 869 441 446 193 0 745 322 70 815 674 420 43 322 963 661 985 704 517 858 677 435 817 979 68 490 714 454 869 159 106 264 294 993 30 218 855 579 449 79 127 762 323 48 574 181 208 594 258 689 230 791 557 66 706 873 805 292 263 198 119 555 317 179 918 933 214 824 647 55 163 522 114 950 723 867 992 29 190 494 962 304 272 470 551 875 795 818 253 666 859 937 652 29 294 742 711 131 517 155 567 477 935 387 928 154 173 534 201 339 681 940 283 610 329 21 203 41 758 742 984 419 943 881 990 304 958 563 752 292 39 901 360 902 702 98 866 511 8 596 788 906 390 797 547 416 783 803 955 730 598 171 816 49 727 73 859 132 237 970 81 487 862 406 131 541 279 540 111 633 794 308 381 687 554 241 325 989 655 380 22 534 984 877 182 38 925 55 558 681 309 457 200 852 288 958 747 832 607 159 569 271 599 54 413 66 411 385 556 230 133 448 666 651 265 350 53 372 312 624 490 126 865 595 576 377 284 415 50 733 79 164 61 770 452 138 69 942 585 53 556 705 748 419 43 385 679 397 304 316 194 16 524 345 766 543 485 897 141 877 922 592 150 381 327 195 622 649 861 644 287 87 101 599 392 128 24 302 151 27 698 584 620 326 259 722 604 408 989 764 553 450 306 96 989 300 715 500 332 517 88 95 835 843 794 347 776 425 469 951 821 799 371 543 897 260 886 873 697 771 459 807 475 15 168 257 177 612 901 241 845 58 119 707 374 313 305 152 841 188 564 996 352 10 589 579 166 32 123 320 233 393 753 820 426 599 965 660 242 147 280 145 604 320 912 256 448 74 263 361 8 211 766 752 938 501 972 0 340 733 952 404 492 795 1 402 171 712 461 137 160 964 394 420 78 865 235 389 827 443 622 904 721 261 624 525 486 39 762 65 605 947 50 237 36 908 309 395 314 797 199 182 133 907 658 922 198 68 145 353 393 552 683 655 798 74 641 505 963 444 695 71 497 40 871 40 673 142 367 564 329 721 202 920 12 434 257 507 328 246 945 964 579 87 573 723 716 150 225 401 653 89 12 263 861 271 81 323 937 684 550 558 929 57 56 268 944 304 102 151 911 896 513 460 565 303 427 835 561 935 52 992 778 162 686 917 818 500 697 176 207 303 193 369 567 11 789 82 279 784 913 17 222 320 544 997 905 973 225 918 291 507 669 966 71 476 53 88 257 187 358 654 822 728 697 150 555 941 441 912 68 215 959 207 298 535 828 579 303 195 989 465 228 983 111 746 370 63 2 962 304 246 514 954 761 369 638 834 812 993 68 689 882 438 187 257 530 161 981 562 110 661 424 598 211 709 711 389 762 427 662 729 181 156 368 526 289 456 83 414 961 200 384 449 36 271 663 772 557 285 821 895 272 240 139 694 663 30 414 622 666 996 396 981 686 203 86 786 728 698 943 131 155 152 97 416 994 59 33 25 433 75 874 521 630 256 644 462 576 592 356 645 931 880 534 630 740 220 635 656 399 943 191 641 224 408 122 953 652 817 721 605 613 738 524 376 836 725 497 630 992 621 239 255 398 940 218 695 85 164 862 485 721 8 256 109 444 134 170 959 944 674 788 195 980 228 741 793 921 689 256 635 952 402 394 797 263 199 643 746 702 572 684 3 626 1 141 527 187 257 788 446 896 568 434 32 922 898 554 194 942 625 584 348 743 378 107 299 821 22 874 887 412 8 388 84 887 676 711 514 996 211 334 402 499 614 451 627 468 161 917 696 271 903 513 785 983 292 741 218 6 702 313 944 446 265 506 115 889 244 677 28 1 693 497 465 124 913 882 694 888 585 844 873 210 769 95 685 171 986 429 901 958 575 927 307 979 739 670 461 958 161 840 236 156 411 774 241 639 419 523 684 307 892 556 310 930 32 596 419 303 222 64 70 646 12 373 76 910 976 841 279 789 742 23 912 183 465 482 127 111 752 782 358 203 432 907 273 390 590 876 860 880 119 619 267 904 152 677 148 148 680 644 314 548 620 292 179 739 463 538 455 842 866 233 489 131 301 174 207 122 460 97 212 244 356 573 995 936 740 888 56 995 393 6 706 272 73 768 165 988 130 408 226 902 943 914 829 441 407 920 576 145 600 262 83 829 426 936 576 405 396 853 38 513 984 65 135 688 9 205 402 613 40 951 746 276 554 824 571 575 81 948 547 403 663 497 943 353 210 133 681 373 312 572 958 112 21 786 764 5 72 461 692 534 683 211 343 288 983 985 835 886 729 792 448 751 716 160 974 967 337 222 112 869 6 311 434 220 481 163 621 64 898 178 993 976 657 985 101 435 807 548 622 187 389 0 998 862 773 765 968 957 705 230 349 118 477 168 41 419 814 743 86 646 736 825 380 528 133 718 958 982 139 196 5 401 186 604 965 338 733 125 400 567 638 797 526 171 133 364 268 161 862 411 344 379 992 369 393 193 495 453 551 759 781 259 4 612 89 462 79 737 715 681 560 379 575 784 758 342 866 395 355 176 834 716 176 169 943 693 824 208 37 825 379 56 649 211 145 296 305 181 2 753 389 215 322 803 996 277 423 34 328 40 979 636 937 122 161 874 485 449 153 970 858 339 578 466 842 807 790 743 637 336 370 839 449 44 634 77 264 85 262 937 104 499 325 417 31 385 11 537 789 627 582 186 550 806 710 680 959 974 198 189 316 601 371 573 9 694 512 463 825 891 388 116 72 105 28 579 225 640 556 71 535 917 851 840 929 157 996 182 692 229 46 331 254 439 548 878 97 96 208 199 822 331 453 433 304 179 673 962 373 841 284 956 92 617 271 87 394 255 900 655 822 234 809 943 143 567 121 823 175 89 650 754 355 478 345 70 17 874 348 993 356 525 336 907 733 920 557 815 136 802 639 37 895 819 597 461 5 473 58 741 382 520 252 508 657 99 558 276 263 126 289 901 647 59 263 464 272 302 307 851 553 893 812 545 665 715 422 367 515 396 585 220 183 126 35 919 980 896 296 278 79 252 994 888 580 509 977 609 152 460 863 287 385 746 368 849 622 660 461 143 59 166 529 441 965 109 319 50 750 286 78 159 451 510 188 522 847 423 879 853 327 159 601 297 159 601 585 137 651 365 571 656 168 716 571 484 604 417 932 570 924 108 107 233 993 682 457 805 106 981 175 596 49 976 234 850 691 624 751 433 332 419 245 832 414 962 108 466 485 152 883 741 434 964 904 681 363 186 477 860 268 569 351 154 183 151 81 704 774 799 522 499 323 923 252 956 906 351 763 782 768 174 149 598 554 546 980 286 167 539 695 297 452 304 179 464 901 572 27 908 829 881 43 935 100 100 706 746 823 322 387 105 136 985 222 479 888 605 643 580 490 991 15 379 835 451 371 112 291 144 89 369 624 290 616 966 658 501 704 227 150 799 740 881 737 92 98 535 577 431 176 84 262 604 36 668 527 172 103 127 885 219 138 325 490 368 770 775 44 705 88 120 212 574 434 316 423 936 955 784 992 311 259 466 397 787 724 77 775 797 72 35 651 416 425 14 247 600 963 922 304 925 707 519 957 965 830 943 640 829 376 77 456 557 610 318 9 987 995 484 837 240 267 179 616 353 158 712 893 2 274 148 407 630 959 980 570 279 250 478 983 238 351 238 858 860 860 907 431 852 589 838 513 74 595 496 308 100 898 670 979 424 57 725 533 689 240 805 29 995 655 362 591 528 187 271 217 443 414 216 136 523 393 430 951 406 889 524 145 98 324 145 162 306 909 638 634 629 356 804 58 672 617 934 176 905 633 236 112 364 345 753 153 468 778 769 120 19 466 5 143 134 699 527 827 738 246 192 337 440 156 576 386 848 674 54 867 802 670 748 206 891 546 596 369 263 95 700 862 843 607 542 314 917 351 257 833 659 183 967 147 925 789 125 363 79 554 948 360 993 983 182 384 226 138 391 232 564 602 615 820 434 675 836 718 187 491 655 652 125 513 508 813 906 93 102 591 153 105 543 312 99 229 481 941 929 615 951 104 281 781 857 800 529 510 489 98 640 443 201 782 814 370 682 890 840 402 521 101 615 324 42 367 133 68 729 508 93 677 947 348 15 328 314 60 215 526 111 601 871 597 1 21 204 686 712 582 209 748 24 518 398 996 408 779 445 998 585 872 393 928 320 355 436 622 397 678 222 448 828 153 774 398 464 702 625 142 749 993 645 595 50 294 103 575 65 402 608 321 47 418 714 662 319 410 945 166 297 16 576 676 118 357 310 132 810 674 544 208 810 341 231 355 320 420 239 743 491 241 528 170 607 292 137 833 90 261 923 31 910 995 653 979 277 493 135 986 182 241 973 26 329 535 600 315 314 462 379 598 31 473 216 852 701 1 875 357 62 514 326 916 186 29 757 289 892 319 695 797 762 378 748 777 21 737 68 125 829 251 765 613 703 868 630 921 869 546 422 560 354 107 483 526 74 723 87 773 851 784 6 649 438 153 939 593 187 465 290 920 166 211 486 771 970 943 236 308 520 330 511 601 206 575 626 999 59 699 934 274 427 243 0 678 19 40 443 519 613 985 253 201 103 837 8 752 516 18 786 112 810 296 88 662 711 495 970 715 229 783 896 838 919 949 558 933 245 846 518 203 752 403 792 608 494 676 908 878 695 661 410 376 131 154 743 448 801 698 892 905 343 711 580 70 468 512 152 577 818 970 907 365 164 338 942 350 203 373 253 709 952 749 112 19 493 164 628 955 973 215 437 839 131 226 897 407 77 557 297 357 773 570 750 345 26 186 261 795 71 830 56 651 359 965 659 698 456 808 356 59 498 54 745 765 433 480 897 6 215 63 703 993 454 52 110 166 388 324 51 701 894 651 180 145 119 482 603 41 365 662 836 412 873 259 492 720 574 390 113 773 630 172 837 247 599 234 641 910 205 499 128 875 147 903 107 246 223 88 703 783 792 658 43 700 73 746 378 134 825 931 152 100 314 24 822 152 348 411 413 866 441 981 369 472 225 355 180 757 396 770 841 995 461 908 336 557 675 266 734 873 774 259 259 219 946 266 975 822 220 179 65 94 688 687 764 828 853 149 743 96 37 895 143 124 243 967 300 447 151 584 782 780 497 15 356 164 5 75 255 54 438 345 195 797 709 730 558 934 416 381 278 185 419 322 183 819 552 906 579 877 654 395 378 794 618 220 639 796 592 604 196 476 770 663 757 737 533 886 418 340 415 605 855 447 387 66 646 935 128 43 822 369 801 632 365 294 671 111 546 358 360 486 715 665 280 164 898 891 315 41 203 123 730 347 763 306 514 882 395 181 529 711 102 28 335 931 3 972 722 866 697 437 581 136 484 893 663 796 48 436 599 991 975 65 496 700 911 567 268 203 14 51 131 726 683 67 317 76 257 630 880 737 493 654 177 491 511 412 866 990 472 926 943 360 501 456 446 990 742 621 498 782 230 880 655 401 941 654 431 283 266 514 577 13 17 427 469 914 653 7 967 588 42 20 391 473 165 718 846 983 658 499 944 304 442 233 289 171 644 93 500 746 557 223 593 491 420 961 360 62 21 658 932 59 55 363 411 570 957 639 491 621 816 528 657 975 199 50 267 204 202 933 624 518 722 431 156 223 376 264 724 849 40 315 357 441 297 698 308 172 252 595 400 586 567 881 776 507 912 671 109 296 611 27 357 747 882 359 653 319 540 264 302 105 506 638 763 102 759 670 265 286 789 476 950 267 639 52 413 617 790 70 737 997 405 810 802 837 662 986 540 399 622 437 778 15 950 83 234 480 407 613 446 389 341 600 993 122 491 17 65 786 788 26 263 330 611 912 565 327 150 44 982 972 343 169 418 65 52 81 374 625 509 324 32 879 87 988 145 46 836 493 375 66 326 709 272 42 480 9 604 186 473 91 404 285 195 783 2 714 376 322 712 355 386 859 617 461 242 576 485 867 733 108 17 141 989 579 464 685 648 645 463 853 916 935 972 339 801 538 202 981 840 994 776 166 513 498 976 619 116 734 560 543 63 44 413 247 144 182 298 229 684 974 978 629 130 211 107 786 276 834 232 55 121 822 958 659 365 582 137 375 599 629 948 433 219 196 748 436 904 707 879 373 686 887 215 43 561 44 606 898 494 357 258 681 949 773 43 561 80 943 876 52 785 43 523 21 372 978 134 5 863 287 323 901 429 946 226 393 468 549 519 293 842 999 478 289 715 364 873 652 552 111 787 908 808 536 399 983 688 264 93 773 317 374 890 79 660 363 590 369 28 5 82 628 509 130 854 327 947 995 250 882 358 878 980 817 785 158 769 761 668 660 588 233 695 352 290 723 997 788 804 685 800 648 678 878 458 990 276 587 772 696 30 758 505 436 886 999 504 317 141 545 570 788 243 230 564 272 309 207 638 619 140 422 10 161 518 468 122 998 575 400 234 781 196 749 825 745 631 265 674 187 306 136 723 950 651 921 741 364 216 581 435 128 302 299 819 601 533 291 903 803 946 354 551 906 602 372 425 921 580 471 318 977 205 457 261 731 50 824 71 578 683 255 516 574 280 512 149 904 493 541 182 871 24 548 52 351 136 953 350 422 914 740 801 329 474 938 643 640 131 22 405 205 540 613 58 314 452 66 286 673 917 755 920 720 606 408 474 207 13 854 934 520 426 417 662 939 130 930 562 452 237 989 965 44 798 323 524 721 394 892 939 155 673 426 374 580 854 424 409 325 76 569 997 274 819 801 596 855 222 55 28 931 287 656 942 818 722 351 513 337 23 627 224 978 74 30 601 14 213 897 11 653 194 62 947 673 848 322 41 780 929 167 525 221 133 64 915 895 720 262 296 528 762 747 926 733 92 413 293 22 210 496 308 161 365 621 755 751 546 206 595 670 649 43 176 105 451 343 782 675 191 390 197 26 429 756 276 602 115 473 715 740 60 343 281 540 615 957 120 896 378 782 565 135 762 499 304 922 348 442 763 210 15 219 672 962 224 686 695 908 380 504 890 865 143 257 761 608 868 398 67 742 469 699 877 51 27 837 817 862 455 577 414 367 750 171 424 354 843 375 364 988 191 363 171 300 243 853 243 854 468 860 634 225 491 155 570 327 936 671 651 533 527 19 873 73 889 501 950 279 162 439 296 573 305 782 553 840 378 56 508 607 93 573 156 380 426 701 19 35 525 964 963 498 894 240 780 771 248 522 264 234 148 761 18 538 189 976 411 953 773 764 298 998 806 722 906 429 412 203 938 58 281 925 552 899 486 720 417 636 268 741 149 467 564 456 342 714 944 809 354 92 468 991 513 960 423 369 330 174 98 388 814 812 254 244 888 611 388 984 66 411 342 741 583 313 898 339 993 84 9 840 979 866 937 312 880 81 72 223 806 929 720 60 982 953 60 22 167 914 756 765 745 757 347 598 96 303 283 71 76 469 164 497 979 370 945 525 446 75 323 355 20 916 441 43 745 783 156 964 887 52 963 643 906 597 143 693 301 268 165 794 47 965 238 256 351 419 367 809 741 718 310 4 801 540 221 752 329 878 271 60 279 108 645 375 238 502 1 777 193 780 815 704 102 49 562 695 982 407 390 515 994 670 951 354 88 62 214 954 702 398 531 720 755 566 157 172 118 321 168 845 351 157 614 414 216 211 415 331 870 377 835 506 693 325 465 769 306 741 635 596 206 650 84 249 624 266 403 964 497 190 535 848 105 855 804 506 538 901 161 646 865 860 677 638 83 421 974 558 577 568 340 509 569 134 254 278 467 314 95 445 346 713 46 389 822 213 506 588 994 932 548 985 213 906 987 226 732 457 265 531 430 710 220 738 545 124 599 436 240 857 921 821 808 979 501 61 841 330 519 165 494 88 396 958 145 169 665 23 216 32 118 167 772 934 910 690 774 556 536 650 845 299 274 33 537 809 316 47 647 513 689 363 579 344 462 964 720 247 216 357 196 573 670 916 686 556 872 414 727 914 977 135 939 22 259 281 11 541 602 639 387 824 328 696 961 739 71 559 957 986 769 827 188 310 552 114 61 272 100 388 3 305 513 544 299 205 448 184 712 135 677 812 870 287 611 864 755 209 275 105 396 482 653 208 948 896 197 344 984 810 581 793 333 732 210 849 729 754 594 297 732 310 699 737 107 231 851 869 348 640 907 385 291 492 924 92 774 180 661 679 292 723 263 450 637 101 697 821 210 472 912 614 108 688 66 564 529 143 13 193 227 539 567 965 886 269 881 407 456 225 714 584 869 281 32 72 714 966 593 603 807 220 473 338 325 75 116 907 836 331 86 33 165 446 986 261 461 638 137 92 145 294 806 939 199 349 76 286 371 811 806 269 13 593 322 465 813 887 161 143 261 945 760 322 209 164 343 484 933 809 70 736 544 721 753 177 639 888 47 922 93 114 316 916 205 681 455 903 191 873 792 436 707 599 665 524 871 849 600 505 345 304 180 469 256 449 273 223 447 870 643 887 261 82 300 579 149 53 705 501 432 573 121 903 211 377 260 283 698 604 949 8 662 850 879 493 609 644 956 937 808 788 834 188 380 415 430 349 323 300 508 644 80 200 305 45 884 930 793 253 771 172 656 303 211 220 895 570 638 486 996 583 107 790 71 621 538 902 800 299 254 238 227 569 453 368 184 675 904 388 256 653 829 490 612 277 339 180 91 619 94 398 220 383 865 558 677 374 57 516 260 195 586 413 595 337 1 305 711 598 750 90 459 988 468 774 858 660 522 702 335 658 455 222 241 384 612 586 962 64 339 938 221 119 121 619 866 287 310 285 9 969 527 624 185 296 608 747 810 215 931 999 539 187 821 302 688 351 385 832 687 594 886 643 22 840 771 572 859 394 914 415 59 789 440 155 504 348 341 397 702 937 604 933 218 466 201 37 366 625 861 717 815 695 962 38 987 740 444 952 944 758 906 708 863 499 6 685 372 981 124 706 784 793 536 850 52 37 632 309 390 319 233 134 424 296 987 111 974 200 474 314 84 105 46 775 880 764 153 431 893 343 556 893 113 11 690 654 994 399 921 720 194 359 137 791 638 80 161 223 298 427 746 346 772 735 589 255 115 887 706 375 301 147 800 374 50 204 307 393 701 543 242 251 796 549 136 436 820 235 580 459 627 739 593 708 618 329 180 822 685 24 130 195 983 431 67 46 770 585 746 325 331 942 374 557 175 967 946 176 142 132 860 858 769 823 579 304 703 456 0 553 437 619 836 536 468 379 288 863 693 43 225 399 591 31 893 701 149 109 810 420 882 858 149 248 323 752 44 959 244 866 532 671 821 591 195 37 360 902 426 225 123 641 840 690 284 597 943 95 940 69 613 796 686 127 254 847 334 514 619 641 396 796 280 975 348 687 16 879 371 507 667 991 308 369 458 250 543 941 61 345 467 899 393 12 939 903 385 821 19 283 495 658 418 390 382 210 665 618 942 199 708 317 799 520 272 786 556 421 704 941 116 878 702 398 487 107 696 482 868 783 428 38 226 953 459 902 464 504 85 201 954 641 48 829 846 978 114 215 158 978 972 358 174 422 945 380 8 489 275 512 277 804 694 644 866 495 265 342 313 147 700 22 614 402 337 156 809 177 706 313 57 481 674 949 182 296 770 774 318 6 107 969 243 253 623 901 96 754 325 561 597 574 630 191 703 362 931 20 131 533 838 567 279 872 592 361 670 101 542 885 531 63 386 239 392 241 399 87 576 951 551 195 47 920 60 729 782 843 514 831 103 592 304 851 362 409 378 88 183 273 564 872 479 587 206 843 522 573 753 280 189 763 541 88 486 641 272 527 707 363 223 418 264 6 233 66 580 831 200 483 522 504 336 864 240 884 327 603 63 865 599 633 386 864 846 318 499 440 248 152 386 454 74 659 539 775 378 302 533 461 514 577 672 235 742 562 3 508 468 268 255 983 802 577 898 11 90 533 992 607 830 703 103 874 402 228 368 863 648 274 827 821 587 882 746 421 670 786 594 504 185 635 546 268 294 601 942 887 889 96 319 579 774 466 422 925 584 171 893 582 76 575 292 83 912 228 589 622 552 86 337 603 588 284 641 401 361 608 91 612 502 516 523 500 217 291 600 116 179 633 451 667 112 943 613 806 876 467 364 490 820 845 331 86 894 942 793 91 810 106 518 999 984 687 150 150 568 452 210 798 310 438 401 634 708 307 958 101 458 45 993 901 538 815 90 125 901 390 586 766 821 485 984 230 30 661 207 394 111 946 760 258 214 614 381 773 526 721 183 573 751 587 624 654 652 78 662 447 407 693 254 1 985 713 930 117 453 973 750 404 963 274 481 464 65 956 969 871 485 190 26 846 395 940 25 910 356 496 495 272 155 120 891 594 441 611 615 553 760 603 853 561 423 512 526 156 274 483 753 524 939 666 460 498 828 390 41 492 336 534 38 420 657 316 880 593 214 355 438 177 915 672 658 67 423 98 684 164 32 404 720 765 696 908 382 939 184 791 883 542 952 125 979 486 331 461 276 66 770 559 866 858 229 807 277 100 782 937 708 681 358 786 602 600 345 817 349 299 558 602 414 879 994 792 122 368 181 699 298 843 862 116 57 405 362 450 874 740 404 375 786 715 509 16 428 980 773 81 170 931 17 318 259 256 573 719 736 542 55 395 362 885 434 795 969 625 844 75 490 432 623 923 43 347 974 411 238 962 383 159 92 859 385 217 507 276 999 880 492 463 3 368 177 847 553 598 291 347 500 247 803 552 122 167 653 204 668 939 73 311 549 329 968 719 600 28 602 380 900 17 643 623 793 916 7 373 121 751 638 592 458 622 320 348 332 865 936 252 240 874 523 294 716 34 547 996 919 586 339 291 639 126 101 209 920 841 110 422 23 695 683 369 558 368 221 915 422 989 20 25 350 640 389 290 621 40 711 727 11 667 183 230 791 780 463 443 641 863 975 747 960 289 939 251 441 244 978 0 967 327 276 138 532 173 669 424 382 170 88 372 769 246 161 91 725 532 922 877 645 186 367 59 121 489 579 787 166 475 552 274 957 197 834 974 852 882 799 523 913 937 451 826 346 500 265 453 397 427 162 100 446 300 247 780 524 600 957 14 776 274 84 182 80 193 727 234 720 14 174 640 329 607 629 201 389 234 475 569 334 493 572 158 67 900 681 804 731 391 829 693 376 335 389 259 730 386 626 617 443 578 247 729 334 102 774 251 680 665 19 208 62 975 97 121 133 186 613 350 84 677 110 627 701 748 59 106 909 249 50 695 448 900 755 78 160 510 154 814 299 760 773 160 748 553 370 583 743 968 554 153 698 245 121 797 7 112 245 457 575 72 800 240 804 173 348 374 270 147 860 828 762 899 989 231 136 497 365 39 604 368 912 378 259 869 204 592 554 286 174 555 891 429 766 768 822 528 759 748 940 712 810 201 79 773 247 942 584 401 14 718 994 223 840 521 938 916 638 266 181 879 924 485 748 114 399 742 464 658 463 814 50 218 425 964 489 593 242 207 343 465 82 719 92 501 901 256 188 158 268 537 309 940 459 134 462 973 280 316 783 425 674 272 375 450 198 403 85 337 150 627 729 320 624 818 5 978 740 160 325 278 972 256 314 424 235 475 665 627 933 803 397 188 243 301 361 197 811 727 296 839 534 123 605 314 180 546 353 976 910 973 472 768 613 226 37 986 866 221 746 406 9 957 792 592 958 285 518 538 747 509 599 985 362 409 934 20 406 389 551 993 653 417 444 871 523 791 156 209 726 778 381 660 231 174 891 340 186 778 155 86 470 608 789 395 892 346 253 307 241 446 954 502 411 733 888 784 261 265 916 730 674 524 447 160 838 982 322 866 478 884 200 78 549 659 871 941 884 50 165 134 320 249 447 285 101 923 606 848 149 438 740 854 123 313 68 634 684 604 373 380 526 397 612 967 763 545 775 558 409 444 928 612 140 279 840 982 557 576 18 955 509 447 441 720 406 751 671 455 604 285 707 833 782 439 978 507 553 19 884 474 461 709 504 143 196 762 872 948 221 606 993 786 964 315 443 877 911 537 689 276 179 829 271 835 643 633 952 546 414 943 356 214 716 779 404 925 671 678 424 894 758 742 909 111 685 764 203 86 926 803 48 621 329 912 241 40 466 704 198 488 156 235 726 254 431 583 108 718 262 79 23 561 263 218 499 511 923 823 71 314 599 903 304 278 749 731 764 252 64 153 347 375 747 102 648 694 361 484 369 647 142 882 784 763 585 153 436 537 286 292 189 505 677 114 872 458 994 152 509 305 831 349 952 985 190 548 97 686 325 994 730 795 404 401 69 583 207 308 480 439 925 292 17 395 843 6 122 896 816 321 652 797 664 796 613 176 432 591 277 762 641 794 691 312 252 232 883 594 67 725 476 495 914 798 756 167 823 645 4 145 385 775 725 208 259 115 57 579 452 625 123 560 162 759 585 181 667 215 982 370 554 879 818 476 721 334 755 98 746 383 878 716 305 845 647 520 386 761 592 702 585 995 445 28 74 774 493 632 702 619 132 842 902 321 758 964 780 766 785 431 998 48 463 962 842 282 278 508 668 252 159 83 920 766 309 520 897 994 930 124 541 960 670 565 2 148 682 38 216 626 867 228 676 128 411 212 72 469 765 524 957 529 306 744 486 966 769 633 86 784 722 494 137 516 474 190 257 132 482 838 312 518 135 102 953 40 59 302 825 198 924 642 202 688 993 189 785 273 331 227 785 851 385 941 239 374 671 977 79 3 626 53 836 42 665 708 995 301 655 719 466 219 408 209 264 383 137 312 619 140 447 720 974 579 51 456 349 583 353 323 176 136 345 752 450 320 955 809 980 804 225 407 469 131 874 137 252 861 29 645 915 266 843 830 118 903 451 384 363 619 35 155 247 573 806 218 64 957 609 447 433 602 277 14 240 849 496 326 413 295 434 404 36 324 334 446 187 860 592 485 575 10 499 549 356 271 944 742 310 377 559 703 845 437 216 948 34 177 688 532 412 560 334 856 878 83 782 798 231 361 907 107 785 350 833 131 247 272 870 652 991 775 640 886 863 260 186 34 497 314 196 274 12 97 303 542 655 503 802 973 769 193 760 315 815 102 226 25 883 879 965 437 772 470 365 715 60 214 431 950 81 158 768 51 963 0 879 47 438 735 33 84 99 923 221 525 909 874 825 493 297 896 446 363 574 619 111 758 698 746 310 403 832 70 752 628 815 580 60 92 454 415 862 598 91 401 903 456 718 987 366 226 573 942 706 839 264 871 547 125 609 579 372 700 855 132 807 240 268 534 754 328 429 554 410 24 723 795 791 530 504 419 296 65 405 221 856 757 752 882 489 984 149 326 810 423 486 907 435 100 689 43 856 637 66 862 261 491 621 366 979 49 358 549 621 60 115 933 716 23 27 125 954 741 35 731 584 863 848 108 412 913 321 869 702 757 362 269 954 105 862 822 162 145 87 520 171 833 291 177 286 219 630 563 85 600 853 852 958 496 655 564 565 310 141 448 899 897 64 845 943 757 284 412 174 797 518 271 799 842 511 894 483 321 636 980 246 915 652 556 929 4 346 795 267 177 535 609 563 993 985 39 598 454 366 965 948 894 173 599 211 350 574 6 250 451 170 456 652 286 320 487 590 612 252 930 706 11 680 778 500 551 922 425 140 125 767 392 458 145 700 987 895 711 563 780 846 127 430 168 501 505 550 770 38 893 537 735 976 646 9 162 23 535 560 307 205 903 494 163 211 824 537 820 389 522 433 138 826 68 744 181 273 150 933 702 520 130 676 213 633 710 182 624 391 588 477 277 66 870 707 825 863 817 674 750 248 838 730 397 149 92 671 856 889 493 907 302 23 55 165 290 18 753 829 190 316 168 253 908 393 737 520 186 561 306 694 928 807 332 599 802 573 859 251 400 34 41 201 154 728 713 465 634 27 518 709 243 529 560 286 978 943 789 112 200 284 681 524 933 915 98 905 850 118 962 757 876 267 127 248 335 653 546 413 313 30 665 66 641 664 752 810 841 373 941 383 825 593 946 158 634 306 630 188 208 943 599 936 855 953 816 950 108 895 399 404 145 116 576 612 309 628 455 43 879 685 261 887 902 487 432 127 362 428 277 571 938 444 219 808 200 221 246 368 83 91 67 242 36 47 117 421 301 459 840 380 961 401 886 321 871 421 283 317 542 386 646 502 349 452 726 550 125 490 668 892 353 231 44 66 573 915 594 809 403 401 809 298 31 865 437 342 89 61 592 810 540 183 377 183 25 834 24 558 820 934 819 112 474 575 145 395 165 486 341 672 320 887 809 383 350 192 325 642 733 533 882 389 720 655 919 689 372 135 989 624 2 635 623 379 381 623 732 946 419 801 984 861 819 593 129 803 358 514 117 977 870 521 454 857 873 780 535 681 564 314 227 225 354 186 769 839 488 683 985 420 486 543 847 841 712 715 389 441 570 229 14 537 718 535 635 574 480 609 143 782 76 960 153 471 757 846 264 519 920 525 309 836 270 914 687 793 862 233 70 77 548 139 437 474 788 245 990 549 956 991 915 250 520 773 557 42 431 857 203 337 304 810 234 76 747 126 545 570 104 21 862 513 724 745 128 259 118 633 737 219 955 716 997 58 316 79 336 827 250 951 801 761 515 32 854 218 993 934 898 789 548 857 733 171 141 696 724 651 782 283 986 574 78 348 523 912 399 386 903 547 917 644 363 992 648 396 912 331 227 972 555 533 256 978 643 662 535 318 926 913 139 415 111 596 46 617 121 157 965 60 822 283 964 92 177 471 17 314 634 804 57 494 329 500 145 995 626 876 838 840 537 161 734 881 270 788 989 262 403 901 593 238 138 310 213 552 338 170 575 448 290 696 583 860 232 148 287 805 934 719 23 943 454 490 94 564 217 399 418 49 794 282 561 267 529 153 650 384 98 163 670 806 817 190 597 662 995 441 91 395 50 637 720 430 20 63 730 127 806 56 622 526 433 224 347 848 630 201 423 626 84 352 592 221 315 651 263 884 378 74 353 233 679 87 203 559 821 672 441 754 2 605 374 200 333 496 453 664 371 840 465 759 97 267 720 687 733 440 655 695 271 135 425 203 113 415 641 656 745 611 960 81 579 910 236 203 177 837 754 913 619 148 646 494 649 508 637 270 241 447 328 805 410 445 255 72 278 893 937 629 528 283 951 258 651 932 751 38 236 427 832 495 762 520 533 256 919 525 480 364 164 993 584 370 599 100 946 812 330 543 382 772 138 788 328 915 472 863 709 29 672 838 261 388 809 57 540 48 947 817 28 537 599 885 543 506 745 335 122 761 890 502 533 537 682 688 845 619 664 441 729 381 593 293 665 160 969 358 280 765 50 567 160 356 986 339 453 395 798 907 627 140 907 513 587 646 633 679 100 672 408 729 408 209 777 733 630 115 609 338 475 38 786 592 225 15 586 688 107 41 673 880 54 187 828 649 617 506 528 47 642 226 11 355 980 713 830 874 594 485 435 398 590 954 210 337 657 349 259 998 796 515 240 876 550 209 814 723 814 131 328 69 386 914 53 989 248 747 553 216 590 789 832 664 574 187 136 222 712 889 111 764 317 131 202 430 775 123 876 574 842 794 589 926 432 781 788 326 885 531 909 807 103 781 573 630 670 327 797 51 259 723 594 285 356 315 671 764 322 394 654 914 630 731 969 150 117 472 439 291 935 301 2 835 610 393 191 295 50 180 645 567 120 959 39 246 151 355 357 494 693 349 735 974 655 848 669 698 456 559 791 630 714 212 910 768 293 21 400 346 657 431 995 29 668 593 820 817 479 825 381 356 287 352 895 671 727 689 692 506 559 681 41 352 139 827 698 531 72 515 957 524 128 152 793 976 254 503 680 761 390 473 857 306 712 965 165 425 961 298 490 335 336 218 692 15 659 17 461 701 187 25 320 153 984 637 591 146 444 250 355 728 977 580 677 667 366 639 43 934 970 995 707 316 495 788 340 668 713 107 272 312 161 928 359 171 238 962 420 432 640 280 532 85 241 613 672 138 250 260 212 427 457 45 330 523 189 879 188 29 697 571 272 210 345 894 352 698 360 754 690 156 567 782 35 156 805 814 759 267 737 703 532 43 486 832 231 582 409 723 672 883 691 798 27 728 517 954 430 737 905 174 160 917 102 548 189 223 965 458 191 734 888 602 892 300 718 415 547 39 806 407 120 112 160 492 578 441 731 581 201 526 141 9 112 29 536 381 558 604 812 214 567 596 544 840 774 941 352 708 433 988 570 244 743 441 657 489 123 675 449 163 805 38 900 789 528 926 647 320 200 793 679 465 985 722 71 751 297 643 178 54 428 840 126 856 841 676 860 809 993 465 901 744 934 428 887 230 687 346 102 221 167 180 660 555 845 962 295 761 889 239 755 429 480 992 104 910 9 157 819 530 635 889 25 836 765 30 367 361 56 52 712 604 141 912 672 281 427 808 839 361 370 80 487 903 933 592 345 478 87 555 206 426 616 507 796 645 617 943 487 912 468 718 967 282 456 204 50 239 779 455 95 647 193 850 168 235 38 145 442 436 190 378 698 185 829 173 324 67 714 957 664 671 36 376 908 393 927 951 727 680 316 227 2 547 45 563 846 664 433 896 962 430 162 546 540 803 228 50 529 172 34 232 736 340 292 945 495 737 619 81 56 465 329 568 324 806 629 228 204 658 513 564 460 428 598 896 808 749 964 439 411 301 609 103 529 623 789 3 34 565 17 278 432 428 667 480 618 643 718 889 2 410 495 882 648 875 674 382 682 336 832 238 4 96 988 770 590 310 251 86 943 372 498 854 541 992 840 834 879 337 120 966 852 16 913 318 913 253 537 549 926 635 63 732 753 840 569 186 654 148 303 904 91 207 451 257 503 766 96 532 484 649 859 617 199 39 437 968 981 790 295 548 139 282 497 181 906 143 559 305 992 607 215 359 902 964 447 345 742 992 600 369 625 986 970 352 113 37 934 336 510 76 559 43 719 693 258 710 385 199 533 3 148 475 674 507 640 420 591 378 916 716 839 628 207 871 690 848 517 526 352 790 395 295 415 946 598 204 223 777 55 11 557 346 164 216 370 193 169 905 498 830 288 182 258 596 366 696 396 141 859 830 615 488 346 147 397 48 126 632 243 347 178 283 195 914 585 558 676 718 892 998 14 606 284 315 207 312 379 836 685 977 106 249 644 823 477 639 539 344 313 684 280 336 258 165 765 585 359 385 915 317 145 762 613 501 267 154 85 961 322 4 871 205 102 400 963 239 7 862 988 696 68 674 279 982 675 102 879 638 631 430 762 847 526 392 490 888 356 439 334 679 26 32 675 506 76 986 407 338 418 945 392 189 558 235 292 959 772 206 337 501 466 273 410 429 457 588 200 603 622 977 218 505 863 401 99 509 639 205 624 719 567 486 275 283 879 695 227 535 221 887 45 374 471 34 442 859 20 755 834 440 278 299 281 512 609 326 558 7 170 657 852 91 497 859 582 970 480 707 889 124 863 491 815 795 892 292 757 202 4 619 333 690 709 24 750 356 658 198 264 528 813 976 556 746 966 890 222 310 866 658 585 603 972 315 177 142 991 194 2 65 86 77 63 392 448 280 702 988 684 331 195 648 886 422 850 289 843 848 218 536 461 867 502 638 278 419 321 957 994 615 461 207 728 651 610 328 954 951 523 803 553 574 181 259 607 929 230 554 971 146 910 850 568 738 992 426 492 457 599 604 739 497 661 231 897 150 514 884 616 558 745 941 403 962 901 554 629 829 466 450 339 234 667 778 793 364 759 21 944 579 141 25 591 508 632 935 661 118 761 432 438 539 934 392 68 642 66 83 361 56 267 474 101 602 711 655 632 635 834 812 597 836 570 151 220 526 243 437 176 122 218 543 224 684 335 966 936 108 392 551 320 558 177 824 975 883 263 970 375 57 467 674 940 636 554 89 723 37 494 647 772 778 25 716 519 10 582 638 13 363 15 671 581 233 867 8 551 951 200 943 199 929 587 682 86 542 909 166 138 618 964 372 473 158 927 389 170 176 246 577 244 90 839 5 74 545 274 218 220 160 155 292 439 985 647 429 52 938 25 453 301 640 99 402 528 969 298 206 215 28 521 136 769 97 130 885 164 636 976 424 707 779 262 331 168 484 182 766 618 184 740 160 66 951 633 37 452 724 424 612 507 942 544 666 293 89 781 735 329 147 129 915 900 393 813 307 230 940 537 177 98 52 511 683 288 975 15 984 517 143 690 914 743 981 406 978 252 58 594 605 969 498 217 160 143 177 334 974 884 725 320 690 189 147 360 984 62 532 819 385 906 669 685 272 944 873 891 509 297 80 596 78 601 139 456 803 912 939 378 270 337 359 573 768 652 570 460 82 287 366 791 501 107 482 985 637 0 700 386 426 989 579 958 583 993 424 402 31 194 257 741 563 145 387 888 793 52 661 134 613 816 18 848 444 696 489 468 259 331 611 168 49 144 188 871 750 828 219 92 703 491 537 957 721 48 527 721 759 143 59 693 769 113 978 562 433 889 244 590 481 134 850 235 148 223 337 643 325 853 268 57 811 821 433 32 152 258 982 269 943 606 308 749 859 958 174 641 681 610 432 435 833 411 757 262 883 252 479 440 681 587 6 196 81 205 526 413 453 994 943 647 72 132 514 993 322 59 29 603 308 594 761 72 728 474 451 127 112 275 957 657 566 355 992 496 445 778 688 187 975 860 327 181 728 158 188 345 253 660 364 771 588 183 702 963 644 165 190 518 841 640 419 880 332 562 245 357 934 363 739 222 462 381 130 926 642 614 645 357 558 664 635 490 671 353 137 267 661 742 126 651 836 798 345 83 57 631 553 462 206 36 131 754 560 507 597 94 819 877 664 419 798 556 720 136 458 752 64 335 60 61 805 20 732 530 217 258 787 613 801 23 243 455 937 451 744 170 152 408 554 95 860 431 767 810 434 425 51 451 284 543 482 552 980 706 673 982 860 897 510 28 62 324 703 883 964 155 168 560 311 455 900 529 266 973 323 709 308 301 872 607 370 7 340 308 292 193 644 793 361 494 550 405 799 198 991 403 573 880 824 307 769 490 118 710 393 460 48 885 932 936 594 513 112 650 925 842 434 76 87 451 679 119 67 626 570 288 10 142 398 207 17 139 513 635 300 536 298 992 425 478 176 913 527 992 380 928 981 24 507 874 210 782 977 838 913 185 791 784 967 605 446 889 194 45 10 285 381 826 45 9 221 928 421 776 718 546 738 872 319 607 150 914 111 614 814 339 811 886 233 587 218 293 506 587 510 831 440 907 369 745 935 924 263 704 788 322 891 177 441 904 523 293 785 424 703 346 781 835 669 198 954 571 204 378 704 593 487 691 594 616 577 51 429 628 969 171 475 88 740 690 655 863 930 550 419 706 533 349 197 800 230 365 642 123 980 966 927 449 325 730 677 872 388 616 928 339 579 733 15 311 879 746 846 451 369 13 144 253 478 220 793 141 81 77 726 699 525 356 797 276 604 793 884 227 609 93 686 536 395 191 162 162 192 789 768 628 289 403 156 559 882 162 720 716 479 390 945 48 587 947 332 854 204 784 891 82 342 519 217 309 723 36 949 324 489 804 497 791 269 474 896 986 107 88 928 709 878 263 586 101 11 642 377 372 106 52 474 394 766 27 614 738 224 345 508 211 950 562 385 748 174 642 290 543 10 854 256 842 297 114 66 223 493 461 159 483 470 468 936 852 937 708 78 385 739 121 18 616 884 27 769 999 378 175 49 163 353 367 283 450 909 466 337 902 576 266 802 795 857 306 806 143 836 846 743 878 327 20 657 213 197 456 808 596 685 28 390 849 387 873 166 848 913 308 373 592 17 890 586 330 974 654 908 875 431 414 656 553 792 334 714 480 586 514 632 330 65 632 118 518 525 114 705 829 449 338 711 929 502 736 128 701 627 517 712 716 853 763 451 0 599 466 604 453 620 417 93 423 746 389 612 485 776 846 786 400 193 151 205 504 764 823 208 447 329 379 715 266 117 319 418 147 56 987 643 625 174 705 913 777 662 543 893 47 70 573 290 990 908 927 414 860 193 659 474 299 768 903 70 339 909 358 865 307 169 536 352 315 521 777 397 634 27 466 581 130 88 561 264 909 2 532 375 317 462 598 596 836 929 494 947 423 93 288 298 279 345 837 889 615 475 648 677 371 772 163 7 68 552 4 499 554 180 824 848 904 580 924 236 95 614 989 752 967 776 65 474 659 332 644 389 934 68 781 637 432 198 638 802 301 874 984 967 748 118 769 187 933 736 750 436 809 974 57 53 707 470 902 319 493 514 121 175 113 694 49 364 386 944 407 624 128 692 303 384 299 130 107 506 620 36 175 442 306 829 492 639 79 116 442 194 195 61 393 142 140 888 203 544 861 690 479 297 343 85 170 58 391 775 576 596 493 163 789 233 320 315 819 245 931 436 311 703 338 797 862 790 96 757 953 435 313 582 47 142 978 761 422 596 126 15 523 876 631 158 558 918 935 365 445 952 311 991 993 639 597 834 981 838 90 516 758 305 708 877 675 401 427 689 257 90 969 619 644 951 98 735 565 231 995 785 544 241 393 365 371 108 487 800 781 583 122 548 564 881 420 782 930 898 978 176 787 784 603 718 190 18 216 233 280 472 541 768 656 652 525 543 405 107 612 595 694 143 8 396 302 919 249 545 596 414 506 703 512 250 133 908 708 405 186 297 377 675 538 46 571 419 49 202 469 219 80 215 586 568 258 332 34 802 94 827 527 216 175 25 859 846 375 663 860 457 574 436 374 258 502 742 970 709 276 508 185 202 451 495 977 585 178 810 697 18 414 765 284 987 223 529 605 728 20 832 365 202 167 435 549 832 199 979 12 158 924 466 222 301 685 666 86 929 397 371 108 344 641 73 384 447 931 120 723 131 593 297 817 297 807 645 679 984 499 532 718 809 171 325 778 307 939 791 222 435 223 899 317 609 581 654 928 1 898 322 629 956 993 405 112 866 648 681 744 584 609 185 505 905 927 77 349 713 788 527 35 827 587 986 174 414 56 20 96 217 922 6 979 383 382 109 421 830 843 806 153 601 124 203 182 175 948 77 206 719 382 654 197 989 98 586 104 424 297 451 518 867 533 459 218 210 805 274 736 927 736 993 147 212 89 770 766 925 752 45 896 303 321 526 358 301 747 369 555 362 109 287 877 64 663 479 236 214 12 971 785 350 261 896 856 209 80 969 447 962 485 845 675 844 254 659 458 984 594 246 958 779 236 338 167 423 144 91 141 599 418 916 754 3 19 998 30 931 678 255 427 719 533 860 528 837 339 335 283 174 374 370 634 190 489 451 309 397 204 505 114 363 265 462 449 530 205 428 314 258 440 897 485 960 743 31 301 646 76 756 632 683 962 949 864 653 759 477 202 708 285 748 747 294 633 679 938 13 652 977 70 803 577 116 881 382 21 509 119 30 671 725 842 185 742 424 547 173 879 148 217 640 84 143 537 432 554 734 96 476 455 726 801 453 371 346 780 1 672 335 454 251 26 202 495 5 32 468 204 14 869 410 398 262 611 245 810 783 827 0 497 639 720 191 449 697 834 325 915 235 778 268 778 471 913 768 204 884 230 758 313 397 351 202 490 215 41 271 111 687 99 466 287 468 130 312 806 380 505 969 786 96 617 272 707 939 215 164 20 705 863 349 17 247 486 406 798 58 348 332 488 716 146 756 768 666 144 697 108 585 678 344 446 346 949 60 943 225 302 157 486 239 96 224 678 114 252 916 391 703 517 48 414 679 785 739 187 954 633 878 941 949 785 207 798 243 367 840 356 498 181 373 573 630 348 174 215 199 387 80 866 281 397 543 207 355 180 538 755 942 57 975 618 941 166 816 832 524 184 244 452 701 228 165 841 213 861 202 248 141 493 532 739 652 515 146 991 870 593 527 154 57 955 423 989 37 593 218 802 562 979 139 543 446 707 909 226 995 689 90 784 362 326 333 697 278 472 366 514 307 747 272 373 148 748 202 541 199 463 597 857 449 945 496 756 699 461 791 742 563 80 795 239 551 420 66 656 834 778 645 550 722 974 26 397 57 354 191 190 34 352 132 648 410 273 193 153 175 522 648 626 124 235 834 201 909 238 488 200 559 747 291 829 159 775 336 568 479 36 333 986 493 497 541 140 583 67 423 105 968 517 213 980 923 633 752 298 727 289 562 300 672 406 432 777 774 213 813 684 363 364 4 367 103 357 373 414 247 561 912 428 755 867 264 979 174 596 280 558 180 380 990 57 253 615 141 984 915 687 823 840 503 178 986 550 56 713 320 835 709 252 458 721 802 210 663 261 263 234 888 509 333 884 572 470 104 246 6 975 422 65 884 27 770 780 686 605 766 365 896 945 275 600 559 839 669 299 779 735 883 457 449 345 703 689 627 124 667 192 743 330 562 355 939 980 213 570 604 786 611 326 646 334 726 509 767 714 988 53 99 869 654 507 307 253 693 357 567 353 359 852 586 72 138 942 865 78 150 583 918 804 990 359 607 795 890 173 768 218 305 987 572 151 693 777 936 489 71 219 119 310 625 704 380 685 723 170 818 92 20 11 409 647 484 901 586 673 741 741 753 229 457 706 721 546 976 325 722 206 51 459 109 220 166 888 174 793 924 22 139 574 295 982 642 594 369 888 342 549 385 987 891 500 449 177 291 601 979 570 817 27 148 778 239 268 141 99 78 182 439 674 922 377 187 841 437 272 909 75 916 295 379 364 687 587 731 332 231 442 905 304 133 593 233 46 516 509 197 258 445 638 433 468 644 745 154 183 437 849 676 348 202 699 154 530 83 578 909 53 180 514 974 116 116 338 275 14 212 318 389 832 139 625 731 588 316 527 141 538 893 276 160 207 863 546 866 824 294 833 728 534 368 902 567 957 623 881 697 694 209 139 242 522 973 772 727 148 301 92 974 699 650 778 188 139 199 578 848 44 482 345 116 660 384 458 129 738 885 341 393 142 213 652 631 484 519 637 110 141 511 994 333 395 337 960 310 324 303 887 288 466 407 708 520 994 667 617 924 401 114 807 651 136 269 93 310 401 363 772 755 383 667 841 133 7 890 81 269 919 803 291 930 553 428 862 638 718 501 665 851 781 684 509 130 800 156 321 493 902 975 277 682 316 741 435 522 664 360 22 636 360 32 659 405 870 352 388 289 698 326 240 971 320 554 713 142 221 940 428 243 972 237 256 632 359 662 431 59 50 418 507 482 630 134 149 266 386 365 858 446 440 942 342 45 311 640 99 135 275 321 138 121 650 555 426 962 206 38 921 15 934 545 367 851 574 31 423 890 107 403 66 542 465 424 407 922 749 970 871 727 401 729 484 741 93 514 228 641 623 702 645 775 354 861 648 988 445 821 837 355 511 138 935 424 17 259 570 75 952 980 235 426 301 361 189 795 582 473 168 863 441 960 280 24 985 205 401 741 20 386 980 854 320 24 841 795 79 265 993 314 937 81 728 483 539 763 170 358 745 977 292 964 496 285 133 892 470 226 297 818 942 154 117 853 40 576 529 951 253 295 758 611 851 39 874 947 252 805 857 349 902 194 87 90 243 435 282 469 483 398 129 342 366 22 366 968 546 491 405 889 263 313 389 705 27 804 527 180 930 542 462 929 441 354 568 195 100 731 432 454 465 597 513 276 623 541 590 456 748 815 302 907 162 139 377 639 590 771 1 895 470 515 513 434 241 869 830 178 593 78 391 655 899 407 439 193 942 980 914 372 495 413 45 89 329 449 656 21 26 96 576 13 362 201 79 498 552 775 441 324 523 68 734 60 420 871 76 271 890 200 197 738 404 798 580 86 436 789 640 323 220 693 80 996 713 654 80 770 449 21 926 507 304 19 550 507 785 610 307 646 856 955 487 960 900 523 209 778 511 293 573 478 658 422 498 399 258 970 512 258 72 249 769 98 806 346 707 961 562 165 456 736 419 148 767 944 901 284 893 340 130 631 628 758 995 518 353 582 186 397 12 622 659 28 556 322 69 882 185 457 323 451 3 213 848 333 997 571 974 848 410 74 337 861 430 362 611 278 571 264 397 459 869 732 348 724 789 850 534 603 609 953 265 88 350 96 878 254 197 710 240 274 443 628 399 945 469 562 933 309 425 544 69 428 642 843 370 876 556 595 292 384 865 995 889 670 81 389 336 832 239 417 299 907 341 894 871 423 289 640 890 471 605 902 882 923 188 71 732 82 330 566 284 481 288 373 941 906 256 723 740 399 254 743 114 482 860 225 232 871 136 379 528 924 767 3 304 253 413 664 843 465 174 998 41 941 430 174 257 689 805 690 788 587 633 944 670 767 48 249 602 285 443 929 854 724 108 831 405 860 228 810 684 991 953 304 423 75 743 415 571 11 312 145 801 176 335 379 731 102 957 336 496 65 625 248 284 476 530 248 911 30 878 792 840 865 401 197 777 119 900 779 794 58 512 713 517 349 313 833 604 615 320 134 626 911 933 41 633 279 419 22 434 616 312 34 82 432 731 959 935 159 160 20 751 127 525 65 790 626 107 484 216 337 846 120 804 596 505 275 224 977 437 893 166 952 66 886 910 254 442 415 303 953 814 796 536 56 580 940 158 668 975 623 120 341 623 901 246 328 64 913 892 434 162 981 94 634 1 860 587 403 220 554 341 44 590 565 861 967 557 520 790 342 147 119 169 102 1 851 175 363 375 785 84 964 985 879 2 4 862 811 190 49 915 130 415 563 20 85 644 986 572 45 681 483 932 968 392 78 24 782 654 176 200 546 881 162 633 605 100 741 61 490 332 334 352 279 975 458 830 347 648 33 825 428 172 256 485 452 776 923 506 343 69 413 966 745 116 917 534 909 638 165 155 9 188 23 115 402 283 152 731 232 801 496 94 75 376 265 315 349 950 927 479 800 217 645 675 777 422 850 114 455 591 934 322 574 504 952 207 633 588 257 727 236 381 561 988 985 39 307 949 676 118 53 213 459 992 965 794 933 586 964 314 920 405 667 650 572 312 64 521 260 232 393 344 15 734 59 714 373 788 345 33 546 262 454 850 376 261 185 423 741 182 737 738 297 348 690 186 119 662 481 561 316 699 850 514 113 126 948 858 936 954 149 29 372 238 553 387 451 67 468 667 827 385 698 917 874 364 909 574 965 96 788 280 529 407 372 189 519 342 518 984 266 213 789 741 654 666 336 106 418 843 227 790 841 975 539 5 112 342 983 965 351 247 82 480 561 660 977 304 124 567 680 625 770 638 272 876 550 678 382 675 570 433 726 973 905 33 892 931 149 76 20 164 293 819 933 914 427 523 947 343 578 73 195 477 965 966 442 600 744 703 301 311 232 959 630 802 314 531 921 355 944 279 36 993 104 897 659 312 41 931 638 695 316 729 245 401 552 11 620 904 890 874 435 49 19 564 543 349 883 446 914 303 624 89 952 875 523 892 762 939 66 439 237 765 626 177 940 732 258 495 530 186 503 204 44 181 949 464 107 375 391 102 520 645 356 402 672 809 323 133 15 760 674 825 190 651 664 921 74 236 384 267 983 787 871 872 66 552 822 310 852 276 622 255 730 343 881 597 293 723 398 58 816 732 699 316 335 968 756 579 383 516 875 33 133 882 111 464 511 250 376 100 14 325 163 827 186 934 477 425 906 166 552 386 569 871 644 545 404 349 676 118 686 796 295 989 160 583 708 529 99 791 252 337 793 881 232 936 791 131 380 19 691 999 641 10 466 468 828 236 304 970 490 412 279 37 952 634 901 323 659 472 623 900 624 994 554 585 108 30 327 803 637 983 109 473 51 463 748 22 137 162 487 21 550 654 749 471 993 241 208 738 53 189 855 773 546 782 166 705 254 431 48 174 663 669 982 706 209 881 314 100 100 942 162 153 215 216 871 127 587 297 713 621 195 238 807 243 310 555 11 349 588 704 297 993 962 994 506 486 17 709 828 826 516 568 55 690 810 776 855 959 895 60 993 584 911 480 422 117 442 260 373 200 24 662 916 215 418 488 210 420 58 259 392 339 159 605 175 939 493 911 905 999 161 275 539 55 333 859 169 742 710 451 231 268 929 874 542 751 772 491 449 278 809 774 515 436 255 59 431 957 479 968 1 213 991 355 208 417 695 84 41 373 758 951 210 550 649 200 811 727 732 433 320 913 589 312 534 38 813 360 709 917 648 872 105 874 855 418 572 217 76 862 916 245 435 568 517 123 24 471 879 426 353 601 312 226 480 667 854 415 978 620 345 984 458 734 116 719 920 839 391 764 762 133 720 968 887 252 482 218 383 334 862 240 869 407 720 135 154 388 612 436 530 957 43 766 246 163 322 383 605 308 463 283 111 619 979 696 131 743 519 262 479 347 157 220 612 77 626 299 651 163 307 165 892 948 958 488 765 921 304 560 319 971 932 278 299 568 1 658 218 816 112 188 509 459 481 497 335 425 306 502 786 576 392 322 446 182 881 671 517 612 259 789 845 403 912 882 298 193 327 984 745 200 968 156 925 970 811 223 307 455 577 58 461 258 84 602 901 806 964 465 559 845 417 823 8 877 278 632 687 298 333 468 830 397 500 149 875 497 126 75 90 67 825 767 370 443 966 323 232 638 974 176 860 191 341 243 287 360 350 741 492 495 25 446 748 316 461 111 627 372 527 588 819 917 965 470 940 56 814 492 75 277 105 296 556 923 870 887 538 158 361 464 296 738 718 723 551 949 932 12 934 222 600 259 735 89 491 626 107 841 693 404 104 234 4 730 420 597 732 174 341 65 953 92 75 921 325 314 130 111 846 459 379 38 425 389 970 160 143 905 62 671 969 806 881 510 503 503 43 931 191 597 178 29 896 660 758 721 940 830 469 867 565 713 415 25 773 947 499 135 579 944 293 524 892 414 369 655 881 932 603 868 62 647 178 428 169 452 289 360 859 196 163 221 863 325 796 485 869 779 559 467 269 523 427 378 853 945 32 25 883 724 434 554 41 587 904 584 518 306 518 2 22 793 824 966 693 685 317 308 797 280 759 910 394 129 297 773 184 877 411 56 677 149 189 63 725 616 353 344 563 755 99 428 334 60 958 662 748 159 692 643 881 174 730 450 515 412 240 389 401 679 145 79 357 425 51 988 491 33 395 257 378 977 103 991 889 157 407 365 943 678 474 199 115 235 584 55 33 132 345 657 319 355 729 68 921 533 642 930 516 546 712 767 555 447 509 970 937 937 550 617 247 645 11 502 733 88 484 667 349 267 8 520 228 390 120 156 445 649 539 329 997 917 909 408 301 925 255 241 211 413 534 890 260 923 222 232 879 351 930 509 199 586 545 956 170 652 623 240 949 619 424 820 675 344 442 125 828 869 224 893 382 932 954 25 378 378 232 148 605 327 924 646 447 367 491 890 408 624 401 203 138 143 798 440 356 119 270 285 701 308 186 598 692 239 108 679 556 827 894 981 600 349 524 956 610 768 842 718 740 360 18 194 880 133 534 674 859 505 214 310 991 371 47 413 910 562 295 201 381 400 742 743 376 190 854 628 409 424 44 934 619 884 529 570 235 718 765 213 527 439 249 442 711 915 925 897 393 647 502 617 280 837 762 53 891 232 20 964 207 15 908 312 428 611 797 9 471 434 757 919 41 368 986 595 45 174 276 482 303 747 662 264 446 410 923 9 213 953 933 386 572 110 371 214 291 155 964 371 474 864 787 26 312 930 473 483 254 215 621 307 977 44 238 159 613 927 16 745 998 378 201 804 808 237 88 165 291 581 543 181 948 249 694 341 171 468 893 763 862 793 486 726 40 109 699 436 892 538 413 232 818 532 915 844 430 173 751 723 109 914 121 294 365 64 507 671 380 848 401 429 758 252 98 836 531 840 138 513 785 254 484 623 681 348 834 174 849 553 903 352 29 264 822 985 595 511 75 874 764 326 960 984 70 627 758 717 420 759 692 567 721 818 779 160 589 2 293 161 645 758 801 394 965 228 519 760 668 974 778 210 968 389 310 112 335 576 545 391 277 232 509 641 222 754 100 393 346 974 649 519 10 464 820 353 306 252 433 555 69 937 959 506 304 709 948 264 554 726 486 654 977 622 614 188 538 588 269 243 838 534 807 393 941 93 520 284 91 101 244 917 696 181 892 189 352 129 501 181 209 485 989 105 574 752 749 395 304 615 494 703 294 91 214 843 900 594 2 303 770 309 8 983 699 295 835 648 927 283 193 848 247 991 145 125 911 938 863 327 632 184 221 224 434 699 728 648 226 697 80 741 443 45 35 206 673 695 472 747 569 625 324 495 379 360 413 881 110 845 170 356 678 586 448 561 679 946 612 282 795 931 415 412 753 8 484 142 274 780 135 636 458 822 626 264 301 186 521 88 664 373 957 631 619 761 497 581 41 531 670 904 389 471 489 233 297 610 698 730 893 812 899 34 784 851 193 234 363 965 435 300 595 8 642 588 210 906 666 851 34 77 445 541 942 369 885 531 488 367 726 443 816 141 972 540 782 294 482 320 103 426 195 349 475 304 48 84 682 535 247 21 346 434 377 865 62 374 864 758 47 659 557 68 769 356 21 838 178 180 692 148 709 878 217 24 763 422 422 515 570 402 126 926 388 386 237 870 417 610 131 123 623 778 417 799 587 560 394 170 923 945 525 965 547 618 659 956 311 93 97 96 748 867 814 809 43 55 407 169 54 849 431 741 423 981 598 641 192 570 566 897 915 441 717 422 836 319 739 45 776 633 438 605 419 999 459 931 600 667 657 531 638 507 294 913 11 578 416 185 12 465 319 952 748 863 431 916 225 62 679 418 985 507 105 199 406 373 156 783 530 247 403 227 770 927 270 863 424 759 95 422 549 652 759 429 234 973 885 186 594 922 140 3 487 181 707 655 81 541 165 255 594 974 286 465 431 967 823 767 19 340 181 551 318 932 370 245 733 854 262 330 876 719 116 560 366 118 193 301 890 246 84 964 98 736 156 96 287 203 398 745 481 797 926 620 912 52 672 894 570 176 550 634 31 955 297 559 695 666 224 893 479 905 452 101 778 20 328 776 540 157 300 430 273 411 118 530 657 294 89 774 598 54 24 297 770 465 411 607 550 42 332 266 548 965 773 947 927 119 335 71 632 538 929 958 567 494 791 669 955 929 190 112 256 306 777 861 371 139 934 683 642 93 856 288 231 206 806 127 521 291 248 258 900 703 175 676 323 330 487 797 644 545 801 886 706 642 19 362 292 469 442 460 94 827 271 703 804 818 346 402 8 963 204 437 985 192 771 87 863 869 400 930 84 810 441 925 84 107 107 641 963 149 212 864 100 862 478 443 146 664 253 538 131 3 12 179 932 747 935 782 127 515 504 892 262 306 462 459 143 371 736 818 348 742 59 866 267 5 531 383 497 60 980 776 151 629 321 507 1 985 830 52 122 353 598 586 399 56 952 108 570 36 247 975 693 650 598 789 655 368 128 928 493 521 776 236 401 593 508 656 217 387 625 356 111 483 37 860 635 499 935 837 227 500 173 126 291 333 52 595 38 820 672 470 291 907 384 656 113 741 890 139 689 761 784 896 941 796 138 36 58 33 835 553 542 882 193 409 539 597 751 501 59 523 754 117 871 806 907 295 965 925 713 960 823 292 645 919 906 802 415 334 231 40 395 839 579 821 453 933 766 524 75 830 155 843 554 330 406 342 584 626 606 526 932 82 920 426 452 495 580 909 10 280 743 491 860 15 136 775 464 941 840 725 325 891 518 378 922 457 461 977 894 595 27 899 406 915 455 840 641 651 278 244 982 883 212 459 192 394 76 736 624 690 53 900 0 471 968 972 239 276 855 187 20 895 640 380 308 243 570 33 931 889 162 453 47 560 879 159 181 847 956 304 728 560 662 302 139 109 759 603 719 69 603 501 710 301 226 485 59 772 770 820 871 484 862 785 259 134 211 583 256 990 622 109 571 78 610 709 112 521 368 292 15 76 568 889 262 571 299 314 586 288 60 280 640 146 163 979 587 800 956 881 232 310 327 924 786 553 339 294 737 41 218 331 81 43 897 371 581 433 486 836 941 736 439 216 862 602 479 701 16 676 429 606 108 576 444 774 503 750 954 50 734 580 532 883 577 6 90 869 351 583 592 13 238 114 497 794 534 672 84 272 968 383 172 137 138 672 898 154 989 812 23 863 307 747 35 414 383 824 137 871 427 497 92 601 302 804 101 105 633 876 770 391 94 540 374 547 630 122 844 241 313 290 815 505 504 637 109 6 639 79 487 430 117 653 706 119 526 794 298 569 819 154 480 344 952 131 590 731 101 63 696 721 465 105 871 274 515 810 179 272 876 953 123 472 129 307 779 14 669 121 472 80 2 414 977 954 762 551 342 494 14 533 14 97 686 528 320 852 378 713 275 141 178 415 437 418 63 602 236 365 397 205 768 328 744 505 370 382 647 543 438 142 816 130 111 988 727 360 782 590 991 390 332 182 199 918 917 690 553 700 319 627 5 663 613 695 949 690 929 853 799 302 584 641 396 703 311 611 51 316 189 978 813 289 596 795 403 741 665 502 790 161 49 735 827 963 241 535 359 785 57 6 402 973 319 143 247 358 104 533 537 798 552 619 81 219 572 129 701 417 788 326 335 119 203 474 766 873 261 768 269 512 387 338 81 277 142 678 880 244 643 58 462 408 76 811 254 100 429 561 661 397 953 703 869 589 657 122 100 643 748 721 987 125 144 136 581 882 916 244 547 503 926 957 851 293 574 520 777 859 12 385 769 94 956 28 565 76 210 42 253 6 787 661 369 493 514 785 407 219 554 774 465 69 29 737 135 42 571 686 630 919 200 257 597 770 791 266 964 412 563 886 187 167 517 248 709 517 753 8 814 469 69 152 360 108 423 589 654 934 504 950 964 821 645 844 797 760 48 382 538 241 973 661 347 971 829 335 195 549 523 498 150 798 453 137 708 379 447 860 190 322 125 555 205 733 595 251 838 371 222 659 310 146 264 480 955 803 511 412 244 960 950 736 284 70 219 985 89 44 84 368 48 813 765 579 83 391 943 601 767 336 560 379 168 458 827 992 88 681 947 702 460 24 904 981 294 104 78 807 79 337 912 661 978 232 764 984 901 422 572 424 534 630 357 296 983 484 946 446 577 747 485 958 962 296 630 793 870 559 339 594 116 204 258 707 565 721 91 438 635 45 618 89 333 341 582 789 792 79 499 630 892 867 697 668 377 661 282 899 517 652 146 410 162 700 201 118 677 927 26 221 456 32 428 177 419 414 509 276 580 969 718 182 892 472 695 255 214 232 368 997 12 205 171 809 13 172 710 674 964 105 327 517 270 960 313 127 893 345 487 979 222 858 817 964 227 60 525 26 356 385 17 808 221 127 230 777 412 508 798 748 97 115 102 528 746 343 354 759 738 270 85 211 240 423 662 285 624 273 237 912 652 408 425 998 463 395 870 593 820 724 346 347 826 414 388 199 549 917 250 171 518 346 378 765 147 677 827 154 693 834 418 766 243 982 429 7 871 567 125 691 150 32 733 830 681 67 687 694 524 542 339 849 525 154 640 505 572 850 517 735 117 11 885 720 998 931 230 339 384 907 313 989 998 611 746 512 270 700 372 811 156 683 470 683 39 924 763 731 31 301 241 711 8 420 280 50 314 131 970 852 780 388 538 537 978 923 696 752 480 702 386 991 510 274 59 503 617 921 722 313 731 84 624 115 67 544 196 847 769 573 121 87 11 149 859 25 956 178 276 607 169 182 543 253 490 571 208 893 129 871 709 588 715 474 807 994 230 13 64 22 9 576 494 95 255 880 228 241 880 936 43 498 604 727 788 15 2 250 718 264 514 987 15 967 198 772 121 708 410 799 207 837 960 896 372 856 281 988 421 736 126 299 658 40 522 660 477 283 775 989 775 445 181 372 426 191 599 674 323 432 853 118 363 136 212 46 801 686 740 759 828 155 566 918 372 807 568 888 744 908 248 201 181 734 967 483 647 565 13 920 547 630 195 329 423 962 225 728 880 777 182 524 630 669 703 100 64 474 333 471 789 275 939 86 340 410 837 79 642 610 360 385 486 241 506 677 252 248 477 920 976 480 527 239 337 277 812 858 998 678 826 686 790 819 573 470 952 692 540 181 50 871 410 882 845 430 681 158 750 989 56 778 938 376 225 964 699 66 918 362 958 444 850 983 619 338 783 588 243 559 381 572 325 581 15 9 131 618 484 440 298 589 530 524 697 17 268 543 862 685 809 769 580 619 945 450 560 626 323 649 999 604 428 678 904 678 940 418 31 464 781 626 805 147 711 712 139 710 356 188 514 643 432 622 988 381 140 529 476 797 269 582 162 634 654 658 90 782 602 105 329 657 377 136 72 358 862 815 957 849 322 910 584 363 17 738 470 619 69 195 685 125 264 461 136 707 546 366 637 789 527 904 773 790 588 898 81 733 633 58 157 361 455 917 813 432 182 785 992 396 840 691 489 856 392 357 650 799 799 961 619 154 923 375 954 322 18 197 343 170 505 60 816 123 823 746 705 683 643 549 454 297 493 796 50 256 30 597 326 337 187 197 573 245 901 231 430 725 850 781 425 273 491 477 717 682 17 861 590 564 336 928 336 550 34 475 972 263 155 395 424 707 579 995 455 536 555 965 680 492 311 917 946 86 336 131 194 782 258 821 971 565 388 606 40 731 274 817 676 727 205 257 215 233 53 487 77 473 988 498 787 70 596 652 225 892 410 628 603 567 16 902 525 41 495 335 78 27 790 675 813 927 16 630 859 433 409 307 334 701 412 325 836 338 513 996 983 120 243 41 83 197 91 358 885 980 733 911 780 732 246 704 6 616 90 485 938 996 926 689 109 169 317 264 48 479 30 297 531 156 698 743 955 528 838 314 627 183 700 94 352 157 803 406 827 708 208 115 76 293 383 528 642 78 473 781 405 596 131 11 173 239 897 99 329 255 59 277 479 759 300 897 907 448 218 584 780 661 814 717 188 558 899 392 822 464 121 813 499 351 665 360 339 200 964 806 706 777 3 48 190 657 964 236 445 438 215 56 243 504 509 818 543 155 252 321 427 417 998 120 929 331 103 369 337 96 709 650 809 110 483 884 534 794 917 848 306 505 587 524 253 297 943 513 673 253 70 845 823 13 339 623 407 218 843 383 728 5 444 742 177 154 105 555 194 798 230 46 462 176 297 407 218 528 128 167 883 605 992 774 543 682 702 538 229 773 497 785 343 289 125 620 109 160 277 238 63 995 782 505 26 676 995 278 249 440 904 353 154 524 911 874 23 506 28 404 304 426 811 173 609 631 125 143 802 353 59 152 834 264 786 631 978 209 419 108 490 455 981 195 834 294 268 419 572 726 720 690 181 812 758 49 770 853 727 953 643 8 196 584 412 213 332 908 892 394 447 203 279 302 320 817 778 803 934 867 817 111 338 173 317 218 692 669 718 172 669 954 819 116 996 637 19 614 553 29 679 750 101 192 69 695 135 604 458 651 425 515 358 265 297 30 980 191 9 382 716 250 803 889 369 506 397 794 199 429 72 560 669 759 237 299 723 308 323 339 520 340 101 52 946 580 319 637 679 408 765 992 841 40 583 116 13 919 448 977 868 794 933 80 64 555 984 535 77 315 164 409 320 443 682 854 807 703 992 488 721 245 810 936 940 21 871 333 705 633 146 156 632 663 488 267 86 941 899 996 923 165 138 679 291 254 408 965 587 785 306 14 426 50 506 781 856 455 868 217 708 625 859 582 349 530 327 715 298 476 654 111 864 421 856 924 176 812 98 843 570 684 740 426 222 742 575 386 546 322 357 12 25 753 890 617 960 894 567 183 697 622 87 954 567 323 931 458 359 626 449 808 31 510 902 217 960 429 837 313 693 375 41 522 917 102 957 616 502 782 91 854 198 711 892 893 811 791 762 190 830 652 548 348 654 396 142 962 233 537 991 734 626 453 886 114 455 179 619 236 692 983 316 27 259 211 576 9 66 937 568 504 675 134 644 885 547 682 213 683 280 700 723 69 192 58 87 366 73 404 289 707 259 279 493 50 70 452 876 964 365 20 151 788 81 335 262 837 524 897 446 453 744 163 650 834 363 697 460 912 710 188 667 956 9 811 163 534 189 183 840 885 461 280 761 475 407 900 560 955 984 884 739 392 313 550 199 220 58 93 165 514 797 693 849 559 25 26 960 498 615 795 757 958 992 492 698 116 172 630 131 331 928 215 887 806 189 637 993 557 70 954 993 222 802 340 985 392 242 16 405 540 345 667 727 480 492 65 1 377 351 249 8 711 401 372 587 568 161 485 686 744 321 683 965 239 750 24 427 939 491 415 267 410 530 643 226 14 735 529 87 254 804 523 522 860 55 369 433 340 718 762 254 455 846 355 689 970 661 23 222 618 986 910 567 805 429 192 294 361 703 462 282 862 842 134 843 777 396 560 11 90 531 496 592 456 633 478 736 141 750 103 9 75 970 876 282 66 977 73 154 348 515 765 531 42 368 109 107 322 909 402 617 885 970 363 371 467 972 176 864 757 663 902 427 894 466 513 156 138 360 350 857 604 874 775 728 174 624 697 481 387 19 614 448 164 12 632 330 971 665 170 930 916 367 447 362 354 895 352 814 480 59 136 796 326 979 47 678 70 532 63 603 24 859 58 362 293 19 124 458 718 895 164 53 193 303 411 306 79 817 523 243 143 144 39 171 661 432 878 838 880 118 625 642 280 223 357 368 919 668 466 283 538 281 122 837 918 426 947 939 879 545 121 997 992 744 122 175 215 590 513 354 21 413 855 133 400 612 437 851 468 311 43 905 621 173 423 698 124 461 223 660 437 86 549 64 183 312 946 888 915 515 658 331 586 194 579 877 293 816 466 522 611 982 888 517 736 637 32 862 397 664 878 812 776 686 309 408 906 859 9 205 425 841 419 363 199 578 231 376 555 669 525 574 515 398 316 235 456 635 470 42 75 322 4 237 929 607 402 444 89 498 336 244 678 3 869 371 137 118 158 749 530 846 108 175 919 733 646 384 457 156 597 409 463 636 155 851 344 195 441 118 24 770 968 30 842 73 965 918 803 71 838 814 686 294 251 851 317 393 422 366 217 765 26 320 903 893 970 969 52 208 316 267 406 641 393 725 448 392 46 149 917 486 312 732 6 630 887 646 415 620 567 718 141 508 949 726 26 133 455 315 640 307 75 164 101 710 903 748 465 496 351 374 813 929 309 363 341 692 264 953 285 144 195 248 954 989 429 663 960 550 442 196 507 202 106 936 272 515 244 130 261 648 476 911 917 473 511 764 292 942 833 369 411 59 694 121 786 813 760 968 696 109 984 192 119 304 991 41 53 282 305 274 598 47 113 122 608 256 418 864 625 714 653 815 11 913 642 624 177 173 520 445 692 592 619 533 267 905 599 866 624 402 136 408 818 312 55 572 655 849 575 64 345 871 358 562 210 658 915 276 644 283 328 961 426 577 853 114 283 227 211 500 752 180 566 290 644 519 513 536 163 56 558 914 609 516 755 30 286 920 670 477 901 876 348 479 999 928 488 177 635 107 498 109 240 504 214 553 710 307 487 113 925 81 470 543 578 452 444 788 658 896 507 948 141 312 774 30 830 7 133 439 827 92 260 157 580 38 521 619 30 543 335 967 299 270 669 23 579 810 331 479 793 619 835 920 350 730 563 916 496 400 694 591 333 769 870 472 571 100 162 429 530 772 962 403 623 930 800 4 24 982 991 546 78 432 557 501 315 400 243 963 175 858 835 262 259 641 421 100 950 499 104 71 434 301 425 430 740 530 64 403 311 509 437 684 158 721 660 721 166 683 53 562 894 50 399 23 845 784 633 1 621 607 533 452 601 188 647 672 28 972 67 189 498 132 643 113 861 792 77 309 926 187 480 951 303 414 287 502 574 479 987 532 127 986 854 957 320 765 999 871 56 385 141 516 679 467 313 335 172 62 949 484 890 692 484 265 519 125 697 601 893 900 827 857 455 564 556 570 56 180 708 704 704 102 186 265 813 69 788 197 598 168 914 753 805 24 437 685 806 562 13 945 673 683 241 22 151 180 608 475 58 378 631 938 268 648 386 18 57 618 814 188 375 120 489 57 135 79 990 514 125 544 59 479 806 57 701 312 414 940 814 544 716 512 848 850 725 790 810 735 181 973 165 741 84 805 991 425 964 990 530 407 713 633 787 225 421 487 604 854 724 316 946 265 233 495 886 98 277 769 476 684 769 423 45 632 388 639 213 261 4 799 685 782 558 792 76 538 871 689 375 73 335 238 848 42 717 416 561 998 313 758 302 41 138 656 843 62 570 763 227 525 151 521 55 667 570 279 436 495 825 436 254 838 984 650 25 78 948 99 763 553 86 757 531 875 343 436 253 510 753 416 616 940 875 861 807 343 426 92 748 629 258 149 486 627 604 751 937 629 286 751 68 63 538 900 594 357 851 537 511 226 38 956 185 253 292 303 468 874 730 821 351 319 961 203 83 316 139 391 470 715 129 592 59 668 47 973 619 976 180 676 885 453 711 967 463 626 279 118 317 272 379 443 192 244 636 508 579 564 238 502 764 542 793 696 87 76 755 143 809 198 363 673 582 941 542 819 150 937 826 928 264 13 800 195 982 36 818 803 742 741 302 519 574 482 759 915 315 902 837 177 969 677 148 727 203 419 511 646 610 437 748 785 622 115 163 177 390 690 24 756 923 13 752 916 465 298 117 101 463 210 76 593 143 455 5 536 202 524 445 223 230 61 901 264 570 222 247 481 694 268 513 929 73 711 316 122 91 844 881 569 625 549 60 708 658 998 371 724 910 984 894 426 286 787 81 468 65 543 233 598 588 853 567 899 942 148 903 359 754 903 462 317 97 980 676 568 605 954 919 860 133 510 291 704 757 811 46 853 369 806 866 605 923 818 71 753 975 456 975 560 473 764 820 757 249 557 445 406 452 324 592 506 220 858 912 623 898 396 727 80 588 398 962 819 442 258 402 989 178 214 291 875 510 414 607 49 330 494 976 924 8 924 409 140 818 694 31 842 933 6 820 71 101 251 704 361 736 327 886 63 209 873 551 151 504 286 683 891 696 456 48 375 969 389 338 670 844 692 621 215 40 24 719 17 646 233 175 562 817 336 715 443 76 769 971 917 287 966 474 750 141 477 464 823 776 512 772 931 481 263 525 525 68 163 356 706 642 112 910 909 240 599 322 37 938 696 905 446 558 735 32 171 179 1 905 988 631 253 197 114 955 118 511 358 274 454 869 544 853 251 226 556 306 30 7 64 67 673 291 616 132 496 67 817 105 327 493 687 105 45 194 820 558 165 30 848 874 78 25 381 392 874 392 967 223 948 575 291 467 856 633 382 633 211 938 302 484 812 731 684 626 235 835 682 903 802 423 348 377 176 15 124 440 663 224 402 615 52 332 578 915 866 406 764 45 397 80 445 39 473 908 788 331 985 81 810 290 419 67 57 228 326 83 440 172 237 286 770 583 300 996 969 941 9 568 492 622 625 205 530 754 831 966 192 373 149 387 550 349 739 988 400 652 561 195 67 116 233 509 728 567 562 330 738 403 32 100 90 602 272 753 420 348 188 513 153 153 865 934 396 413 801 617 981 387 528 511 255 92 818 767 421 363 305 308 981 530 647 277 769 548 439 972 174 69 549 327 748 947 777 179 855 387 398 104 440 709 867 428 619 951 910 338 988 805 482 378 477 103 526 643 256 819 364 807 743 892 447 108 475 571 231 787 674 105 339 147 767 436 500 355 787 310 999 903 687 797 822 607 36 11 125 5 685 774 869 8 596 851 752 204 520 441 257 5 34 972 702 112 266 227 66 323 816 37 731 239 345 54 383 697 734 276 109 389 853 789 253 373 911 354 828 803 299 420 82 432 913 669 329 321 250 293 721 375 713 374 812 153 531 807 316 723 354 248 726 905 998 659 378 79 513 814 371 293 381 368 52 107 894 782 585 226 392 8 506 861 116 28 199 985 308 212 562 731 386 798 199 492 227 121 990 720 744 496 114 236 45 123 211 569 79 268 353 283 23 819 754 403 993 257 593 676 320 274 735 990 865 337 624 978 68 686 88 75 213 498 402 585 920 300 541 594 359 212 508 884 662 881 600 848 602 426 129 178 434 61 560 408 17 778 296 255 496 692 190 255 641 154 694 793 798 490 349 293 488 805 470 957 214 542 942 228 127 412 40 278 382 649 99 631 618 519 40 845 537 286 232 432 770 943 202 679 456 558 677 401 374 452 975 761 268 720 362 556 344 353 519 347 488 699 14 535 493 827 179 138 852 630 666 546 333 578 296 9 479 479 137 849 68 287 470 456 348 881 857 14 606 660 715 771 537 404 4 88 837 626 691 7 355 100 997 11 415 714 503 359 831 651 384 990 231 24 727 626 747 177 991 308 551 55 932 58 632 179 392 164 780 790 557 433 240 699 953 396 62 273 534 714 203 918 804 159 446 947 740 246 376 858 797 335 394 596 509 435 894 181 993 701 65 449 594 896 281 375 442 276 777 348 569 244 939 457 553 957 1 404 536 847 832 238 734 914 563 495 791 19 787 468 988 379 269 381 836 243 683 876 843 32 48 787 835 903 753 570 849 690 349 431 611 643 853 781 397 840 507 400 929 837 79 260 583 946 427 923 907 727 966 41 978 618 134 975 4 140 978 534 485 384 643 180 919 314 827 884 399 196 970 182 341 312 235 741 537 969 980 573 364 159 789 635 192 941 784 224 350 866 889 327 486 614 679 596 734 707 911 104 687 779 905 181 909 998 551 314 606 439 311 160 752 754 632 774 979 753 473 492 587 369 103 559 945 933 324 242 56 424 997 274 411 624 542 119 845 745 310 877 55 735 622 287 263 487 32 279 745 873 695 403 835 370 383 481 576 513 762 672 721 567 302 70 728 69 403 45 868 440 308 966 293 699 473 630 648 851 982 352 105 309 556 653 859 735 63 529 834 819 351 594 236 687 740 509 115 9 857 60 174 682 393 473 45 197 699 816 474 718 873 997 160 774 634 163 747 651 554 625 964 675 458 929 409 782 604 652 309 713 453 796 974 227 48 578 886 538 658 236 912 299 524 717 644 421 769 963 520 485 650 938 193 403 761 22 88 742 863 245 762 143 253 234 601 758 561 536 973 624 646 945 78 162 226 803 383 238 917 372 186 439 650 261 795 998 761 559 466 293 302 900 782 97 637 613 40 22 278 76 672 375 346 817 761 910 128 292 73 455 550 774 617 991 274 293 524 742 259 752 126 640 849 534 707 7 264 795 894 383 995 527 240 788 119 964 644 241 182 820 337 831 452 948 347 656 293 837 277 324 113 647 509 165 235 300 313 109 180 569 226 123 102 438 935 272 489 170 662 490 2 266 41 157 972 240 892 538 189 281 683 538 822 930 980 742 550 150 594 64 729 417 353 698 22 499 112 144 67 308 296 973 26 349 427 271 576 716 582 802 887 820 257 860 346 23 279 208 63 397 776 872 509 748 292 997 592 212 5 165 173 846 548 128 308 448 691 499 326 417 48 966 739 424 288 573 978 327 295 0 375 722 835 129 237 367 281 165 805 826 490 363 200 658 81 247 94 945 42 477 770 158 662 242 172 412 498 212 3 285 993 658 607 76 890 342 344 632 855 386 409 239 494 272 857 146 193 951 854 921 786 358 801 104 574 449 38 255 268 22 709 527 621 425 983 584 803 252 927 254 429 896 454 561 352 746 690 768 581 301 455 774 394 245 322 568 834 448 46 976 809 405 435 999 818 969 170 394 202 527 211 823 877 606 351 533 670 906 427 819 32 676 704 598 55 132 119 886 70 176 92 128 57 686 876 12 405 165 394 530 810 955 786 305 318 564 305 450 552 71 916 743 566 251 554 286 474 185 341 827 666 749 494 208 897 810 228 729 302 884 124 115 810 417 421 74 232 382 12 301 986 810 563 655 419 874 933 705 924 999 859 970 842 124 614 410 828 634 884 503 95 813 105 408 629 100 983 985 371 54 385 710 566 672 135 551 516 778 24 781 970 464 265 685 141 196 268 822 838 365 916 384 819 955 34 440 53 743 210 962 178 681 829 781 840 981 515 402 885 105 428 714 805 112 101 644 404 654 935 220 591 534 239 377 530 717 527 658 244 190 911 223 199 578 659 389 618 636 900 211 401 59 236 142 465 215 192 310 956 674 38 946 852 726 507 234 160 460 12 189 207 773 438 793 602 973 225 876 702 412 834 329 482 785 814 59 230 139 578 634 415 940 916 4 409 825 245 658 818 585 169 688 224 968 543 437 483 536 929 37 314 142 754 194 143 577 662 764 831 105 191 238 538 733 257 368 185 988 18 650 910 32 534 58 102 296 723 993 865 742 417 605 212 666 495 872 512 876 733 197 4 199 242 499 768 479 278 163 829 523 808 691 798 540 528 3 506 78 413 771 380 839 326 153 581 671 767 892 433 489 494 912 478 904 780 802 22 716 865 228 234 544 921 309 162 448 564 137 294 855 993 872 831 405 18 657 674 97 863 485 83 574 249 880 661 82 257 343 570 658 936 133 963 527 446 980 763 916 871 928 595 387 950 625 796 164 607 805 796 397 183 650 267 539 448 535 607 927 2 681 478 700 778 730 77 109 134 662 96 179 761 739 181 195 400 976 105 611 756 819 384 72 854 145 42 292 900 564 519 39 306 251 451 652 888 322 385 448 196 132 554 863 396 913 254 509 412 680 680 665 333 347 361 254 893 603 530 773 995 49 551 295 14 50 739 437 931 904 547 825 894 282 184 963 382 530 692 974 975 185 750 540 144 457 561 462 823 297 67 846 160 642 386 672 639 525 945 176 416 950 200 421 704 820 801 383 144 161 446 148 801 344 797 213 604 959 565 802 75 62 218 4 471 249 391 342 693 474 124 8 431 424 179 778 21 388 103 603 938 374 752 726 802 891 749 818 972 63 966 763 818 249 823 5 445 648 132 330 840 115 419 737 914 369 759 509 388 138 428 36 494 91 200 825 710 481 546 856 65 514 571 643 531 108 635 441 514 336 724 854 956 247 404 425 970 414 599 496 669 774 581 299 934 360 115 687 325 133 945 320 607 138 459 468 729 867 670 907 172 783 447 364 702 780 136 400 877 431 680 329 706 237 498 134 676 394 216 342 185 434 405 571 519 761 318 85 948 586 618 436 73 432 749 330 669 583 483 795 724 502 191 390 856 117 849 959 565 295 999 83 387 80 871 578 219 629 627 980 730 779 473 750 241 429 749 942 63 971 866 145 226 438 213 349 931 484 623 639 131 95 124 953 682 522 733 600 617 764 347 445 915 72 665 363 287 417 5 528 651 303 150 431 584 370 687 304 549 106 733 449 878 781 316 361 502 17 101 157 575 591 731 418 147 794 194 467 868 11 302 17 871 167 327 17 461 585 265 877 749 318 141 907 150 733 378 160 587 153 771 431 549 206 735 411 911 397 302 153 512 862 508 95 262 675 238 180 123 365 921 315 380 264 249 100 41 872 630 199 117 720 794 924 553 577 296 469 728 340 492 235 189 93 511 611 875 675 413 712 813 904 375 911 160 2 809 751 517 356 882 259 954 557 249 828 580 663 766 144 571 109 163 215 635 884 569 888 564 456 90 381 325 219 561 470 705 545 681 549 283 650 433 193 455 236 677 276 988 208 48 929 860 466 218 335 291 92 35 471 372 654 826 519 410 204 691 757 104 140 863 587 392 808 627 468 528 517 150 633 435 675 224 470 506 688 826 795 601 904 820 788 92 492 844 261 880 212 139 443 609 807 575 240 673 791 31 870 265 778 655 461 341 357 530 511 890 366 425 915 755 60 70 119 637 314 157 441 177 373 739 87 824 172 13 943 468 400 662 8 965 167 311 151 992 217 548 738 332 180 862 506 688 141 861 784 834 809 723 451 386 149 590 413 160 965 760 840 142 809 671 999 889 610 359 849 613 342 335 446 378 923 605 308 991 573 342 426 21 149 56 49 105 474 956 442 564 694 472 326 518 934 99 731 43 272 478 539 461 851 481 569 842 812 681 134 415 760 519 194 474 685 29 324 243 789 848 352 37 314 886 763 413 276 814 189 505 513 169 288 23 972 101 149 987 56 133 267 805 954 640 108 963 1 321 80 147 892 420 412 323 776 809 38 889 42 294 604 606 736 48 954 614 640 153 85 963 320 528 919 15 4 764 858 46 906 715 733 526 375 78 786 92 920 538 312 685 473 851 517 35 108 261 26 736 787 166 117 412 424 622 230 732 740 779 41 684 35 796 979 107 890 19 379 966 998 493 851 944 685 193 246 853 195 952 661 498 99 21 462 20 396 840 324 142 348 350 104 255 949 731 349 568 67 273 381 113 353 622 497 264 661 268 934 431 505 568 523 633 338 732 720 873 387 713 9 678 726 854 311 685 838 513 798 569 898 690 376 764 87 511 231 954 142 288 682 860 519 70 715 171 914 63 776 497 548 543 38 835 196 290 337 340 168 702 443 539 845 714 297 28 205 124 991 138 303 874 374 485 758 140 69 412 423 937 130 183 67 92 520 560 814 602 143 105 837 478 76 767 733 439 391 82 933 686 34 505 327 470 541 420 257 334 370 973 174 969 577 679 773 833 264 369 85 787 801 732 198 262 188 337 834 624 683 681 509 498 993 537 427 253 670 179 382 569 951 896 961 425 538 127 598 2 706 666 879 712 842 369 491 404 402 704 625 174 204 572 806 493 98 778 462 794 845 992 357 864 11 696 29 328 535 541 564 49 201 661 109 656 23 788 314 885 594 665 22 519 127 716 352 961 963 288 985 887 667 294 664 888 304 829 828 31 191 59 462 778 5 542 792 456 444 174 617 18 223 989 452 185 157 13 966 767 241 35 195 104 203 400 992 124 343 549 273 145 579 997 115 411 220 854 850 830 123 855 167 557 653 138 542 401 717 526 358 89 328 603 820 763 569 314 166 867 923 222 926 410 115 691 458 328 845 722 443 438 74 472 916 259 364 455 707 609 882 383 720 207 81 303 300 120 624 979 86 59 45 434 7 543 375 799 160 139 221 575 579 228 280 658 183 236 35 73 446 296 663 577 840 261 688 682 91 66 750 376 750 391 472 819 635 341 290 845 457 213 874 861 45 773 835 684 260 47 132 876 295 868 605 713 776 376 656 930 42 409 815 222 155 644 97 829 648 570 216 64 862 183 324 550 133 993 585 260 875 188 374 140 842 114 654 869 356 246 679 726 353 401 300 329 787 604 599 738 961 72 768 935 476 656 653 947 57 952 160 631 420 764 971 234 83 246 665 203 106 218 859 28 122 58 366 189 299 731 804 897 783 255 708 821 607 251 767 947 453 198 628 878 934 372 369 763 85 740 782 968 322 2 809 852 676 37 867 463 9 305 501 945 563 369 532 101 282 650 329 752 461 788 220 109 677 114 445 644 918 747 261 843 63 367 724 870 276 30 787 885 458 514 973 372 975 39 194 50 207 618 393 79 763 500 9 231 985 857 273 58 259 969 519 328 441 561 465 453 470 409 40 902 235 586 107 334 352 760 576 361 600 283 738 525 88 735 267 423 337 239 990 599 260 930 774 910 148 288 796 86 676 525 465 655 803 662 731 420 930 921 140 496 561 80 180 194 113 77 153 972 773 50 941 120 269 170 608 783 784 740 35 537 695 622 689 662 652 334 954 161 88 694 276 63 718 87 80 101 801 447 843 640 128 736 828 411 716 482 158 518 147 218 288 19 634 985 896 3 473 513 784 908 817 167 581 746 126 679 679 851 317 906 814 147 963 253 997 974 905 14 547 890 716 358 222 375 814 24 869 280 159 194 328 799 395 805 94 685 147 455 585 677 32 891 508 206 324 972 524 594 704 369 87 366 229 304 667 680 738 134 701 10 654 265 620 698 535 426 931 350 426 455 615 686 732 33 645 909 179 965 355 304 319 579 714 393 540 510 147 981 27 176 596 978 664 175 439 567 297 365 27 828 771 15 408 879 961 857 143 129 517 663 674 971 406 913 293 856 206 192 951 538 107 600 703 889 677 948 271 622 668 204 827 564 926 507 71 344 747 339 158 622 255 513 132 692 692 19 852 517 638 443 274 511 342 317 795 483 344 924 67 872 120 995 707 601 702 115 527 308 309 188 583 645 699 515 670 628 418 315 447 593 454 13 770 928 8 435 93 22 129 65 908 586 274 369 22 8 124 29 263 458 196 463 263 5 887 300 236 524 983 999 87 517 648 717 842 474 917 178 437 76 713 667 161 785 513 65 591 425 537 593 254 228 855 459 411 454 638 174 167 665 360 239 644 593 727 655 491 286 945 172 400 523 611 405 990 468 609 396 246 591 862 273 445 967 205 457 563 242 33 502 500 252 388 770 19 246 911 804 14 941 647 199 521 45 685 140 687 719 545 92 18 638 9 997 338 479 344 769 248 808 271 58 482 927 819 441 142 774 116 428 610 425 975 26 924 252 581 899 835 940 340 155 960 43 132 650 358 126 224 225 94 804 783 445 516 915 499 69 12 781 736 938 136 668 546 759 95 28 231 156 551 580 631 273 626 101 739 599 941 409 323 105 910 163 509 687 247 15 168 972 200 450 900 748 561 849 786 244 470 634 530 313 355 196 680 50 481 118 864 974 475 799 625 332 164 998 831 235 584 867 79 197 142 262 888 520 454 884 126 365 498 820 471 179 586 501 609 814 668 828 708 669 409 287 151 317 538 945 927 170 216 179 392 564 871 96 928 280 837 264 403 32 684 668 33 435 655 300 160 505 217 409 642 57 691 557 451 468 358 301 146 190 564 833 951 806 893 801 252 786 870 550 319 973 11 865 214 103 573 545 397 193 624 437 649 696 498 18 487 83 678 639 356 484 929 34 72 589 970 314 666 104 146 853 881 184 535 666 452 762 705 59 730 77 305 458 228 148 300 784 218 39 965 964 581 58 223 946 46 454 698 57 688 811 914 556 229 124 474 957 558 60 372 625 473 193 106 93 14 504 847 928 266 998 824 356 403 674 462 756 993 205 65 720 833 367 362 137 741 821 490 96 548 889 640 101 615 759 403 839 396 507 249 560 126 992 346 266 863 672 591 322 899 225 815 476 129 375 907 420 931 759 796 10 535 743 42 387 524 847 13 610 143 352 207 140 530 637 848 85 459 199 584 772 295 379 295 953 86 543 363 973 20 855 208 20 297 483 176 463 869 247 277 461 572 416 114 689 293 345 834 905 823 915 537 253 288 600 774 104 170 235 694 239 745 221 396 14 154 503 774 997 968 180 455 159 528 376 163 274 237 509 631 308 234 658 678 649 115 436 815 921 472 196 132 712 368 955 830 23 172 575 387 11 629 782 933 543 347 595 958 154 581 925 100 670 276 366 855 322 643 216 164 868 336 206 903 592 785 60 275 169 686 42 220 818 974 897 670 191 373 133 57 13 118 551 952 732 647 368 931 955 40 690 608 71 830 834 782 691 437 763 998 189 308 687 113 243 3 46 875 632 712 782 745 228 531 822 159 608 274 72 903 37 285 754 121 721 437 21 169 13 90 653 566 878 84 432 183 446 335 440 324 132 233 449 755 940 66 562 681 734 246 617 316 813 790 5 921 852 41 628 195 385 197 923 15 956 458 84 857 967 505 610 241 806 58 257 252 35 623 977 485 562 128 451 663 384 645 32 692 532 852 832 411 631 672 103 978 842 323 938 168 274 793 724 268 870 991 538 353 784 475 350 103 632 109 402 463 735 337 77 268 179 511 363 448 633 835 168 645 525 909 290 69 879 475 645 995 340 978 858 665 342 299 580 946 127 500 991 857 525 52 858 791 564 617 87 401 873 888 84 505 640 482 72 582 40 945 274 531 659 674 875 740 973 134 102 194 929 267 383 467 809 464 149 594 285 359 475 841 18 568 512 20 541 396 284 350 350 336 747 86 414 228 961 572 742 991 132 770 297 962 305 224 238 598 107 815 659 990 883 151 538 916 181 764 264 545 654 749 244 874 253 518 402 517 29 231 795 148 386 318 439 532 366 218 886 741 15 658 528 319 293 825 186 559 345 91 305 782 990 509 516 685 122 346 994 849 790 304 905 46 423 45 57 231 139 344 399 141 87 553 679 62 949 285 34 362 119 373 836 799 835 749 959 328 451 430 687 738 116 659 795 313 791 222 389 812 827 687 615 32 119 233 34 358 735 270 925 913 955 35 589 218 709 173 265 978 30 880 691 470 771 574 140 671 397 356 852 33 394 550 354 173 64 773 29 683 521 202 654 956 739 946 481 970 926 200 123 447 211 628 197 843 482 98 74 374 831 439 125 529 783 296 299 218 122 656 665 138 851 46 806 481 548 996 842 278 335 985 338 409 271 801 837 521 192 309 458 219 278 64 898 339 282 772 272 167 924 291 761 751 31 874 340 319 423 962 902 49 440 730 518 810 154 965 517 738 229 224 422 984 944 0 393 742 526 930 511 787 324 738 137 265 841 453 441 430 374 44 274 490 843 521 606 514 852 108 656 335 794 554 0 273 386 198 783 18 355 490 527 998 632 487 303 403 597 710 869 571 518 326 198 121 25 647 743 796 297 510 250 241 951 505 994 677 566 836 281 337 532 768 962 75 51 136 659 104 286 130 795 739 834 71 956 394 223 379 269 673 660 869 876 127 338 998 365 619 572 628 798 193 672 421 967 754 770 253 264 649 327 399 382 303 576 672 893 553 708 591 978 982 304 869 401 89 418 933 995 763 63 587 155 483 150 841 477 186 997 235 289 805 681 805 975 566 234 414 7 789 724 883 989 874 185 533 497 670 31 66 202 454 853 370 162 957 323 936 627 199 770 636 830 339 314 865 837 777 962 427 780 807 866 849 549 398 384 596 649 386 736 301 911 233 610 828 397 3 600 37 21 887 186 951 346 148 673 505 280 122 313 71 488 303 35 603 563 329 979 838 211 840 378 467 54 915 417 696 35 569 594 892 169 533 102 276 374 392 764 769 771 31 364 471 597 455 536 257 383 507 658 100 248 887 324 628 346 201 782 796 364 49 572 623 664 512 378 535 453 954 312 360 813 173 322 96 771 360 620 137 651 645 493 443 400 899 4 333 806 40 586 971 913 457 552 984 201 70 518 782 975 154 758 118 373 425 453 930 142 271 486 457 676 778 681 876 904 175 827 92 680 98 219 948 98 227 637 71 793 823 901 782 128 109 726 331 385 89 946 955 883 714 148 251 544 846 521 809 186 274 578 937 103 542 615 455 754 774 156 488 567 385 677 975 998 793 331 943 723 314 102 534 493 548 534 50 657 626 633 968 293 484 640 542 233 936 459 541 457 442 461 735 916 488 421 55 23 328 406 103 359 412 502 255 896 316 146 683 745 682 565 664 634 354 99 206 140 497 723 355 76 116 370 559 416 400 812 67 14 589 160 649 765 58 905 254 776 43 928 512 560 479 766 560 719 860 530 464 543 585 295 507 874 177 756 962 441 451 957 810 684 375 872 831 7 951 948 949 100 529 22 250 641 196 731 95 539 944 575 416 702 234 598 495 43 365 387 356 429 443 846 91 569 463 19 663 912 772 912 991 522 943 439 952 612 287 428 846 518 672 919 844 728 727 593 123 892 626 965 163 944 245 302 693 209 926 83 509 939 31 474 566 774 694 329 398 309 687 761 42 642 718 855 691 415 92 190 694 816 876 845 997 26 763 566 902 673 878 816 262 172 887 742 455 742 734 942 338 866 974 209 998 546 912 822 214 620 200 93 596 708 424 806 292 665 813 654 852 927 361 753 710 783 565 984 69 666 448 899 219 291 845 101 981 966 672 372 829 476 103 601 579 254 442 811 781 797 750 591 920 37 529 823 471 747 743 166 296 43 690 783 630 276 996 931 516 334 931 845 426 564 926 598 103 544 468 911 177 968 368 632 425 516 867 431 175 746 446 237 464 238 105 536 507 31 395 6 517 563 674 608 6 830 576 506 164 477 178 563 974 102 413 0 44 996 767 837 347 784 201 214 154 611 711 745 615 413 73 17 887 985 792 64 807 472 535 313 87 860 624 767 433 290 804 234 962 470 711 627 819 375 859 371 829 813 533 433 53 124 320 731 803 614 110 573 585 0 77 464 976 19 12 210 783 393 78 389 722 27 56 325 84 157 528 522 226 148 762 974 8 68 397 756 33 68 93 44 943 54 946 155 591 993 125 117 419 188 941 585 790 675 431 405 442 307 855 571 831 712 776 226 446 348 618 668 479 816 856 689 991 959 170 645 409 742 858 448 684 477 481 77 737 149 538 854 625 955 881 872 598 370 549 23 434 66 73 731 730 841 747 95 90 27 31 724 551 473 605 725 288 52 354 981 965 165 511 617 746 766 962 200 958 512 356 807 58 80 687 482 790 643 385 78 488 68 693 29 626 867 860 683 623 219 365 336 100 100 506 478 52 107 711 447 872 767 44 563 603 521 489 67 627 888 464 120 910 993 119 139 300 528 293 762 352 398 997 598 781 620 490 319 969 225 861 961 912 916 991 437 781 855 417 53 612 768 307 7 829 75 736 457 512 634 855 893 389 356 657 263 969 404 114 912 803 84 616 370 16 615 527 121 222 36 299 333 349 333 288 866 157 679 160 583 815 225 876 573 614 925 605 383 325 920 226 961 279 85 102 866 824 628 457 205 44 84 66 45 144 191 991 657 980 411 618 12 428 640 111 61 851 611 440 96 121 723 444 225 566 782 355 133 908 855 577 382 425 727 191 289 172 797 857 299 734 419 809 595 264 678 742 670 657 603 752 406 684 177 26 515 578 943 699 145 902 980 610 757 653 552 457 800 989 786 368 231 889 897 983 102 336 4 250 820 975 300 776 254 86 950 953 43 715 587 400 613 737 712 110 593 151 965 230 748 578 460 166 969 734 565 263 940 811 441 681 609 152 158 927 584 505 633 698 20 852 624 385 496 512 809 269 297 209 984 624 182 756 598 730 78 381 464 325 667 572 467 210 34 729 671 329 951 803 726 656 577 510 410 137 900 695 93 685 739 200 357 116 253 442 173 545 158 516 633 465 731 775 988 691 32 498 481 763 729 908 547 428 400 310 317 898 765 722 865 901 251 482 190 486 958 670 382 496 840 26 579 280 640 761 413 458 188 465 857 155 745 281 472 357 800 5 951 768 3 195 120 741 768 928 307 395 966 277 430 167 174 387 854 136 12 753 57 142 198 897 403 457 825 428 137 451 627 106 655 199 737 145 636 823 284 657 593 522 963 962 402 32 814 728 696 9 495 100 871 384 585 887 348 475 758 289 759 43 773 85 824 828 256 965 532 314 606 110 58 292 482 951 892 743 744 745 386 998 772 239 92 827 259 338 697 951 541 728 952 317 88 25 437 359 197 528 569 89 37 984 860 125 483 443 542 338 649 576 476 481 306 711 530 900 250 409 903 523 250 493 582 64 816 91 730 714 828 537 109 150 432 5 230 966 873 449 807 760 517 763 143 441 869 588 376 142 61 173 933 443 808 656 172 526 233 346 266 979 408 52 592 516 363 568 919 227 174 805 618 455 984 939 855 307 585 965 542 853 372 398 29 397 165 253 179 308 347 938 369 876 954 423 143 928 415 325 467 379 884 999 957 126 251 44 268 37 723 743 539 741 539 73 499 992 957 114 811 362 789 230 846 439 243 192 58 714 925 233 744 536 952 314 157 833 721 161 854 252 500 665 373 656 390 990 487 877 104 505 36 456 997 424 872 372 550 970 193 893 237 894 895 30 169 311 423 683 279 41 860 819 91 547 43 713 928 501 598 888 567 588 859 689 411 221 734 841 47 160 826 983 902 924 496 642 287 217 928 6 577 130 699 723 999 573 560 943 689 302 241 177 416 404 552 319 404 752 709 823 627 843 376 631 802 18 655 694 783 597 372 766 421 902 624 124 984 197 213 57 105 750 462 625 834 893 795 303 441 824 58 127 491 783 249 73 690 129 989 794 859 482 101 900 730 141 891 496 969 115 330 802 75 933 261 41 956 706 854 727 549 366 590 17 474 931 371 568 187 912 628 497 335 473 176 782 808 471 740 213 236 960 346 978 639 268 999 256 217 898 459 275 124 677 698 818 241 832 331 56 866 825 420 130 736 457 356 539 638 739 756 598 51 742 927 89 258 337 465 270 384 807 141 262 93 85 88 27 203 882 867 454 766 937 732 248 639 708 932 924 738 758 770 8 104 569 472 111 219 530 313 911 703 915 299 956 493 635 271 973 930 788 741 269 535 819 740 765 652 857 320 973 343 290 500 503 794 69 628 236 26 519 986 164 919 879 960 277 324 200 388 254 854 402 22 957 134 443 312 636 527 797 995 434 729 87 824 687 876 499 840 449 325 737 715 790 675 810 862 227 80 891 67 756 230 696 10 802 688 287 201 745 737 252 270 278 404 9 505 812 163 773 676 400 830 277 806 774 122 596 479 820 78 123 825 614 182 169 400 911 534 863 848 325 376 927 306 670 366 805 859 696 388 521 37 190 866 59 710 530 892 583 363 132 381 162 192 36 717 724 625 621 443 563 342 742 217 555 601 811 620 47 108 834 521 83 670 314 79 745 306 869 610 171 517 618 937 367 616 286 754 162 345 755 8 35 424 445 152 0 987 293 158 947 625 991 88 406 47 465 784 168 241 128 432 933 111 986 988 608 641 999 451 117 64 604 397 448 984 612 372 834 78 884 955 891 124 315 832 484 625 536 382 310 473 272 349 237 293 34 69 264 931 311 507 995 317 239 851 326 352 175 263 465 966 601 238 98 680 663 113 741 898 333 811 619 561 513 524 859 349 189 913 402 339 532 271 424 526 463 488 731 355 942 866 361 411 313 772 875 963 985 984 149 227 580 850 659 775 762 603 566 627 917 198 496 748 191 708 660 630 703 534 840 14 3 439 575 872 130 72 309 33 392 692 384 162 641 773 505 406 292 890 226 489 805 547 399 825 681 352 763 211 976 536 443 238 159 321 819 534 366 332 461 354 546 761 825 533 79 249 186 409 677 231 655 163 732 170 384 61 514 357 331 233 577 552 389 524 966 238 453 599 444 886 317 410 62 848 890 915 924 895 150 381 117 526 402 896 916 236 236 226 680 461 644 479 531 29 239 630 465 709 215 406 94 403 958 637 267 921 486 375 6 216 778 677 706 198 947 59 705 443 882 364 506 69 393 492 727 75 710 41 106 916 351 948 644 562 973 974 174 894 524 371 158 66 183 480 319 471 476 288 934 576 543 459 458 202 814 589 357 871 692 164 968 106 32 500 224 904 4 62 807 694 686 491 743 913 885 672 109 321 203 457 441 131 48 540 831 371 100 683 571 388 279 113 489 788 966 710 635 10 662 54 312 837 736 958 315 403 944 278 723 918 414 583 456 295 197 388 63 698 544 445 207 812 713 646 768 947 725 792 412 652 645 226 700 36 647 940 850 711 446 683 634 889 771 420 91 882 467 931 950 923 690 278 825 100 109 987 386 651 598 351 616 126 393 477 187 74 432 827 471 498 387 483 638 912 186 189 505 225 500 395 305 880 276 714 520 538 898 391 363 863 407 692 564 715 444 325 177 766 705 588 208 12 283 669 777 965 504 780 943 687 700 302 843 952 482 595 519 724 840 38 896 377 136 817 374 912 982 788 52 905 245 739 120 665 317 288 245 764 148 913 963 821 319 331 195 188 296 201 123 61 382 278 592 72 358 345 90 106 544 165 169 701 347 631 323 870 509 968 10 614 928 928 983 602 395 157 30 870 114 738 316 939 451 954 807 987 831 317 545 311 943 114 589 157 688 237 279 68 360 712 248 707 565 213 584 208 749 538 645 79 398 606 254 919 824 344 965 619 315 379 797 603 724 801 318 27 148 353 658 892 57 971 664 6 7 339 365 941 209 678 534 309 351 276 530 79 203 183 5 621 324 32 8 947 395 114 6 728 738 203 725 85 135 46 895 819 179 593 965 862 616 149 133 798 924 573 613 369 223 534 467 878 892 341 979 905 702 31 310 901 321 441 931 523 344 787 295 772 98 157 977 838 174 380 495 253 608 811 365 877 998 456 360 105 514 430 995 518 611 338 749 380 26 573 909 733 877 337 527 666 181 817 112 66 765 932 429 592 612 133 130 485 310 597 51 988 481 972 605 548 407 151 407 354 19 643 670 735 164 152 381 408 414 57 504 525 458 684 579 747 689 953 568 649 503 716 172 938 456 874 778 504 678 423 198 437 602 766 110 697 260 675 532 299 992 918 977 262 505 724 462 486 450 156 182 224 961 824 436 785 713 29 982 508 902 723 545 182 198 327 629 995 433 345 240 429 525 636 493 885 836 356 858 719 927 144 754 652 739 922 906 661 345 124 66 687 373 603 290 683 969 450 966 490 598 998 444 89 755 558 354 442 357 897 592 845 807 466 140 137 645 774 345 246 516 93 425 438 188 163 367 261 202 12 381 112 792 799 189 467 69 320 625 980 805 676 651 995 720 37 988 329 573 618 912 836 468 808 767 290 135 866 88 995 832 764 654 210 142 149 776 294 683 19 999 389 111 528 399 758 89 734 106 212 198 803 709 100 151 845 924 703 710 402 245 968 402 683 827 846 835 491 11 825 344 635 640 50 171 497 760 763 39 900 641 174 410 484 964 723 555 519 744 20 642 368 700 328 364 936 32 687 924 642 322 891 95 893 588 277 720 445 653 225 719 650 287 100 551 152 374 600 561 410 89 107 558 745 303 322 574 940 942 988 844 311 363 371 858 987 138 931 717 516 770 432 673 130 779 299 284 433 487 799 325 96 94 616 774 155 586 811 879 461 954 753 218 908 461 374 154 167 793 623 43 234 371 812 285 303 827 507 458 91 947 42 0 981 998 396 686 150 408 520 472 690 904 680 547 741 552 648 974 405 502 715 889 974 745 314 339 885 608 116 831 418 490 610 444 387 451 647 449 256 210 551 541 897 352 739 33 590 960 509 291 498 79 14 804 106 93 110 236 735 585 75 445 581 29 884 851 127 393 811 723 971 333 315 216 542 267 630 281 41 542 810 248 626 941 518 864 105 16 40 199 819 945 582 622 292 251 560 157 946 268 747 130 127 465 290 48 738 99 107 561 440 105 340 469 821 519 932 396 705 303 883 32 437 349 745 952 918 238 196 974 114 854 121 812 48 396 261 368 916 877 274 399 439 531 795 73 720 739 84 229 973 659 585 899 918 357 372 643 632 709 616 98 695 990 330 711 261 876 676 964 664 852 833 957 261 306 529 814 904 343 602 102 427 580 230 534 150 245 14 87 441 452 986 200 777 532 794 870 600 216 213 375 785 588 788 375 6 607 459 300 841 325 879 784 480 818 224 767 203 769 639 937 172 313 42 488 980 768 259 941 85 580 376 89 627 847 825 123 808 940 74 600 964 973 200 763 854 521 744 676 93 906 940 75 480 948 25 44 901 274 142 153 852 609 43 775 456 999 702 687 240 76 547 834 869 675 340 70 828 162 210 817 509 168 631 642 404 583 579 400 334 221 114 458 111 697 333 396 701 560 40 420 302 359 387 226 578 695 515 44 729 867 148 63 233 388 609 96 47 654 997 353 372 684 279 327 865 214 610 148 888 185 896 688 862 477 104 302 415 204 634 149 166 959 390 489 973 568 164 112 933 428 922 416 712 78 106 156 893 255 459 19 591 367 1 560 147 613 761 573 134 353 114 524 929 742 407 603 575 102 503 158 264 836 728 882 274 974 466 553 665 330 545 266 542 958 911 81 782 433 575 681 666 635 126 313 763 554 233 781 14 691 164 692 150 226 40 415 952 666 533 384 568 354 470 714 365 188 828 238 669 281 910 446 746 212 864 923 584 353 537 69 111 942 303 903 442 411 900 389 853 596 974 408 91 86 928 878 234 51 544 843 337 379 292 910 418 85 489 696 674 451 110 275 939 273 338 960 727 617 794 409 796 494 629 930 957 953 388 393 184 178 931 597 522 740 683 334 611 574 39 274 84 994 334 745 279 555 648 309 328 357 239 204 514 207 669 213 43 908 843 544 284 375 399 755 166 824 138 667 898 534 207 302 521 614 439 90 47 823 547 61 934 880 423 344 217 371 426 655 991 268 485 258 311 339 748 494 818 978 990 211 301 678 633 322 776 781 930 563 736 189 586 520 43 933 121 85 256 136 709 649 185 438 177 373 996 363 327 34 178 743 673 123 72 240 200 240 848 303 519 175 160 34 569 947 294 546 265 526 184 723 761 300 148 47 486 45 621 7 789 230 923 423 265 926 78 356 862 338 676 916 966 157 555 894 314 554 145 863 687 202 408 921 997 67 43 722 530 815 723 257 527 734 970 711 274 950 34 899 988 922 598 461 660 823 771 841 724 157 702 905 805 507 992 586 591 36 847 762 677 939 104 301 163 212 560 867 799 34 747 947 901 3 590 550 613 694 570 490 60 506 577 234 77 937 705 184 937 420 473 215 322 200 203 487 378 21 646 683 874 733 358 450 57 655 62 806 581 817 230 637 339 41 690 277 873 186 642 438 978 308 194 175 860 499 263 30 760 199 104 151 925 424 541 959 947 957 21 687 414 126 288 503 948 785 324 111 981 353 717 411 275 99 99 651 529 954 928 451 580 566 654 654 313 406 428 602 787 917 952 55 414 593 105 792 174 808 363 106 56 898 248 629 643 863 656 297 813 519 73 749 807 628 246 373 84 244 474 469 246 599 274 163 889 345 488 484 202 871 604 694 641 313 822 290 424 920 164 476 438 161 596 91 91 574 257 406 537 412 780 467 847 685 792 418 246 924 586 15 953 218 319 372 934 319 107 33 691 353 659 453 0 29 838 311 913 673 133 609 241 950 444 53 55 577 165 283 872 801 765 83 736 716 914 558 281 673 383 767 502 458 381 314 47 699 716 459 100 755 210 57 670 731 255 275 863 875 144 916 644 21 330 216 248 527 801 699 581 533 360 109 644 220 170 403 551 22 5 746 789 485 753 251 705 576 51 168 65 649 600 579 884 899 142 415 764 824 57 656 29 261 738 870 389 632 9 262 826 293 36 709 369 931 233 433 881 925 814 231 293 82 693 685 526 147 11 579 982 526 94 13 877 409 466 629 99 620 753 930 438 455 634 335 937 332 861 632 37 515 505 9 429 551 942 233 723 493 975 316 356 105 164 72 602 693 29 820 725 281 275 237 880 493 124 143 813 283 211 272 668 312 939 192 719 797 419 534 736 280 911 57 139 382 651 502 716 128 245 512 295 667 598 453 387 241 565 536 371 51 672 564 609 377 450 190 265 953 16 470 723 805 847 921 6 511 489 579 948 397 395 537 962 19 864 98 967 718 753 376 751 240 81 340 901 4 107 814 718 54 337 16 467 698 184 150 193 382 202 353 666 795 943 230 701 219 72 415 936 114 426 337 494 984 382 176 380 336 392 428 973 956 990 666 193 425 597 575 581 576 395 966 751 653 331 997 839 781 637 559 549 839 610 615 862 710 89 1 818 365 728 119 398 391 755 874 557 657 417 79 190 549 14 965 137 864 366 840 382 695 807 361 866 801 613 160 780 334 815 987 575 300 233 892 220 761 944 314 615 558 928 310 442 779 618 756 165 793 451 739 784 804 745 465 692 834 744 409 185 67 895 849 390 540 944 109 252 675 931 840 571 524 584 963 175 545 939 247 247 112 960 931 509 280 113 150 432 858 89 122 32 307 120 154 422 179 832 919 586 3 167 841 464 394 74 451 695 302 746 214 470 239 211 848 429 871 592 598 553 429 251 16 940 10 881 467 361 309 351 947 995 2 670 115 214 691 192 186 313 424 935 922 461 969 574 211 756 392 274 540 204 247 996 331 328 193 892 680 336 30 836 339 147 977 263 407 523 128 931 412 940 464 940 176 579 418 250 762 991 386 140 31 579 587 301 323 403 942 830 710 304 0 60 124 796 311 926 891 43 811 384 799 39 984 326 440 27 43 911 831 640 521 842 202 995 586 461 571 620 302 98 821 406 914 379 827 598 136 345 548 386 464 150 272 711 461 254 512 569 704 304 313 469 932 435 317 763 8 312 538 615 341 620 587 96 288 870 920 688 91 468 239 752 941 302 183 163 239 640 550 490 74 53 153 649 476 508 368 644 403 736 617 322 125 725 86 118 843 52 168 4 781 530 588 233 794 958 223 109 812 692 654 941 230 80 510 811 704 640 141 280 262 519 14 738 929 68 77 469 93 476 735 990 142 618 88 799 453 65 422 349 987 610 370 368 384 225 932 235 304 554 690 882 325 191 170 661 632 109 296 917 236 504 618 587 389 237 311 838 47 181 653 514 314 5 873 299 967 844 477 487 349 98 755 97 131 695 857 75 86 943 273 289 162 335 835 53 945 130 31 692 795 457 964 821 343 79 173 498 39 213 394 698 0 787 387 872 47 785 759 928 172 39 13 558 31 327 541 793 804 673 224 172 902 794 581 457 371 428 631 86 991 406 940 131 189 414 424 207 774 282 354 328 694 724 605 935 69 448 167 664 84 626 572 646 419 944 611 472 354 621 496 708 480 750 75 417 339 919 810 960 83 791 689 790 370 486 67 301 0 571 149 129 479 378 977 86 607 31 351 979 350 308 906 207 130 642 304 353 198 485 194 32 133 407 711 191 701 297 610 876 538 96 537 180 993 171 579 991 604 173 159 180 176 798 143 607 381 408 343 768 26 785 422 100 618 946 107 727 630 567 560 153 856 366 879 672 482 664 216 212 34 341 346 233 373 337 843 750 915 836 228 738 987 764 943 68 0 396 192 172 116 13 328 322 565 91 919 795 126 133 173 684 921 549 627 221 13 997 814 872 752 382 14 223 644 82 154 296 323 949 4 730 346 255 38 622 547 898 309 110 569 610 510 264 741 456 448 905 710 998 24 576 926 251 217 229 289 823 345 421 987 152 927 233 302 952 877 259 139 859 731 85 819 195 180 363 867 1 302 27 957 484 806 683 577 231 357 422 209 53 431 333 311 436 386 668 352 965 350 158 201 604 400 667 670 128 743 886 857 608 28 458 164 299 764 478 333 75 227 760 914 821 833 945 254 42 576 88 181 50 917 622 903 877 544 786 120 127 803 599 251 437 554 626 301 687 271 778 633 473 328 985 88 103 61 629 125 290 957 260 914 702 958 203 238 73 779 535 886 243 11 807 481 950 700 975 19 724 163 697 772 811 50 496 826 785 387 785 316 626 426 313 194 19 792 940 165 110 410 265 844 605 928 549 272 414 951 863 728 474 556 273 505 467 238 910 393 963 336 783 300 595 690 436 73 740 67 998 513 708 651 184 427 229 2 867 384 891 503 940 15 696 635 430 66 84 483 24 37 261 460 941 405 9 155 186 944 736 5 185 593 811 582 200 503 687 442 820 228 385 490 51 249 442 57 270 312 133 584 270 666 192 555 489 453 102 939 431 822 261 654 821 197 749 985 874 841 608 644 568 320 727 645 826 323 927 89 85 837 844 697 323 715 94 86 421 997 129 92 826 415 272 122 930 460 922 214 673 701 644 593 718 957 428 433 266 387 359 252 513 345 391 864 379 602 921 54 32 309 599 334 630 811 700 118 254 257 346 636 57 609 672 760 333 394 325 57 827 338 354 720 857 237 101 656 610 865 519 495 289 777 21 145 588 992 530 16 562 35 652 690 681 719 688 242 681 966 677 746 448 842 220 205 344 711 546 307 142 472 968 151 81 237 688 805 792 409 936 857 534 521 819 287 238 934 695 609 974 226 105 991 623 31 111 962 463 524 609 587 852 145 415 468 540 572 888 847 820 932 40 416 35 663 255 246 543 634 659 647 644 219 621 655 801 320 964 310 40 318 298 397 78 561 762 450 124 73 909 120 692 417 119 554 528 33 336 510 403 379 860 496 487 550 814 989 434 564 948 996 54 723 114 441 497 764 489 625 163 213 134 75 372 51 352 232 830 740 460 287 46 692 322 799 921 670 875 404 885 512 292 442 859 387 664 639 545 523 218 1 980 369 274 874 495 481 522 546 118 445 777 712 503 225 418 132 968 498 24 164 738 363 400 148 107 996 235 964 676 44 566 933 151 135 316 358 461 38 14 507 931 178 989 884 570 418 110 569 407 796 192 211 126 267 824 62 741 430 752 339 204 620 221 611 288 954 541 265 317 820 607 575 274 427 369 628 601 297 754 403 771 845 446 851 140 552 672 706 113 55 944 614 932 618 428 111 532 997 687 794 941 685 187 482 782 325 844 982 619 403 375 497 77 510 39 885 633 948 87 793 405 308 126 474 449 338 457 437 672 810 650 668 10 687 472 774 665 748 338 107 269 525 384 989 399 202 444 976 992 42 367 814 538 998 534 313 633 49 140 35 328 67 773 538 891 39 723 246 526 412 451 679 829 300 496 856 957 776 768 640 766 883 693 828 156 741 400 282 780 505 829 746 232 998 195 994 950 684 158 889 516 54 104 946 136 94 246 453 194 359 515 102 209 485 3 679 208 599 506 677 846 424 758 410 75 166 582 20 900 531 954 74 229 555 407 339 979 168 392 125 614 707 793 479 408 388 731 984 359 679 572 154 589 958 95 154 478 973 147 199 362 113 500 943 70 761 782 948 300 221 867 271 626 557 929 500 175 24 288 303 649 740 819 928 196 113 957 700 809 391 138 503 148 82 389 490 816 897 555 969 47 454 389 940 8 778 900 646 484 262 720 787 965 713 575 858 196 342 416 517 595 321 383 446 413 574 139 645 365 867 360 521 211 313 353 736 577 380 807 651 975 822 735 671 622 4 135 396 392 844 610 566 368 498 40 229 724 529 896 582 710 641 485 487 641 497 600 865 901 390 6 114 346 115 630 593 513 942 889 468 630 253 880 493 554 738 683 949 268 136 658 857 401 725 830 330 556 997 521 209 611 437 110 894 665 119 891 462 401 711 879 796 818 98 225 236 514 72 930 383 575 632 323 900 496 969 83 455 314 406 503 805 964 2 598 297 620 202 845 516 229 310 578 787 483 927 33 892 267 738 349 229 213 816 644 649 53 131 284 552 47 943 383 393 792 429 64 887 887 563 48 561 834 5 385 540 701 98 364 981 723 374 275 466 163 973 699 575 956 932 498 413 279 992 934 388 36 973 208 125 250 766 272 226 531 685 308 686 324 425 245 307 998 447 748 861 274 619 214 526 33 821 802 327 177 823 549 253 528 293 640 838 796 347 235 930 248 268 425 402 53 291 843 720 568 708 908 117 648 206 130 939 656 687 468 381 861 740 628 411 195 842 732 761 913 197 488 665 315 354 694 140 710 750 488 71 759 859 702 529 565 7 478 611 779 311 664 102 606 310 113 817 107 186 488 857 564 38 79 40 55 715 967 728 11 279 247 50 652 541 306 759 611 82 430 686 407 972 471 813 833 196 725 60 692 712 498 360 159 920 468 693 460 631 333 238 393 281 100 690 789 956 508 22 607 762 340 35 545 544 54 180 658 801 413 260 748 661 125 865 789 374 621 497 614 26 230 967 873 275 219 756 474 937 25 450 128 461 627 37 406 194 4 432 396 236 484 750 569 250 483 498 56 119 421 188 868 994 707 158 533 829 767 454 130 372 662 59 801 258 518 263 656 733 333 890 702 329 226 685 866 314 948 307 783 600 426 226 765 510 962 27 127 607 857 838 273 516 613 794 282 110 616 19 613 321 582 453 720 647 549 102 287 246 838 549 551 504 370 903 470 351 99 914 986 46 60 937 650 239 205 127 863 196 206 227 98 868 751 963 139 909 900 936 861 34 450 313 25 973 631 546 968 30 615 593 746 242 701 446 36 108 806 571 794 241 442 177 534 958 327 770 790 591 980 703 514 374 991 812 724 203 513 657 695 122 259 583 462 789 772 344 915 478 660 14 967 38 412 339 290 697 847 949 945 841 940 502 225 832 293 172 406 195 954 650 574 814 722 113 303 929 211 686 5 365 112 548 690 669 906 493 549 435 881 661 186 471 193 858 404 319 840 193 495 518 448 699 535 406 503 870 51 125 716 243 575 999 854 282 629 19 234 145 207 401 409 908 189 430 71 216 901 20 14 155 403 89 782 910 960 559 744 147 571 300 120 960 421 205 211 63 800 692 920 660 316 755 377 915 796 977 143 125 153 580 189 739 456 914 294 766 296 329 550 80 679 865 604 740 548 65 918 745 43 96 226 540 642 73 481 987 252 529 417 730 162 266 67 23 705 421 251 344 393 603 384 714 880 384 556 363 645 470 856 190 298 836 173 351 245 367 738 399 463 191 496 884 551 201 817 23 868 419 44 246 641 931 471 578 386 530 322 176 871 9 521 459 659 651 569 249 711 452 51 386 579 112 42 247 139 808 997 278 289 167 309 809 561 169 690 51 487 539 298 266 273 494 319 500 556 857 249 174 197 708 284 684 247 363 281 265 208 64 650 655 24 815 946 167 768 914 48 48 758 786 379 635 260 432 843 232 692 999 569 777 637 39 910 158 19 104 84 841 415 946 381 100 107 412 511 526 514 93 196 747 632 611 220 697 290 912 705 280 699 175 9 359 205 249 531 766 588 469 374 220 911 45 214 548 454 870 979 763 161 509 179 578 897 177 782 996 558 751 260 188 222 247 433 318 21 846 840 13 677 415 761 310 248 334 86 657 719 737 45 748 678 733 592 219 715 364 833 566 497 209 794 466 232 874 406 156 143 121 207 755 745 440 876 754 748 889 682 212 640 781 208 790 354 915 768 640 347 187 782 812 886 104 512 483 413 968 420 501 237 906 800 236 26 489 15 729 530 774 267 238 871 85 234 403 391 267 464 309 396 12 355 872 283 194 964 130 92 68 31 359 721 452 870 124 570 21 410 710 96 241 119 483 808 280 486 982 475 923 993 230 495 110 334 630 173 430 865 307 927 964 331 306 498 890 863 646 64 484 449 461 348 633 630 309 186 844 471 67 68 239 764 788 919 712 626 314 24 288 58 989 607 10 980 806 683 669 443 411 120 659 126 994 758 27 435 409 123 341 126 829 735 593 337 54 866 596 212 974 193 391 165 444 630 567 131 919 896 141 852 894 595 444 108 683 135 385 229 74 881 388 943 210 179 712 817 725 417 315 297 718 521 693 82 103 111 502 567 502 641 19 661 195 150 339 527 979 8 293 928 201 137 105 7 666 628 476 75 273 886 341 121 914 937 341 398 529 387 612 909 659 113 625 210 279 994 878 558 526 223 427 780 205 694 320 876 817 195 822 307 807 371 67 915 530 317 813 832 934 601 52 876 400 649 504 254 482 809 870 735 878 261 245 720 876 86 777 373 404 827 473 803 156 468 425 758 722 775 601 958 909 816 117 440 115 727 638 627 992 733 829 223 667 69 713 578 109 481 511 186 833 854 513 300 740 860 251 477 147 155 575 51 548 586 388 978 429 611 539 530 662 497 883 37 278 402 871 972 592 990 185 103 790 766 959 694 619 773 441 119 480 82 219 175 492 940 821 784 154 714 272 201 993 40 997 332 50 434 304 252 212 329 268 445 921 744 215 899 92 510 535 762 211 445 673 737 682 804 482 353 27 155 766 619 594 105 963 189 450 368 930 911 108 899 525 932 784 212 784 50 599 70 595 924 917 0 482 187 975 701 61 245 48 47 624 657 260 618 19 616 219 578 129 259 214 332 563 916 740 482 240 350 645 733 242 57 875 697 82 978 908 319 576 722 133 55 334 726 798 799 491 775 816 568 800 406 479 22 433 43 186 735 308 572 239 717 351 932 210 77 215 472 853 31 576 315 980 975 208 743 45 570 752 137 538 661 720 589 799 567 312 227 436 837 121 171 845 310 424 981 817 655 574 150 240 29 599 140 75 656 13 871 793 684 933 40 467 958 937 492 685 391 977 884 135 209 500 484 289 879 100 217 970 694 736 73 698 901 119 204 874 515 561 104 920 902 672 947 769 541 510 221 278 587 318 914 186 383 571 193 507 214 611 57 879 178 876 230 702 21 585 980 822 586 49 748 896 786 22 28 596 282 806 63 440 989 247 674 452 977 544 402 478 53 690 26 41 539 94 988 42 180 747 702 868 313 373 643 429 580 527 134 944 991 311 756 837 868 186 559 521 318 74 177 680 926 231 698 729 639 391 757 470 819 247 987 985 298 946 796 58 248 822 728 379 807 790 749 678 668 593 797 151 960 448 510 448 875 38 68 143 407 335 727 458 522 990 277 264 648 563 341 300 613 462 753 284 987 595 524 790 914 324 181 676 263 829 196 961 287 214 401 141 831 158 587 964 789 370 277 111 91 22 382 186 263 106 248 340 609 730 876 832 346 71 921 735 770 772 98 564 825 703 990 337 512 482 961 475 441 456 968 277 898 143 823 744 837 952 99 339 859 70 591 821 597 970 659 182 981 152 44 601 489 314 823 495 700 516 14 564 437 658 237 744 336 516 793 139 840 505 596 985 633 784 749 861 496 229 855 967 230 411 95 270 741 283 519 899 951 93 674 871 598 370 924 925 574 767 440 38 556 158 894 987 300 502 739 904 18 372 667 707 473 459 562 400 763 301 78 116 574 910 897 37 869 457 297 931 832 218 582 930 101 409 914 554 960 913 782 697 9 117 919 0 940 685 224 15 293 825 176 784 854 439 282 664 207 612 442 170 163 756 738 131 793 220 450 590 982 488 347 231 399 21 383 457 630 488 259 663 434 505 624 42 804 608 135 759 927 38 431 882 628 207 15 686 292 935 147 966 661 971 938 928 804 545 898 706 938 777 834 112 838 325 641 454 868 453 195 427 208 270 704 353 997 845 527 207 844 690 10 103 180 226 278 436 832 144 844 521 122 231 641 686 674 744 290 856 33 327 689 587 897 649 53 871 577 23 293 335 19 313 709 512 759 173 545 690 194 724 656 65 982 253 39 260 469 413 733 563 34 678 613 8 91 465 481 903 104 611 968 564 97 625 953 273 547 687 96 257 262 254 276 844 131 923 586 355 846 874 397 843 812 156 682 350 257 834 810 858 949 178 347 713 919 117 373 153 216 813 327 53 102 47 487 161 681 416 158 456 658 462 781 833 874 822 708 783 787 731 476 143 684 308 746 220 4 603 538 964 532 85 537 172 972 297 574 965 718 40 636 771 415 720 546 92 718 709 995 260 421 328 662 599 274 3 238 471 689 454 26 904 200 291 366 412 480 234 134 73 584 848 132 491 814 269 246 930 579 283 380 443 983 93 751 751 430 9 144 102 992 48 3 14 969 910 336 435 88 817 429 978 545 379 643 501 750 548 755 370 306 43 275 838 640 876 258 945 317 49 249 934 878 427 680 211 781 602 347 922 376 9 996 199 283 100 456 228 482 335 66 306 238 122 736 542 279 405 305 470 635 424 31 471 79 321 670 275 871 897 143 463 155 112 569 546 507 544 984 139 714 774 968 835 198 323 539 924 149 858 888 769 701 103 114 16 109 974 714 820 730 155 938 133 834 138 795 768 154 271 17 734 196 863 295 63 47 136 725 872 887 193 337 150 883 352 636 81 87 431 325 117 609 958 821 706 952 303 384 565 424 345 674 400 960 157 192 185 132 790 612 664 708 316 88 572 35 131 894 669 85 829 69 460 247 722 760 524 775 584 915 77 819 283 343 61 105 643 266 921 317 593 17 991 902 833 658 954 130 438 718 517 128 281 291 795 599 284 492 776 941 543 859 111 853 100 905 984 245 323 611 365 440 79 599 240 405 533 640 534 357 712 749 352 830 275 117 224 858 540 221 968 798 514 360 397 637 448 682 863 5 462 451 154 351 778 378 54 341 284 410 807 789 834 219 151 352 911 802 569 545 868 936 143 52 294 985 265 597 66 758 306 389 399 41 734 712 639 313 601 504 318 272 386 33 364 652 159 595 148 490 172 648 495 718 115 69 968 754 133 778 400 653 634 778 19 926 422 11 461 920 382 176 670 134 810 166 193 564 950 859 160 736 923 503 417 508 703 728 646 325 606 906 495 612 854 417 903 629 624 261 162 540 428 673 84 1 862 515 512 374 495 626 779 584 451 502 711 788 499 634 259 401 713 87 548 274 416 178 782 893 232 671 504 906 918 566 270 599 165 497 786 857 425 93 173 121 913 293 814 427 400 575 735 847 545 66 660 45 278 395 157 638 261 235 959 548 209 453 789 860 552 159 987 513 674 435 948 927 779 134 648 287 995 496 90 173 497 924 723 131 52 254 730 598 488 685 389 57 579 903 41 441 913 242 984 307 569 934 452 595 905 120 175 683 637 667 815 820 414 319 551 349 381 625 446 522 805 234 722 663 940 935 93 986 10 156 69 985 713 489 617 656 457 202 657 8 622 577 684 142 947 307 191 317 58 275 435 462 399 128 209 294 502 426 597 521 748 581 435 396 825 840 699 603 440 634 627 425 5 80 582 597 287 972 965 759 298 114 633 882 348 459 73 187 420 856 259 847 54 477 924 503 928 548 165 131 545 777 243 58 884 776 425 231 828 841 199 124 201 72 193 67 655 1 492 492 776 236 159 948 32 411 925 151 351 818 242 618 287 926 806 644 740 292 291 777 467 888 757 729 956 628 461 413 175 130 112 21 973 152 324 294 354 64 921 695 702 538 595 994 20 988 163 974 489 229 943 939 949 646 963 134 264 978 361 867 579 695 148 606 982 656 468 422 31 805 974 335 959 930 999 631 493 819 345 714 963 913 277 746 973 148 645 721 178 9 736 709 349 623 6 270 10 647 531 227 890 163 191 924 865 8 709 663 567 103 796 753 338 533 510 573 598 228 194 208 378 115 548 87 211 217 672 798 118 649 848 656 681 626 975 401 84 141 935 444 856 489 839 235 316 75 467 633 514 315 256 20 945 261 735 627 575 978 828 428 301 843 470 490 791 339 232 515 562 188 693 740 214 881 979 150 966 751 131 936 579 106 837 737 762 821 291 974 316 453 982 923 430 768 944 679 129 920 695 962 190 886 969 600 844 221 678 944 619 26 90 785 449 862 494 802 909 113 122 667 520 842 57 762 546 216 688 555 906 116 191 282 333 119 100 887 4 442 297 627 701 47 404 323 938 295 288 529 237 281 513 985 707 349 869 415 335 749 951 414 731 886 408 423 98 65 530 248 503 701 826 819 734 461 649 564 720 413 914 556 635 756 349 15 82 253 518 88 542 618 662 546 8 599 941 270 30 300 659 74 376 391 114 589 585 912 97 97 289 134 77 281 196 767 207 74 494 150 345 707 957 591 938 947 79 395 248 623 236 717 600 468 299 131 330 501 171 291 109 513 187 492 490 312 972 478 509 877 430 917 1 745 345 251 596 465 356 982 396 822 148 659 733 686 576 359 823 747 808 60 621 500 904 484 848 664 965 316 894 76 567 16 450 91 148 412 892 482 226 542 175 513 174 156 479 498 609 612 647 882 283 882 260 810 755 371 625 858 298 37 896 927 113 391 468 64 326 227 980 573 871 527 772 98 110 772 81 868 407 10 349 43 95 532 512 295 876 834 994 330 788 238 111 48 176 44 25 161 770 79 440 395 513 325 84 965 967 323 388 421 37 716 176 196 634 349 508 414 319 691 445 675 279 747 570 29 439 507 652 841 143 411 522 97 808 843 313 267 271 836 825 176 821 438 395 647 404 574 348 382 669 68 477 960 942 175 186 702 837 511 928 803 583 164 66 618 254 722 311 868 617 216 644 595 302 272 471 360 156 848 561 529 445 120 343 239 914 614 39 523 760 667 41 184 784 97 57 196 259 421 384 450 658 328 670 349 786 233 53 710 195 466 713 614 309 55 715 398 41 580 384 407 470 570 504 586 494 324 284 947 711 873 149 583 779 863 739 553 170 162 770 604 863 234 111 13 639 419 342 736 648 150 221 187 165 716 920 530 66 673 420 19 410 138 85 519 605 619 566 863 913 381 500 339 837 331 498 387 769 195 958 272 987 308 785 450 216 391 119 929 585 777 25 76 313 898 278 401 42 259 774 247 540 82 377 293 140 654 917 488 934 757 354 107 220 3 446 147 912 223 49 909 467 905 5 959 845 964 206 135 78 881 186 692 53 391 985 159 929 821 332 221 339 60 622 779 968 640 53 333 407 10 632 810 686 801 379 559 848 479 398 124 654 357 975 299 557 995 699 17 195 649 357 188 784 242 866 310 511 38 727 564 822 980 953 65 487 322 990 469 635 662 669 36 384 145 787 552 357 518 316 645 587 355 578 961 398 385 765 716 145 878 811 280 628 917 274 383 181 42 613 213 268 452 534 661 896 622 67 967 932 792 128 657 64 345 252 879 976 763 101 294 510 380 635 439 430 275 511 524 633 173 954 127 909 694 416 162 443 268 14 556 936 956 272 9 270 958 874 168 680 554 164 578 69 652 283 665 135 217 677 894 525 505 368 307 570 530 977 975 429 605 965 593 557 408 100 547 153 147 957 735 913 721 856 762 854 330 22 751 102 259 8 752 23 268 98 790 550 325 224 815 238 784 60 53 785 213 556 399 418 710 213 282 182 954 843 523 770 502 484 818 436 196 399 410 946 762 422 786 856 698 583 649 770 992 800 958 98 575 937 170 869 363 797 420 627 178 532 961 583 932 978 878 353 663 385 996 752 612 87 757 805 943 363 288 125 26 59 372 657 658 266 29 588 880 665 881 873 520 802 920 609 935 364 883 950 159 137 384 375 743 456 345 775 810 698 215 461 628 6 310 269 466 962 614 132 81 854 964 274 597 301 541 563 180 850 273 202 636 975 108 334 364 683 372 285 465 737 947 794 46 914 762 430 164 63 281 906 891 367 556 979 414 954 905 852 217 179 55 789 724 457 384 611 216 671 811 727 937 754 746 968 331 851 709 305 247 279 642 520 671 84 248 73 797 779 997 461 978 193 466 327 91 688 496 188 472 934 577 338 406 80 392 340 480 840 881 462 17 37 993 794 475 60 450 313 830 273 256 391 739 639 967 815 761 407 503 6 46 660 151 701 402 353 991 684 952 872 607 940 849 292 185 79 92 512 592 145 727 489 155 426 855 232 8 342 175 415 341 846 219 850 14 772 562 856 230 121 688 650 922 658 65 315 629 934 802 688 10 526 217 401 733 48 782 550 258 656 478 800 238 145 960 640 315 795 634 886 713 743 708 240 561 565 141 400 815 910 455 895 559 497 379 118 874 832 610 947 192 121 190 722 423 914 767 759 723 392 722 830 174 957 878 423 114 107 509 169 589 937 154 56 740 476 254 695 589 839 655 982 96 249 623 387 389 808 97 650 158 995 26 267 687 879 838 100 375 165 532 310 968 213 843 89 375 260 508 999 453 297 679 2 169 24 880 604 467 329 661 797 562 579 265 257 121 542 819 564 634 952 36 701 177 503 300 325 537 755 114 331 107 789 282 571 161 715 434 837 821 95 568 940 857 595 916 46 443 866 861 446 42 375 943 46 690 430 654 322 691 614 119 906 359 381 107 55 474 314 337 25 981 365 459 195 461 405 842 965 721 687 427 439 505 98 557 127 565 199 334 833 939 438 645 979 691 581 644 973 153 9 160 110 416 886 717 365 508 216 413 745 616 683 230 328 525 655 125 330 786 210 713 842 999 957 228 144 111 618 216 947 452 715 567 837 500 105 401 515 793 366 133 322 58 648 690 188 666 453 547 275 250 401 142 205 628 601 167 175 618 259 406 367 31 40 339 176 761 932 891 868 873 900 599 192 736 188 612 970 652 861 549 536 57 161 766 972 66 302 248 562 32 901 864 496 902 892 395 787 416 667 731 154 175 203 483 540 759 551 245 826 758 158 211 387 699 871 192 275 519 523 70 44 422 215 290 343 243 998 67 684 19 221 738 729 419 837 699 527 409 60 411 933 683 158 907 891 13 728 901 864 621 686 158 721 785 174 180 909 492 621 423 110 544 115 412 921 798 254 89 665 460 16 14 412 201 395 38 818 340 884 281 741 72 428 711 313 861 986 382 178 356 692 655 524 570 428 842 419 315 91 833 648 527 209 116 737 295 967 44 408 334 647 436 216 987 30 776 242 706 181 330 149 246 363 756 170 228 472 816 287 169 992 901 116 647 772 52 646 772 655 495 631 987 654 931 658 396 847 334 674 143 467 66 875 379 108 701 943 899 999 367 640 327 560 272 189 807 42 382 304 311 417 816 594 246 450 81 68 215 555 313 384 873 550 64 254 321 73 65 175 166 542 679 345 98 823 459 131 29 21 71 846 839 850 396 199 980 339 789 284 120 821 742 47 933 417 474 647 762 65 426 119 355 22 102 912 826 685 284 987 487 99 321 689 448 995 243 237 950 140 303 469 484 11 840 256 199 501 458 168 71 552 890 322 344 641 984 519 732 935 86 490 941 957 774 583 796 770 189 272 965 958 536 28 154 150 928 651 717 400 427 209 882 634 783 178 970 713 595 104 347 314 107 857 127 80 595 187 523 274 138 123 170 883 939 84 96 447 436 218 646 641 365 709 967 758 879 612 917 431 836 206 722 74 629 886 574 241 598 604 482 770 950 519 167 80 242 536 594 406 84 813 51 584 311 430 144 661 480 868 782 581 432 511 670 617 157 555 967 894 743 327 927 306 710 16 292 614 821 631 758 688 361 285 127 66 706 130 148 263 545 831 16 361 543 398 369 414 876 560 64 576 586 849 927 917 804 408 783 517 96 914 294 770 81 655 593 618 375 777 301 205 885 408 624 430 580 347 620 271 383 146 398 349 288 836 686 122 91 550 1 142 327 760 191 299 6 936 117 762 881 871 214 566 619 340 21 327 717 826 190 674 631 151 949 650 221 978 132 882 368 320 904 757 973 472 336 929 502 928 881 392 893 172 793 553 207 426 407 682 57 305 331 427 54 345 950 870 322 272 977 432 447 312 589 495 575 381 47 253 788 775 323 532 771 708 459 569 388 870 97 638 289 738 120 592 438 4 534 321 288 849 854 743 247 340 450 414 54 330 591 738 524 851 184 927 94 267 813 178 258 437 678 834 364 958 988 787 228 838 560 524 771 59 242 186 634 488 358 78 931 221 895 381 758 316 214 735 142 663 35 815 342 676 195 139 253 9 644 513 627 444 516 994 899 281 201 645 389 567 647 858 914 992 616 768 10 278 393 350 16 992 667 755 260 619 254 104 498 328 504 513 620 557 185 836 828 251 541 0 1 384 370 856 784 105 15 419 379 242 2 465 350 710 356 315 494 369 113 748 161 366 987 355 483 199 709 778 637 364 115 6 725 806 137 190 466 632 82 807 591 705 691 165 881 102 319 663 832 145 994 911 560 596 313 985 454 253 699 276 11 15 438 170 937 808 128 511 737 710 208 596 348 936 398 116 496 344 75 86 674 947 138 442 701 284 107 195 815 698 602 848 691 892 275 983 265 762 285 525 52 433 219 348 422 724 939 525 498 95 82 45 530 119 182 374 62 565 160 168 961 295 498 205 477 28 625 878 780 429 745 860 561 323 867 179 332 202 23 10 814 635 207 365 613 821 45 479 926 824 800 618 377 671 626 190 145 188 887 46 809 81 726 655 727 609 334 695 684 318 393 82 606 404 434 418 169 106 550 867 375 320 123 875 891 699 220 193 164 960 972 613 198 980 765 866 321 335 981 87 756 70 286 807 89 828 108 671 403 941 293 649 272 39 608 71 694 63 304 254 755 349 39 868 742 5 610 804 487 863 321 409 561 797 3 986 229 303 364 867 880 97 320 407 115 122 83 262 730 50 278 812 84 889 900 258 670 978 77 424 528 751 461 463 996 513 233 370 18 129 301 132 931 821 922 220 120 700 898 74 759 956 828 189 947 601 356 785 99 737 565 903 198 432 744 12 368 282 18 91 960 658 173 736 523 911 410 870 377 303 385 703 8 985 583 283 422 572 441 483 764 148 803 620 917 249 211 917 857 657 313 803 223 783 822 990 511 626 767 977 96 83 316 99 918 354 468 458 448 632 351 434 944 14 968 460 807 10 987 342 71 946 503 767 380 134 156 576 849 246 521 260 574 337 934 70 514 499 677 21 202 431 746 92 373 941 410 448 821 387 482 365 89 687 920 331 214 723 827 137 204 414 358 8 624 960 543 950 578 526 105 220 586 860 498 10 446 729 72 553 753 178 720 628 246 347 244 600 918 939 880 256 717 343 150 919 885 108 179 759 189 772 402 35 325 405 57 606 713 115 342 558 844 802 632 772 55 658 753 926 467 99 283 33 675 989 412 750 351 630 60 999 410 461 841 406 879 981 191 986 306 562 166 509 942 317 919 159 944 468 603 442 786 490 161 634 355 266 1 911 212 803 958 97 484 101 517 536 198 596 661 378 183 976 307 539 412 530 866 217 126 828 293 705 25 585 540 319 860 761 476 895 302 751 739 436 930 533 806 916 604 68 268 729 434 28 18 962 593 937 417 272 452 610 216 859 873 412 440 822 916 130 834 927 34 178 385 838 820 684 681 826 273 200 330 510 454 26 166 262 127 346 273 437 863 315 833 36 570 851 925 643 422 751 869 257 79 102 39 527 816 25 859 458 340 72 938 803 304 216 318 794 818 642 136 812 57 651 487 684 719 497 950 505 545 348 771 465 313 162 481 634 107 824 911 741 32 541 809 236 188 395 317 125 574 829 987 465 795 104 713 350 590 853 365 264 584 926 388 565 48 959 307 15 557 615 194 935 154 771 666 394 889 407 653 844 746 365 301 679 875 44 661 693 889 168 510 688 681 276 615 67 248 534 979 288 573 917 890 642 733 990 678 277 731 590 407 987 655 551 34 108 318 863 442 698 78 739 374 714 524 651 145 134 283 802 396 3 691 217 910 790 365 843 101 110 820 442 80 156 596 549 771 322 433 953 38 619 616 945 849 100 819 423 193 540 909 705 494 664 885 133 398 603 320 944 933 57 712 686 138 779 960 485 206 801 185 403 355 877 190 95 576 481 217 69 857 871 138 651 139 870 138 885 75 935 343 568 38 957 699 419 628 445 522 871 22 379 3 433 491 100 100 322 424 452 606 172 793 255 596 797 668 443 518 576 316 897 649 508 713 645 116 635 865 231 672 308 53 434 114 202 973 479 57 453 852 373 631 882 230 969 903 998 68 202 737 296 90 333 174 737 950 626 497 731 595 257 278 999 771 645 99 207 620 623 568 41 765 55 422 380 114 1 197 625 642 894 87 733 211 3 406 537 102 305 831 263 442 633 72 634 354 786 8 511 729 69 45 337 138 56 627 641 453 781 475 906 145 985 641 714 831 150 166 232 103 574 248 271 260 405 418 535 381 325 5 801 604 176 591 960 235 922 633 544 5 479 315 315 696 421 830 33 336 196 131 337 994 438 757 939 176 384 429 264 273 776 268 524 386 647 79 770 765 812 971 768 310 93 294 20 413 458 812 535 711 136 343 53 5 980 659 378 615 111 695 515 39 119 277 832 451 886 368 187 779 507 219 799 958 653 642 202 231 311 701 67 610 252 681 414 538 808 6 919 969 165 104 64 738 984 922 550 884 350 526 132 116 249 785 350 423 239 843 689 887 461 359 602 963 898 866 306 228 714 980 200 810 823 643 489 164 449 711 259 453 848 516 973 774 145 445 360 698 645 433 885 968 735 46 128 76 974 198 386 80 63 745 748 0 419 197 46 21 491 807 812 525 150 326 964 903 531 315 304 716 846 966 227 400 436 965 691 440 890 574 689 69 254 860 339 876 92 373 3 783 252 604 61 441 639 614 908 386 185 340 215 489 202 505 831 144 147 204 339 44 535 754 538 76 415 414 470 643 570 456 576 511 653 17 365 524 270 361 497 533 932 886 232 491 953 267 826 930 534 444 264 739 639 115 233 721 647 896 603 984 654 950 300 369 970 3 423 296 280 239 456 150 330 778 564 975 110 162 58 502 821 864 494 361 971 774 770 213 313 465 641 585 228 61 525 423 143 486 221 35 793 953 147 44 517 498 560 469 393 917 77 543 419 449 476 512 447 548 743 861 370 715 31 852 3 543 856 684 894 486 704 454 347 860 625 759 552 918 864 178 83 917 492 101 949 258 574 646 968 325 868 963 991 921 981 213 617 177 448 191 468 246 263 593 462 803 844 438 879 892 836 997 828 156 232 293 797 59 890 448 135 306 541 665 804 577 449 671 251 818 677 333 154 797 143 42 863 233 900 359 202 932 31 379 738 836 227 391 211 499 729 602 734 488 808 179 330 900 690 460 43 516 332 362 190 425 793 5 679 507 896 352 509 183 586 144 429 228 725 515 569 752 641 893 69 360 85 672 803 695 996 628 355 657 221 475 863 109 404 831 163 995 692 410 917 189 453 996 478 737 96 551 926 588 359 531 859 723 458 280 714 963 41 423 568 795 973 217 766 894 762 892 468 359 85 762 727 170 683 152 512 62 657 605 769 859 44 207 263 450 947 446 467 797 622 496 332 599 385 811 815 102 232 903 140 896 281 735 997 357 233 453 775 752 437 252 309 912 297 318 857 674 743 29 634 612 345 225 28 757 955 925 365 682 501 769 749 773 387 421 950 856 646 65 254 568 845 744 187 664 936 699 377 804 758 237 265 408 261 389 233 512 155 767 714 167 178 195 833 270 539 262 151 416 259 398 263 325 159 406 192 817 469 263 980 602 381 619 289 99 628 391 635 821 101 171 324 995 202 599 130 84 490 928 89 793 600 416 988 828 633 630 773 125 123 103 136 116 563 278 202 688 850 669 753 369 883 282 643 921 190 980 855 477 419 415 520 154 406 331 957 861 178 234 909 620 445 168 166 456 926 26 664 632 213 273 399 242 670 586 845 632 561 215 883 996 878 985 555 275 869 103 996 370 207 167 80 584 422 231 850 190 575 47 226 477 471 869 946 255 518 661 608 878 348 663 292 780 982 470 939 273 340 986 548 269 631 382 348 325 635 932 874 634 499 106 382 598 642 178 134 742 403 278 591 81 565 145 95 333 611 36 969 567 733 666 600 910 156 300 129 560 722 574 90 555 106 15 748 9 394 455 497 625 454 415 772 799 645 51 461 653 218 807 44 68 365 365 473 909 783 11 225 666 94 473 976 375 905 568 805 393 257 642 610 100 216 849 739 47 282 589 309 463 720 868 413 77 887 231 498 936 455 92 902 766 323 412 628 328 82 20 781 29 629 973 570 173 701 319 141 8 668 202 415 665 149 821 136 455 878 464 40 66 310 709 116 207 546 656 926 328 677 479 922 141 877 144 814 152 838 733 953 82 439 774 164 478 869 933 6 30 255 792 885 102 215 779 613 968 199 763 92 775 583 97 135 420 212 190 556 12 753 441 141 628 863 801 511 11 185 9 217 758 945 472 397 830 863 268 587 109 513 308 242 332 982 141 861 158 934 871 179 597 813 867 833 869 706 50 883 132 900 141 947 237 710 688 57 331 102 502 189 313 284 553 102 48 543 16 599 944 909 834 914 845 222 18 626 823 292 513 666 61 737 419 130 622 393 441 345 65 169 287 842 667 755 212 144 797 831 393 615 620 706 318 567 480 305 554 385 267 606 988 120 212 160 334 115 460 333 551 489 780 39 840 586 538 245 124 204 516 678 827 846 95 646 453 320 3 948 331 323 159 618 482 379 179 65 747 855 443 675 349 731 659 237 477 184 145 207 784 591 188 26 29 852 963 109 430 360 839 166 224 939 686 772 902 313 251 688 205 396 39 240 134 349 272 743 722 138 471 1 264 923 47 695 601 800 364 473 870 75 598 798 407 569 169 6 347 927 594 359 893 121 500 333 357 860 224 325 322 280 392 64 277 442 454 548 425 980 643 42 18 28 640 10 74 860 380 949 142 924 741 226 895 269 978 684 385 910 683 199 517 626 482 961 769 996 163 384 442 159 111 640 5 630 97 535 470 330 310 889 723 449 103 572 519 692 342 191 577 759 922 605 163 297 747 646 913 423 804 515 993 950 275 391 409 145 778 583 514 867 425 347 615 79 143 887 32 925 915 433 648 972 687 829 568 782 88 191 7 516 876 65 539 622 147 672 93 373 681 644 838 836 9 10 653 390 625 522 884 834 275 753 375 365 684 577 643 607 242 682 326 882 260 648 484 782 255 825 852 684 798 206 132 63 779 922 284 567 330 347 676 858 895 742 381 825 315 317 313 875 517 174 166 659 566 154 688 229 49 541 951 748 913 259 725 942 695 632 358 647 205 659 429 84 377 410 252 227 612 530 929 293 52 735 831 392 266 197 997 684 956 877 255 354 107 195 144 526 752 538 188 306 59 361 634 504 301 207 372 307 799 474 572 373 64 54 434 52 664 694 524 895 153 122 362 44 815 765 823 775 261 77 798 41 444 334 587 251 659 93 325 561 623 809 23 9 393 633 195 771 484 853 342 724 831 794 833 200 699 675 686 998 641 698 665 762 115 32 915 759 212 639 291 204 358 796 957 265 638 83 188 768 151 715 713 413 499 790 203 42 727 126 767 955 671 83 769 725 629 226 269 290 89 522 260 314 289 176 731 446 625 120 837 746 128 439 312 228 689 735 514 708 912 278 172 637 100 812 774 24 634 799 142 690 612 717 687 218 641 840 222 177 281 898 718 698 90 966 943 137 848 111 241 311 553 192 823 497 566 494 851 920 987 142 275 554 967 513 746 902 723 684 899 615 616 713 951 829 839 280 435 33 536 545 64 927 421 892 695 72 811 810 619 468 353 969 728 55 655 743 251 422 124 634 385 673 269 18 31 874 993 456 62 979 355 191 341 894 675 354 505 126 542 542 878 713 486 663 256 34 926 70 784 847 818 51 858 936 414 538 265 881 567 435 734 895 7 617 576 154 350 40 485 70 342 219 273 806 612 425 838 714 469 16 702 948 386 547 211 757 502 27 263 394 155 298 875 741 21 288 387 217 510 91 386 8 835 626 244 77 90 368 417 141 381 371 388 710 185 597 789 180 783 322 782 568 305 563 326 652 203 279 893 556 566 632 254 537 730 597 53 783 308 332 755 409 226 610 724 551 839 602 901 143 515 954 833 210 891 720 628 357 780 360 291 554 883 637 529 42 505 811 187 187 185 192 535 330 750 209 230 997 358 916 820 750 862 529 705 62 416 698 943 604 962 889 308 357 12 992 653 705 631 842 622 965 118 113 256 895 216 92 561 930 178 828 595 498 769 783 930 427 506 704 827 670 291 155 22 361 810 283 27 306 597 895 428 496 432 389 116 905 648 870 160 665 821 988 296 640 793 918 131 860 453 105 964 258 60 794 98 421 164 609 411 888 587 563 423 841 286 168 326 192 219 539 494 374 960 346 632 449 927 660 757 397 171 17 356 653 799 525 242 34 718 937 316 445 767 1 474 993 883 387 568 587 64 188 23 526 983 482 977 205 12 433 756 694 651 983 207 242 455 179 267 857 22 758 724 467 521 990 516 240 769 789 469 225 159 336 988 366 544 23 177 502 405 909 411 530 17 827 590 364 957 84 100 700 266 583 581 517 955 634 444 411 144 212 330 542 615 413 539 202 31 213 629 191 846 284 26 11 383 310 904 481 411 331 722 723 432 744 521 15 23 926 28 852 757 84 226 452 987 356 649 636 273 197 341 658 836 543 716 399 832 962 138 58 69 678 79 840 618 188 561 72 340 858 122 204 78 28 127 283 50 449 175 397 962 486 503 863 309 966 124 529 283 505 110 608 682 446 168 271 59 950 740 767 371 966 345 288 401 610 930 165 340 334 446 146 292 212 998 424 636 786 943 77 925 993 711 510 245 239 89 943 393 604 62 465 168 459 359 359 283 300 411 640 5 84 608 295 580 231 461 56 610 129 366 141 231 461 727 189 637 718 646 46 312 743 714 806 884 749 490 317 532 535 849 695 73 120 325 712 666 250 514 865 129 485 442 747 605 791 289 758 471 608 519 914 455 169 684 899 425 826 35 113 503 20 625 84 149 96 782 926 155 853 799 714 731 392 34 955 999 178 40 832 638 892 513 339 992 443 612 393 401 481 517 184 870 181 898 332 785 92 747 56 820 608 926 573 938 501 50 392 56 396 148 538 945 271 518 734 495 209 991 153 360 814 575 501 435 30 178 502 928 127 550 626 76 918 624 71 908 667 635 474 123 888 540 21 25 269 225 199 502 20 651 137 346 83 28 327 953 14 260 559 190 42 730 282 213 338 416 983 127 901 313 35 188 714 675 791 287 50 546 63 834 220 404 119 457 333 853 232 976 862 296 836 214 678 779 835 231 785 286 143 803 223 850 286 970 675 284 542 290 749 705 781 500 392 838 826 305 206 694 88 886 609 120 971 527 646 691 265 625 204 401 535 936 925 858 331 888 483 833 173 258 978 778 10 46 363 758 462 990 922 342 101 128 465 922 404 220 545 415 244 595 960 833 20 127 183 564 595 380 541 683 525 229 317 541 421 495 116 148 6 327 215 219 393 727 603 45 665 40 850 454 194 531 516 61 301 509 322 996 974 199 429 428 417 246 305 345 15 331 737 310 538 405 455 978 800 558 497 724 349 93 153 125 254 889 679 661 604 408 723 313 117 522 678 895 756 487 612 37 50 187 895 809 943 702 987 836 565 199 197 527 555 817 329 810 464 391 4 476 114 42 608 441 794 360 992 884 536 870 963 92 252 276 50 228 277 321 491 733 506 437 237 157 60 152 470 883 790 202 906 711 258 28 986 61 81 662 141 864 484 952 919 541 19 717 676 289 904 387 516 888 939 132 881 484 58 345 151 779 504 309 836 621 261 87 720 380 228 903 778 959 305 407 740 972 362 841 788 208 999 961 691 126 520 730 1 198 933 960 301 266 451 671 41 761 67 6 73 53 458 283 315 505 871 29 360 641 82 860 54 79 314 616 489 910 127 192 604 709 120 392 905 839 861 930 96 406 334 337 275 630 339 565 368 680 464 533 494 579 53 580 113 79 708 761 538 367 803 922 682 604 799 269 473 637 568 67 27 326 433 445 66 193 388 531 924 615 189 791 728 858 902 310 760 804 671 740 160 730 221 394 866 524 646 887 632 143 291 12 166 565 828 386 548 502 835 423 733 325 881 784 992 223 845 346 153 519 388 268 55 421 47 339 231 606 438 246 250 794 860 707 108 364 865 663 115 637 344 475 133 437 257 118 268 354 937 827 844 808 952 258 372 706 777 808 532 442 133 759 476 710 252 44 429 660 936 201 799 779 203 89 15 453 859 629 671 712 559 6 288 321 873 47 546 342 699 939 495 228 31 492 527 922 947 497 511 140 388 460 124 557 885 7 605 595 41 499 561 864 904 892 776 993 166 227 511 958 552 432 242 117 236 459 618 548 364 226 14 479 215 98 867 931 989 193 877 11 41 221 413 578 938 372 324 105 36 444 685 340 652 505 557 749 166 446 748 74 76 67 882 419 568 241 567 915 809 734 668 315 591 719 936 795 23 128 39 933 593 427 214 561 676 596 184 907 93 950 596 152 173 488 956 782 457 716 751 471 0 987 274 685 496 63 540 280 178 275 740 88 588 922 218 332 361 454 709 189 55 918 26 830 784 374 124 709 916 690 188 651 19 853 396 210 250 95 200 463 825 379 21 336 28 332 70 473 946 313 906 834 862 836 589 831 785 632 395 569 651 84 832 269 983 127 928 410 763 542 616 710 62 872 737 324 691 383 193 862 982 426 372 761 575 695 897 674 327 737 808 854 78 45 868 953 217 858 970 71 747 83 62 705 217 903 704 934 260 573 891 351 852 571 943 131 665 881 657 519 67 731 249 831 629 101 749 189 543 164 348 799 262 33 462 989 514 826 261 68 792 970 40 722 305 63 642 572 160 660 991 472 705 507 199 320 700 288 211 207 697 7 555 78 937 451 285 947 554 319 983 55 892 937 866 31 254 827 463 202 884 771 54 2 485 463 334 702 916 556 800 351 235 153 156 383 565 534 919 12 987 794 620 150 717 778 823 0 469 840 279 390 382 159 406 160 485 860 279 715 205 521 754 784 369 427 478 978 306 529 974 560 151 743 803 373 57 417 995 822 152 884 532 271 207 592 93 580 782 167 68 337 726 285 125 562 335 761 906 54 738 644 324 731 972 271 686 868 423 529 10 381 600 278 367 440 660 206 152 346 524 405 967 87 988 713 282 660 21 408 334 348 391 805 582 470 434 101 713 950 629 232 761 454 64 249 913 961 433 302 382 491 731 584 550 971 408 448 447 613 350 293 920 27 521 499 312 446 741 307 657 531 159 246 277 820 302 87 991 361 526 150 123 292 636 831 966 571 305 287 89 586 92 696 397 678 22 619 234 325 165 893 435 681 302 104 77 819 606 902 925 503 992 382 647 242 75 15 818 886 975 337 47 171 540 294 456 624 45 646 39 564 134 167 80 186 131 685 604 43 827 7 491 423 989 53 43 300 765 771 520 579 688 956 610 454 186 85 40 207 373 437 148 994 955 502 241 186 939 944 190 179 44 816 526 806 282 207 162 116 584 693 886 35 17 674 851 151 442 24 730 771 815 707 474 293 238 487 741 754 140 78 835 561 234 314 734 957 348 745 314 283 884 886 606 835 693 924 439 424 597 139 701 180 100 591 307 11 68 31 124 900 843 931 385 271 476 685 677 626 231 596 449 705 673 663 836 225 930 369 495 220 804 496 740 642 250 303 31 997 262 206 382 554 686 959 383 817 408 663 632 632 13 275 145 519 370 370 520 126 902 503 582 297 383 566 37 132 343 622 988 857 451 999 28 418 365 856 648 99 272 555 965 229 181 644 289 730 440 869 149 324 775 466 997 970 316 569 607 856 263 819 154 994 475 952 305 160 786 450 24 112 711 262 484 521 515 610 596 934 531 620 516 197 695 41 365 556 726 787 937 192 365 784 290 735 216 121 622 309 999 948 19 550 271 522 659 561 400 12 33 900 59 345 445 515 28 611 622 8 845 209 551 721 58 565 405 399 399 594 0 207 340 118 815 710 515 4 562 529 526 536 223 515 806 490 492 24 179 559 710 88 37 688 318 677 603 594 270 166 293 532 439 749 134 512 17 386 309 130 892 670 550 302 410 695 316 581 820 969 548 761 437 86 383 389 687 894 858 623 895 71 918 594 101 340 651 967 165 479 829 740 942 919 688 380 948 425 496 928 674 477 535 333 344 408 745 219 257 666 534 604 535 981 689 259 471 16 209 490 117 522 736 450 145 745 525 992 827 13 290 745 559 823 92 478 216 503 245 46 464 680 697 729 687 248 897 503 915 559 644 148 754 864 882 413 995 465 970 37 889 962 128 23 443 299 855 129 651 918 108 596 682 832 741 116 729 578 271 201 791 194 429 629 529 487 210 854 884 994 938 732 611 690 244 978 410 590 503 855 885 872 663 675 991 247 505 47 758 421 156 974 489 913 965 188 409 265 977 905 451 588 461 194 90 502 66 876 581 253 53 265 2 819 907 819 584 861 387 13 750 667 612 778 665 953 967 121 804 681 321 125 543 476 721 122 621 110 817 275 334 287 744 511 413 875 247 867 617 743 913 450 95 561 831 945 383 402 579 7 374 982 312 196 915 940 738 802 114 651 555 953 704 951 212 843 887 16 318 208 752 975 28 949 37 426 355 9 777 455 477 937 90 101 256 669 353 706 662 247 650 403 321 665 338 231 906 333 740 153 646 328 975 935 250 294 935 108 158 937 829 320 91 21 534 532 838 712 247 188 353 487 65 321 503 998 54 378 472 170 200 202 187 621 781 426 262 329 565 938 633 564 190 197 515 783 167 850 116 264 71 279 215 260 577 199 464 689 435 396 280 854 707 505 348 772 360 416 925 247 532 215 432 70 271 15 841 593 217 588 381 346 601 365 122 889 565 418 589 357 3 527 692 683 124 432 322 804 623 688 773 641 191 244 344 136 105 731 838 888 363 330 526 59 316 658 215 238 904 265 408 560 906 266 236 571 778 180 713 58 179 543 889 611 54 896 106 522 201 899 331 460 825 745 294 510 953 357 165 636 585 51 775 696 204 261 72 490 204 484 55 192 780 484 291 723 415 66 540 645 546 873 226 672 717 563 372 34 536 331 570 656 639 404 884 95 993 722 633 297 488 245 831 221 544 659 614 190 471 108 752 418 43 975 859 553 936 658 892 834 36 237 249 226 655 412 826 803 799 882 737 927 106 779 450 261 983 581 566 737 49 167 191 9 878 956 90 924 40 171 774 93 689 72 315 233 432 181 739 540 109 32 32 451 8 835 995 392 555 668 172 833 555 15 928 408 645 868 470 283 884 167 420 636 454 26 350 231 830 592 424 721 399 995 142 967 179 628 751 984 940 267 831 794 947 419 46 701 913 489 228 306 94 717 73 769 773 382 854 374 817 797 691 991 834 690 387 680 474 317 392 730 255 793 424 778 687 733 182 241 384 368 664 128 571 604 299 307 646 295 908 566 642 821 719 198 917 675 387 411 276 178 397 421 390 508 954 249 400 833 456 730 466 658 730 434 798 517 837 238 442 81 373 735 781 365 273 50 305 32 116 932 583 177 561 135 291 592 276 201 171 45 774 338 961 164 499 707 118 727 661 279 780 480 984 304 239 946 496 746 541 997 768 802 350 226 719 778 375 564 394 887 30 78 994 296 939 570 839 793 846 77 223 637 540 850 955 546 589 821 201 470 330 519 476 928 561 828 697 853 903 827 332 174 814 178 606 722 237 756 908 76 37 106 878 329 772 679 290 174 220 811 569 232 671 817 462 950 441 628 13 495 278 318 74 905 364 768 548 835 606 898 695 202 113 461 903 181 620 618 323 442 825 172 483 326 416 452 380 904 37 808 220 349 733 614 409 956 4 793 70 558 908 964 837 528 735 888 562 866 89 563 320 483 103 45 569 145 561 96 102 464 314 658 673 195 213 198 971 153 109 803 209 286 422 840 524 300 656 700 999 161 423 771 383 684 358 196 135 805 697 489 628 976 426 273 579 998 343 98 934 700 865 258 173 255 183 416 448 695 38 768 684 419 16 180 224 340 677 393 693 901 413 312 777 133 453 673 625 566 322 122 104 598 746 787 682 292 99 996 745 618 744 745 232 532 398 489 617 119 591 733 86 111 410 890 229 310 950 292 482 536 971 16 380 155 244 687 37 892 680 480 73 201 254 740 112 481 402 688 16 579 991 58 221 690 982 70 976 180 26 163 800 521 586 20 11 818 236 657 536 825 11 402 489 174 487 567 796 936 431 739 491 545 603 351 872 905 100 93 80 262 804 765 449 37 760 751 663 619 412 350 833 167 941 53 825 209 11 911 207 238 248 323 373 95 733 574 238 379 42 38 425 918 247 992 931 757 741 617 285 671 597 767 804 116 921 821 828 195 190 739 739 369 613 668 351 520 474 725 669 153 72 692 251 80 983 734 4 639 62 523 5 193 947 414 451 224 4 415 817 372 284 856 919 806 989 58 885 203 75 110 335 970 711 508 350 539 33 528 205 958 317 351 327 833 434 219 47 491 335 1 510 518 844 551 671 893 781 999 252 95 391 284 77 325 907 740 584 874 340 975 283 57 529 115 243 650 188 722 472 372 388 962 909 665 203 193 575 743 494 13 694 753 108 125 60 121 870 808 557 965 907 442 82 271 180 402 339 346 953 733 232 355 163 159 359 787 945 476 334 192 427 6 205 244 667 623 309 211 2 985 180 86 346 369 25 478 275 384 430 85 277 712 975 285 48 476 709 625 808 743 69 806 849 799 915 5 465 985 540 508 841 186 822 367 347 161 429 731 520 404 841 744 34 967 729 118 627 53 336 646 429 753 739 817 192 946 986 42 39 416 935 684 99 520 24 330 459 730 188 907 252 981 674 192 995 625 709 998 227 240 738 736 74 312 216 251 367 710 273 249 896 348 705 526 516 75 816 242 895 971 793 327 816 526 97 510 911 831 265 90 496 276 892 825 956 358 644 590 525 888 580 107 815 158 921 647 961 530 147 745 111 191 49 597 770 187 924 867 641 886 674 413 130 664 757 914 396 391 395 348 10 842 966 821 645 793 587 533 909 711 674 485 83 249 136 890 132 496 309 933 995 678 0 522 651 513 98 640 186 14 369 255 788 823 59 587 743 115 185 160 837 706 211 356 517 548 420 466 999 369 297 149 343 463 408 303 998 925 631 846 711 351 719 9 725 943 364 651 498 582 348 590 332 451 634 817 208 175 54 32 766 314 725 600 948 639 325 991 594 527 827 548 350 527 433 37 162 924 247 933 103 329 125 782 380 582 463 232 63 989 106 193 742 302 428 626 868 883 392 162 598 494 448 233 908 129 198 259 999 417 992 556 775 901 298 864 170 675 384 206 380 185 299 281 523 506 831 554 777 992 872 763 601 866 272 20 113 435 229 482 502 897 872 782 581 791 797 750 468 726 692 719 505 496 863 944 205 710 432 176 27 614 196 557 862 194 673 675 632 566 272 309 414 227 566 637 641 698 952 969 442 103 464 65 389 106 124 677 944 330 243 897 210 49 486 947 313 435 103 603 482 204 473 638 856 666 420 138 990 183 964 3 694 983 913 982 530 313 325 504 809 693 970 548 750 789 740 1 137 470 585 833 852 228 208 447 708 119 584 511 451 420 682 979 321 186 505 361 99 84 319 268 812 503 802 847 386 286 696 41 178 667 906 283 745 897 62 916 858 597 236 473 364 613 643 312 466 101 572 522 101 677 667 258 475 942 572 705 853 378 881 693 246 294 359 631 714 338 3 997 931 444 491 809 22 691 851 477 133 19 400 405 176 221 928 960 338 355 434 732 221 197 715 123 704 290 384 990 488 443 929 624 111 533 183 392 798 816 724 684 541 659 602 801 680 450 369 239 622 425 82 3 932 552 162 914 141 76 301 267 393 458 276 404 201 890 848 615 640 549 79 960 14 168 187 767 25 968 223 971 92 638 185 77 785 951 702 623 351 612 47 911 120 414 257 607 197 413 410 977 987 385 983 483 571 91 880 378 666 340 645 34 805 848 973 213 534 470 49 267 910 425 375 945 812 986 249 535 299 797 530 672 862 792 848 944 519 741 694 981 842 640 863 238 862 278 446 826 927 800 77 995 142 807 296 379 385 40 891 308 892 340 389 962 396 77 662 412 547 661 179 213 625 784 359 46 734 480 961 456 676 996 444 154 111 726 582 811 901 681 380 339 498 28 213 520 289 821 955 974 172 840 479 461 684 58 573 375 224 28 288 202 543 678 209 990 940 271 0 7 703 10 798 983 276 238 910 510 795 203 585 623 967 959 464 992 538 621 347 151 712 831 568 919 269 575 444 547 123 945 416 492 667 98 499 32 679 408 801 147 915 259 151 399 610 793 706 933 798 50 654 280 970 19 77 767 797 225 132 495 173 253 926 602 284 88 973 292 440 756 267 109 983 316 377 12 224 889 852 230 167 158 555 657 389 321 339 380 229 588 71 658 570 473 900 64 37 226 774 83 70 364 849 188 64 38 129 334 552 436 380 93 829 954 437 311 85 598 794 9 549 975 702 760 595 890 801 112 610 498 352 204 21 120 402 747 580 469 492 227 802 999 858 784 167 313 499 490 959 218 805 67 492 29 294 620 189 817 559 581 221 658 611 421 373 664 958 289 315 698 233 546 408 342 920 605 547 945 615 938 254 153 62 92 319 110 2 378 765 326 607 562 197 104 338 486 360 643 503 483 805 302 717 158 677 139 662 729 944 591 401 384 387 362 334 801 876 622 605 919 252 196 759 167 436 364 786 117 786 804 147 512 110 564 427 816 476 296 211 661 72 394 24 16 498 229 124 313 675 350 349 734 585 792 61 46 514 479 401 131 178 627 377 337 929 625 249 287 734 121 661 827 821 153 570 890 959 12 96 123 298 582 237 849 430 965 315 366 161 695 880 668 982 381 663 126 999 410 183 270 185 135 407 239 900 799 386 902 472 129 131 93 796 221 676 408 337 629 72 912 123 326 839 813 156 45 965 449 302 18 290 985 481 297 201 236 447 557 373 519 180 893 588 142 360 447 386 977 151 907 655 887 807 906 597 797 500 106 35 251 707 791 54 948 453 831 913 750 905 738 322 727 377 19 871 211 916 761 779 651 695 552 647 311 725 838 139 13 122 910 310 123 151 874 115 489 159 850 846 334 844 957 773 647 763 995 146 492 455 212 549 591 368 583 0 341 570 256 566 650 648 437 89 399 389 672 849 27 376 499 883 68 545 34 49 561 601 762 748 994 699 228 653 532 311 13 198 103 687 109 319 463 713 641 26 347 606 209 88 337 503 788 527 489 730 570 801 909 33 597 995 481 527 405 729 172 265 646 949 518 753 552 617 719 865 850 713 76 716 493 619 978 380 629 425 605 899 198 332 47 859 162 992 710 887 810 440 127 353 245 106 849 940 457 544 854 96 400 364 665 746 223 339 537 14 763 575 113 617 340 852 289 554 572 583 967 35 899 101 162 454 766 800 981 226 490 379 486 814 608 563 617 231 824 729 733 117 325 204 655 517 107 683 108 494 668 486 272 43 131 692 515 332 448 767 298 466 324 535 326 440 667 354 389 895 209 301 885 933 251 400 135 707 283 251 23 294 195 463 486 270 459 317 898 20 681 31 283 295 17 882 662 904 568 518 906 24 518 133 228 223 75 280 406 257 669 498 225 457 340 649 693 800 376 783 653 913 460 42 238 122 892 34 549 307 713 294 71 840 220 59 949 198 927 403 752 701 338 97 65 317 20 240 530 335 469 833 568 65 610 302 404 235 763 426 875 476 834 226 233 513 575 47 659 819 756 518 232 144 512 121 114 576 169 494 391 68 294 426 439 933 721 454 908 918 319 770 730 126 777 828 81 373 956 963 840 853 689 781 128 193 927 988 901 443 205 28 795 644 10 866 344 677 938 752 490 179 667 234 341 446 201 88 723 562 495 63 703 688 774 111 244 776 787 301 549 277 210 392 373 853 452 578 894 228 50 929 807 289 744 67 361 334 896 831 413 763 65 387 343 560 247 421 301 154 844 765 998 427 774 802 590 890 328 967 437 468 473 330 131 909 178 772 313 365 627 141 723 79 234 699 355 730 36 567 394 309 721 659 471 781 229 906 987 132 445 271 918 885 114 964 160 122 4 854 819 875 256 91 349 880 791 361 882 670 18 589 979 591 348 481 770 132 164 671 590 279 916 211 302 320 86 678 499 11 992 173 24 33 770 248 968 963 113 116 926 900 65 613 378 89 647 945 725 536 47 942 329 929 974 221 350 794 627 187 973 358 171 318 681 342 133 849 927 484 187 240 659 401 759 767 852 107 717 946 256 230 778 740 569 477 491 804 951 447 469 17 161 565 237 329 315 565 80 1 685 21 926 752 157 893 420 52 909 531 685 748 374 942 539 855 700 259 621 12 217 876 567 146 297 64 494 436 962 284 231 709 116 309 813 399 797 907 874 83 699 201 137 757 599 770 812 877 730 199 777 195 904 329 275 964 19 513 997 725 667 462 13 310 468 253 528 503 840 605 215 875 309 745 93 383 714 154 131 368 791 236 470 631 67 537 516 35 169 905 557 563 721 664 303 617 971 459 592 97 226 937 415 91 445 435 652 129 839 252 794 386 99 919 230 950 800 446 404 682 72 322 272 610 385 0 81 404 179 413 615 901 141 916 535 148 949 374 925 217 504 248 497 90 336 479 734 455 622 741 233 208 507 144 941 91 488 169 874 142 410 174 426 205 808 906 631 190 63 308 708 428 800 441 902 17 31 574 652 639 840 43 343 222 152 266 142 623 849 900 369 802 194 960 582 570 53 847 74 759 174 978 85 428 323 999 179 815 682 833 493 638 137 170 978 260 925 632 563 159 563 537 710 519 303 655 340 539 123 238 995 269 941 810 299 757 179 935 782 175 578 946 120 841 264 122 423 682 94 304 540 922 774 939 419 317 730 301 107 332 434 779 275 908 960 196 823 189 435 797 329 490 789 17 76 995 960 559 276 378 599 868 331 269 701 825 318 437 346 102 497 266 848 494 962 473 520 645 477 289 916 729 919 433 561 382 323 151 674 139 497 784 489 161 552 267 404 232 33 371 358 728 503 976 806 53 751 10 276 305 49 559 611 309 503 674 736 111 803 586 361 73 121 58 305 803 455 320 706 444 431 345 875 980 504 980 197 814 331 295 613 333 792 342 404 583 311 429 568 196 464 820 592 70 811 521 445 15 853 240 977 263 917 624 119 382 749 292 610 456 269 866 547 115 868 119 231 865 656 402 74 781 160 63 523 364 713 830 130 660 472 480 921 890 505 20 273 717 8 990 874 492 690 865 237 687 160 464 991 350 361 847 150 147 251 97 526 669 819 71 708 507 533 255 571 160 298 363 465 685 59 357 923 300 807 939 744 880 10 999 746 847 521 65 307 745 383 958 869 688 502 255 975 624 685 309 695 849 21 807 769 696 758 601 679 863 835 549 8 173 663 767 690 300 614 557 537 344 14 850 880 195 796 756 459 995 578 655 663 218 822 126 415 701 291 536 556 871 107 19 109 184 385 810 738 158 250 546 453 718 373 724 753 844 382 135 206 609 710 501 276 579 153 283 450 218 896 154 131 368 697 746 90 279 878 652 634 921 103 27 562 60 411 927 387 693 87 55 277 675 427 252 757 769 391 559 296 978 673 578 723 926 599 474 32 612 299 58 915 462 530 371 561 478 699 52 798 732 645 374 206 7 471 643 295 474 52 103 602 613 711 17 457 57 700 711 65 445 77 487 229 566 84 324 56 242 352 851 587 835 317 169 858 476 55 485 934 927 204 769 494 694 10 727 197 24 321 406 906 503 49 732 363 121 994 317 332 576 556 761 504 402 361 910 264 812 365 532 585 635 482 732 826 507 223 3 570 848 597 675 660 321 915 690 993 765 691 406 293 87 590 782 496 102 502 132 622 109 477 734 665 722 711 425 195 887 744 788 912 207 722 445 148 46 443 230 803 956 759 55 702 89 478 783 336 917 373 21 339 916 969 697 42 325 607 401 529 259 335 65 880 738 857 235 371 334 62 747 333 325 369 235 265 726 511 674 735 840 337 735 993 789 685 30 314 618 796 994 403 300 662 283 277 438 485 646 818 15 936 679 617 420 164 594 486 772 754 417 754 508 873 508 297 655 255 134 269 48 412 926 579 207 352 893 977 958 648 157 70 723 281 443 898 868 706 791 905 194 154 287 593 750 882 265 73 629 375 88 145 391 844 816 695 152 173 875 265 386 474 175 420 948 294 620 903 729 798 613 695 833 970 424 514 321 519 923 586 522 804 548 172 141 146 970 431 235 829 815 407 128 564 40 503 389 175 289 921 58 312 989 381 137 737 567 623 798 774 148 232 894 832 50 538 93 151 134 487 946 756 724 463 201 410 572 55 981 305 130 301 179 549 958 985 791 766 512 500 190 694 689 237 680 283 281 787 802 753 340 827 157 678 220 856 986 360 553 887 71 802 790 803 449 524 144 61 450 45 559 825 55 102 181 599 47 244 789 985 576 164 405 342 827 217 724 752 460 739 468 991 231 507 399 77 959 92 685 151 426 677 651 271 969 459 78 545 988 727 395 622 242 78 468 991 436 949 49 594 425 215 836 689 657 564 62 267 262 599 59 435 742 414 819 225 515 956 308 728 300 760 226 891 679 217 507 147 438 882 636 637 501 233 324 634 391 681 248 698 624 896 344 403 323 52 467 745 207 460 449 366 819 885 983 322 446 112 782 211 98 390 82 131 501 705 424 145 859 89 859 708 621 631 328 791 143 948 576 811 334 985 593 604 607 179 432 508 369 218 655 843 885 769 881 514 270 985 983 92 837 663 729 312 438 680 109 587 434 618 584 256 705 611 960 214 180 200 820 709 382 186 858 777 577 295 189 298 621 428 488 371 400 362 89 761 198 978 273 84 459 788 376 57 245 651 218 328 166 856 478 226 400 474 989 169 704 418 130 379 927 4 900 678 936 952 758 603 729 137 522 370 645 22 918 133 313 483 107 833 79 60 358 404 861 839 134 650 431 763 221 423 181 895 553 859 250 906 728 592 915 387 697 747 110 99 655 72 838 535 260 328 80 277 773 269 856 276 967 305 573 389 709 763 351 220 581 277 6 168 934 207 306 287 333 911 685 414 724 776 699 454 286 483 494 839 484 816 239 455 447 986 697 535 888 268 545 118 295 152 761 173 85 245 998 463 105 780 889 212 80 996 330 795 399 49 568 121 322 365 359 792 158 975 583 836 41 224 46 522 648 955 152 86 169 627 661 4 252 639 101 31 365 99 500 874 977 951 718 682 272 376 35 275 363 729 440 369 287 338 471 244 991 480 227 180 311 182 996 102 290 943 22 681 806 741 637 880 888 791 583 880 613 208 795 957 435 795 751 699 802 399 543 483 936 487 680 371 150 878 129 265 997 329 906 444 815 143 411 934 96 489 59 707 274 237 680 401 126 824 726 819 993 66 757 21 683 698 729 602 418 236 972 345 157 733 432 883 426 119 425 553 437 571 346 527 715 586 510 129 431 577 276 489 624 721 366 326 737 828 643 835 110 117 67 61 787 492 697 592 294 656 146 992 531 317 463 927 508 320 681 232 863 271 903 956 86 249 447 536 184 125 686 421 878 52 901 456 524 57 131 914 905 338 380 215 563 866 687 14 245 906 409 322 901 931 291 586 341 683 787 38 430 323 357 349 870 770 542 816 452 482 908 107 206 513 779 451 925 266 481 881 348 491 73 523 914 159 518 962 948 330 782 334 441 28 585 517 876 425 682 792 520 100 688 523 594 255 951 209 935 821 8 649 726 428 513 491 915 94 77 2 985 358 949 864 442 561 840 188 360 821 100 543 109 211 330 45 978 406 859 442 852 180 573 910 771 130 741 414 523 349 446 919 323 48 816 876 960 767 572 125 125 650 637 222 727 924 910 325 402 125 146 116 983 660 892 270 190 523 925 631 899 213 388 953 230 795 382 475 408 264 842 796 135 719 818 718 873 138 66 44 776 885 872 742 212 77 368 763 328 680 715 474 582 504 590 512 329 819 372 24 80 232 331 12 10 657 822 885 732 316 17 426 159 607 313 431 934 409 153 348 449 716 468 438 4 24 484 441 539 891 346 586 834 398 129 236 357 987 278 736 757 808 606 278 577 723 625 464 867 273 232 797 828 97 438 767 776 432 472 583 581 743 650 238 172 418 654 65 930 762 657 809 398 137 843 237 654 342 873 11 154 965 587 704 806 682 712 145 318 426 169 503 378 385 902 267 379 262 504 975 333 37 463 214 189 35 983 638 946 367 698 727 580 109 636 822 52 491 734 590 996 735 10 652 227 523 580 88 278 922 514 33 408 775 202 193 923 600 852 271 797 213 176 669 814 445 2 656 736 356 187 135 386 909 629 668 561 889 584 100 518 802 991 112 384 862 728 793 915 644 804 552 796 680 196 504 52 142 313 776 304 755 457 669 910 395 241 654 244 832 598 321 976 867 283 857 16 333 289 926 477 402 306 914 391 145 463 324 303 82 766 13 357 136 732 900 782 391 687 602 506 734 146 826 51 172 733 849 233 365 684 512 773 162 922 419 501 478 367 0 877 258 720 267 350 305 517 159 721 914 493 988 891 613 502 599 611 115 362 595 181 177 12 725 314 139 752 673 602 830 255 344 240 378 874 889 241 653 585 77 170 410 291 662 346 796 78 185 588 368 325 66 656 614 401 113 851 378 515 658 731 275 183 834 269 688 784 797 254 604 144 857 832 460 346 778 320 251 435 914 234 711 917 178 59 479 329 597 664 782 535 38 745 960 589 249 836 290 714 948 305 730 74 221 916 310 269 890 275 649 657 667 939 675 889 505 799 447 541 760 786 915 431 217 243 360 167 919 205 974 543 214 963 243 301 260 510 383 47 989 853 492 542 575 957 383 785 716 628 888 904 770 655 378 742 241 930 942 878 395 7 168 174 679 991 345 730 830 466 461 324 543 289 219 649 408 409 480 258 790 790 191 826 137 796 923 467 81 318 926 504 642 722 270 175 872 103 785 55 787 669 604 342 565 489 674 555 516 133 41 34 196 765 737 362 661 837 761 673 729 831 999 466 546 747 114 803 613 10 50 510 271 565 393 78 491 597 42 197 473 535 912 171 52 64 78 841 206 691 148 484 627 831 266 768 192 893 97 706 721 796 485 554 292 703 124 282 613 207 10 822 770 899 254 718 124 518 754 691 824 105 749 44 676 325 730 362 34 867 649 556 461 434 912 538 321 856 256 672 328 748 196 695 61 252 815 321 647 939 195 543 720 409 483 906 949 517 439 611 761 810 800 158 617 186 52 598 39 6 729 831 716 822 918 733 229 704 975 517 899 692 277 232 13 119 939 862 774 877 783 920 620 378 522 948 865 589 405 471 168 675 860 491 920 262 298 259 919 331 685 796 688 256 201 123 365 649 798 533 111 964 257 330 689 330 149 319 193 52 840 555 432 701 926 349 585 247 60 633 859 331 526 465 908 606 154 527 289 263 348 446 619 677 167 681 153 673 865 314 413 548 910 949 915 315 739 102 633 6 278 61 405 762 114 43 842 7 743 860 150 98 604 824 643 90 423 942 756 624 429 903 648 592 469 963 427 565 934 409 385 440 817 548 558 77 181 428 633 321 756 898 698 340 502 398 405 269 596 820 142 563 982 546 487 716 973 473 68 294 850 166 340 566 89 316 346 57 945 737 778 105 658 171 383 376 777 80 111 339 109 395 341 573 682 974 663 723 335 586 60 806 532 177 209 843 99 329 315 237 127 877 826 243 949 347 542 173 910 112 356 818 65 601 347 673 916 414 609 317 153 462 980 200 608 574 516 431 478 9 662 217 991 913 560 602 580 611 683 155 664 436 19 227 596 93 404 467 75 889 47 433 621 310 813 371 607 118 170 997 82 485 655 170 72 26 578 945 26 326 518 375 506 292 984 620 304 585 900 4 573 888 648 692 231 427 527 758 548 872 944 913 864 854 530 127 427 787 104 389 561 363 205 547 190 617 866 615 721 619 442 932 259 84 383 781 772 934 788 899 283 350 888 600 589 969 102 549 830 244 515 810 358 600 614 669 865 629 800 703 725 400 715 303 47 341 218 904 110 961 354 573 838 864 88 960 675 287 701 37 5 61 7 711 710 504 727 866 840 213 225 307 823 926 301 951 3 800 207 69 444 851 153 615 511 472 753 600 349 868 466 180 116 628 518 391 655 635 118 533 979 488 8 92 614 53 308 857 949 346 882 229 413 690 364 73 983 996 329 178 309 626 788 55 538 465 583 735 601 731 737 119 821 800 57 137 38 928 283 855 719 594 115 306 67 898 427 439 105 919 14 213 883 522 452 13 691 529 331 705 370 966 820 738 870 612 508 20 8 52 919 363 429 119 629 195 908 90 363 6 249 700 969 81 835 903 429 374 166 712 977 571 288 862 130 323 169 641 901 23 815 221 280 771 298 153 393 163 331 5 254 484 451 874 459 533 137 951 36 135 343 614 953 728 62 405 65 410 23 711 670 401 601 529 564 958 117 212 792 150 148 301 331 177 668 705 808 388 315 742 531 151 320 658 165 715 633 862 262 605 359 342 451 142 286 651 647 676 737 877 904 31 549 836 508 173 468 321 679 902 802 113 120 185 754 277 694 932 851 942 528 174 236 654 690 396 775 412 16 754 12 495 304 43 135 149 742 69 166 864 508 324 325 740 471 64 435 539 275 402 68 72 940 677 195 474 148 714 677 201 481 105 817 960 326 53 329 199 984 73 166 72 587 310 530 184 71 976 731 501 733 173 713 774 533 723 794 921 556 661 787 100 42 742 785 498 128 558 302 601 501 397 647 252 674 648 80 100 491 583 650 997 207 888 139 147 669 227 418 204 731 429 905 880 696 372 712 534 375 924 53 359 819 401 619 368 99 875 188 942 844 378 421 268 363 122 648 294 820 420 418 433 942 206 629 685 260 123 125 949 824 525 21 884 217 181 496 510 276 57 869 837 5 378 704 728 87 849 190 738 36 157 771 467 54 291 111 716 521 354 669 12 966 473 145 650 557 282 685 122 422 242 237 470 826 924 792 396 38 684 858 505 740 620 595 506 195 29 599 871 162 552 929 312 955 458 343 619 488 614 603 172 263 620 789 824 524 326 425 787 780 924 199 294 432 890 18 612 198 867 859 232 789 412 720 737 285 268 612 75 763 76 961 450 277 744 668 725 619 212 552 255 138 32 625 450 470 413 471 279 930 381 322 541 564 659 799 982 997 141 650 109 761 557 831 443 961 506 372 95 726 128 172 0 786 172 929 990 875 929 40 855 167 891 718 133 382 80 591 183 428 833 521 658 507 853 915 693 901 906 799 947 608 199 919 994 764 159 570 30 33 794 966 738 515 123 32 777 28 820 522 145 207 509 570 42 24 915 74 268 164 111 426 581 566 54 268 137 567 128 639 414 433 328 947 381 199 777 573 954 32 613 446 176 883 591 359 593 448 571 782 802 333 853 582 336 246 289 3 626 692 949 534 30 995 205 684 776 139 953 863 113 391 98 245 936 332 314 966 738 48 994 486 96 701 789 309 928 605 986 218 229 621 562 774 161 464 789 863 715 352 609 56 296 862 522 84 600 559 907 84 234 254 92 332 930 255 316 399 574 781 559 103 416 141 683 924 938 47 824 474 85 264 660 457 548 947 651 419 154 840 19 444 451 474 660 455 668 458 240 569 904 207 203 499 833 416 759 387 846 963 317 146 715 892 914 777 652 473 277 647 959 590 970 846 689 197 815 647 55 640 325 117 490 520 940 131 509 875 340 560 342 480 109 278 179 395 997 611 634 957 332 875 209 291 830 37 297 144 395 634 164 950 935 354 892 427 92 546 431 263 371 547 732 388 999 248 895 356 719 512 531 584 563 862 595 314 257 31 596 437 264 731 892 894 761 104 25 148 894 363 77 271 841 929 957 321 165 506 539 921 929 980 477 607 141 48 102 905 389 255 99 81 384 502 673 390 342 143 90 190 592 533 984 58 515 717 30 797 168 603 589 616 975 47 149 905 676 593 536 662 725 110 533 653 444 316 610 812 496 715 52 515 983 905 853 197 293 597 943 553 801 782 281 407 489 225 123 340 186 132 295 496 122 533 499 132 189 264 640 257 557 502 363 944 884 944 233 992 424 360 404 477 413 401 777 700 964 930 146 899 780 530 582 243 353 102 59 171 554 85 30 263 817 913 843 964 292 714 324 921 976 612 507 744 346 518 993 56 592 955 415 309 409 98 545 175 216 423 546 308 953 624 776 192 926 343 584 124 491 291 423 662 216 284 992 212 50 802 749 720 413 483 541 792 112 456 918 170 540 327 676 612 149 967 651 94 354 350 971 89 614 457 122 748 724 495 396 884 10 811 739 184 623 601 435 951 559 510 991 825 65 810 534 190 551 397 170 738 698 962 544 518 752 843 403 926 939 803 980 766 157 544 714 452 994 928 387 356 190 920 660 679 790 814 443 737 410 213 291 419 11 686 615 662 970 438 219 218 144 974 685 306 767 825 678 878 265 339 440 378 417 813 671 150 293 959 644 148 709 514 439 406 498 679 293 750 533 98 228 22 310 524 100 100 652 847 545 101 812 63 2 549 386 32 163 378 227 850 742 742 96 453 741 905 981 476 778 534 303 963 355 12 457 520 847 852 107 133 691 44 671 539 631 83 760 146 196 556 776 348 88 859 708 431 933 605 675 358 917 257 467 375 597 431 0 884 762 140 655 203 258 890 423 334 103 809 178 141 674 77 76 260 429 443 916 713 738 864 21 401 383 701 874 569 105 661 164 367 551 147 582 359 294 250 127 693 907 660 929 412 203 945 149 552 225 675 455 664 998 436 148 527 653 369 670 150 387 76 352 762 986 548 677 619 789 237 683 779 197 585 205 904 952 900 180 971 944 955 713 219 62 93 77 332 558 145 988 733 32 543 721 691 947 958 638 954 671 736 719 882 772 720 961 800 420 59 175 328 171 37 42 381 152 727 593 426 601 380 382 817 881 867 983 989 991 152 359 488 588 617 288 51 54 437 437 169 266 556 656 909 168 683 972 834 667 840 742 139 814 994 320 463 346 523 13 809 696 961 103 613 445 85 555 157 30 204 841 169 850 898 509 573 357 494 921 187 226 92 331 553 114 36 556 783 152 248 201 645 813 101 218 600 316 434 555 847 757 893 297 387 682 482 722 846 498 306 785 83 268 812 103 309 139 96 299 440 104 625 968 490 527 755 172 623 704 896 969 34 462 738 474 654 969 933 955 529 194 6 978 22 27 885 750 554 109 223 618 705 995 44 972 692 546 929 570 937 455 751 36 86 556 898 0 873 589 816 152 529 702 760 762 713 158 67 18 630 942 724 766 462 164 541 793 507 326 775 108 572 854 913 760 137 79 554 753 637 812 351 604 117 71 221 760 506 866 849 516 397 20 866 565 947 441 845 720 424 107 144 135 712 144 430 46 328 638 198 578 295 301 330 17 584 192 204 880 391 761 266 305 859 39 704 161 495 7 32 205 506 231 68 382 601 255 817 447 452 48 344 523 925 542 817 592 368 231 58 51 968 166 238 7 533 667 642 522 942 158 864 117 167 485 531 49 137 985 949 956 771 68 299 649 707 695 243 967 363 840 280 805 453 474 171 363 948 104 198 104 808 66 383 271 568 533 466 933 825 145 201 556 592 57 307 160 353 674 198 885 102 455 584 592 497 893 138 459 839 468 600 154 129 200 35 914 733 877 495 810 573 254 711 443 233 985 628 242 742 76 130 170 202 106 614 158 499 338 373 245 908 993 970 318 339 685 925 630 32 434 201 636 901 634 924 129 413 489 932 248 580 699 480 510 647 625 289 189 724 885 77 437 133 51 626 470 114 770 947 120 535 743 503 528 270 743 897 500 105 373 165 220 270 510 146 618 787 293 887 756 840 99 125 659 874 202 880 947 707 586 191 824 154 473 872 487 789 255 5 501 726 944 81 183 879 508 782 229 764 411 447 290 558 396 623 271 824 359 466 305 759 211 258 928 124 447 442 632 378 735 495 29 713 258 650 60 712 898 557 723 857 660 127 581 617 974 747 899 694 53 436 791 688 608 731 817 799 19 450 958 744 887 271 286 559 508 381 145 499 61 890 833 912 700 325 223 596 928 849 807 488 822 103 600 557 939 621 770 0 961 954 906 929 496 937 21 693 0 402 343 335 871 310 118 826 838 826 140 539 199 636 910 244 719 692 227 226 959 80 579 451 700 512 66 405 239 376 89 738 902 512 69 71 898 739 294 587 771 577 368 770 558 125 763 173 791 869 123 237 738 640 89 785 481 242 815 55 441 501 461 273 586 361 957 831 897 882 108 430 54 909 765 495 660 787 53 448 842 887 875 278 968 619 21 109 356 166 268 662 196 995 759 96 586 877 427 969 380 438 312 503 551 623 490 474 723 868 630 211 661 717 442 914 160 626 223 990 508 421 99 257 262 691 469 479 717 846 973 319 688 837 905 809 74 501 270 160 553 477 204 733 828 835 53 306 520 479 83 919 772 631 626 593 923 113 6 319 280 968 444 454 860 853 183 783 508 309 211 645 412 204 80 703 48 387 518 635 637 423 212 275 737 952 674 640 246 50 572 272 132 954 869 553 262 460 466 775 428 696 366 102 981 856 394 182 45 344 440 617 601 370 80 229 870 319 552 15 777 486 917 175 892 173 740 0 36 181 537 570 764 658 764 483 686 134 832 571 73 324 733 776 646 520 511 965 592 198 932 335 522 486 469 244 52 389 310 123 228 118 518 393 842 869 351 456 608 570 907 305 778 902 589 718 904 120 245 767 818 355 135 599 635 228 676 332 38 247 249 722 715 337 521 451 120 332 790 353 772 442 665 346 258 764 627 734 644 636 57 14 167 429 585 741 930 559 2 785 808 24 369 306 259 258 318 660 590 308 235 403 388 90 132 503 117 23 294 929 564 129 80 830 409 130 832 171 755 449 957 891 779 133 57 676 44 592 969 47 746 341 110 326 52 194 813 459 482 152 257 290 516 868 716 471 213 844 980 905 527 248 762 611 110 324 804 891 835 96 300 19 598 133 136 85 528 361 283 453 904 214 256 195 429 930 404 671 564 346 614 216 71 744 742 949 344 45 726 591 511 470 785 172 236 556 577 477 193 79 749 208 530 72 200 575 29 97 327 425 40 786 88 641 144 52 722 864 181 44 259 400 381 32 52 906 937 985 843 248 772 886 137 648 998 284 674 171 903 324 204 337 785 930 734 131 906 505 195 909 201 29 266 744 34 797 78 621 637 619 647 872 342 861 357 355 59 674 107 303 573 877 511 98 141 878 794 505 356 616 204 697 603 276 734 371 160 604 830 746 30 619 812 215 487 596 769 274 784 157 706 389 881 558 951 55 251 739 487 369 719 920 381 553 269 886 666 429 280 209 339 919 745 933 73 314 680 528 0 980 170 598 846 323 130 587 885 431 476 304 756 949 820 896 907 889 536 439 231 965 532 12 982 690 60 357 199 515 224 196 381 71 799 190 683 6 713 180 234 510 54 957 896 738 714 399 964 362 463 872 755 121 486 382 543 377 116 773 704 882 896 828 456 204 625 630 481 963 473 119 123 679 327 411 269 589 846 274 82 503 114 59 104 373 305 870 929 611 105 11 694 466 487 681 797 638 735 563 184 993 605 588 136 501 429 642 925 809 181 44 196 571 380 652 118 463 429 202 658 294 675 54 515 47 667 901 347 640 254 889 419 364 360 236 340 601 639 344 434 20 952 861 296 595 440 493 382 409 935 474 985 753 836 56 751 907 355 790 414 321 742 946 383 143 352 205 881 863 323 556 42 614 307 681 650 619 14 956 61 689 467 217 192 618 730 309 711 519 90 876 460 414 848 515 983 548 188 881 62 579 933 721 326 424 194 0 324 360 574 115 872 942 787 47 859 283 945 593 890 324 841 377 964 892 863 683 318 473 625 734 797 721 115 271 611 999 391 767 701 603 845 963 193 598 680 300 971 438 12 0 221 710 103 405 119 864 870 519 440 127 170 850 73 930 410 523 889 623 186 794 552 710 404 773 86 254 405 640 644 65 615 605 118 304 736 45 31 462 296 891 190 398 228 464 110 787 712 206 712 242 699 521 851 86 456 757 850 77 178 960 489 349 773 252 254 648 150 106 267 691 960 991 388 582 150 535 533 272 487 722 498 14 157 965 800 245 797 706 794 749 156 557 440 512 131 498 136 729 750 570 406 889 933 668 49 300 613 531 320 951 59 646 786 219 105 648 386 187 773 5 445 740 424 840 794 787 144 312 982 719 448 568 214 958 321 665 187 780 173 30 62 817 482 250 243 905 946 745 399 2 976 818 311 618 845 883 510 566 372 967 571 170 129 629 94 601 515 301 564 647 673 169 138 635 368 412 253 869 674 59 675 756 470 376 331 144 447 530 462 776 570 924 90 442 663 474 354 131 121 930 29 889 810 361 478 307 494 833 609 929 743 994 102 434 697 88 252 847 743 857 141 110 731 667 325 489 790 590 345 734 549 769 349 859 596 205 49 920 903 511 908 690 687 547 797 564 791 140 687 746 342 890 0 209 18 232 26 666 595 753 618 974 141 415 589 538 882 598 423 377 687 350 289 314 375 65 987 208 645 222 55 257 968 840 863 490 177 640 119 103 443 125 70 978 631 458 427 274 649 769 464 336 107 789 767 915 339 128 334 730 81 168 988 550 451 192 935 634 534 877 918 485 366 345 796 959 388 503 416 566 1 41 894 743 872 752 642 281 129 675 124 200 624 933 689 350 708 976 79 978 438 583 354 799 444 851 180 922 378 866 663 861 676 323 816 336 211 990 878 566 878 751 57 840 479 667 345 163 970 962 549 283 262 581 344 752 361 691 76 873 281 865 315 489 496 43 471 67 998 575 414 110 50 243 345 736 535 499 582 937 130 362 236 289 458 138 338 680 926 738 846 38 309 998 797 387 576 645 113 842 340 114 122 673 24 391 823 385 315 37 693 874 448 849 447 529 701 27 406 477 893 414 716 295 476 734 120 677 292 312 659 848 26 795 814 470 861 416 298 562 149 122 801 293 974 763 755 882 630 716 564 122 935 275 413 823 592 946 906 124 496 263 630 552 818 531 518 586 675 647 126 750 655 958 938 7 220 108 218 968 621 257 277 57 610 866 830 403 798 783 200 270 576 563 778 114 288 679 456 485 560 542 934 595 191 65 897 620 45 498 566 556 64 600 455 682 753 514 783 106 176 939 877 115 767 125 449 345 746 874 114 515 13 201 491 968 308 25 787 865 737 894 62 641 679 52 621 907 199 162 430 926 902 437 367 386 573 754 937 97 144 685 665 806 917 238 326 609 902 964 798 773 532 671 822 106 593 148 380 238 825 28 643 273 692 88 661 230 607 8 707 924 90 577 747 135 440 83 505 394 508 270 804 569 987 784 109 744 3 265 176 629 693 752 553 86 119 11 681 850 727 432 59 846 456 959 243 379 690 845 397 159 864 403 666 865 718 714 921 841 279 308 756 727 954 715 586 661 642 110 822 734 402 822 474 631 651 901 42 96 579 170 798 190 159 218 60 412 32 22 801 627 69 997 888 740 996 877 895 90 342 156 182 572 559 853 735 366 383 417 782 948 625 813 705 754 334 158 959 868 736 484 764 799 722 447 533 291 681 231 980 107 664 519 507 181 979 161 23 398 619 186 827 956 293 558 361 164 455 879 667 730 170 611 576 579 307 63 204 590 67 616 8 502 5 531 46 275 168 543 102 593 920 776 638 504 711 525 903 232 843 179 485 83 438 97 447 224 823 51 140 933 504 580 872 316 587 361 713 939 98 520 830 242 188 611 961 530 197 941 325 321 644 307 477 258 486 611 22 283 608 85 762 303 353 722 448 398 826 541 365 125 938 982 857 25 683 640 216 213 181 937 665 140 298 692 432 113 220 762 547 136 470 534 386 714 203 387 352 611 466 998 672 231 890 344 332 680 739 360 10 912 666 464 59 414 918 59 380 124 886 147 279 474 385 856 690 354 988 459 426 451 310 344 879 938 767 865 644 556 756 17 684 943 79 842 902 330 741 346 19 849 227 675 837 967 331 675 406 981 996 65 383 509 528 720 114 55 28 265 935 446 834 870 640 809 236 126 498 739 389 636 622 932 479 939 907 408 889 487 423 128 580 727 855 289 862 915 25 253 921 227 838 576 464 129 611 835 759 316 93 235 493 488 143 650 728 167 183 167 399 225 878 989 69 248 644 386 491 97 57 375 673 408 392 637 277 156 443 648 40 203 583 263 290 37 162 991 474 447 831 122 206 29 437 387 502 647 556 60 443 427 123 748 744 733 308 993 84 830 734 897 664 161 241 993 181 569 369 876 294 125 122 798 588 970 917 867 345 505 84 558 399 213 707 690 625 528 696 937 548 42 558 359 893 983 340 273 546 894 3 976 811 96 823 199 282 555 194 593 946 536 110 629 800 856 808 823 420 778 393 356 909 803 26 788 763 656 108 681 845 993 487 583 702 386 910 435 99 753 106 614 187 470 857 262 249 39 228 931 709 735 733 744 588 402 863 126 713 367 1 76 816 791 833 351 324 556 692 815 40 173 581 25 924 492 189 816 31 427 937 298 471 35 462 33 414 702 365 122 691 244 180 370 272 52 241 301 755 732 653 634 358 793 7 586 386 720 115 836 821 28 150 857 845 234 771 581 917 27 421 316 128 85 804 372 103 665 131 622 439 368 205 255 11 701 768 854 667 835 778 250 20 437 229 410 583 352 729 451 460 507 631 913 265 846 902 33 165 32 248 108 7 827 402 688 733 437 780 509 74 989 194 554 71 611 531 268 169 232 394 586 148 457 809 926 218 967 945 779 25 349 663 500 670 809 7 494 471 192 246 597 899 416 425 212 597 624 179 105 893 659 680 575 625 236 241 224 14 715 157 529 710 427 55 261 612 367 622 582 722 163 574 895 196 223 601 366 577 536 86 714 248 855 235 496 630 302 836 465 786 193 137 578 402 382 116 814 138 973 798 997 797 803 27 759 139 251 453 338 647 551 410 689 945 826 251 478 35 331 999 146 683 324 297 827 91 91 116 50 236 784 20 701 91 639 700 572 879 956 369 186 161 644 788 569 235 2 138 888 409 782 675 905 318 955 603 519 843 936 213 729 926 52 992 121 928 243 255 254 734 530 758 241 600 45 660 322 458 4 483 211 570 77 342 593 58 407 936 754 436 248 980 315 575 720 601 188 258 433 19 908 190 632 411 536 511 645 838 364 928 837 729 574 530 765 572 967 74 66 365 67 240 134 741 513 890 501 749 577 354 441 345 361 625 279 340 235 436 589 896 172 118 896 133 67 221 151 196 808 18 104 45 588 17 795 674 566 630 321 70 92 222 207 942 605 408 164 475 880 138 613 99 261 15 414 402 170 389 720 918 332 996 215 256 80 360 861 209 175 159 82 784 263 909 458 948 926 353 976 674 332 490 414 816 643 654 340 557 248 603 327 954 173 917 199 507 394 802 596 254 874 428 559 48 104 207 136 423 597 134 485 892 122 336 893 839 621 150 564 434 45 416 302 676 32 406 416 93 733 991 402 217 44 773 346 723 727 97 831 708 860 714 682 482 274 675 804 959 109 750 884 635 556 713 673 651 343 441 312 73 517 429 342 749 673 47 276 414 653 460 790 20 393 800 724 7 147 687 167 693 244 931 445 261 356 597 788 943 777 422 832 739 121 876 236 758 783 502 786 252 273 426 24 526 452 296 395 475 966 839 991 900 373 543 598 543 869 542 86 922 62 168 541 419 980 412 403 485 400 200 647 160 461 582 784 298 580 685 720 107 656 991 885 877 425 589 833 693 423 899 155 294 907 646 912 429 921 138 194 378 208 944 683 42 166 894 463 201 748 406 914 227 300 886 956 859 748 365 471 996 21 16 501 996 492 80 12 292 649 866 326 813 63 15 386 496 82 368 594 497 633 94 189 3 211 59 595 901 738 977 823 298 479 564 129 78 483 930 148 444 818 192 395 417 755 902 482 343 220 457 703 191 906 343 903 261 482 952 221 881 588 302 575 902 982 878 783 419 549 792 64 221 909 354 708 14 688 461 454 410 188 853 990 709 359 136 274 602 817 667 749 185 706 759 691 999 858 757 178 408 419 558 692 161 301 249 271 306 901 60 2 492 123 416 275 322 265 680 378 817 948 660 706 52 564 945 92 708 16 707 13 462 307 224 360 180 224 55 433 164 89 888 480 714 651 672 599 352 471 188 565 783 112 27 225 634 333 521 93 362 328 942 116 343 28 796 960 17 445 243 257 492 926 796 729 551 893 718 998 776 791 530 862 207 819 794 99 940 514 355 352 755 787 862 344 458 718 991 817 869 978 281 59 899 257 0 528 905 931 178 842 608 71 816 638 936 697 209 772 287 755 928 17 41 395 823 140 109 630 358 626 893 497 935 834 514 370 845 380 804 998 378 172 949 753 393 642 451 729 16 412 892 276 816 139 673 396 235 845 706 366 907 884 106 944 492 424 281 228 35 382 687 323 758 435 500 371 187 893 816 962 104 61 574 238 550 544 900 551 278 533 17 936 896 505 592 538 957 612 718 336 948 699 861 599 860 284 803 492 910 564 518 781 269 895 599 404 685 472 917 392 551 613 261 33 99 711 827 654 1 831 15 69 753 13 720 427 612 832 422 41 698 349 967 673 832 162 456 532 440 465 159 622 433 857 123 64 644 546 830 979 900 955 806 110 42 899 89 259 722 195 716 747 715 548 281 150 233 616 756 703 495 7 679 664 462 654 596 491 484 501 244 367 978 169 303 519 601 115 511 696 632 144 7 593 12 484 126 671 402 277 760 52 692 119 515 825 585 838 827 513 467 245 134 636 347 76 280 675 36 424 775 934 453 656 506 665 820 522 561 601 480 212 512 404 91 974 500 266 102 796 968 81 748 765 128 735 742 461 669 411 536 110 51 497 208 329 261 39 710 265 431 971 972 877 161 545 190 857 408 542 936 778 292 159 543 481 471 309 107 931 918 219 336 439 81 249 220 395 235 893 673 223 665 529 609 694 774 412 380 192 991 484 464 965 982 533 594 299 650 379 577 309 94 497 4 871 259 102 911 132 581 520 863 68 238 434 617 85 113 121 297 244 860 526 56 25 99 403 634 313 787 739 968 662 993 41 164 604 503 335 173 204 639 927 787 868 683 915 25 542 416 558 927 970 526 447 762 440 499 471 665 784 86 95 105 604 145 278 595 708 987 725 109 202 623 85 730 900 690 207 701 54 777 355 497 354 378 123 643 988 318 471 68 147 485 43 194 388 374 262 423 560 545 221 726 523 894 605 156 158 582 798 127 74 979 919 814 745 666 584 399 171 405 80 472 178 625 804 601 331 792 913 707 167 771 348 459 587 390 668 838 546 80 607 27 388 537 187 265 455 3 123 56 490 717 784 383 291 275 969 455 259 810 500 781 528 707 253 407 468 3 549 157 644 317 260 55 154 981 219 118 173 877 990 778 448 327 119 946 564 477 412 326 663 236 812 153 585 636 397 55 738 781 143 343 712 61 962 671 322 694 718 597 424 789 174 364 906 507 150 164 250 131 472 727 68 701 377 931 357 224 696 493 264 906 858 806 135 171 282 447 748 126 190 160 490 120 354 5 742 619 232 646 620 603 726 139 684 348 596 858 245 99 677 924 34 824 883 929 656 530 649 666 869 611 692 880 194 829 895 893 135 227 628 194 118 662 790 564 79 553 916 567 727 421 940 830 162 417 870 319 79 713 753 778 996 584 129 329 916 492 530 869 911 374 103 382 806 503 320 181 255 596 56 891 548 761 778 471 671 296 896 457 686 93 331 281 546 391 770 605 763 909 686 749 338 250 63 890 426 463 127 510 726 817 521 613 336 115 52 494 95 648 874 305 37 108 410 30 873 990 429 555 607 758 612 753 518 61 57 327 707 437 193 950 62 557 410 776 525 407 847 346 413 44 121 706 357 868 510 452 991 955 603 349 99 741 17 458 278 904 904 108 219 41 366 994 251 449 637 210 161 571 497 821 540 576 583 356 821 143 819 302 535 806 313 639 16 79 147 799 749 441 389 436 273 693 35 435 103 889 417 238 385 276 585 321 81 639 875 273 993 880 805 904 683 682 490 788 848 43 133 559 926 214 425 71 791 123 898 277 58 464 265 265 967 687 202 749 285 790 900 255 808 733 51 200 840 335 379 369 23 145 339 686 576 939 830 195 937 559 578 805 34 603 577 192 784 132 534 598 705 877 869 17 185 50 790 435 126 806 121 970 701 450 672 58 294 453 250 460 164 643 999 835 556 814 558 734 668 30 535 542 962 950 452 457 451 316 870 413 537 737 288 354 353 122 748 698 283 296 752 156 299 815 742 864 271 888 728 195 158 217 866 540 395 117 844 285 409 856 305 267 247 326 384 202 728 899 707 804 667 443 768 496 18 397 208 259 913 943 365 150 741 981 614 834 282 990 110 986 818 953 665 619 207 880 860 179 942 142 952 850 412 580 300 997 218 848 961 933 311 31 441 346 564 241 393 605 905 870 748 384 91 477 113 285 249 538 389 86 615 61 361 474 891 438 529 404 201 705 541 501 779 269 763 187 574 861 99 519 180 672 435 769 307 78 676 963 501 175 855 870 998 766 468 994 618 422 581 910 950 448 160 536 835 546 446 23 143 442 67 301 760 17 430 341 755 164 195 13 539 649 447 46 88 853 225 870 412 877 905 926 513 510 960 945 834 254 63 865 535 863 424 390 648 558 533 188 970 92 370 339 732 893 997 732 595 971 17 240 873 744 854 700 773 55 346 49 109 546 551 823 474 439 915 51 427 682 748 478 788 402 152 443 938 920 441 299 722 325 532 676 965 35 43 627 269 578 998 41 380 433 477 411 588 857 264 103 689 252 821 297 520 865 985 802 849 345 972 438 950 298 641 111 955 827 170 176 665 952 946 547 65 652 500 404 99 394 158 972 307 701 413 622 93 614 554 840 184 987 287 902 95 438 206 333 551 426 696 771 910 183 568 217 297 984 822 474 551 470 540 178 448 936 306 239 570 913 529 221 932 125 35 780 67 269 952 102 631 365 777 893 8 251 669 782 995 926 307 616 142 911 459 854 266 154 64 398 218 193 975 915 586 640 435 184 623 877 870 821 297 472 80 500 224 588 584 660 368 758 765 875 325 40 819 277 335 561 778 715 195 389 182 254 423 860 495 327 762 717 840 182 302 866 956 635 126 0 731 950 935 64 385 527 780 900 582 252 156 632 83 617 948 749 329 38 908 792 61 185 627 326 909 652 557 580 275 538 509 591 394 293 331 103 474 190 739 622 306 944 828 897 449 532 874 765 381 814 32 252 28 790 755 402 306 334 363 507 696 430 267 412 871 441 227 178 730 504 2 763 268 422 125 971 97 440 472 935 419 551 915 652 365 793 598 458 863 742 485 430 199 476 428 789 360 199 443 481 676 542 159 916 151 856 57 106 556 702 275 878 23 423 972 618 717 67 313 983 621 824 534 482 178 189 788 857 878 33 660 161 569 176 778 131 749 366 201 526 269 371 344 676 90 199 327 504 33 983 989 473 132 12 140 929 31 742 680 70 731 653 196 541 994 628 614 22 278 839 228 682 43 31 573 906 528 827 900 609 924 459 905 310 729 960 877 33 239 619 618 960 880 886 633 882 341 238 899 289 596 571 285 758 217 677 67 709 767 269 293 154 821 882 136 736 780 183 494 545 950 646 449 706 465 704 391 237 359 666 249 467 97 863 450 600 689 763 6 211 5 763 532 1 360 975 762 760 512 569 539 286 250 519 757 38 760 545 979 762 248 629 777 498 704 199 385 308 125 22 388 825 774 632 271 849 70 291 423 640 677 167 431 979 744 304 732 582 675 475 498 619 334 25 846 538 496 706 723 923 524 991 73 653 833 536 208 720 889 110 724 793 393 686 707 311 58 843 710 103 484 568 881 867 336 301 298 718 888 807 994 992 472 974 732 455 334 814 531 166 294 953 974 907 102 223 781 456 165 232 578 148 396 480 512 566 675 394 999 655 469 771 14 909 219 351 987 727 974 586 741 58 237 638 293 885 981 833 317 693 729 278 446 12 172 741 300 263 723 728 902 51 735 237 353 325 304 669 209 544 519 279 940 75 350 240 876 192 48 373 820 593 11 780 867 965 73 520 944 453 470 133 548 683 228 217 762 428 948 984 193 9 644 19 104 112 792 478 151 69 62 894 15 347 182 770 418 766 347 558 391 338 628 573 141 590 405 967 638 424 345 92 971 565 958 937 244 308 462 50 879 208 664 284 684 82 330 358 464 710 924 188 719 608 686 715 57 485 957 736 977 611 370 894 338 330 666 481 448 354 29 389 930 464 722 846 54 964 182 413 523 169 80 35 275 881 583 173 613 994 473 61 417 240 359 306 553 662 712 122 309 201 60 874 88 447 166 850 316 366 775 467 129 428 526 238 957 490 737 380 279 940 498 462 211 291 624 372 883 402 766 975 468 117 566 560 858 570 4 956 356 950 965 527 912 744 330 849 525 149 134 280 475 102 736 117 902 613 164 535 943 349 152 758 227 481 254 440 182 436 196 153 748 492 284 173 740 520 839 421 313 160 854 912 452 184 952 887 628 100 487 101 215 809 22 738 924 276 21 917 247 574 341 624 479 416 758 175 450 299 102 217 80 893 280 229 622 1 206 871 255 353 825 946 974 958 537 550 3 518 952 753 636 436 319 870 557 798 533 57 153 426 534 965 43 432 503 534 969 876 207 977 566 170 776 252 836 82 779 963 784 598 800 611 144 403 268 853 715 789 196 821 867 904 186 840 897 926 397 565 379 421 646 456 791 359 501 73 369 415 171 957 624 579 613 475 217 202 742 98 313 69 307 136 119 807 681 258 189 41 535 310 782 150 16 237 470 240 257 653 285 794 609 848 347 227 238 869 758 464 451 802 505 542 655 560 381 924 142 238 230 501 748 126 171 347 811 88 970 965 286 181 386 255 982 458 945 485 254 643 723 374 541 891 33 421 734 286 304 586 700 56 17 469 952 864 976 521 153 580 407 222 736 578 937 47 625 562 550 303 788 794 761 280 637 484 394 553 918 261 276 265 733 22 772 710 456 800 901 852 972 706 261 90 577 531 808 512 199 151 877 555 853 901 995 263 359 601 858 971 404 237 612 291 241 947 498 871 73 521 446 855 586 253 279 692 298 245 462 409 995 549 548 171 382 230 828 77 368 807 92 948 248 603 891 557 104 784 220 868 229 338 819 19 377 166 951 871 603 993 854 867 749 11 795 598 960 191 743 186 101 737 743 408 251 423 567 665 476 94 690 790 378 33 486 753 590 526 540 450 418 625 550 850 771 554 824 447 222 454 401 125 807 919 226 935 289 145 934 182 422 792 477 144 750 817 638 396 567 744 84 503 718 78 899 39 579 625 595 361 4 596 250 687 762 836 669 652 872 87 426 503 395 45 959 54 944 806 34 115 801 626 285 894 161 879 686 382 98 821 672 120 918 581 804 69 565 347 458 782 981 412 637 983 483 356 64 501 979 844 354 293 965 607 214 366 955 575 573 97 924 838 781 135 56 762 228 408 908 477 520 906 397 109 122 393 503 699 701 802 367 206 89 840 93 4 50 948 840 857 241 769 9 558 200 97 821 801 935 264 137 106 176 842 918 281 700 938 175 880 662 937 156 593 512 798 4 198 963 915 50 553 45 915 336 197 779 822 877 116 898 48 73 692 608 327 820 772 948 661 421 387 865 459 443 647 519 290 363 349 322 555 456 96 127 669 564 841 870 852 842 373 370 205 884 309 851 218 685 158 163 363 786 859 640 139 288 695 790 578 944 58 716 326 18 3 384 388 658 555 800 735 902 902 523 364 479 37 914 218 725 84 789 632 860 694 411 518 413 7 411 999 490 467 671 956 933 622 677 678 220 326 737 726 643 165 495 404 923 347 852 246 891 336 248 857 521 262 802 541 244 377 944 986 25 688 226 751 944 176 977 931 861 434 150 795 525 947 40 516 561 79 223 905 616 862 226 31 532 208 106 241 838 27 268 460 66 948 563 786 917 531 667 308 650 367 432 109 556 539 360 264 886 91 977 789 790 52 30 164 123 505 360 465 323 911 379 318 879 732 145 203 922 382 233 571 378 934 209 396 784 70 785 255 416 589 752 392 603 163 619 129 291 346 701 594 957 144 635 33 286 30 952 537 635 360 201 399 35 491 844 793 296 715 72 794 292 108 411 500 627 854 75 108 481 148 38 564 472 508 294 67 513 976 730 680 481 809 260 164 587 937 598 672 663 987 615 793 672 543 716 50 890 956 879 454 822 935 101 964 944 787 318 817 891 296 170 343 787 574 584 488 56 6 180 723 353 897 267 946 292 221 925 358 302 331 340 984 223 174 472 683 350 141 64 107 876 92 930 523 576 86 234 647 605 942 122 125 262 316 229 229 223 197 942 741 937 97 655 818 417 383 236 58 869 25 178 935 611 990 396 172 28 820 232 692 450 278 540 41 296 693 7 989 797 780 312 362 243 982 586 514 542 455 357 87 443 848 104 527 931 886 796 21 119 88 370 295 72 511 611 940 361 268 717 594 765 392 353 527 803 201 810 535 679 244 700 912 286 470 117 263 409 470 51 913 648 938 77 792 991 44 205 637 243 68 790 365 281 295 974 167 210 580 345 267 94 558 612 850 7 968 528 149 298 382 775 458 54 699 85 920 350 192 39 719 394 141 885 766 86 112 384 929 63 604 789 893 640 71 0 165 638 383 918 811 851 868 325 83 772 368 576 852 799 775 842 225 368 878 890 147 523 126 629 464 397 872 485 506 349 723 3 391 856 561 663 585 618 643 535 373 274 923 469 40 309 415 600 83 404 424 271 389 296 556 814 615 694 818 936 329 661 834 587 410 558 359 293 889 162 551 489 166 991 405 23 296 4 737 720 740 750 174 494 422 397 555 568 192 130 253 443 483 274 178 58 907 843 487 217 517 124 955 829 788 9 698 732 647 469 138 923 843 886 784 65 407 588 158 586 284 151 434 535 143 421 139 50 473 422 473 402 470 26 656 964 264 100 377 389 704 460 647 875 82 270 733 645 945 305 671 53 453 55 374 79 921 839 677 515 157 865 446 88 161 622 821 686 919 166 693 659 432 488 535 780 233 280 174 713 36 365 130 512 110 71 843 238 896 717 717 51 564 853 282 311 637 472 47 920 19 830 354 560 912 392 763 568 589 395 708 332 230 498 77 441 500 193 159 35 452 904 710 712 335 198 777 376 417 846 206 147 303 138 845 856 629 605 865 906 462 166 531 54 801 858 714 920 223 137 875 267 108 209 230 195 507 799 941 124 156 910 630 653 633 351 174 685 790 505 937 54 86 14 622 256 949 26 907 156 208 851 994 531 474 895 471 538 498 794 723 427 929 264 774 598 801 265 693 910 36 828 296 778 955 126 840 510 95 828 282 71 38 600 690 257 918 709 807 328 789 250 395 437 267 465 89 411 22 863 933 364 106 975 185 612 891 160 362 871 899 139 837 101 499 247 400 936 886 876 771 60 579 357 998 282 529 129 432 376 815 744 783 323 619 912 797 382 471 730 245 212 199 424 4 462 352 30 532 777 792 34 782 364 426 679 897 725 653 446 659 398 831 70 765 99 431 193 770 176 333 150 225 734 972 234 312 388 617 606 197 75 881 166 409 307 752 484 974 287 647 17 420 435 498 23 742 3 188 550 439 506 814 892 885 398 199 659 219 902 530 164 696 135 308 849 668 20 917 808 488 425 43 694 64 591 901 745 666 884 567 738 402 524 641 158 251 783 303 215 919 930 199 344 25 365 74 667 484 987 976 621 428 620 889 195 933 250 258 811 755 96 256 351 1 907 435 77 765 120 394 783 527 888 458 943 84 711 143 273 919 300 204 558 731 276 828 111 275 554 281 750 771 134 506 233 750 273 35 379 905 263 579 229 193 57 79 563 511 16 143 55 804 81 814 235 122 765 624 339 353 226 113 23 519 750 293 511 8 511 85 53 719 378 938 217 629 117 610 94 733 981 893 40 863 243 100 696 907 918 885 807 911 973 213 614 294 37 675 70 613 312 955 577 690 170 30 769 718 763 305 901 848 944 385 728 922 988 332 249 731 988 451 188 508 439 107 824 412 223 110 787 229 659 234 793 163 386 406 688 324 186 820 670 137 270 911 35 529 494 694 4 658 59 17 359 221 795 343 30 327 650 519 781 659 620 71 937 638 111 944 941 932 100 264 416 156 871 713 980 446 322 823 384 800 376 105 350 116 854 541 350 587 434 23 822 255 80 431 238 815 330 275 244 526 361 11 401 611 793 604 245 988 342 179 541 777 749 720 924 322 562 173 373 987 496 77 229 320 986 612 844 317 258 626 930 860 615 378 968 453 459 317 976 914 162 470 616 562 253 988 97 914 271 248 817 388 771 197 241 446 716 698 857 98 656 660 139 132 839 166 385 930 372 329 233 582 424 223 760 586 608 561 837 117 250 967 484 767 379 972 21 29 619 517 144 125 540 321 999 747 594 613 654 523 511 288 217 739 686 905 176 809 11 742 180 750 647 780 850 673 675 695 276 223 984 941 946 389 88 697 124 344 153 141 248 377 47 856 520 598 329 840 743 254 249 830 596 314 561 577 992 439 321 600 929 706 727 840 987 693 108 360 301 843 170 883 59 951 580 245 239 139 735 148 869 0 167 389 667 591 198 917 332 496 62 599 47 266 989 26 109 701 937 624 864 465 821 617 909 724 314 883 817 879 222 940 802 437 21 578 254 489 8 988 143 39 982 203 593 898 722 108 346 395 908 265 630 350 357 20 996 944 526 259 726 479 901 937 979 214 866 157 388 37 549 950 678 459 502 78 478 381 982 215 56 281 602 78 972 433 681 316 301 880 558 279 612 288 117 829 185 63 514 509 650 412 534 376 798 627 378 404 101 466 627 323 639 903 234 922 433 271 369 550 904 687 390 365 51 586 932 639 645 964 220 65 264 695 749 855 194 41 210 322 65 286 293 856 418 879 603 523 569 734 62 549 143 648 253 904 572 742 998 637 891 709 112 554 97 740 199 196 509 744 114 233 450 853 224 560 342 318 100 912 998 159 816 382 123 906 811 8 799 399 783 109 862 585 175 297 642 68 792 920 379 49 781 552 264 331 382 142 184 390 971 343 895 857 170 785 853 760 178 440 919 677 136 192 787 431 158 309 778 962 372 999 256 343 959 685 829 616 851 919 238 526 986 429 394 32 57 556 592 577 936 812 981 951 698 149 45 982 68 579 88 946 208 898 968 107 367 385 912 681 885 459 695 226 349 280 772 761 911 161 130 562 479 775 127 610 403 381 303 867 604 335 227 253 136 398 53 820 328 81 129 493 930 943 840 69 170 914 426 237 206 504 993 436 963 111 28 503 43 112 321 921 447 530 468 336 18 770 659 526 461 526 686 398 759 34 730 305 857 376 352 663 631 911 528 578 57 216 142 242 728 684 929 891 243 310 503 120 719 429 453 907 145 979 338 352 497 505 105 648 141 763 943 556 600 902 870 233 411 141 260 630 109 557 834 651 73 367 464 476 256 125 704 968 225 483 414 0 482 352 274 529 132 305 965 7 59 144 294 562 917 192 372 575 283 509 434 316 38 174 444 128 101 867 268 933 833 143 279 756 801 446 567 140 243 389 710 905 443 51 208 518 151 384 290 290 577 121 266 331 562 290 909 155 609 906 230 713 809 28 363 946 388 333 343 983 544 63 576 324 72 848 59 789 456 758 760 760 709 853 538 654 238 665 56 967 561 687 768 246 845 136 289 484 60 275 828 661 681 856 460 123 625 85 187 59 301 103 291 593 501 933 911 398 948 750 234 21 994 90 239 109 448 186 324 34 413 568 305 463 818 257 873 816 112 87 933 565 952 114 831 877 617 897 200 311 496 655 806 651 551 51 387 678 358 926 725 626 999 605 829 729 637 597 956 851 671 28 134 388 481 415 392 782 16 163 681 668 318 647 373 245 120 848 575 795 639 731 444 971 365 309 974 597 126 830 811 125 449 542 816 36 533 503 319 140 517 479 114 270 567 68 501 365 439 594 303 809 324 133 402 432 759 587 186 644 823 151 233 673 915 83 131 656 170 380 687 146 844 366 594 34 574 461 707 713 85 320 966 378 600 301 22 354 420 103 218 886 106 904 212 495 503 192 615 59 421 343 218 574 132 64 388 417 977 189 460 746 73 739 765 312 999 610 498 337 751 558 259 145 295 433 690 253 689 725 733 500 380 191 324 479 938 813 242 112 116 901 742 525 678 17 734 269 759 681 234 139 964 348 104 446 293 908 243 445 898 947 467 861 140 491 140 440 358 23 817 30 706 553 502 107 476 181 628 427 306 966 698 518 294 785 894 582 5 700 504 774 353 512 540 638 392 373 27 875 939 518 695 802 327 92 763 320 886 306 339 748 65 534 299 473 231 261 35 969 646 141 619 298 999 67 589 466 231 670 11 482 207 551 442 58 994 168 568 219 761 791 171 941 55 198 865 839 475 545 475 117 139 189 433 110 433 827 138 90 227 547 766 425 100 42 567 118 529 267 136 84 309 133 414 386 617 516 972 576 864 163 732 33 132 371 402 72 55 498 277 458 196 901 57 337 176 975 849 299 55 326 315 637 443 21 926 245 800 721 706 105 245 403 483 217 132 969 946 393 441 928 380 494 888 652 661 352 382 612 532 386 474 537 343 447 870 470 552 268 46 365 255 475 500 0 211 747 825 485 129 719 546 697 264 248 426 608 490 389 688 373 797 621 306 564 99 106 180 475 970 542 140 672 969 129 740 545 924 638 579 73 366 712 579 56 64 286 422 15 897 144 279 273 291 186 286 227 181 522 59 618 238 984 366 691 844 620 734 594 493 497 805 913 667 80 720 269 67 482 184 135 238 256 376 676 972 655 882 700 788 4 936 375 864 422 732 339 815 267 529 404 654 46 530 291 346 584 992 112 866 343 402 401 944 80 948 606 964 179 6 172 561 652 913 271 649 504 736 116 321 687 43 583 735 214 700 943 61 445 997 457 130 642 64 740 630 244 762 447 642 780 803 362 728 214 970 633 457 318 697 904 541 412 894 983 241 909 505 222 652 657 458 152 725 692 299 957 535 265 490 228 664 587 736 229 221 591 275 783 978 705 83 653 623 269 259 744 223 508 552 632 185 211 433 454 334 256 336 467 566 243 616 986 708 673 220 945 522 798 167 459 927 855 174 243 305 608 269 487 863 124 817 420 319 336 323 398 474 384 999 238 569 41 985 749 373 516 894 43 670 822 407 517 176 344 922 169 350 185 619 231 422 134 77 98 338 910 306 700 441 666 958 124 566 405 380 565 163 242 346 556 232 9 453 24 550 583 901 948 27 316 521 213 75 222 100 310 296 909 65 972 522 289 40 817 443 320 95 828 498 267 552 331 506 34 443 611 730 71 595 439 614 300 900 360 382 805 558 432 421 339 755 879 395 617 184 595 792 259 699 711 337 908 840 416 803 733 114 684 829 422 43 724 110 138 143 808 995 356 951 633 470 107 807 975 972 761 61 498 691 107 972 494 66 804 266 598 70 866 118 465 83 713 403 966 6 385 181 144 623 211 827 331 29 587 368 746 993 971 861 21 745 133 448 50 822 952 131 867 711 291 181 672 985 819 323 367 927 759 459 843 659 168 250 291 675 202 514 938 774 586 107 350 797 818 818 923 105 946 316 484 740 844 366 733 264 50 435 874 865 503 79 64 551 386 215 138 532 84 672 603 34 696 30 466 560 989 242 643 872 884 878 766 530 499 989 843 563 429 35 671 726 996 73 930 789 547 596 276 805 621 633 991 380 545 209 946 565 9 578 626 282 513 108 729 982 798 109 18 803 884 673 516 564 827 141 288 13 811 963 874 41 743 664 675 137 510 586 978 823 569 750 959 692 786 986 194 236 735 245 287 693 667 273 813 998 984 106 492 513 975 704 732 323 850 522 644 457 775 660 381 2 721 614 367 364 859 772 418 302 766 482 882 668 490 254 539 144 337 160 483 501 95 180 469 846 521 496 316 537 988 373 825 20 771 802 901 766 821 363 565 539 508 236 450 465 115 501 39 29 889 578 17 336 588 622 737 608 245 156 293 961 887 526 595 312 933 522 678 87 404 660 135 353 721 225 292 892 573 170 260 615 222 941 542 458 38 69 907 38 466 568 648 995 815 984 641 183 784 215 727 474 575 323 498 101 396 941 32 516 914 435 721 388 429 827 489 584 579 27 525 889 213 337 414 451 195 199 621 778 676 889 477 585 630 830 342 534 166 826 76 690 993 281 225 609 407 391 120 758 922 245 363 576 151 177 60 752 454 670 683 17 633 4 807 73 236 47 179 186 900 795 562 574 224 671 619 717 957 876 601 351 860 40 762 263 106 993 485 560 468 89 794 330 314 279 91 687 99 748 324 593 776 706 388 194 815 683 980 229 278 858 32 649 825 831 335 309 927 635 904 391 207 195 861 560 532 339 131 467 509 139 119 960 557 137 896 730 825 240 127 399 699 822 420 872 815 235 533 843 123 941 666 557 172 788 334 426 406 523 514 862 149 594 881 776 334 180 326 616 400 374 803 478 26 805 576 891 933 124 50 105 367 145 165 885 230 220 513 109 394 548 903 688 996 429 874 68 267 355 150 941 891 712 544 235 711 532 835 982 844 462 60 541 299 217 806 664 765 22 644 247 441 787 558 7 407 747 360 666 603 661 78 968 158 147 192 19 851 589 940 466 684 97 539 124 86 126 764 631 202 588 890 761 974 772 278 372 219 196 231 921 8 575 233 272 892 409 426 523 782 560 277 379 59 34 449 51 173 623 100 381 623 969 789 2 387 492 683 931 112 262 899 155 20 987 378 75 265 170 815 205 112 923 826 500 335 40 126 575 792 14 146 456 886 861 895 859 450 508 432 102 187 727 823 716 0 539 142 172 175 656 205 38 759 93 566 438 299 722 498 129 668 27 850 934 324 498 566 92 142 215 216 483 588 310 80 895 693 187 697 673 562 62 982 207 754 196 89 939 941 343 334 623 218 348 725 403 729 282 460 243 745 993 737 599 941 788 568 370 202 836 856 489 729 127 727 118 443 856 208 16 403 881 166 917 485 779 55 636 924 20 91 85 928 452 213 870 554 283 383 889 755 404 444 266 338 296 132 544 412 875 425 738 44 355 299 979 386 557 285 855 173 141 821 436 339 975 902 299 602 167 589 198 691 235 70 925 424 572 85 285 51 566 218 525 49 435 56 392 863 44 586 169 903 217 910 788 450 204 789 608 668 130 574 354 607 239 342 58 633 132 329 224 769 0 470 874 379 315 324 412 948 937 658 588 847 389 881 675 931 572 167 697 20 854 801 598 361 519 879 806 590 83 376 586 608 43 572 123 30 403 248 412 441 787 567 370 532 555 670 821 938 513 708 118 586 557 378 66 887 987 325 287 111 333 561 828 884 205 588 995 857 652 805 320 259 781 480 417 500 188 871 426 817 951 837 458 473 390 202 39 696 753 502 111 720 852 127 271 641 632 110 996 6 640 479 432 721 816 329 621 390 766 239 149 881 710 56 99 156 363 902 976 620 90 710 444 147 514 936 258 36 69 72 899 804 888 512 765 982 249 948 259 622 563 266 603 577 638 321 517 715 687 661 476 640 554 588 811 602 789 202 375 816 258 724 243 784 575 568 357 987 515 534 655 9 878 918 893 275 637 127 936 587 374 585 920 460 758 226 539 886 300 523 723 752 980 324 721 722 261 667 519 669 628 181 756 666 693 869 124 648 856 705 445 98 648 182 402 586 302 497 756 791 855 489 882 906 370 218 272 714 224 941 494 512 644 61 442 943 344 305 849 754 428 84 343 230 312 665 425 230 714 586 133 134 885 828 340 284 782 728 480 232 231 131 770 175 568 722 225 730 148 486 670 673 623 554 502 292 450 717 649 958 383 177 618 913 888 47 536 722 640 744 155 353 146 671 9 643 437 944 697 253 794 17 598 378 742 369 717 604 508 706 764 679 320 723 929 739 194 34 723 142 935 680 876 372 5 13 853 6 599 711 482 849 535 939 46 722 715 45 517 426 5 937 771 326 56 487 563 292 539 225 966 739 941 141 98 563 597 572 264 51 583 850 316 963 713 343 542 11 586 267 299 78 532 284 508 319 221 378 302 499 716 716 491 196 503 130 869 948 477 744 780 829 26 198 590 707 159 359 776 983 119 347 65 10 885 781 629 167 799 915 213 923 146 364 506 72 421 900 338 748 170 502 439 723 445 736 163 72 766 383 324 881 837 25 18 34 982 336 719 819 574 141 32 772 873 405 942 154 162 859 508 476 343 99 203 438 189 735 414 729 821 570 975 907 549 600 354 19 146 619 479 355 425 540 902 920 639 203 319 684 609 743 463 466 556 344 43 313 707 64 628 353 519 944 719 244 376 418 601 142 622 304 48 785 409 959 556 77 340 228 525 44 105 510 912 424 290 250 274 77 740 295 685 502 573 746 549 234 57 568 441 149 2 316 900 65 68 668 631 300 734 52 58 153 326 342 51 706 28 208 910 49 965 306 794 981 646 535 544 342 113 682 808 89 771 193 801 237 620 834 236 957 286 122 713 327 356 563 736 438 649 368 884 260 875 353 609 283 152 493 578 215 486 570 538 717 598 132 793 696 734 927 27 355 891 294 112 978 839 767 560 950 55 539 101 616 687 857 931 9 900 478 594 104 761 18 432 675 833 530 667 222 182 434 257 527 779 666 856 800 138 849 271 578 699 642 510 749 832 134 365 619 387 659 174 541 106 696 865 946 958 950 214 463 879 547 282 261 603 588 989 408 459 11 838 205 23 940 702 336 777 120 793 267 636 400 93 188 234 442 370 679 339 249 573 311 135 413 660 867 812 447 15 905 783 43 626 599 381 904 297 536 632 565 393 654 825 509 327 224 979 194 346 217 869 348 494 477 991 13 141 747 436 727 628 950 726 949 835 441 163 987 619 431 911 653 380 961 991 514 201 345 621 816 939 21 613 10 485 543 960 100 100 796 811 246 120 240 962 223 715 459 962 417 185 29 576 138 571 275 88 742 578 199 945 40 479 783 54 736 276 868 535 88 177 840 456 455 28 37 678 124 32 538 61 198 46 917 456 478 610 38 948 815 284 465 955 593 935 765 842 594 939 726 618 128 339 936 531 939 65 148 748 845 987 361 344 148 619 968 279 922 65 80 39 404 449 598 104 243 733 547 598 597 808 666 313 200 780 861 970 275 995 204 701 389 399 392 433 471 161 576 692 764 385 110 89 810 539 422 939 170 153 293 537 115 252 846 973 257 977 220 74 465 999 397 551 958 578 906 189 204 856 329 169 18 201 534 661 833 775 929 575 95 526 494 122 5 779 16 15 545 284 977 229 949 720 21 637 632 573 591 392 519 650 492 320 687 494 31 895 959 781 889 937 343 880 347 580 165 933 580 819 378 37 159 865 148 390 582 740 388 220 608 797 849 125 181 319 249 821 17 391 124 203 335 702 728 561 961 455 156 531 367 207 657 221 170 548 167 796 105 383 672 914 448 966 914 177 609 794 918 600 93 467 562 645 577 73 229 147 413 764 149 406 149 362 834 660 134 732 615 231 460 104 20 239 252 383 121 168 437 432 851 190 791 56 174 125 549 245 239 617 704 99 831 387 724 426 398 850 64 641 737 281 790 556 50 927 40 154 130 133 467 217 56 828 23 639 575 701 104 68 165 541 493 505 880 741 25 166 955 185 107 130 735 601 333 123 437 304 678 903 476 434 801 780 60 624 542 426 144 198 646 715 319 15 855 856 971 397 649 203 118 71 741 451 227 753 999 498 570 663 91 212 977 730 542 383 483 412 780 772 418 984 446 475 204 927 363 538 881 613 6 627 48 266 439 138 455 605 3 223 692 183 824 838 990 391 559 400 248 109 663 7 128 392 648 701 414 943 62 938 52 172 122 744 149 380 140 593 900 463 373 530 606 374 746 90 641 199 538 313 637 451 415 93 134 35 324 194 620 383 954 469 933 589 905 72 812 300 760 628 372 636 374 139 433 51 470 935 936 51 427 872 604 67 510 766 239 149 625 671 415 588 171 505 237 435 419 667 288 837 273 816 876 270 816 669 238 566 387 953 76 635 805 477 939 167 235 463 839 787 445 882 521 397 690 806 120 737 634 255 218 551 995 186 120 761 13 14 64 436 581 945 668 605 982 727 978 756 750 805 546 378 870 20 513 955 523 900 883 975 930 493 34 714 901 885 866 771 476 193 137 69 283 220 716 229 459 304 395 243 398 896 760 92 132 3 828 835 247 650 157 2 41 158 124 626 416 803 654 869 426 34 927 60 118 267 59 264 70 503 784 305 461 298 794 321 62 916 390 344 816 132 792 284 634 311 59 835 463 66 692 253 868 558 512 9 157 157 250 693 535 21 954 335 181 829 692 767 281 644 880 641 76 472 951 581 491 412 365 908 72 62 809 701 608 678 610 603 664 796 367 862 536 800 277 669 756 865 181 400 170 82 52 475 135 829 320 922 690 586 11 561 977 913 850 814 873 616 240 318 520 533 231 701 807 572 630 665 219 985 781 744 265 60 38 643 194 139 409 84 197 548 341 968 399 326 908 981 86 434 695 821 824 479 713 68 15 353 983 874 268 989 201 827 21 859 157 873 58 907 374 526 992 296 809 452 721 763 241 905 648 140 569 973 571 949 348 870 450 824 482 961 945 359 541 531 873 469 969 330 869 817 742 783 125 964 39 550 594 722 456 811 424 673 538 990 898 400 617 59 75 8 775 422 417 790 525 259 833 598 975 866 807 40 645 928 63 41 389 606 427 758 585 578 549 883 416 44 200 714 466 411 105 271 859 551 133 408 343 892 176 572 800 228 669 570 577 969 11 346 780 105 566 41 753 739 201 809 688 272 196 216 463 932 401 660 952 50 895 678 294 460 648 718 371 271 348 55 174 184 346 510 774 412 607 281 277 92 49 175 853 397 570 338 264 431 223 928 774 563 659 922 612 273 711 745 480 861 480 345 828 123 243 930 942 812 526 617 278 493 618 850 301 944 230 601 597 201 70 228 484 480 182 443 762 857 399 473 989 824 963 753 60 967 935 732 765 239 783 88 325 157 797 7 861 976 311 114 656 607 256 678 990 648 956 412 870 512 874 167 814 961 560 931 161 466 848 601 477 996 634 460 739 784 137 536 332 469 763 352 809 924 595 94 581 42 583 779 671 456 2 525 47 327 676 571 121 605 123 200 445 828 822 255 358 91 37 995 462 952 580 907 256 678 875 831 855 272 225 28 910 367 379 68 942 8 360 161 258 985 535 112 930 668 175 958 64 973 890 33 209 941 846 734 180 89 94 225 51 426 411 451 794 603 65 975 797 734 6 955 487 456 641 125 784 354 96 112 284 836 76 248 205 150 43 223 992 204 760 491 781 302 646 125 293 336 283 343 246 672 750 830 344 165 848 482 797 786 235 233 734 42 942 878 368 550 716 30 885 322 862 774 434 660 430 845 999 660 493 867 224 81 411 487 350 231 753 72 985 556 972 388 189 526 482 698 160 279 638 79 537 5 272 629 666 175 887 154 884 721 336 36 919 248 615 953 356 698 13 324 502 549 109 525 582 60 773 818 171 704 206 221 59 982 548 858 249 101 320 428 436 166 337 594 51 612 976 282 89 586 353 526 786 778 163 410 38 363 287 996 179 302 376 449 976 282 688 451 354 823 852 108 948 997 542 447 849 673 86 833 360 857 840 750 429 443 622 816 209 507 917 27 119 980 762 115 222 40 17 595 587 946 527 616 724 116 65 872 102 834 865 126 575 673 37 555 837 155 671 378 250 482 45 393 972 896 929 884 76 600 443 774 319 251 740 76 541 492 686 251 260 716 194 868 924 167 567 781 339 780 618 777 550 796 767 220 819 12 638 844 163 865 852 621 317 944 212 866 868 788 414 928 837 371 526 451 242 990 54 250 290 87 467 567 237 951 47 935 414 404 63 524 501 892 338 16 645 994 475 135 239 386 991 400 141 427 138 661 585 597 102 550 85 305 109 877 518 745 926 599 333 968 668 822 450 94 727 819 979 983 596 894 185 873 468 885 583 524 967 377 58 804 541 20 708 680 156 494 980 793 517 383 751 671 563 771 905 667 661 321 147 930 92 973 50 914 735 942 128 360 770 919 959 546 808 466 548 738 517 278 544 881 791 75 173 661 811 665 40 455 598 677 898 941 875 155 436 410 913 506 175 187 279 343 415 428 621 418 235 309 236 282 659 821 915 542 577 673 2 725 733 378 536 16 15 749 509 976 508 193 392 478 447 487 938 396 262 545 621 284 278 842 794 310 596 374 398 361 173 644 394 169 572 805 190 565 733 474 367 291 67 677 893 332 340 314 618 889 481 571 99 328 104 83 257 173 196 734 437 899 977 73 694 90 743 386 524 401 559 537 981 725 439 498 898 266 316 556 619 126 262 490 715 171 899 331 312 599 242 209 830 407 687 580 693 851 412 745 102 128 880 72 481 210 168 482 400 341 241 919 95 660 904 740 782 800 60 803 392 277 842 930 612 454 282 376 728 97 574 720 891 123 167 33 582 277 432 830 789 417 810 444 977 738 735 34 684 199 398 697 617 528 303 255 710 945 605 816 453 74 76 341 480 326 742 705 747 929 678 423 72 199 995 141 214 658 771 575 925 219 647 803 293 595 233 444 773 675 416 303 239 505 262 927 970 62 47 525 91 153 431 455 851 523 460 979 832 406 79 114 683 341 657 552 346 527 892 378 923 723 550 639 329 983 290 651 37 361 779 910 553 55 640 928 623 946 110 21 63 100 417 534 189 462 600 965 630 499 483 251 599 115 645 458 342 839 340 565 828 359 976 130 145 216 89 416 408 349 427 546 838 553 534 434 22 242 696 924 932 401 245 375 98 208 454 134 319 219 787 943 740 159 576 898 728 371 680 76 973 597 413 835 783 746 57 563 310 737 345 832 900 707 851 309 217 95 884 610 824 846 654 751 819 677 883 723 53 32 790 838 273 109 176 990 636 804 690 107 906 185 929 524 615 115 235 410 498 976 427 479 463 437 964 838 696 622 257 395 545 67 457 454 586 382 828 104 938 748 930 131 64 391 830 450 16 782 891 652 14 402 951 27 795 849 687 277 934 719 865 419 881 727 564 37 37 827 7 391 843 939 570 517 633 628 321 278 765 22 354 722 467 748 694 655 237 675 744 835 675 939 192 787 628 444 691 697 425 58 167 475 296 295 707 328 338 437 667 513 381 517 692 389 777 829 402 826 854 9 845 300 785 667 792 136 375 119 679 34 14 444 998 983 936 869 749 781 637 644 846 633 844 204 72 925 640 641 848 401 564 9 77 358 46 731 776 905 12 831 66 890 756 467 944 935 657 294 976 601 29 988 122 469 193 849 536 323 671 537 445 539 554 343 899 31 63 111 739 759 706 491 919 764 86 319 120 358 696 892 416 565 521 25 507 821 825 349 891 572 29 367 520 469 331 3 158 236 965 493 80 698 694 111 598 131 923 261 947 802 119 774 17 809 187 861 318 230 100 529 496 103 344 444 819 334 746 640 550 268 73 93 23 399 823 68 943 570 203 221 629 966 979 901 152 2 595 159 783 323 476 975 568 468 657 399 765 214 113 923 584 53 948 381 789 670 816 300 777 452 524 782 128 20 470 48 618 594 267 16 522 894 998 132 975 564 283 851 884 23 323 147 512 695 652 545 645 784 638 858 357 890 473 857 366 387 904 597 917 463 637 567 989 812 80 17 797 289 18 38 640 367 511 521 692 871 500 240 149 84 354 174 723 785 672 969 477 282 286 5 274 496 864 739 879 750 761 647 403 468 29 331 404 432 835 933 541 912 381 730 556 208 833 468 703 775 777 44 529 208 212 889 890 571 500 176 778 378 167 87 325 339 634 332 278 428 521 478 80 293 858 927 309 885 799 619 766 59 130 201 136 566 924 900 389 837 861 347 313 904 674 933 447 652 184 23 968 63 625 6 216 749 28 810 755 114 905 415 48 639 669 94 393 690 890 435 262 747 614 497 328 385 207 987 229 828 461 59 73 809 508 0 652 831 653 780 170 745 825 278 825 70 208 93 743 911 562 538 369 783 874 517 568 889 368 89 482 321 412 959 845 886 833 563 244 422 554 718 551 214 156 904 44 480 489 156 659 60 456 772 139 72 502 511 565 827 639 536 602 816 224 512 884 595 846 149 726 497 238 991 727 531 782 965 869 255 518 376 688 624 980 70 385 491 893 994 663 27 849 692 669 488 23 926 248 463 844 387 700 163 386 461 650 15 39 952 305 80 281 462 169 918 544 797 17 951 189 38 3 630 367 341 680 467 855 884 576 282 0 511 494 691 972 655 371 909 423 784 74 122 966 214 847 929 743 554 763 696 440 260 149 117 248 293 287 790 85 338 523 715 850 149 258 319 281 696 814 136 339 826 609 167 917 668 471 678 634 814 569 948 280 449 166 503 762 411 658 8 303 856 297 402 547 489 950 28 734 392 879 890 338 169 543 845 873 589 506 952 464 112 314 411 821 348 542 139 231 836 184 901 727 249 21 439 248 63 887 571 366 341 301 492 82 549 152 341 69 492 271 35 346 322 329 21 579 897 991 107 860 936 811 703 22 907 863 900 461 470 298 502 423 201 530 183 411 424 92 760 556 513 749 270 25 19 955 334 10 584 384 75 229 262 640 346 172 24 127 797 567 255 479 978 160 868 897 752 214 690 105 371 660 54 605 317 733 0 716 558 505 360 99 401 412 199 296 323 467 243 862 433 274 677 691 472 360 761 421 888 815 595 80 728 322 789 214 945 827 289 656 735 157 237 614 622 775 31 325 911 849 18 655 19 235 735 810 902 987 838 579 777 446 62 528 275 398 658 659 637 859 346 742 720 264 586 475 169 160 190 930 974 329 213 341 464 266 556 337 518 360 885 749 300 140 888 498 551 612 698 527 790 35 890 7 969 88 609 862 90 647 66 439 28 320 169 774 774 255 747 393 759 328 841 116 341 280 613 72 134 482 151 123 773 459 962 98 185 847 384 842 394 187 261 950 629 498 101 951 933 815 627 535 344 452 836 283 8 616 18 521 956 794 450 991 530 462 18 360 844 362 70 289 480 919 657 555 364 178 648 953 36 505 538 183 566 192 269 94 140 981 75 994 529 70 84 237 335 801 952 883 419 831 548 569 87 239 494 420 362 149 292 42 929 410 924 302 733 341 862 780 443 127 420 634 178 720 809 583 893 347 918 632 933 282 183 839 834 90 724 465 913 604 180 833 140 234 406 275 572 695 811 497 123 384 115 210 182 749 603 615 334 57 517 220 12 475 650 570 287 618 282 320 621 967 413 234 56 601 28 861 238 741 808 674 686 964 480 645 67 401 992 724 174 108 929 178 597 35 563 855 673 991 682 415 568 508 205 530 261 515 171 14 325 336 858 932 317 356 28 905 539 570 769 430 525 136 479 296 746 519 756 454 735 690 829 684 297 171 303 909 381 715 588 621 163 10 583 575 305 323 229 159 498 555 833 537 877 347 155 343 91 503 355 232 105 445 954 618 347 913 639 485 137 838 640 129 747 101 50 506 377 417 614 552 149 946 511 566 51 527 673 384 931 617 740 728 217 231 183 552 111 457 904 13 54 911 724 416 934 262 742 317 278 972 676 782 633 319 834 209 388 277 350 657 288 676 195 539 285 286 775 856 200 372 128 764 312 786 801 460 3 108 221 489 569 765 857 851 644 650 807 422 635 447 321 318 910 602 583 310 784 429 98 112 309 48 230 392 977 591 877 228 865 363 865 254 846 431 33 279 72 750 978 663 195 952 353 379 166 856 122 316 632 804 534 94 989 586 137 161 28 645 120 246 913 425 208 378 329 778 489 89 939 62 230 529 996 491 537 325 860 859 78 762 866 462 601 259 771 682 413 111 898 736 483 185 657 777 63 611 380 446 897 576 386 371 883 853 349 5 993 414 167 989 554 651 33 365 448 2 969 229 228 415 872 575 831 703 140 158 77 427 522 700 465 325 989 565 229 69 230 208 137 694 253 464 732 653 229 666 159 683 363 667 256 87 314 998 813 151 239 325 784 775 549 287 175 501 574 324 389 774 318 853 771 956 942 444 784 110 766 959 358 584 881 894 313 604 167 604 974 279 272 323 806 973 250 32 109 878 601 885 679 780 14 141 227 890 707 796 62 639 853 190 531 201 902 649 385 667 600 120 350 581 346 648 691 785 436 518 214 507 489 711 503 140 905 797 698 958 105 802 937 68 795 962 209 293 552 196 784 156 341 270 196 668 927 214 585 76 172 244 589 837 449 866 376 228 990 931 171 531 47 978 317 934 763 516 981 693 829 530 550 6 709 536 568 570 423 692 382 795 318 428 173 495 373 550 651 768 123 841 112 636 625 212 265 232 74 169 574 997 836 10 742 157 863 628 607 390 206 746 415 530 439 560 803 659 525 286 74 799 335 148 449 896 902 423 868 676 862 576 58 288 366 409 17 601 497 865 797 629 140 86 666 845 522 713 157 268 384 306 16 812 626 960 167 192 46 411 588 443 346 888 867 709 169 890 983 251 204 373 700 410 695 687 266 507 913 64 20 552 507 272 424 762 403 563 391 331 593 57 9 495 390 285 15 713 986 685 558 402 968 110 251 763 663 44 245 216 990 585 252 415 933 912 87 617 924 123 805 945 117 358 993 855 707 587 236 800 447 988 206 675 224 779 37 392 819 373 330 792 704 831 87 27 387 284 959 463 52 174 842 556 880 752 414 767 492 75 559 56 727 855 244 150 827 55 43 412 226 557 710 771 1 793 407 588 628 589 922 657 952 422 386 592 382 435 738 700 232 355 778 610 962 53 631 910 884 289 421 277 973 625 14 683 717 219 696 308 508 678 905 89 5 342 43 554 854 974 924 602 35 938 644 445 850 130 427 924 183 466 128 206 387 18 376 344 12 552 833 396 978 434 888 380 845 804 66 909 879 724 101 836 379 648 681 638 542 305 288 724 72 91 76 319 647 892 635 405 87 835 937 218 168 527 232 347 795 699 50 326 354 880 468 40 373 683 935 350 731 295 415 969 911 721 296 285 365 168 38 668 536 565 149 197 936 30 842 539 916 355 512 424 282 794 464 782 454 950 71 295 775 103 443 669 91 160 675 924 916 870 342 866 937 617 725 461 519 308 564 448 523 792 718 552 145 681 861 301 701 931 199 915 317 352 504 178 961 897 942 392 992 849 290 384 917 740 893 145 115 759 762 125 207 684 481 103 766 220 471 707 990 296 85 985 954 752 636 231 144 344 678 281 41 958 578 248 675 424 805 43 110 425 828 936 689 690 253 789 421 411 499 2 49 583 948 419 99 352 584 766 330 30 986 572 33 15 829 105 319 519 31 738 911 408 920 76 198 512 748 378 936 77 94 627 575 973 878 430 678 758 314 867 992 206 701 515 780 927 720 410 554 924 599 459 734 585 972 16 278 824 133 670 844 485 518 75 340 357 169 221 35 275 458 655 905 71 70 53 353 624 988 769 672 637 340 67 411 241 580 870 950 698 74 216 848 0 877 439 518 70 905 496 504 596 143 356 719 717 729 864 569 346 345 671 480 477 666 555 925 50 692 807 982 873 392 74 297 667 333 439 380 96 187 757 264 995 93 213 662 956 848 97 871 936 336 900 372 317 440 206 884 521 386 468 872 136 962 855 307 683 383 812 634 68 424 769 601 890 862 189 479 67 21 658 240 430 678 802 681 842 371 353 901 970 827 921 475 616 138 670 852 184 718 777 120 569 148 371 235 358 524 945 431 241 79 611 166 913 747 962 761 840 143 317 474 547 16 499 371 280 545 550 396 309 490 996 849 371 500 556 657 870 393 576 583 671 636 48 135 552 89 193 515 845 653 443 157 172 286 20 125 440 833 897 521 373 295 552 287 917 373 403 239 496 627 505 902 962 14 848 525 866 26 719 67 345 365 570 19 426 385 14 250 819 901 604 129 648 772 532 74 336 0 449 305 394 559 215 665 930 228 461 335 35 988 798 299 466 683 406 819 593 604 684 70 192 656 905 202 990 897 897 617 403 752 685 414 908 722 623 229 356 938 629 696 834 430 75 728 693 4 782 83 398 127 816 835 164 815 901 662 150 10 547 47 929 649 883 89 616 415 476 598 720 254 37 881 999 286 878 833 768 581 472 823 463 637 607 766 357 491 564 196 136 873 856 550 122 993 932 126 329 522 194 574 94 189 532 961 771 530 242 232 827 123 531 407 595 554 193 413 702 489 880 651 124 585 16 777 913 327 826 215 455 768 720 474 83 37 627 678 978 924 498 114 204 460 278 638 883 943 735 202 18 96 815 883 189 182 409 624 837 208 462 330 846 264 130 891 724 695 377 30 837 564 611 458 905 659 176 613 165 36 503 623 127 381 737 486 792 937 482 568 354 822 687 346 683 899 860 791 612 959 883 640 575 997 745 575 720 367 341 483 662 72 908 661 697 171 759 589 403 585 425 538 37 751 383 418 413 652 269 873 615 352 727 361 17 443 977 486 523 552 792 900 821 527 210 200 439 785 271 993 843 542 820 927 927 810 107 890 7 190 746 995 186 110 256 868 449 180 131 113 655 810 592 261 249 402 838 283 350 407 3 280 8 335 939 470 994 323 149 609 808 105 314 596 108 687 330 963 42 507 506 797 19 385 714 131 609 621 700 634 696 997 878 217 277 340 64 315 352 182 942 473 131 296 330 271 686 940 852 691 654 708 532 514 317 161 405 473 969 744 123 561 40 414 941 180 670 352 77 223 305 517 339 402 591 635 200 906 59 432 932 366 962 818 394 698 288 936 246 460 461 526 382 359 508 611 499 763 581 38 664 103 667 521 121 718 363 757 852 510 788 218 323 292 709 390 349 739 625 297 568 862 752 459 286 117 14 422 684 895 398 228 878 723 596 366 781 18 164 218 502 784 500 448 791 557 354 49 695 799 392 775 829 406 301 958 603 295 617 793 697 286 300 534 724 767 779 750 970 781 285 328 426 90 291 935 359 242 982 882 171 319 475 609 836 226 337 789 482 366 436 801 827 947 702 250 974 190 637 396 711 123 212 257 64 565 408 217 862 660 326 43 11 423 924 704 846 316 264 646 362 191 228 952 830 880 76 450 430 729 963 441 346 465 562 283 473 653 880 401 169 494 667 22 877 323 596 995 141 328 354 833 713 314 59 490 366 263 898 224 156 582 584 438 908 116 550 773 286 416 893 924 379 815 371 686 915 423 128 594 721 928 474 527 557 138 111 841 661 922 197 252 990 828 431 241 441 309 480 792 356 44 76 533 860 932 987 674 391 307 799 646 278 741 823 143 448 907 657 406 8 393 20 545 741 515 986 466 145 35 192 47 636 483 223 410 871 388 505 116 497 939 414 924 620 918 801 710 892 324 763 509 58 18 371 790 486 343 663 9 853 885 764 556 816 228 426 935 488 86 17 575 272 851 12 647 323 399 810 809 743 993 533 162 255 224 891 874 378 835 413 241 230 168 142 280 26 518 813 258 468 255 360 199 923 385 655 915 751 152 621 50 657 987 133 882 616 212 199 672 52 865 372 941 917 177 201 943 103 769 119 344 153 810 423 139 452 387 63 244 61 269 188 5 593 397 969 190 12 762 732 514 999 350 889 279 609 928 177 712 905 106 763 569 507 545 652 183 674 855 576 971 681 822 972 687 753 204 258 604 506 535 235 266 930 164 143 815 263 363 431 253 100 162 712 769 677 179 781 150 25 297 858 343 704 620 491 362 712 923 389 236 187 313 763 628 691 959 114 965 170 950 681 805 2 899 25 300 965 960 208 332 250 292 661 918 567 338 340 520 998 311 769 770 59 89 612 232 494 407 941 206 339 221 805 308 354 839 221 595 696 873 88 658 699 499 24 819 446 255 202 715 407 996 536 698 838 868 168 893 834 77 988 98 421 824 826 780 918 604 733 598 307 214 884 475 4 433 681 399 128 550 119 798 663 243 531 300 534 210 30 314 746 822 436 602 790 76 253 883 747 477 737 307 448 73 290 204 551 731 413 432 81 44 610 403 236 861 446 488 753 687 929 630 996 684 614 878 683 348 648 921 925 152 269 216 212 225 661 298 588 750 88 909 714 134 933 731 627 575 332 733 822 120 25 231 962 443 827 697 774 59 819 406 642 863 149 328 670 436 398 197 144 242 271 518 834 95 74 805 52 202 872 833 365 523 100 888 564 815 65 660 805 384 786 934 631 428 297 539 611 942 191 43 386 948 73 64 11 500 139 780 121 509 384 101 955 167 182 357 0 402 755 55 784 136 396 315 561 332 991 181 859 568 225 159 684 729 982 724 564 519 199 513 741 913 999 234 12 948 345 994 960 522 471 330 310 164 719 671 108 710 252 816 757 332 140 617 843 574 710 245 447 526 543 882 665 288 669 483 946 103 689 410 992 567 585 360 499 247 391 155 8 352 862 125 430 575 927 561 565 867 122 590 656 201 300 478 946 80 989 870 984 414 817 924 844 737 572 258 431 536 266 488 324 653 953 811 620 370 364 940 93 709 952 25 837 705 568 839 807 848 820 757 842 498 492 513 531 583 399 614 235 257 605 457 268 436 771 186 855 298 619 473 711 251 408 856 470 832 624 764 881 725 730 357 43 253 649 345 309 515 453 630 112 340 254 211 517 431 790 225 14 456 914 550 941 207 492 878 857 67 278 809 893 945 870 296 869 4 145 484 598 240 398 915 597 939 928 883 170 524 240 251 925 661 157 948 156 476 133 454 632 178 819 541 293 369 417 247 294 567 317 134 430 268 834 590 235 891 587 203 320 963 681 72 227 198 265 35 769 823 904 279 656 825 486 103 909 176 335 654 405 705 901 252 400 385 285 117 830 926 990 570 814 357 449 632 392 296 689 223 394 517 327 16 166 337 478 599 458 243 622 323 498 83 972 308 276 892 885 809 960 981 484 280 722 691 123 216 25 95 347 633 467 666 115 581 718 990 467 694 640 185 237 659 282 108 331 10 141 24 223 715 882 218 930 435 799 818 595 342 685 882 292 971 360 410 895 87 784 366 397 595 780 477 153 135 128 855 351 766 930 499 863 332 639 385 861 601 563 305 888 139 744 684 228 972 635 791 471 887 935 464 749 891 369 625 77 646 333 141 662 187 52 302 455 714 620 98 432 275 23 146 583 795 652 381 39 738 44 785 246 409 390 661 431 100 176 56 295 670 168 491 609 907 629 370 671 725 880 214 304 299 193 780 636 160 294 64 706 95 651 859 911 852 128 432 898 463 528 80 75 599 39 336 637 327 481 812 827 783 746 759 189 716 189 580 397 448 547 289 895 916 237 233 386 284 217 376 327 96 413 312 5 69 698 735 478 915 677 784 978 607 114 62 129 733 730 122 812 64 880 415 405 707 113 559 375 376 835 177 974 484 351 874 543 542 799 517 37 879 427 995 554 203 431 100 129 889 9 381 41 898 864 489 858 681 999 579 384 501 839 838 522 551 587 431 795 675 487 646 363 217 960 225 721 892 942 201 838 471 211 756 282 662 126 822 982 904 599 666 55 191 45 956 538 601 766 225 214 742 342 123 497 360 484 205 797 449 581 389 781 258 740 351 263 495 121 175 50 532 426 167 967 301 657 472 999 948 48 281 531 363 798 624 953 524 766 311 21 348 787 89 432 854 259 264 478 599 661 625 169 310 58 286 879 483 681 454 95 110 742 533 783 859 787 571 986 642 604 246 768 625 41 183 602 576 892 57 727 720 731 543 984 476 810 357 89 297 804 638 109 383 946 636 358 642 360 553 41 853 333 493 115 215 375 35 608 449 823 995 516 982 577 71 193 2 747 219 497 662 737 114 953 247 591 615 122 825 861 61 757 783 203 953 31 744 229 694 176 887 769 198 735 922 228 853 104 698 486 401 41 255 881 158 320 56 577 956 171 119 514 675 581 7 226 568 31 604 506 376 826 153 44 825 937 429 193 13 943 863 528 732 513 368 368 996 971 859 994 865 919 816 396 388 903 669 153 116 840 166 699 161 74 302 442 191 619 508 754 959 414 481 232 452 371 455 253 40 970 602 785 601 855 392 852 149 557 194 532 468 793 231 337 214 817 714 230 35 764 75 842 926 17 155 690 357 980 176 762 196 373 946 28 790 435 1 710 682 218 708 719 882 251 574 182 998 859 695 557 535 391 112 959 138 532 217 391 674 183 184 951 754 298 620 880 434 170 958 294 73 588 854 161 544 51 292 124 832 976 493 379 950 358 833 967 285 964 110 173 609 763 498 670 302 191 512 641 841 690 2 883 308 6 509 27 427 10 388 528 285 353 830 738 451 343 449 875 165 681 330 574 736 251 206 732 238 582 759 668 933 848 725 500 680 86 23 620 441 982 430 391 816 20 873 765 115 697 195 606 176 841 882 753 165 741 220 873 970 348 20 380 934 155 530 481 363 559 950 133 541 481 898 411 134 588 995 5 277 323 569 303 910 970 545 892 218 467 830 939 229 767 511 82 13 634 453 823 445 842 780 270 878 847 823 314 248 273 445 580 220 457 479 875 782 240 420 91 254 303 656 891 727 246 295 463 523 728 523 133 479 761 976 804 512 109 816 625 619 399 239 46 613 772 568 954 704 280 780 505 759 635 208 354 858 385 475 878 489 344 950 787 34 168 614 96 977 492 605 632 778 59 608 824 656 93 929 785 722 367 941 762 210 588 976 638 303 869 957 503 669 921 738 893 603 773 126 910 627 485 142 179 787 993 296 650 958 77 179 446 344 189 757 91 836 86 7 452 126 575 588 623 973 712 358 23 309 705 51 929 409 14 104 640 445 601 755 391 475 308 769 237 422 616 873 898 201 11 508 651 570 422 21 908 978 156 593 352 872 553 420 354 985 42 729 450 764 563 116 886 929 571 890 928 107 646 377 677 113 182 754 609 536 48 686 86 139 35 227 759 960 88 824 117 608 942 406 223 3 529 484 435 544 159 329 634 721 998 299 498 689 141 173 315 891 900 720 882 498 447 839 451 547 458 916 735 547 631 328 638 319 984 430 943 948 836 879 170 449 64 518 227 709 579 983 355 592 845 0 810 790 756 481 322 940 165 56 472 64 336 139 473 636 381 25 345 394 258 409 675 445 621 590 261 148 226 526 735 212 288 515 146 325 977 476 955 838 922 832 562 251 472 444 617 681 691 986 28 735 943 438 727 119 963 334 822 283 400 501 145 39 950 132 6 555 815 562 813 828 171 391 805 419 488 394 706 741 145 998 505 486 786 600 771 48 771 20 594 98 24 255 454 49 506 652 895 947 346 887 476 167 745 150 490 276 138 970 139 989 677 994 648 980 175 985 811 263 423 574 627 451 936 408 174 240 296 342 790 400 363 216 51 682 14 284 145 567 702 876 680 661 977 848 920 218 812 33 156 920 130 474 532 397 867 825 354 46 444 534 642 910 952 355 76 642 340 488 946 340 551 322 109 379 547 710 208 260 24 505 768 103 577 293 659 791 564 841 310 901 422 470 460 17 744 251 970 907 38 418 550 990 482 290 13 732 571 790 638 810 267 457 514 702 729 451 225 983 170 543 882 321 258 245 412 65 189 381 670 46 598 600 786 6 390 452 972 614 256 709 607 786 254 412 432 667 541 317 561 66 906 228 397 250 931 21 685 6 511 90 702 737 602 844 321 319 183 420 511 412 730 794 536 575 207 388 534 487 103 745 899 573 302 50 654 813 859 160 933 557 218 776 751 490 777 612 685 176 325 142 515 417 382 878 171 792 424 921 558 386 297 459 789 569 916 143 959 449 43 615 714 174 388 283 155 141 846 3 163 519 474 88 663 292 470 427 806 335 133 465 731 805 775 338 592 995 899 403 397 493 477 857 928 551 638 987 300 358 940 990 282 568 992 751 511 784 219 156 942 507 689 716 74 26 398 214 92 567 175 171 534 595 957 701 744 353 988 554 661 402 394 41 224 965 879 441 802 377 476 377 874 931 547 506 561 552 794 863 697 772 971 142 991 268 819 85 572 171 163 431 262 241 891 336 890 294 829 866 712 511 430 885 869 760 889 489 400 908 598 865 836 586 574 229 431 713 217 241 991 183 615 778 190 328 959 467 737 544 767 125 538 730 985 189 765 572 200 925 155 564 247 173 28 239 343 931 266 493 815 532 571 319 934 379 851 725 265 146 726 865 765 474 678 516 48 16 729 858 853 618 712 447 924 554 73 560 226 617 939 613 305 983 148 547 860 662 331 654 875 321 250 849 868 405 419 910 390 879 906 435 924 400 922 553 427 905 713 83 180 836 741 294 887 88 578 81 795 3 605 244 45 973 821 515 203 921 861 523 130 112 144 570 572 241 211 981 943 839 737 288 659 436 390 788 33 511 486 342 887 965 967 486 655 140 115 496 152 122 326 408 225 21 390 580 508 911 63 165 767 820 543 822 526 548 607 220 792 886 692 262 531 852 358 289 302 116 775 387 435 599 405 829 481 29 754 245 933 12 451 918 612 347 600 304 827 983 393 424 38 844 680 453 587 712 628 381 604 667 743 447 112 180 198 845 608 92 670 793 388 261 442 794 357 859 644 847 215 397 653 534 636 278 631 423 911 329 66 525 535 646 876 429 507 12 597 224 506 797 924 316 258 675 143 232 895 876 756 754 192 899 527 183 777 314 211 82 760 205 405 866 746 93 422 17 140 378 709 515 6 993 991 214 185 637 700 991 138 37 878 49 93 975 694 82 372 969 218 220 73 644 27 184 650 420 499 898 610 333 825 517 630 596 926 527 757 27 544 490 400 185 79 279 790 376 41 741 240 377 722 290 171 360 316 123 276 270 963 864 291 833 781 369 132 45 235 361 846 238 909 512 882 370 845 884 54 985 16 177 229 647 308 278 389 692 291 148 901 763 283 479 257 503 431 725 157 416 435 174 485 943 30 132 462 846 527 615 213 836 194 409 1 797 403 402 960 837 923 158 693 146 972 641 424 213 399 101 118 890 472 911 834 193 117 597 294 663 812 514 444 9 735 938 851 678 358 742 867 201 836 864 222 649 882 48 676 462 158 841 179 497 700 596 144 515 721 681 749 208 702 39 240 108 506 234 190 75 281 274 72 808 539 861 804 930 206 73 463 432 588 122 314 920 985 517 755 372 308 419 757 339 467 262 344 827 377 784 592 337 835 79 3 200 384 217 543 432 512 739 783 148 113 556 236 348 748 252 623 304 696 775 759 727 697 984 609 932 370 712 967 874 866 559 586 144 655 103 350 336 533 604 21 565 389 77 24 423 145 684 28 146 841 645 941 15 629 796 822 266 90 331 906 14 52 461 598 734 536 840 304 349 714 675 473 921 510 2 112 487 234 912 379 14 212 626 108 199 881 462 694 318 819 59 858 734 873 808 276 54 456 344 991 315 124 281 538 331 860 611 698 34 971 354 919 169 308 985 784 921 529 223 22 265 961 456 367 621 749 650 415 879 565 299 672 374 863 873 11 101 777 77 676 50 521 678 81 589 202 222 969 245 76 136 277 93 198 516 636 964 596 824 550 769 823 63 663 908 721 591 288 82 584 700 858 673 602 489 99 514 515 610 838 478 667 975 749 961 280 897 944 18 799 436 701 268 928 797 194 197 19 316 702 975 256 604 127 305 129 913 735 490 554 942 811 194 569 353 463 264 532 989 332 574 212 670 250 638 100 498 951 565 837 501 1 304 610 389 493 771 953 769 603 151 109 736 94 914 328 775 383 136 868 27 415 17 19 937 391 439 450 68 561 64 414 860 655 332 477 875 704 442 898 296 4 57 307 581 321 520 686 745 174 933 163 553 92 532 278 916 494 321 16 50 657 764 702 261 562 600 466 264 732 645 482 973 380 599 920 434 67 585 316 647 581 357 65 235 330 316 91 702 213 607 19 62 810 893 515 665 746 336 732 537 816 800 261 537 953 654 682 660 771 111 707 366 854 780 348 307 848 207 84 437 46 318 819 86 392 482 662 199 257 199 760 187 700 158 975 888 172 929 188 999 751 641 364 246 797 612 91 495 852 870 568 595 313 698 819 426 5 254 265 357 888 861 26 907 429 597 130 315 218 956 574 421 13 687 835 456 941 215 823 223 994 575 179 572 113 206 349 313 365 131 272 548 606 102 962 578 218 758 715 468 275 426 613 607 346 302 449 516 718 251 253 724 383 388 818 487 993 213 851 807 930 489 490 226 185 581 114 556 168 57 903 470 588 730 565 890 953 836 383 408 138 714 114 826 347 110 52 926 50 961 775 284 69 93 158 609 709 982 529 285 105 283 733 871 922 839 169 774 105 717 538 867 455 619 491 764 283 313 811 43 627 324 201 31 740 493 910 892 136 441 871 58 180 85 470 923 541 776 700 24 392 156 681 822 711 272 310 291 385 835 210 367 795 678 935 674 587 0 35 896 343 79 883 401 918 18 178 789 69 883 519 786 231 453 192 667 859 789 239 500 244 54 289 927 246 835 454 545 224 988 719 94 659 462 419 759 190 397 644 786 189 308 896 682 839 551 129 541 174 752 104 438 937 543 750 100 897 116 76 78 216 378 969 781 859 359 727 128 97 526 431 532 265 343 530 353 572 296 888 855 351 121 59 215 806 339 967 951 283 473 695 826 362 380 138 997 414 299 458 533 747 624 331 959 462 148 711 983 258 666 650 888 542 321 855 637 900 798 324 317 651 792 351 886 821 471 339 574 913 195 380 967 316 82 720 99 518 971 689 819 750 44 763 938 582 887 140 326 929 608 858 468 759 384 526 120 164 500 841 341 594 804 517 160 685 856 718 252 172 836 29 298 475 940 794 834 627 43 401 21 458 262 115 216 488 52 261 356 148 130 104 351 384 663 712 770 488 582 492 104 227 687 792 0 235 384 165 921 2 331 617 299 748 18 332 914 711 685 439 907 671 280 586 510 290 164 679 568 316 818 230 805 718 853 568 45 239 413 45 607 798 106 957 986 24 176 87 333 802 388 598 273 602 934 12 865 364 285 96 105 716 948 13 221 819 177 826 162 411 672 542 455 771 170 854 561 962 62 585 797 153 863 185 876 191 523 142 822 168 878 338 397 677 772 768 326 249 369 675 404 869 169 39 885 26 521 489 289 600 968 168 213 110 55 943 641 550 818 590 624 353 447 235 568 132 352 161 401 690 684 717 449 575 808 772 50 235 207 140 533 870 703 188 546 189 731 723 946 343 424 538 477 834 161 759 506 300 472 715 613 711 104 458 713 174 425 452 248 634 19 649 345 101 868 407 41 609 261 814 165 213 872 257 751 925 429 510 521 827 353 937 78 535 910 677 394 588 906 620 672 545 395 941 553 487 391 385 128 615 434 682 849 456 927 919 298 840 670 424 437 218 316 147 462 227 833 146 436 747 916 993 232 291 249 804 593 131 439 300 50 507 534 810 451 101 212 932 156 232 925 142 577 800 442 428 542 745 703 701 101 910 311 676 120 641 224 826 941 307 503 928 123 403 135 229 401 961 592 17 623 945 754 102 877 45 127 536 690 50 665 373 151 577 360 222 348 894 443 389 655 472 909 546 677 251 855 839 191 606 309 65 346 245 886 264 493 898 88 443 645 25 160 264 696 28 22 986 682 645 747 131 485 245 878 86 541 878 994 231 495 599 50 528 150 1 203 393 689 315 907 309 990 442 917 640 236 350 643 523 395 50 463 491 126 30 515 597 396 725 186 435 966 391 20 637 116 638 178 609 498 203 954 210 607 827 707 106 86 358 591 314 382 214 844 962 434 741 979 394 580 631 411 144 693 274 177 530 665 419 923 578 160 253 693 816 69 706 64 37 87 513 568 390 479 996 507 122 732 107 37 769 780 662 531 124 431 406 415 244 362 689 223 398 366 253 619 604 431 292 347 326 808 568 141 962 582 712 615 950 696 275 883 281 609 321 248 346 377 92 322 796 60 487 342 978 877 11 204 534 549 29 107 911 866 243 394 326 545 886 995 789 855 959 53 834 562 931 460 909 954 517 172 554 435 684 556 522 26 143 55 379 187 657 800 326 175 700 591 773 354 487 968 528 908 370 225 259 118 407 862 276 952 266 183 588 610 827 733 305 422 636 476 803 90 110 271 865 12 497 146 675 739 760 122 786 838 483 676 867 884 541 556 364 724 309 702 866 377 17 891 34 476 869 910 313 178 221 684 13 703 163 188 272 326 141 600 393 763 125 177 793 853 564 295 233 329 974 418 335 225 450 664 102 49 764 49 58 844 3 475 445 272 349 832 864 760 138 393 891 790 234 332 688 264 773 507 44 880 908 584 455 747 730 740 329 109 418 659 683 953 352 715 85 292 250 145 256 829 32 905 967 593 516 642 740 761 649 720 470 250 571 193 218 766 527 197 866 926 994 379 506 825 459 142 581 910 744 979 445 933 989 17 868 659 857 144 426 365 407 895 305 590 30 604 436 485 3 59 556 447 695 796 174 512 767 85 561 441 692 539 16 643 548 939 825 279 260 639 446 189 125 768 215 579 743 982 642 239 550 849 291 388 903 813 11 787 118 435 836 251 624 98 287 501 468 360 505 451 838 657 95 677 752 146 937 889 716 914 364 103 82 695 876 251 848 193 232 40 135 203 521 997 290 275 355 349 862 507 849 706 273 332 998 687 482 816 543 275 663 100 147 627 672 57 721 923 983 125 44 638 663 959 449 288 386 766 61 653 574 822 589 561 243 825 149 183 792 290 341 26 111 360 768 353 14 769 710 805 651 259 440 458 297 172 207 157 20 502 854 384 747 928 339 692 500 232 358 611 845 245 737 765 397 137 635 570 755 392 170 860 757 627 94 610 586 724 856 148 678 845 42 949 34 366 130 790 462 364 699 565 158 536 745 7 35 694 900 545 970 166 284 784 335 810 704 160 812 790 333 296 22 337 609 316 548 349 7 580 435 599 171 871 187 462 289 978 777 511 27 125 355 48 477 292 617 425 982 283 149 450 688 27 629 495 181 473 71 979 540 311 248 770 750 50 950 772 504 433 395 926 656 402 600 590 80 568 214 540 216 659 404 12 804 636 970 477 35 279 857 996 227 438 484 924 49 922 51 927 825 29 465 793 785 885 100 481 665 153 498 22 19 600 361 578 20 330 212 575 577 467 888 40 251 791 66 422 572 752 235 807 766 393 488 797 840 277 774 368 404 603 298 286 985 832 31 602 355 451 250 672 627 168 303 240 165 874 993 713 84 556 838 506 357 129 376 967 743 917 739 481 116 410 162 938 204 322 374 194 275 352 822 921 676 210 971 222 539 899 926 500 372 212 588 374 196 841 26 188 11 4 514 3 548 950 432 526 652 994 713 59 196 621 241 367 598 538 347 545 852 116 938 654 374 12 759 56 7 51 529 377 579 142 641 112 643 378 60 96 335 449 377 263 661 206 628 966 311 679 412 981 205 215 748 558 904 266 336 813 261 122 362 461 628 627 820 149 391 273 79 435 417 446 356 37 439 789 214 363 684 892 899 918 133 720 268 843 67 684 892 955 144 14 129 251 596 812 806 9 605 774 223 462 194 253 5 622 395 106 748 481 691 292 196 770 123 60 887 516 512 784 642 266 610 18 381 206 843 437 672 466 657 761 646 897 918 377 377 298 420 284 535 778 688 930 736 907 870 202 540 885 629 806 690 778 148 818 39 430 393 349 557 232 6 420 208 917 835 624 835 617 677 557 522 734 191 724 204 458 670 622 907 989 670 227 243 206 278 651 761 239 409 976 368 236 705 657 305 766 189 459 252 974 514 974 638 378 634 69 725 527 859 839 963 666 808 99 521 305 194 931 652 817 849 356 140 376 459 778 762 744 615 310 457 882 227 953 537 31 137 449 136 555 608 15 424 369 480 322 185 363 475 946 549 410 252 384 378 676 250 631 1 28 644 73 578 256 953 726 278 476 286 810 109 476 897 694 424 213 756 423 843 974 637 747 385 393 112 335 553 33 642 55 773 806 820 34 500 232 971 890 289 911 259 256 524 5 696 125 427 315 26 821 996 80 936 692 354 783 409 460 343 420 372 927 582 269 571 644 51 818 729 730 987 93 779 85 375 931 462 125 504 552 365 118 493 260 799 999 237 111 392 310 573 163 295 773 608 527 758 336 55 764 892 831 582 859 506 549 127 883 239 443 137 976 64 28 867 973 840 57 147 820 83 498 198 154 662 921 61 176 560 181 424 903 903 238 557 229 418 219 2 735 781 404 397 677 452 125 587 958 23 241 426 850 810 247 288 748 311 474 583 855 771 804 575 962 726 321 77 875 110 206 618 437 903 650 139 249 581 89 200 950 707 199 678 287 557 3 676 893 667 498 785 679 874 604 954 40 419 178 874 525 988 938 928 582 476 955 937 722 923 465 316 147 110 474 578 673 832 651 449 809 909 410 244 558 69 77 532 431 343 935 350 860 987 177 887 178 358 199 104 369 22 773 0 448 314 718 383 99 524 615 381 335 481 877 579 484 535 995 544 838 260 171 342 593 298 464 796 918 781 4 616 935 10 344 793 316 637 782 814 827 172 578 299 959 846 988 797 851 347 112 528 295 454 148 680 580 66 110 122 278 980 649 486 814 675 83 185 662 917 517 329 99 569 7 679 158 640 704 689 319 550 557 598 245 863 250 794 978 243 198 739 157 828 799 887 161 829 690 229 918 501 973 849 313 517 926 510 752 340 839 314 307 239 558 989 627 824 985 728 50 224 427 632 447 802 617 606 217 723 157 769 546 804 127 411 761 906 37 811 963 32 54 431 561 348 367 565 837 186 975 47 274 943 2 843 686 221 553 272 636 473 102 477 600 732 388 663 616 270 810 403 230 61 731 332 972 679 509 905 45 99 705 848 51 770 610 283 856 879 943 122 964 717 9 106 444 15 990 4 933 262 891 490 566 312 975 832 390 23 467 366 746 84 419 193 413 734 335 101 340 156 138 546 498 657 420 638 596 91 367 705 985 693 663 710 664 713 503 364 713 436 119 250 211 669 272 631 245 118 180 385 843 97 558 336 495 206 579 856 587 468 812 863 550 90 230 113 824 95 392 459 700 155 520 630 925 385 736 979 723 679 37 162 496 138 761 738 991 236 559 888 70 313 621 596 845 909 467 315 245 493 71 178 61 562 813 864 509 204 257 869 617 785 818 856 47 599 96 764 306 999 817 86 837 413 805 957 257 639 473 980 198 108 179 845 55 472 18 856 537 639 290 734 463 849 966 544 906 683 801 947 352 36 742 325 783 812 177 574 762 540 433 871 628 643 890 1 872 101 937 14 406 572 115 428 363 688 199 491 997 536 870 287 864 626 569 892 166 951 301 261 157 999 241 331 734 389 46 482 393 96 337 388 622 267 891 928 310 699 423 683 577 617 521 253 14 486 311 825 622 5 835 303 639 740 87 204 393 278 485 859 82 959 597 46 932 498 954 405 937 912 967 633 91 563 88 682 201 152 697 649 948 449 696 68 514 844 908 199 187 144 701 835 265 714 812 20 427 914 368 261 287 531 411 100 100 531 122 14 85 152 54 204 363 768 259 762 586 719 735 753 843 211 543 711 530 633 273 649 503 16 735 594 319 336 613 989 303 202 573 157 886 297 612 164 539 976 311 50 567 965 932 87 992 586 673 108 502 342 755 359 930 680 431 191 532 712 902 449 174 297 121 61 159 119 94 203 167 865 651 864 912 844 152 166 596 111 799 440 918 607 155 577 393 521 267 602 462 898 819 868 642 241 879 275 698 567 199 38 798 541 872 329 244 159 931 9 516 682 39 295 848 704 634 783 725 6 517 103 936 960 959 953 279 848 154 318 821 36 191 621 896 925 410 503 187 745 650 990 250 719 683 564 782 170 867 501 354 619 550 477 394 636 881 831 168 896 996 205 151 149 240 216 804 300 463 498 131 528 991 12 769 20 471 837 506 755 734 99 150 506 554 271 559 282 788 666 498 693 797 108 544 270 213 301 620 694 52 860 655 407 615 556 124 616 682 779 184 738 190 745 823 482 191 272 418 512 18 29 342 751 28 166 773 331 200 672 327 317 140 309 792 853 213 847 184 600 39 323 11 703 440 513 879 430 62 890 403 674 566 905 839 445 741 839 96 316 991 190 49 545 747 356 749 348 774 476 683 637 786 206 800 886 634 69 878 352 181 388 497 563 537 222 795 827 639 428 780 995 140 634 257 682 874 942 806 526 261 892 416 649 533 904 759 609 46 49 963 874 549 786 538 65 133 292 910 826 415 57 514 0 399 386 679 547 855 6 841 733 733 21 938 991 104 895 969 683 35 436 327 894 282 455 688 945 110 775 328 902 653 308 908 448 778 4 151 676 222 858 373 691 487 906 406 536 357 48 612 558 399 98 135 114 627 29 287 492 855 495 366 981 459 977 998 659 536 890 53 12 719 646 605 699 26 748 916 259 487 853 352 355 21 566 307 122 747 507 531 541 386 187 621 795 434 99 229 721 811 839 308 961 50 616 873 450 152 657 483 925 338 951 303 606 70 619 134 643 290 163 744 521 761 865 354 402 83 937 913 756 578 410 92 197 809 233 0 543 377 305 354 790 987 970 416 286 223 940 490 311 49 258 85 724 762 484 237 86 107 900 844 245 342 201 207 550 585 363 796 788 232 985 963 509 542 393 689 728 96 242 22 74 388 233 667 75 928 404 914 582 829 689 886 447 167 553 686 401 563 756 254 591 635 262 451 826 380 93 457 729 301 213 502 368 117 456 620 332 205 788 576 477 801 507 744 767 983 675 716 420 249 400 834 114 56 737 835 441 929 234 607 161 892 55 461 577 559 257 280 703 485 438 218 760 235 745 548 870 667 371 533 886 975 779 607 749 332 188 41 287 282 167 182 746 3 140 993 227 893 71 603 352 253 720 714 937 592 221 919 671 882 259 578 413 571 443 719 443 470 968 600 629 539 223 270 340 757 654 482 746 141 892 980 69 907 545 413 354 388 112 918 906 126 982 35 90 273 83 615 922 113 869 515 48 788 735 177 456 985 814 262 478 696 281 922 184 728 294 607 796 600 838 52 484 332 89 680 779 748 273 658 90 992 22 64 867 49 546 651 424 584 143 628 833 360 382 603 376 49 268 943 245 138 437 94 823 297 838 109 757 553 94 296 414 388 368 312 332 463 668 23 482 787 157 882 771 970 415 231 667 164 178 68 808 158 871 653 235 963 411 856 764 8 589 894 538 354 176 210 826 905 264 452 556 647 998 404 755 102 214 348 97 711 359 316 118 418 328 176 906 569 929 655 153 719 266 449 70 584 8 765 488 448 597 874 375 733 911 88 684 496 443 755 292 685 877 517 764 642 741 846 103 225 88 776 264 211 738 781 640 87 54 44 442 398 586 288 843 178 729 842 760 681 240 257 503 386 617 587 973 42 89 103 555 710 697 310 211 473 441 316 226 500 483 52 477 481 202 675 584 768 901 943 949 347 80 628 631 246 193 233 965 856 18 199 502 636 213 52 358 926 932 467 412 832 845 440 148 739 787 837 911 497 372 912 329 828 740 653 703 551 570 282 375 390 708 969 169 994 52 824 495 6 790 322 477 72 490 980 78 564 0 93 30 855 292 293 676 613 13 229 969 520 837 13 958 276 889 982 199 300 386 909 905 834 879 188 448 792 300 174 180 528 351 487 319 811 437 17 314 108 355 884 810 200 271 224 31 872 282 258 25 194 436 156 302 121 645 950 355 161 325 503 999 610 815 913 998 664 436 264 977 580 395 734 200 286 404 515 496 342 460 708 926 274 722 615 487 367 164 606 588 307 767 391 542 981 919 219 847 675 481 216 141 453 30 209 882 193 969 749 233 914 40 754 805 566 39 729 128 276 984 724 600 93 467 758 701 57 76 780 772 243 203 311 822 392 468 147 248 53 765 82 592 409 813 65 643 419 813 693 444 171 150 366 967 273 957 15 25 497 454 334 323 968 795 818 131 529 814 211 843 376 220 409 313 845 420 374 462 81 942 256 417 690 849 640 934 30 786 102 816 592 949 664 427 322 328 429 174 767 79 127 242 628 41 947 579 932 102 902 61 897 470 116 592 778 759 434 910 718 993 616 678 425 421 920 748 569 688 386 212 880 673 885 627 711 735 606 7 39 171 224 785 623 53 625 228 219 323 382 659 848 924 753 130 123 712 845 962 77 326 264 702 251 276 823 435 575 974 991 738 445 825 150 339 517 643 273 333 977 219 450 562 735 427 367 262 361 933 727 782 619 668 63 168 681 930 608 217 907 768 709 475 221 748 231 218 697 951 135 977 334 55 548 412 648 821 59 325 910 811 5 204 172 863 381 5 848 100 141 32 451 671 826 823 401 782 564 61 597 241 978 534 834 825 758 539 212 948 271 551 573 24 133 695 771 994 862 173 747 998 825 110 705 84 939 647 637 571 542 970 610 814 283 703 385 255 145 101 595 670 354 615 179 34 595 838 851 702 948 995 295 438 914 963 369 544 959 219 821 7 10 692 585 396 743 536 327 125 486 270 199 852 207 116 468 39 601 911 618 222 168 119 386 158 330 62 172 281 378 777 226 534 157 361 766 484 217 496 936 29 596 757 122 195 812 358 291 354 226 688 951 953 90 788 552 425 898 996 292 555 936 141 939 861 823 654 635 399 350 418 558 430 509 527 760 892 397 183 905 74 926 735 116 130 482 421 939 985 498 356 64 612 695 780 862 864 984 851 71 309 405 712 254 802 228 810 583 595 870 602 573 983 494 961 858 932 11 865 771 101 254 616 897 444 517 932 275 576 174 624 498 248 945 893 87 719 651 887 918 27 727 296 57 994 188 180 231 194 831 553 159 398 156 729 29 945 71 578 801 887 265 475 880 232 627 484 494 990 931 585 130 947 41 173 104 672 348 707 671 149 3 563 422 416 635 27 200 829 1 287 959 281 183 786 694 673 967 186 640 783 222 28 836 730 230 690 587 840 417 680 589 343 303 45 296 652 880 26 28 567 647 524 210 630 487 425 493 297 745 876 121 202 624 499 616 26 500 916 745 790 744 442 188 991 569 648 556 617 388 830 518 210 770 312 621 950 166 371 506 470 572 741 268 136 166 555 729 957 577 34 491 787 415 996 640 342 285 390 613 368 51 499 74 390 719 708 641 689 501 428 888 863 46 936 262 422 633 439 121 252 801 923 820 406 130 460 172 96 186 97 649 693 9 215 505 171 169 685 83 506 757 74 397 962 25 949 398 969 220 135 165 176 226 510 117 659 860 247 664 775 355 521 382 626 496 327 262 751 462 88 538 373 434 848 429 693 80 371 908 516 293 371 775 351 160 963 276 541 839 624 602 130 702 674 176 660 765 100 481 468 181 715 293 906 642 904 445 226 834 649 369 484 1 790 796 325 323 950 914 631 27 509 215 493 796 256 15 551 187 100 427 281 332 199 545 405 226 341 896 338 390 489 902 154 626 704 614 678 620 44 186 572 122 695 92 171 69 927 472 555 282 926 441 229 630 457 727 222 183 102 904 188 940 922 652 54 662 824 757 151 182 174 171 871 62 87 287 104 237 714 286 500 234 512 462 532 369 456 456 155 280 748 947 33 291 665 835 152 971 89 654 200 632 513 318 816 64 380 13 980 399 927 754 208 813 77 785 480 245 745 577 966 198 170 555 504 362 923 15 273 975 950 415 425 831 239 713 362 967 254 176 588 723 525 275 976 859 805 629 416 824 774 865 627 257 826 809 512 429 993 803 78 999 955 746 967 841 167 687 811 77 4 56 963 61 362 611 256 713 760 968 191 365 158 213 576 929 192 392 747 698 841 56 979 7 4 135 707 835 880 576 527 426 31 108 855 12 820 355 608 83 805 853 546 627 5 196 215 128 961 601 584 888 837 817 651 9 195 47 321 857 676 627 71 424 380 277 632 203 603 425 399 355 945 316 778 808 683 378 586 715 675 257 83 380 50 827 3 947 207 907 362 613 904 287 547 196 686 206 692 654 960 555 920 748 221 881 315 604 826 502 170 29 658 36 608 863 463 716 909 171 713 972 872 976 80 502 464 7 621 996 528 243 765 32 604 129 99 818 409 914 393 271 860 329 945 533 311 685 639 932 649 335 900 29 413 844 264 57 294 329 466 295 555 169 328 733 453 820 907 578 792 121 462 95 678 963 820 725 361 180 660 459 148 769 647 501 945 850 397 564 31 763 753 819 740 952 381 89 786 819 828 516 983 871 455 799 682 973 304 534 786 710 337 750 314 866 78 937 775 398 90 505 701 408 779 271 348 748 152 326 740 806 783 515 33 660 968 833 189 509 842 139 281 180 187 668 230 774 400 782 965 199 863 567 494 66 636 225 720 150 844 575 902 766 464 957 986 812 472 40 403 544 491 207 468 696 789 632 765 384 845 197 687 83 964 823 669 767 446 612 23 1 914 362 41 145 866 864 195 61 380 561 721 191 559 536 729 876 326 771 104 865 697 960 906 46 99 870 175 783 945 448 188 628 313 993 588 828 483 598 491 22 694 890 548 501 467 270 895 867 712 980 55 436 103 562 881 850 938 468 877 365 347 917 654 265 550 84 160 891 104 43 156 168 7 591 898 532 450 110 740 490 533 11 978 318 50 869 575 256 528 354 466 721 355 460 355 655 760 198 80 636 357 815 528 93 744 175 195 901 334 759 346 882 72 678 416 906 216 302 67 779 446 167 218 682 181 764 693 181 475 656 444 891 182 302 25 213 775 348 811 188 808 150 613 635 222 214 591 500 418 588 195 453 534 880 3 15 446 717 837 781 822 755 916 945 860 244 163 135 637 864 653 110 608 907 912 39 8 101 515 70 849 759 112 385 521 557 657 129 847 661 862 602 602 533 386 609 628 855 616 243 620 912 260 354 157 609 910 136 727 229 999 849 165 724 941 863 841 895 952 583 369 830 926 686 481 390 990 989 963 37 753 709 734 698 182 99 211 419 679 895 250 149 903 280 729 335 653 438 47 723 582 984 438 960 879 739 159 68 163 206 808 733 78 179 104 969 774 864 202 10 593 985 182 919 78 703 565 610 89 698 557 288 218 634 182 762 372 235 624 288 775 35 925 35 763 398 941 131 516 842 160 633 712 461 18 71 977 978 526 634 764 20 612 12 29 909 587 865 128 404 822 3 268 555 431 718 992 334 511 163 392 802 493 217 433 413 669 874 680 596 27 441 350 360 480 391 291 512 548 898 794 347 294 187 619 655 103 892 677 238 856 111 65 783 596 271 545 726 278 431 612 376 2 495 716 496 15 265 452 8 365 747 909 891 471 855 886 396 204 373 73 149 934 705 45 60 723 560 669 719 544 114 723 604 91 324 121 357 874 277 218 338 953 753 214 593 230 161 796 5 361 766 632 69 748 673 299 476 393 663 636 194 959 699 719 829 470 986 309 380 58 851 742 280 736 398 56 646 441 564 478 352 326 757 144 876 204 750 714 468 846 323 761 344 43 84 3 711 865 774 568 830 836 482 791 684 601 611 931 999 629 193 445 715 284 563 937 519 506 627 709 413 978 265 678 741 143 34 644 382 520 741 852 872 87 281 31 366 175 814 28 211 199 900 699 687 931 600 687 230 187 523 153 302 517 162 372 428 516 738 628 842 406 333 167 353 289 676 618 608 126 49 23 161 67 567 503 415 72 720 174 160 602 780 243 165 468 994 623 7 296 500 305 856 403 258 539 321 42 921 779 722 906 440 521 778 292 689 769 675 990 413 107 62 852 952 744 730 470 542 33 630 733 709 970 702 305 233 908 83 440 633 794 937 350 613 435 489 697 250 292 407 997 542 877 221 970 413 176 18 316 537 157 817 688 491 968 601 579 329 174 788 233 569 332 489 87 603 979 236 591 331 866 706 8 436 95 362 317 475 343 286 845 621 549 979 232 140 545 546 879 38 602 869 118 605 262 788 486 445 373 830 248 196 151 36 134 381 403 377 94 643 336 921 437 898 864 500 39 411 710 824 93 729 253 187 835 347 525 939 937 706 409 809 679 842 974 657 49 642 254 512 795 146 164 477 435 349 508 248 663 647 572 201 610 547 279 862 868 171 476 424 441 833 63 595 246 657 128 828 413 756 661 92 773 546 484 481 991 496 660 216 612 6 862 132 351 545 221 709 571 947 490 902 819 364 357 604 829 497 647 697 933 596 44 405 878 463 303 715 407 994 852 75 34 138 774 267 498 17 685 46 909 781 909 383 407 995 892 152 368 424 144 763 265 497 770 572 416 310 719 753 999 235 793 601 570 982 154 910 501 387 141 746 731 336 733 36 100 592 208 669 948 951 29 350 78 684 667 769 904 463 549 646 869 376 262 923 414 338 890 540 317 403 945 791 860 283 597 188 54 563 6 307 494 322 913 936 848 136 371 41 481 217 517 368 905 559 866 672 446 320 877 886 31 660 794 558 416 523 47 660 992 186 892 138 512 726 459 996 453 511 837 52 733 267 621 94 80 671 775 927 119 106 810 950 887 841 142 178 48 564 652 164 418 759 473 668 241 758 498 361 445 110 160 866 989 628 446 16 886 335 599 843 190 556 539 679 916 566 306 865 353 675 452 522 481 559 654 510 49 472 311 737 535 193 183 877 617 962 293 999 544 385 610 951 549 170 682 80 792 780 201 611 432 463 958 472 253 108 814 339 126 520 757 397 337 803 19 306 954 582 957 682 508 524 244 390 825 622 908 842 399 681 977 408 479 140 469 639 962 8 425 830 438 326 835 528 657 94 23 72 955 980 2 236 970 261 283 901 526 12 371 51 889 167 914 413 614 7 354 840 373 71 648 185 792 948 592 956 890 898 10 521 368 478 971 239 130 640 142 918 889 42 180 332 211 445 293 694 204 779 643 712 791 960 683 535 449 863 950 26 979 105 59 661 221 518 730 362 531 385 323 849 376 670 223 799 301 858 111 981 452 640 45 407 73 329 840 945 456 358 437 625 621 48 541 330 583 633 609 117 450 442 113 201 209 371 380 744 592 368 497 95 788 251 751 463 805 718 470 471 750 913 664 37 405 849 1 104 944 606 610 261 483 744 342 215 292 191 680 906 48 766 920 71 39 877 940 383 730 357 616 789 349 543 315 618 683 461 764 297 84 763 281 916 442 328 204 150 134 498 910 635 282 671 468 298 764 885 819 483 189 594 974 751 202 818 456 986 988 696 734 260 657 710 872 150 555 1 101 938 707 755 448 780 394 584 400 209 438 879 340 380 378 931 248 776 721 839 489 12 948 110 423 673 667 71 852 170 75 991 79 924 535 406 658 225 750 871 863 653 595 569 39 272 439 360 62 940 261 844 462 985 363 466 863 774 69 704 238 241 806 684 684 549 497 181 142 906 649 870 289 210 986 44 586 783 550 210 619 679 322 36 853 264 774 110 618 687 660 517 185 12 631 163 546 269 412 599 698 348 308 832 473 677 764 502 548 950 575 918 33 728 791 394 496 963 409 559 840 139 45 357 619 671 56 874 898 94 931 863 877 936 760 164 349 906 116 980 449 193 923 302 79 174 476 694 32 180 237 96 472 864 974 246 138 50 920 53 750 944 575 906 279 431 2 702 67 732 769 499 266 138 530 173 528 445 28 629 878 411 325 656 792 416 465 365 610 335 657 684 947 594 56 762 637 694 826 340 725 311 16 308 175 637 547 991 88 212 119 824 519 595 353 6 147 108 620 401 349 335 965 384 152 521 734 275 425 644 470 230 459 826 199 491 161 501 384 706 273 812 951 182 685 228 259 642 440 229 253 525 960 284 535 967 447 927 34 566 974 990 870 31 492 276 788 839 374 81 69 276 51 797 180 638 577 836 400 351 573 760 834 931 500 621 99 154 409 49 972 229 520 290 730 554 73 615 100 107 329 144 911 234 274 943 511 522 924 712 381 876 759 240 885 420 911 870 85 793 520 676 642 953 64 146 9 40 40 953 240 936 131 637 326 987 898 3 151 450 820 306 737 331 33 661 253 577 846 834 869 660 903 819 243 697 44 781 646 108 91 582 41 36 952 524 3 359 767 44 491 432 185 838 897 570 870 666 425 307 812 577 502 479 342 168 342 648 804 880 189 745 901 321 163 529 777 753 3 841 827 28 125 628 150 632 676 438 486 843 191 758 289 906 580 170 42 197 338 129 798 836 990 876 809 257 575 750 648 810 54 918 409 813 222 131 154 249 302 951 604 459 529 95 921 735 426 818 234 925 59 616 649 458 308 493 936 727 234 306 915 427 794 49 512 945 771 900 316 961 778 46 681 452 206 659 398 244 806 416 326 434 14 555 781 411 0 634 455 236 266 186 198 71 64 317 635 183 395 639 372 185 430 371 858 950 206 295 897 165 412 910 963 19 617 313 414 55 316 659 157 343 64 850 507 344 67 782 317 548 371 360 228 186 297 972 673 144 896 178 26 748 294 529 300 9 210 734 399 518 524 930 63 227 384 422 257 76 135 309 171 698 135 916 796 355 186 513 235 564 694 965 384 774 952 208 636 749 386 247 483 883 360 163 553 565 580 830 733 535 691 119 412 519 662 894 138 440 188 37 56 356 935 218 772 187 887 232 247 471 262 158 77 329 440 690 914 154 840 303 943 153 61 811 213 266 400 132 71 751 279 254 363 353 972 15 815 274 774 138 785 180 593 153 710 143 796 811 973 231 175 652 355 293 19 631 562 156 736 904 221 559 117 317 582 51 764 328 187 488 528 979 888 76 9 662 860 143 83 76 114 209 547 472 280 975 732 215 711 848 937 245 955 573 796 114 444 617 930 810 217 150 678 31 349 726 292 213 62 935 701 79 672 234 273 221 671 74 364 610 950 303 630 634 951 529 194 248 812 696 526 722 405 325 446 91 985 656 678 457 804 786 517 604 90 284 531 941 793 927 946 33 932 555 314 485 42 911 152 504 999 688 416 107 775 593 747 887 532 141 321 474 858 447 330 707 379 694 495 980 187 47 986 654 117 461 905 37 358 363 737 417 433 905 663 363 600 938 941 685 66 930 800 320 450 236 185 552 392 627 501 622 175 389 580 935 145 213 393 98 707 717 37 388 721 811 720 12 292 107 335 890 960 519 344 44 71 709 950 369 979 258 494 346 744 420 833 598 656 684 904 433 790 605 427 398 878 307 251 270 176 674 461 399 981 974 700 322 813 312 578 154 512 439 328 235 992 387 364 224 265 846 283 758 151 772 470 768 289 610 776 352 768 317 473 676 6 961 437 341 196 821 265 554 496 231 133 886 536 3 163 151 209 591 887 653 650 273 834 962 995 262 112 340 860 943 908 642 98 68 163 38 779 667 878 767 985 367 898 940 298 511 90 701 801 33 728 323 621 923 361 350 291 697 790 390 661 239 199 556 45 962 20 880 94 903 819 852 39 756 917 414 195 584 981 704 441 448 75 565 774 464 595 729 231 752 556 340 704 614 48 443 739 495 333 737 160 632 790 44 571 870 991 78 225 708 28 813 850 113 505 723 317 747 677 884 846 418 139 31 405 229 197 869 291 25 297 77 899 184 335 744 176 677 560 111 940 571 574 323 906 468 666 695 485 819 522 281 440 409 330 389 897 658 369 489 885 691 525 391 842 870 761 668 815 325 961 533 946 24 852 694 10 130 66 493 701 164 257 522 188 325 647 215 182 928 451 321 192 655 717 571 103 490 809 889 160 12 908 630 362 860 214 197 380 812 835 877 43 656 633 565 111 858 19 37 972 306 160 916 132 989 183 410 495 371 995 236 717 511 494 76 290 218 973 738 105 392 135 223 383 72 49 564 166 314 903 893 827 29 495 608 455 243 258 82 680 836 878 788 525 28 676 435 726 284 390 982 593 344 993 178 426 816 199 161 201 828 676 856 406 410 954 858 235 393 770 941 802 342 664 51 332 288 796 549 605 697 269 960 756 513 535 655 101 529 481 183 382 452 440 315 683 862 143 644 223 831 578 100 938 737 382 643 260 433 891 129 784 227 60 721 671 236 479 453 205 433 929 757 486 59 612 248 593 26 770 762 438 789 349 560 305 406 448 466 844 797 68 89 14 380 545 742 4 179 803 872 763 337 287 908 49 749 17 579 6 939 435 913 332 134 18 695 850 297 595 209 459 135 641 72 951 565 195 595 122 616 282 775 519 176 137 146 843 48 714 16 626 215 426 614 681 673 899 640 840 725 402 583 795 474 986 655 379 45 107 272 508 508 365 510 449 21 913 455 354 216 132 407 835 263 413 527 950 451 200 772 795 578 711 75 271 934 570 437 412 323 317 667 246 768 138 204 256 980 553 85 319 704 712 463 165 325 264 498 628 978 286 981 202 162 321 144 577 38 24 764 525 980 84 490 764 179 856 353 659 896 947 142 623 706 818 182 395 907 162 24 750 153 270 309 923 116 369 460 917 378 562 623 621 316 929 396 14 297 287 554 804 89 559 942 758 143 970 524 13 834 241 29 758 34 980 362 620 338 375 937 308 975 957 943 32 764 705 469 264 674 355 786 402 474 150 97 201 272 744 422 284 253 12 424 3 444 750 673 531 159 244 341 544 723 241 265 595 409 68 740 727 542 548 396 595 59 334 320 839 338 830 623 268 289 423 331 605 641 173 587 177 213 668 966 331 77 881 953 872 327 222 619 407 634 628 759 584 365 425 997 829 719 845 550 741 501 822 303 9 234 418 534 585 732 924 343 38 737 367 544 651 570 304 19 402 301 341 413 104 222 48 846 998 911 425 274 310 52 410 495 63 521 600 258 493 248 228 655 108 224 805 910 871 2 166 27 429 131 702 143 117 44 896 199 829 157 200 105 526 748 831 911 371 297 10 843 502 677 497 577 905 684 255 955 740 891 173 253 677 324 257 61 395 14 406 250 682 965 773 338 669 439 920 42 651 916 80 887 786 943 467 30 797 200 860 7 840 255 302 492 928 472 962 485 98 50 662 18 806 930 571 329 427 572 266 750 622 519 483 147 222 726 896 696 656 85 596 332 157 68 426 614 31 922 807 533 716 42 92 29 517 588 461 504 860 803 476 237 596 581 498 434 995 551 954 522 234 896 420 627 460 446 436 418 370 782 359 933 529 347 451 281 88 245 730 65 573 142 402 986 133 325 960 417 284 512 493 786 787 743 173 602 820 731 186 535 95 399 712 443 645 896 837 654 30 571 253 910 172 961 639 375 171 695 284 921 714 862 767 600 75 226 571 425 742 955 626 571 99 743 993 97 506 814 870 522 839 16 985 88 439 495 608 896 147 145 139 79 265 2 801 145 455 349 425 723 31 562 312 404 459 179 720 411 95 113 890 611 311 644 554 795 32 987 281 494 946 377 829 977 43 650 294 318 635 825 953 791 359 613 137 574 572 185 697 16 140 357 697 647 412 107 975 773 321 577 512 635 76 214 705 709 921 61 364 713 343 609 353 131 619 64 146 194 951 623 316 91 808 698 610 120 501 857 388 885 672 417 391 70 824 247 438 501 159 690 665 143 961 841 169 912 474 371 16 40 363 161 354 332 585 346 750 245 930 921 965 767 400 650 816 892 681 717 585 434 748 883 650 969 150 177 969 822 13 753 189 810 612 886 419 741 137 215 841 827 147 892 62 138 463 896 898 68 456 550 820 1 831 287 576 501 310 599 239 279 63 422 874 374 2 94 830 313 207 2 828 625 97 980 190 465 696 469 200 438 335 448 745 748 117 455 423 106 357 665 469 638 276 277 661 320 37 745 965 362 185 15 337 523 463 239 650 885 733 835 211 992 713 302 75 197 518 217 633 722 691 752 432 661 671 374 616 106 182 174 604 982 390 934 17 639 980 201 878 351 399 891 512 102 94 506 413 247 564 266 233 665 209 663 644 13 43 410 809 241 25 228 189 931 520 559 402 340 320 312 229 826 491 454 929 270 244 175 841 346 124 514 790 139 641 218 956 932 347 206 515 63 600 105 578 588 838 870 934 290 746 586 978 227 913 568 867 869 498 217 311 928 20 210 104 309 961 58 814 560 175 658 368 8 971 668 895 847 669 287 730 636 429 299 951 976 434 862 831 609 80 193 376 685 850 219 145 419 541 221 700 122 700 318 231 603 644 736 178 999 685 517 189 682 598 79 298 373 68 902 14 709 691 807 814 95 765 563 216 808 777 977 38 992 893 75 79 679 474 134 9 3 470 877 794 179 621 318 167 73 34 291 221 4 373 12 105 229 26 290 344 659 57 151 403 252 241 587 856 455 805 332 510 328 153 330 219 888 575 604 279 638 754 980 480 157 740 811 744 574 759 770 729 325 72 180 478 529 952 680 959 413 104 454 241 324 331 868 46 404 950 726 864 548 450 193 69 338 706 387 81 782 644 679 64 769 540 930 38 864 883 432 742 800 477 535 618 23 91 820 501 633 647 104 670 763 920 363 967 652 84 651 398 100 316 822 556 318 211 588 606 800 237 123 176 883 244 203 898 117 865 611 227 806 407 499 758 509 372 873 298 543 816 705 229 322 792 489 107 848 781 974 539 912 417 394 303 660 270 428 102 907 47 635 227 637 124 938 82 9 834 709 0 423 416 382 179 576 762 213 789 780 719 50 428 230 544 95 814 293 463 85 510 177 23 575 702 2 949 124 175 314 509 106 168 342 884 544 453 964 814 604 626 401 154 942 554 103 787 190 281 347 258 46 751 912 867 254 911 414 215 636 274 884 410 5 444 163 84 747 539 486 243 463 327 723 152 929 465 685 539 759 854 442 976 731 547 192 779 456 234 474 303 90 482 53 207 63 23 144 285 37 866 11 518 664 201 908 891 644 278 598 841 139 516 3 714 330 794 491 310 209 19 288 591 364 863 55 541 181 618 153 749 356 621 987 765 132 987 4 308 732 984 174 714 482 631 396 895 967 111 265 777 403 918 422 1 199 617 593 495 759 413 797 906 740 367 984 840 721 644 208 142 643 707 916 513 335 144 242 729 396 432 607 932 491 165 940 413 998 355 802 845 827 744 692 560 960 575 945 952 774 799 481 278 406 773 272 551 970 657 918 186 169 18 859 184 572 832 589 41 643 630 782 613 367 398 182 785 500 185 959 410 88 245 755 361 713 652 135 833 2 972 650 158 771 47 174 948 857 819 588 646 139 970 103 613 106 560 411 855 691 557 754 244 646 391 734 898 69 328 599 94 479 824 376 186 787 966 99 205 840 235 101 123 218 118 474 582 639 676 141 662 794 806 614 604 13 794 674 729 297 587 349 809 699 457 575 139 404 702 375 226 308 318 900 346 918 737 322 71 209 259 560 440 535 169 374 351 87 270 525 356 149 392 369 696 390 557 187 971 137 79 565 795 749 210 948 5 584 265 693 618 326 535 418 155 966 119 104 404 386 241 672 5 169 272 585 471 390 130 768 880 336 173 971 442 219 312 86 198 813 744 627 142 716 112 980 741 80 856 234 783 213 234 151 897 220 935 512 583 433 802 675 727 454 602 339 873 122 539 187 762 497 62 556 719 71 83 421 697 831 613 904 249 311 532 382 433 825 133 37 248 162 44 840 343 255 640 790 841 184 540 372 491 122 256 317 306 581 450 744 923 633 417 358 780 299 642 465 569 170 304 735 639 613 18 465 265 847 24 70 482 781 995 341 273 625 102 545 809 73 469 435 456 382 356 766 538 264 618 86 852 286 423 44 323 163 805 929 157 224 530 862 148 380 601 618 124 539 644 371 215 953 988 244 299 287 605 485 507 751 280 605 451 270 257 519 791 479 146 470 697 872 96 247 98 719 484 891 98 214 39 336 552 7 12 290 659 524 458 794 212 15 482 903 89 377 972 21 229 979 526 717 861 998 801 974 30 114 909 698 450 199 432 119 814 595 60 349 754 897 934 986 635 837 501 12 14 376 434 910 42 829 259 470 564 520 887 324 126 593 583 613 404 824 198 984 903 252 431 259 224 692 335 842 909 409 609 935 807 563 828 127 826 921 791 349 509 554 69 936 995 957 331 543 720 701 868 674 590 203 554 457 616 789 0 296 384 981 847 37 455 417 762 786 657 100 475 466 80 741 240 290 888 76 713 560 360 140 929 700 933 620 442 331 162 816 778 308 35 226 134 460 47 829 242 887 449 319 94 718 693 89 223 109 854 273 908 93 149 627 614 858 891 27 735 274 17 753 282 102 745 205 412 935 591 932 868 794 100 829 768 563 624 687 497 103 453 595 400 323 500 748 602 871 405 290 792 153 504 124 207 348 795 745 801 872 832 969 383 602 414 244 175 351 179 621 538 285 547 289 423 702 868 915 865 982 172 22 756 948 102 551 354 629 194 903 285 311 361 457 629 320 588 239 746 982 781 117 163 989 830 273 75 527 128 816 404 833 638 78 472 614 274 965 394 988 409 658 704 679 44 955 698 107 269 45 747 483 39 411 500 142 125 614 192 564 644 550 241 202 289 576 529 422 883 910 251 705 432 745 434 241 141 470 835 503 722 827 244 371 399 34 872 605 480 312 347 866 424 561 426 78 305 858 119 127 352 358 338 517 483 358 901 42 312 749 730 963 682 636 240 975 247 273 884 701 262 107 441 797 288 885 51 267 683 260 545 642 358 745 623 329 360 534 272 7 255 798 206 736 605 178 537 301 591 837 67 561 716 351 684 386 518 161 229 167 781 817 946 698 57 655 46 537 246 11 881 353 135 876 31 60 298 941 20 939 898 564 600 950 465 145 474 443 687 107 463 817 658 649 55 309 148 64 483 456 863 86 540 484 958 966 911 491 86 111 911 760 174 635 385 447 597 418 49 433 878 100 810 296 900 734 304 203 164 293 785 70 965 92 194 473 180 886 468 332 616 724 528 337 629 652 805 724 160 526 920 665 265 339 172 390 286 923 714 517 26 136 174 551 920 624 989 309 325 883 130 279 524 684 589 494 186 173 337 758 709 697 755 525 944 78 61 807 91 61 889 524 145 969 613 257 556 607 523 107 593 721 941 481 889 488 894 47 383 223 509 160 644 420 808 181 173 58 287 586 709 34 105 85 149 988 544 720 80 283 156 933 963 139 267 753 606 335 436 159 228 448 925 162 846 167 712 718 462 362 177 93 428 508 569 703 892 225 944 919 984 225 631 752 675 778 191 689 494 452 803 309 461 238 526 834 513 178 691 543 813 812 586 260 320 955 767 265 563 305 363 203 529 687 52 358 826 846 730 813 324 153 448 675 547 105 135 375 1 656 573 668 577 239 843 230 642 960 67 212 31 944 586 92 355 474 517 965 330 850 60 311 547 531 602 414 748 714 913 602 54 605 279 740 126 311 21 360 524 914 620 954 597 811 332 87 672 358 712 350 728 948 271 86 36 226 156 873 952 556 715 799 712 864 306 462 61 961 161 321 481 159 910 41 797 742 714 817 834 865 562 299 121 737 635 693 147 945 157 887 674 374 141 412 310 613 328 713 728 170 655 291 281 667 775 593 579 641 175 176 672 530 840 208 32 293 932 878 678 431 304 204 679 185 655 716 428 628 752 139 455 808 182 351 571 664 281 398 215 54 651 231 271 407 834 475 290 704 945 364 313 409 612 24 836 418 126 606 682 928 546 89 497 331 610 7 293 707 367 955 5 929 53 892 195 341 18 446 159 26 191 69 686 351 450 354 825 717 644 900 998 691 587 525 746 412 947 724 578 589 54 253 600 908 418 21 396 491 908 402 735 767 418 109 661 594 907 645 541 27 209 665 433 704 189 967 26 962 297 941 287 179 339 897 217 995 326 300 197 50 250 504 447 774 203 251 597 689 342 675 731 81 218 855 582 986 0 611 222 68 621 800 129 332 615 67 343 514 941 146 517 889 856 474 488 219 437 412 292 896 581 716 995 37 228 394 101 995 822 698 862 865 954 631 604 134 494 484 513 343 301 498 343 542 72 471 325 955 186 797 670 414 285 338 381 373 196 177 101 618 518 660 827 218 265 482 744 800 380 88 896 285 762 963 980 978 394 628 456 701 770 537 733 291 634 541 585 860 591 262 909 333 994 498 958 647 827 851 945 520 412 530 817 822 774 127 636 581 532 231 706 621 396 632 897 869 415 734 355 762 81 792 634 632 460 171 985 495 880 378 834 650 192 630 329 619 85 715 402 394 83 86 662 98 493 503 627 896 937 955 548 223 620 136 682 616 800 14 573 897 77 574 157 814 506 595 899 26 753 305 509 271 740 199 475 272 284 760 18 307 809 992 285 850 207 972 534 25 102 525 889 246 515 243 848 78 774 540 133 426 95 876 346 709 756 913 581 247 687 512 400 355 710 957 637 898 767 995 876 31 162 26 779 111 2 182 356 333 992 906 250 741 878 463 340 631 272 816 616 657 592 830 423 471 518 866 421 720 741 817 720 51 967 859 935 35 181 331 259 759 807 793 299 505 239 193 964 912 522 935 570 777 873 382 987 265 386 820 660 654 917 110 753 310 315 594 868 575 271 45 868 915 398 813 336 906 813 149 875 247 467 447 197 878 709 52 884 359 750 218 900 431 80 534 567 891 390 816 503 848 316 747 948 531 217 656 917 375 338 488 59 935 591 342 521 54 592 843 550 599 925 754 31 194 566 268 681 114 639 649 510 532 610 726 233 342 33 435 16 694 251 247 915 220 977 139 11 974 21 545 614 549 48 283 605 955 722 707 451 746 66 178 299 834 357 381 971 876 791 487 576 757 849 857 375 962 94 350 255 461 998 227 289 604 812 703 525 590 250 759 388 336 493 390 268 539 506 472 328 975 748 120 218 821 965 790 357 698 151 294 478 79 18 676 33 504 983 456 989 905 482 732 467 29 132 513 814 329 874 521 561 579 995 302 287 867 695 962 682 159 597 716 613 158 950 95 924 982 881 276 405 405 556 313 575 191 125 804 309 715 136 277 212 20 518 289 185 828 731 755 233 559 39 956 572 634 206 658 546 891 286 46 104 399 303 839 924 175 926 896 539 408 990 47 877 541 684 304 182 444 624 973 539 375 504 628 305 697 893 1 496 415 966 867 485 999 905 81 145 324 857 752 620 865 336 849 409 193 966 295 670 666 501 671 896 40 335 357 665 256 464 942 68 286 380 920 899 467 210 343 253 953 64 191 507 457 203 994 360 435 655 36 967 610 448 959 930 776 922 807 692 199 409 773 301 45 378 813 996 704 263 591 360 945 732 848 629 822 726 298 740 30 632 181 930 742 941 582 49 798 725 51 333 43 711 756 195 863 255 681 106 292 991 374 621 556 572 884 410 137 567 601 721 930 607 49 503 713 489 304 441 894 938 618 267 427 307 942 288 707 935 890 582 627 149 686 91 92 284 871 620 825 314 620 720 310 38 538 485 288 721 295 198 990 396 4 385 108 765 717 50 94 113 160 640 99 354 780 722 508 623 501 583 970 803 798 384 663 821 468 359 84 986 138 910 970 550 123 79 623 172 244 651 274 265 983 251 20 277 628 463 922 632 498 213 4 76 217 408 436 390 926 961 855 654 413 605 226 12 205 332 934 835 993 405 907 259 734 209 400 754 530 104 148 760 239 30 910 608 850 746 784 574 35 426 560 264 372 65 447 995 617 340 806 800 454 620 23 839 913 926 401 843 12 298 537 378 712 682 31 205 19 719 53 822 852 981 741 796 699 589 99 516 387 906 878 151 71 982 521 189 721 217 755 871 221 261 527 284 483 990 413 312 128 729 258 567 494 265 356 646 3 618 151 512 506 970 525 125 236 481 387 878 380 694 383 77 559 840 6 83 781 329 230 594 353 431 692 313 164 546 444 413 914 887 843 735 433 782 40 599 356 144 311 281 661 9 945 99 690 598 117 519 94 281 747 457 853 336 759 426 489 385 941 220 429 583 168 797 579 925 385 889 353 281 612 82 242 318 613 144 437 206 283 824 508 113 331 97 377 259 960 792 77 806 64 468 362 432 660 768 705 909 394 884 246 862 883 843 567 205 634 626 870 56 914 267 758 240 851 80 952 696 619 429 298 656 538 249 652 807 606 535 854 764 422 623 611 835 646 707 492 700 290 853 286 363 781 191 23 983 147 976 595 461 886 313 420 260 394 943 370 648 82 351 979 434 960 982 687 344 374 586 633 984 452 754 195 608 69 943 307 627 682 982 910 590 331 367 292 2 284 287 763 394 89 40 455 588 173 335 154 580 977 312 51 516 71 512 23 1 777 913 375 796 561 33 233 815 528 751 135 87 408 987 687 597 673 936 943 15 499 457 16 234 710 820 275 291 74 153 521 458 972 927 891 354 221 254 210 952 460 962 952 982 378 27 3 300 388 985 149 403 27 88 538 26 216 286 604 754 75 172 230 637 358 662 163 12 844 223 79 323 922 278 24 266 22 642 615 725 438 190 868 457 938 628 988 909 614 468 223 200 1 186 778 658 970 805 763 150 688 427 399 164 540 175 367 407 575 977 196 396 825 991 273 628 785 847 209 379 206 455 614 282 560 919 925 499 895 468 210 910 817 719 807 474 959 388 122 752 987 479 155 670 133 956 773 889 404 276 489 570 902 443 50 107 640 743 835 828 996 219 415 613 307 610 982 382 267 589 954 188 724 90 804 424 766 198 175 93 119 612 815 211 968 275 371 624 49 113 751 166 303 925 824 439 935 598 416 246 607 991 421 787 316 525 167 933 71 94 807 644 148 851 366 722 91 752 827 906 342 603 763 412 679 678 865 240 150 379 279 516 872 367 508 623 860 477 263 805 917 472 862 242 216 625 40 361 858 871 224 134 809 443 956 987 282 754 529 85 871 862 243 559 485 875 10 375 25 201 161 577 25 346 755 857 571 956 655 831 869 752 261 449 976 439 613 268 635 971 433 517 367 942 232 123 91 288 349 31 595 678 932 841 863 164 145 296 828 545 306 792 907 744 732 9 12 993 693 21 165 706 751 716 671 447 53 550 211 151 821 820 850 637 82 870 605 418 756 829 235 66 376 56 162 780 260 759 464 857 893 624 590 153 921 148 208 320 439 135 93 864 567 860 188 282 995 265 952 342 971 1 648 738 888 845 991 989 467 874 117 807 112 221 342 682 581 762 114 935 907 363 637 419 605 21 639 409 1 584 458 789 529 175 552 452 371 39 454 438 160 198 591 547 388 187 336 866 869 731 202 35 640 4 370 988 405 742 302 190 958 209 568 762 76 442 550 691 466 204 759 423 617 469 50 764 953 616 634 820 728 58 185 833 537 655 167 371 172 42 690 584 832 446 554 761 448 627 829 386 178 451 256 498 612 126 990 650 923 367 392 745 253 841 768 767 494 863 706 256 607 405 974 10 734 326 493 713 326 390 827 403 571 818 434 610 301 939 122 952 309 199 945 55 58 474 47 525 336 697 911 449 486 671 957 855 477 130 270 922 535 920 848 109 869 340 835 244 597 512 536 802 538 799 682 651 314 651 756 67 370 523 138 380 439 239 3 537 642 108 554 247 486 793 157 238 504 233 938 95 339 56 539 279 286 45 513 569 677 653 599 917 898 313 353 469 300 131 980 469 898 338 875 152 506 810 439 185 930 466 66 806 578 843 359 642 789 189 190 438 562 8 906 977 285 565 933 919 953 892 395 621 326 511 391 778 315 668 297 793 849 102 870 617 960 187 661 987 150 972 197 446 905 448 894 690 478 847 446 517 654 647 881 450 71 561 722 467 84 414 487 354 918 412 161 823 848 471 80 988 2 170 993 290 804 542 991 606 621 926 978 909 549 497 64 29 577 396 470 515 775 867 190 16 994 724 562 660 788 457 311 114 965 941 587 487 117 620 847 625 75 154 938 556 786 460 698 409 213 179 635 575 343 224 736 0 447 82 700 772 346 155 599 162 5 608 507 787 946 146 416 261 202 11 740 562 558 582 553 598 44 701 609 745 496 952 667 51 518 694 88 651 953 609 932 324 601 770 521 435 422 56 290 481 119 688 33 659 103 26 203 492 849 226 959 742 546 622 952 675 230 545 209 639 801 656 210 408 296 17 693 345 610 768 571 86 998 534 939 908 103 296 561 410 827 829 886 906 220 526 345 653 63 102 84 754 478 909 196 730 257 948 166 982 578 427 716 481 620 457 96 697 832 553 499 234 26 228 615 849 182 417 610 573 46 257 796 272 297 715 967 747 467 965 816 190 411 255 926 378 614 561 270 563 17 319 737 227 236 497 606 313 552 165 216 832 880 519 873 902 251 477 42 615 105 452 448 459 530 364 796 483 655 443 371 115 641 882 528 283 636 953 952 461 407 264 390 699 750 425 142 446 198 60 661 29 887 350 468 598 544 362 74 939 909 112 85 944 294 366 893 374 233 402 697 750 607 337 178 298 911 468 967 510 402 443 394 607 412 611 761 914 250 346 242 2 800 124 515 148 210 394 905 759 153 277 619 974 332 388 639 651 15 502 933 508 986 575 915 183 418 836 78 605 391 263 38 838 57 499 432 254 803 252 625 968 191 627 170 424 194 681 466 808 724 245 137 386 794 902 111 641 731 561 360 385 985 594 431 515 399 841 845 458 862 99 392 680 466 51 341 781 925 786 566 747 125 933 875 700 807 102 825 659 810 575 560 474 694 33 4 33 364 901 306 20 809 606 2 690 668 422 170 76 996 64 227 12 258 454 271 517 36 191 615 6 752 806 976 948 824 204 101 982 396 106 26 869 98 897 236 589 337 564 19 338 56 867 80 502 254 70 303 245 164 957 122 663 9 32 511 373 585 421 508 939 716 208 842 605 193 65 876 796 658 742 222 394 682 638 857 527 608 575 368 115 73 517 502 583 346 891 179 691 212 483 972 355 541 866 704 367 543 22 416 731 108 466 707 537 771 861 857 422 310 253 300 13 554 514 975 210 468 965 478 723 846 109 803 286 861 812 455 822 273 296 805 50 652 428 448 595 773 324 224 134 710 169 229 338 666 737 468 175 159 6 766 615 627 336 817 388 661 95 420 611 454 591 822 922 481 311 410 821 519 494 686 728 909 759 211 798 251 1 906 557 947 640 957 195 861 294 866 990 124 995 625 310 770 554 253 458 108 650 959 781 823 257 509 719 16 527 693 338 502 464 31 309 588 121 258 668 96 53 447 966 624 943 950 47 493 26 241 540 469 757 490 894 849 629 125 964 742 385 946 361 686 138 159 281 31 775 624 72 577 970 598 14 611 974 824 290 629 505 844 880 690 425 991 274 302 128 848 376 941 503 196 172 890 52 86 951 76 857 717 501 422 842 146 326 504 557 105 401 574 349 894 397 459 532 271 403 968 456 237 152 343 207 250 396 972 63 514 898 983 305 713 38 416 918 364 751 580 188 805 920 210 779 256 712 964 250 80 868 58 838 31 819 108 268 377 956 219 154 11 687 387 726 957 282 916 266 455 756 47 911 48 650 642 272 320 458 301 334 109 295 230 188 908 0 488 95 89 219 609 24 312 192 73 893 212 137 498 722 609 440 30 399 514 520 880 770 965 281 143 77 646 50 112 477 809 587 491 989 771 998 178 417 831 982 728 926 888 778 437 570 156 378 538 896 473 59 320 445 358 770 612 98 675 659 0 440 338 279 101 916 708 288 923 415 863 120 257 650 197 897 474 659 539 180 481 742 379 217 411 443 930 937 552 428 467 895 973 210 471 533 158 402 570 497 380 959 979 683 172 256 203 767 422 670 680 579 417 725 326 571 231 324 557 438 79 938 501 904 380 751 146 939 259 522 59 867 580 433 869 972 451 670 515 598 992 696 810 703 754 242 160 106 119 334 444 54 234 702 775 606 905 14 227 680 681 667 823 821 215 284 755 281 38 426 82 701 246 932 362 427 120 736 337 365 629 64 293 825 310 190 124 67 534 929 315 314 812 485 427 648 582 873 337 688 584 655 250 436 363 879 469 327 670 481 802 619 775 954 949 622 263 596 660 591 536 278 958 570 719 559 971 726 708 234 666 539 635 650 448 946 462 596 235 633 940 518 157 579 309 80 741 72 132 621 325 157 82 527 225 287 33 831 173 908 298 429 275 521 73 643 938 573 879 966 900 747 255 156 601 535 222 782 441 851 591 38 490 424 689 964 226 911 559 278 391 398 480 299 268 521 48 694 203 268 924 214 571 262 78 866 507 661 290 447 454 855 830 488 956 128 975 929 774 100 100 932 123 853 175 94 313 46 259 284 494 239 338 649 2 617 569 893 872 912 983 178 25 727 694 208 329 194 430 236 301 746 84 106 881 990 736 284 185 905 655 742 222 739 530 382 800 569 779 180 784 118 170 399 86 378 705 672 342 892 991 275 481 449 263 326 784 969 94 318 726 386 316 938 269 833 708 790 502 752 591 991 528 789 902 362 641 278 545 65 971 448 113 228 918 730 656 929 420 335 783 822 705 211 551 960 984 519 697 135 596 956 646 22 962 765 596 276 129 4 800 683 14 27 658 320 923 277 719 66 294 701 297 184 993 897 663 637 507 495 567 176 663 948 270 582 969 722 922 744 227 814 439 294 610 527 267 728 85 855 434 786 660 695 12 262 637 965 805 479 190 974 883 207 742 855 704 91 931 442 129 725 946 387 173 213 646 674 189 243 647 742 293 754 531 749 189 293 195 544 984 218 276 900 742 721 570 829 372 465 431 493 159 147 636 262 769 839 657 567 685 661 985 529 79 631 366 884 136 63 418 404 534 42 175 237 717 578 844 999 996 778 448 327 797 633 207 303 837 81 308 808 671 962 710 843 774 926 944 449 242 590 218 983 385 621 386 189 234 814 129 758 348 536 727 156 272 57 750 883 767 964 370 237 432 580 799 131 808 443 492 595 236 271 996 668 603 115 281 561 194 377 227 995 455 275 902 230 970 155 796 615 851 200 262 364 297 700 326 923 928 643 960 677 177 152 699 603 215 581 262 143 609 36 537 604 76 982 557 812 340 701 837 468 751 812 320 959 112 341 190 397 594 33 799 484 413 665 647 378 685 336 34 669 610 5 206 952 974 122 151 688 124 637 437 212 644 962 385 300 170 210 663 85 109 270 435 705 355 543 138 908 336 117 338 334 908 848 136 42 960 733 404 411 720 775 631 650 189 49 120 973 398 872 647 328 470 713 263 35 251 33 818 280 405 878 243 830 561 659 616 887 87 876 493 831 191 256 892 473 262 809 24 638 758 751 492 58 467 301 713 711 832 811 707 198 409 343 779 845 667 800 215 949 145 164 724 367 813 678 709 326 642 637 314 395 480 223 895 109 684 426 764 949 509 39 943 147 414 213 760 352 313 814 841 393 121 791 944 20 146 632 632 600 183 785 404 574 933 800 483 444 900 427 840 544 669 420 509 615 393 782 22 17 929 474 740 902 979 642 526 285 529 791 909 305 145 640 787 639 858 317 564 197 678 846 562 184 294 359 755 574 650 846 800 373 704 382 361 200 604 819 33 688 241 561 995 566 728 480 854 252 100 579 323 270 338 24 261 453 466 838 794 628 695 539 377 228 646 267 212 347 113 279 264 281 901 547 836 633 78 4 679 262 250 512 672 598 909 751 230 129 677 262 686 61 758 501 237 210 887 731 336 189 384 865 452 612 141 235 18 513 230 269 965 163 285 552 185 547 848 995 316 599 967 75 552 250 228 948 142 122 783 156 546 357 627 23 15 304 8 474 797 97 836 63 728 910 349 677 816 219 294 453 651 131 735 284 114 713 973 262 700 512 904 649 248 343 302 839 655 872 371 453 19 182 661 611 207 641 167 40 226 210 296 712 615 45 157 547 646 894 576 379 376 677 990 949 603 872 145 942 295 710 992 17 916 614 137 838 224 178 132 215 171 105 571 949 467 379 821 193 884 247 685 648 474 220 485 90 264 962 464 552 341 492 846 251 832 421 652 797 218 259 205 985 615 727 918 56 983 857 69 437 39 925 470 997 909 968 315 242 238 861 343 162 772 799 332 29 696 682 372 873 895 785 509 238 595 697 569 704 358 237 124 890 140 583 229 923 156 495 640 127 584 4 249 908 80 777 956 97 526 768 950 942 689 748 104 646 682 962 720 660 205 266 290 860 32 633 838 470 838 710 775 478 724 936 23 132 159 792 58 845 922 122 145 707 317 805 617 106 932 760 550 321 700 445 343 968 669 876 683 42 820 339 879 891 308 93 676 709 258 757 281 133 268 119 294 526 806 625 324 280 291 485 867 816 694 207 101 488 177 401 150 5 562 480 924 345 882 513 949 717 976 835 52 841 272 622 826 542 14 3 473 829 239 152 470 156 515 934 494 228 260 392 126 593 186 954 443 525 658 814 877 804 777 289 463 565 947 396 136 493 82 183 434 702 618 903 422 800 424 856 252 482 916 654 376 491 3 88 549 947 369 812 485 864 167 764 945 861 233 115 469 473 576 735 425 66 486 972 721 694 447 316 229 628 872 365 14 893 137 191 709 83 956 806 929 6 213 211 705 916 441 702 231 789 829 919 666 117 186 891 214 660 424 755 105 166 536 150 656 732 47 856 549 815 731 856 998 468 769 486 941 579 936 586 68 41 685 317 385 759 869 326 471 384 372 441 396 508 174 907 294 734 701 626 416 134 508 251 902 354 811 346 931 701 726 232 611 275 845 375 606 598 602 647 741 180 760 985 925 455 204 370 926 778 455 682 578 367 180 400 364 223 58 555 952 844 152 343 616 264 791 766 958 307 532 417 670 555 29 552 554 964 474 565 150 92 638 901 709 513 153 671 522 847 431 110 627 356 11 191 447 787 113 953 247 498 644 293 411 626 786 16 402 693 147 735 222 997 764 726 991 194 556 484 591 273 127 24 903 997 178 426 92 128 80 391 324 840 822 374 841 491 506 500 248 989 492 530 665 604 23 337 705 576 716 254 109 190 707 852 237 657 758 469 84 486 108 175 384 791 562 179 201 11 759 717 610 13 907 6 896 763 623 820 196 405 606 181 493 278 66 844 604 42 89 590 338 518 62 419 376 399 639 64 434 732 163 175 278 76 657 293 98 465 796 158 470 458 25 137 237 260 353 819 144 363 510 240 216 619 688 837 507 705 309 905 49 468 581 151 401 429 981 699 315 583 461 383 892 477 64 11 728 745 250 164 30 668 136 763 887 175 801 507 7 799 89 350 337 932 167 810 703 834 694 19 830 98 614 941 332 270 632 291 580 469 65 689 210 581 638 433 540 351 632 509 951 464 796 662 278 893 219 964 515 341 179 302 808 612 204 518 131 545 353 352 937 265 913 704 888 929 737 892 39 988 556 259 738 51 430 219 843 757 443 201 68 88 746 927 561 471 494 894 422 463 553 238 291 33 994 506 445 43 395 69 225 37 852 842 262 980 708 467 731 439 110 913 462 149 252 883 447 407 200 856 774 64 156 897 136 141 356 338 371 352 565 911 688 869 627 595 796 589 731 487 724 585 539 60 754 838 35 287 697 826 595 898 325 919 456 277 452 327 962 614 536 913 509 388 288 821 402 68 744 642 565 436 30 726 879 204 454 353 185 803 179 199 28 711 606 175 518 912 401 400 248 243 970 274 795 145 759 582 897 159 882 814 520 196 320 315 426 100 468 701 389 620 395 583 621 783 117 468 941 399 898 987 390 225 404 985 584 372 684 173 922 822 722 412 263 961 810 774 235 299 507 661 452 80 135 36 825 954 902 103 417 579 446 379 817 613 553 367 547 694 883 52 720 303 160 987 881 361 549 890 378 714 145 425 378 132 952 764 246 21 577 67 737 704 457 793 689 607 692 898 712 693 736 193 190 873 283 980 983 864 5 974 265 401 35 602 660 298 333 680 375 327 399 792 223 171 676 69 610 960 381 558 614 914 949 829 254 260 316 135 187 766 960 428 842 536 667 249 853 471 142 886 596 116 607 833 201 111 453 854 748 854 51 513 46 218 296 516 748 558 196 966 252 928 959 598 386 347 727 861 971 707 971 480 558 366 204 112 5 349 848 972 188 461 650 818 852 802 484 659 892 577 52 787 551 68 90 827 378 701 516 577 141 996 590 960 632 50 579 995 324 207 163 410 496 986 371 936 260 716 969 714 436 759 205 550 897 188 495 497 212 382 182 387 843 428 684 706 267 518 387 98 333 969 615 80 344 612 920 109 452 47 409 687 37 925 959 846 24 410 192 363 824 210 393 6 115 489 562 708 292 678 662 530 771 62 777 638 925 423 121 168 297 382 96 868 791 475 294 103 721 308 444 545 188 206 405 229 516 37 318 796 811 805 269 47 346 116 455 212 35 293 722 598 682 56 238 38 800 152 917 868 436 710 837 207 400 559 42 431 282 940 596 943 280 455 3 776 380 814 717 862 106 969 819 734 726 39 747 170 470 740 948 112 180 244 464 94 902 487 386 515 558 805 257 289 625 35 643 246 34 439 487 404 53 272 547 482 891 317 951 165 61 796 14 607 84 235 441 166 381 52 400 707 921 917 6 526 530 883 781 184 54 22 240 647 146 484 966 927 725 562 914 847 438 920 743 757 532 771 395 965 796 36 4 67 758 526 242 260 583 443 23 779 517 980 607 214 536 77 129 484 888 987 445 780 736 921 548 152 819 427 702 17 594 711 557 934 233 184 228 762 399 112 690 793 202 400 224 78 642 483 960 197 292 782 964 559 580 633 341 386 903 947 241 608 328 433 931 631 609 239 922 544 630 590 893 698 728 884 407 729 657 138 478 596 333 507 934 579 856 685 928 197 488 809 942 512 295 385 321 18 896 187 906 668 196 315 285 976 287 9 416 942 157 914 186 375 629 678 130 480 941 358 465 640 3 626 604 787 155 1 958 304 835 863 234 765 669 912 439 713 392 627 537 319 120 784 51 769 279 658 926 39 53 81 806 32 179 896 446 505 156 441 353 759 458 267 509 199 492 458 719 839 404 874 688 439 963 642 673 569 90 616 700 298 947 342 17 227 147 388 72 456 531 159 257 534 46 461 499 612 131 646 530 406 198 391 375 106 560 644 731 135 128 943 114 859 149 788 360 914 513 193 505 825 799 276 407 699 203 935 747 706 840 66 140 273 746 376 772 814 445 296 730 695 443 462 205 575 239 704 210 314 564 862 858 40 374 405 499 731 378 770 55 613 44 950 164 694 168 947 444 479 886 205 489 223 755 806 106 670 588 165 844 972 71 863 20 262 974 234 714 688 662 73 499 98 225 160 773 146 481 109 229 64 889 837 547 730 959 494 376 802 1 508 323 613 815 249 951 2 535 477 258 131 201 746 113 110 373 909 281 785 690 598 554 285 202 497 753 281 959 175 132 841 838 90 542 850 799 946 21 994 323 81 331 295 74 168 411 233 638 65 913 728 454 661 24 565 76 444 384 880 740 64 352 552 577 232 459 677 309 836 557 544 436 19 302 517 454 46 789 355 232 975 929 127 70 11 223 652 344 127 758 114 885 470 975 437 670 795 372 765 773 318 482 384 554 47 156 480 210 423 124 81 564 89 458 284 93 959 930 790 652 374 35 404 239 60 865 824 259 354 876 310 92 823 731 773 893 695 45 558 946 186 239 524 950 120 547 532 769 624 822 30 771 445 681 597 441 106 837 902 147 157 691 791 217 89 619 971 604 297 649 350 74 155 447 798 601 965 185 741 452 585 768 597 475 381 241 338 474 673 151 331 364 313 468 243 669 560 160 439 730 211 804 331 503 718 596 73 263 60 895 611 208 382 719 823 759 719 996 516 897 460 87 858 302 254 766 782 386 927 872 874 432 125 602 452 89 926 85 399 352 625 977 106 922 130 80 808 74 11 325 976 400 148 930 883 976 482 207 462 361 168 453 293 101 529 777 163 440 925 298 127 307 88 925 4 415 620 263 237 419 652 746 604 39 438 439 0 558 53 945 636 246 230 688 894 167 32 735 562 105 862 728 457 634 439 549 326 651 934 577 765 347 289 150 596 594 431 471 212 776 499 46 501 927 338 923 183 921 794 769 927 181 208 856 497 261 191 944 901 249 130 942 678 593 896 815 481 174 135 560 841 335 263 231 44 628 528 559 775 444 632 18 789 424 477 27 513 209 92 593 696 636 371 795 596 724 351 249 521 183 589 454 36 636 569 637 925 128 991 371 97 150 447 254 18 554 825 765 669 236 492 881 682 292 118 43 964 702 168 7 135 87 336 365 224 749 592 993 861 804 692 13 970 517 65 323 97 812 127 803 143 653 323 9 345 118 654 101 431 203 143 102 936 180 486 118 819 700 802 414 599 397 883 48 863 518 904 285 798 513 535 665 660 681 42 852 516 652 434 136 617 368 497 607 804 866 385 403 649 347 791 745 20 853 355 949 67 781 231 685 664 424 469 492 338 579 358 787 932 148 940 170 609 38 825 850 679 449 221 456 859 846 555 529 692 406 550 830 782 259 125 440 637 325 13 878 527 695 37 477 716 364 377 998 283 275 135 469 758 948 537 655 42 675 648 690 907 45 932 549 713 61 47 331 863 122 789 978 992 434 49 149 276 820 577 450 737 319 380 392 715 911 404 774 381 23 359 225 625 122 148 361 135 15 15 881 531 582 74 533 283 54 38 768 13 204 876 126 415 266 861 120 472 245 320 151 772 517 207 761 923 838 967 87 702 198 900 714 804 824 893 76 817 692 735 392 416 806 802 865 980 361 890 344 159 963 293 138 647 186 300 613 593 926 459 740 299 538 526 602 237 970 992 47 43 606 968 17 563 350 623 189 325 7 657 943 612 389 893 952 71 639 40 624 210 124 962 600 3 320 955 420 514 191 11 857 608 293 880 344 39 926 675 634 220 518 489 35 90 332 414 910 432 970 62 762 509 438 151 751 22 450 874 84 699 993 933 618 169 155 582 257 910 343 147 750 575 273 909 971 56 522 175 812 441 376 816 575 453 472 965 664 533 943 927 529 752 514 862 313 792 718 559 232 667 570 263 801 45 659 2 93 425 172 395 783 248 584 457 195 157 101 566 711 572 798 312 350 189 798 802 919 795 444 121 285 52 926 706 237 562 985 356 292 776 35 547 609 365 980 779 586 84 844 518 165 82 754 332 70 596 779 169 683 816 431 118 384 62 691 810 707 769 513 450 776 528 336 314 393 442 67 583 197 421 814 115 139 157 760 786 42 928 662 877 165 605 908 794 917 810 245 861 256 161 659 922 28 327 242 795 840 796 909 195 745 568 588 188 693 786 732 139 314 626 675 717 640 503 558 919 515 199 317 417 589 919 860 82 617 24 623 798 970 344 987 742 156 792 647 332 139 241 164 229 839 317 289 159 664 747 772 27 865 314 418 246 909 868 933 834 645 421 517 426 508 269 167 925 291 846 601 892 330 550 598 232 35 956 33 452 715 5 819 546 795 946 182 796 366 736 89 927 876 929 404 853 950 330 228 119 199 476 257 771 512 2 76 784 753 974 595 69 358 387 535 485 539 354 245 773 282 363 810 590 75 272 490 519 710 107 186 923 529 224 924 741 772 8 843 318 949 521 621 981 798 678 648 816 316 817 176 184 958 565 273 417 679 982 675 967 702 237 515 134 548 18 240 510 322 732 368 546 577 385 825 353 575 238 307 505 586 600 535 476 894 994 772 160 889 835 108 359 66 42 397 592 546 488 500 627 485 767 825 150 141 53 938 314 348 359 986 715 41 534 997 934 507 632 936 781 737 802 157 300 983 787 634 181 475 115 826 215 469 638 7 904 716 969 523 757 27 539 327 351 69 592 479 57 195 37 811 698 469 400 369 410 275 73 854 815 194 508 47 455 759 41 327 724 441 636 38 187 314 789 977 2 568 854 814 827 198 424 459 697 287 61 556 180 436 864 843 174 19 425 842 626 682 399 311 105 916 248 293 59 424 776 457 480 828 153 61 56 25 129 112 151 483 645 881 761 590 48 523 617 65 663 322 465 350 143 4 175 47 950 809 953 571 450 223 582 422 948 252 286 162 340 980 620 819 998 85 740 756 855 735 341 791 507 4 217 670 281 213 395 193 621 950 535 817 128 316 860 84 260 282 981 842 431 801 208 546 799 309 165 560 814 534 314 942 485 832 763 765 641 569 986 911 232 47 18 6 887 483 895 284 26 178 283 616 547 775 306 540 47 648 861 801 79 540 842 798 399 469 865 557 805 837 602 455 909 580 208 168 723 892 995 754 195 646 347 848 319 243 574 480 145 99 576 288 113 795 954 561 389 52 325 49 182 172 479 177 312 110 623 336 375 52 181 973 480 655 185 930 888 794 977 301 867 537 364 174 289 289 144 332 215 464 801 851 610 960 755 421 876 517 386 231 490 201 364 396 649 503 758 718 350 897 433 607 899 868 448 219 589 603 683 522 756 239 591 15 890 372 638 5 246 127 790 337 193 717 470 668 417 702 501 285 937 422 757 973 408 596 896 974 453 273 360 492 35 801 950 686 902 895 124 169 529 349 292 722 574 789 151 767 317 209 353 522 288 815 292 116 834 275 839 347 48 174 38 540 997 327 67 479 708 307 983 263 635 493 504 737 411 100 451 400 401 51 717 669 529 351 811 539 418 346 191 60 656 161 258 490 697 112 321 326 952 434 105 661 67 135 825 596 243 525 266 292 70 931 680 838 124 886 855 11 628 252 67 783 204 162 941 280 834 949 271 30 895 279 764 102 267 807 498 848 335 881 409 364 257 157 20 934 802 285 489 926 870 646 895 855 104 218 264 569 110 654 837 857 124 848 39 583 806 182 87 203 864 769 189 784 702 204 667 546 938 622 705 604 49 857 175 64 754 837 56 850 169 212 652 484 788 343 932 520 169 797 421 928 758 655 345 744 109 37 320 976 428 951 577 574 275 838 452 74 642 101 451 857 602 175 465 888 733 757 745 972 933 792 234 597 20 780 222 735 407 824 488 682 46 845 563 843 864 37 463 672 678 811 480 260 47 243 911 266 289 598 488 886 54 693 196 146 38 909 624 530 883 137 420 904 602 44 55 470 911 970 678 445 929 681 19 774 605 108 857 650 73 182 436 667 141 759 111 935 808 985 851 15 392 661 838 871 946 642 540 378 271 461 708 586 654 55 580 277 94 705 10 913 716 72 360 448 489 931 41 25 36 753 212 835 116 280 766 934 706 536 505 677 687 422 967 422 606 822 96 720 621 29 228 659 431 101 514 2 358 294 944 809 216 731 995 613 12 420 553 887 148 704 621 696 457 891 916 257 898 675 430 495 694 667 754 778 366 128 866 17 357 258 278 728 289 618 932 625 207 364 847 866 722 16 256 296 147 823 118 549 694 344 226 158 636 154 340 876 360 644 89 65 882 237 308 930 88 539 940 914 263 928 801 484 285 371 580 190 957 633 975 809 964 310 357 956 885 942 199 658 704 845 934 256 533 53 699 917 215 875 165 408 962 867 742 517 115 350 504 753 332 558 967 266 232 515 24 234 762 487 856 519 870 914 873 720 401 516 219 444 390 391 930 643 807 967 586 438 462 973 129 309 250 278 369 263 820 986 0 63 526 484 574 466 958 472 243 147 985 324 644 972 896 320 341 40 63 459 996 984 583 627 300 524 942 504 678 135 290 353 442 410 574 345 442 530 680 256 272 50 507 17 243 424 428 999 683 465 700 715 859 496 841 654 811 241 381 546 555 249 34 306 46 899 706 296 974 288 205 662 688 786 629 1 992 899 185 353 241 669 576 391 501 566 873 111 751 150 60 306 199 173 312 428 215 19 957 765 17 720 418 970 774 839 683 169 509 264 403 103 197 30 913 384 510 604 187 526 79 507 734 274 969 748 539 869 791 37 553 674 933 39 893 117 931 174 405 894 298 231 219 264 477 665 242 581 163 122 776 601 163 517 855 388 359 456 19 44 431 382 416 81 398 488 285 228 743 227 684 527 109 895 566 651 484 348 870 252 2 582 122 434 372 577 894 68 514 184 127 285 49 376 166 945 232 302 607 961 435 376 346 485 112 786 173 395 975 282 545 796 9 776 778 646 659 495 670 724 471 195 274 488 295 279 262 385 574 430 819 971 796 272 70 839 548 296 780 486 245 563 539 792 394 130 176 81 33 703 993 713 794 902 321 509 748 549 478 179 196 628 541 92 686 656 483 493 276 930 898 128 275 946 824 247 1 260 721 203 967 683 188 584 933 578 282 637 294 145 734 371 619 961 984 336 984 892 958 224 303 416 532 208 292 362 437 385 796 580 78 316 531 122 603 812 159 68 923 822 540 727 655 797 344 807 844 327 704 852 220 637 957 41 502 460 413 275 311 828 215 364 496 923 363 464 972 912 74 273 485 144 459 451 569 870 466 50 520 179 124 938 303 21 972 252 183 858 494 42 695 965 82 940 864 799 775 280 869 93 206 293 333 271 665 929 728 418 287 767 770 395 320 220 807 931 853 535 864 467 697 183 250 427 634 374 211 671 431 936 780 945 418 840 886 364 402 961 177 52 43 337 827 548 209 450 243 378 401 35 144 131 885 522 304 206 658 847 59 331 44 361 229 445 900 619 500 46 88 959 172 365 887 109 736 535 188 287 124 465 41 312 965 782 580 313 93 366 877 225 57 823 524 467 411 778 231 643 775 962 498 554 734 253 851 54 218 642 257 673 152 358 931 98 738 176 942 14 278 368 756 404 263 983 365 372 894 0 435 9 322 690 910 310 246 334 779 547 989 295 607 495 921 269 19 454 218 23 887 486 393 171 817 220 482 220 4 604 379 612 596 331 992 355 441 596 41 24 43 308 911 64 212 831 851 948 528 832 230 181 492 38 854 394 935 124 237 987 649 737 852 101 539 826 114 462 977 947 580 471 680 842 0 872 775 12 986 54 935 44 303 244 279 593 916 595 688 240 944 219 63 205 750 43 66 87 607 751 322 841 40 568 350 245 846 212 923 579 823 585 885 207 2 494 666 622 105 990 907 511 351 787 578 41 374 222 612 467 888 876 366 428 467 771 498 374 187 461 128 738 311 805 510 233 531 581 879 265 732 578 241 645 647 480 413 410 849 599 355 161 974 420 780 200 655 100 812 740 871 423 918 783 315 892 597 360 304 459 19 850 862 369 436 991 298 995 902 56 970 38 845 176 570 423 873 250 54 587 508 426 239 793 735 211 736 793 926 928 123 47 889 690 841 532 134 247 27 888 383 903 835 385 841 304 481 301 507 195 903 203 17 469 488 530 126 555 933 208 455 322 92 471 105 231 611 353 476 782 885 368 577 630 194 254 743 56 457 438 575 410 878 320 586 75 469 907 887 700 777 18 134 912 826 109 271 503 285 347 575 575 884 268 957 555 827 438 206 929 563 232 731 588 617 58 603 477 19 485 139 827 672 754 469 706 900 615 327 889 81 338 823 823 342 865 135 649 424 711 735 896 334 144 893 591 248 262 271 358 190 747 548 416 661 833 507 456 39 906 173 507 172 561 532 865 452 390 766 600 835 277 65 125 332 550 225 78 144 229 182 347 132 248 347 568 159 530 158 971 502 650 247 688 195 671 636 286 185 824 147 330 819 702 71 706 212 52 230 232 105 910 949 24 6 174 810 295 147 772 812 39 561 312 115 434 50 142 413 752 820 557 682 568 817 825 493 176 548 1 647 556 81 79 97 3 759 327 958 544 808 435 697 991 955 902 291 224 501 161 863 927 249 884 168 17 999 666 554 547 290 621 198 889 891 530 881 945 869 787 68 179 931 380 781 981 603 46 988 691 992 746 217 811 905 607 608 927 455 981 984 496 222 592 747 803 913 787 910 45 835 175 164 501 224 771 310 860 141 180 76 947 772 770 447 607 290 42 89 617 142 221 497 327 901 734 977 755 836 759 50 440 777 211 717 855 79 482 909 236 70 244 456 962 870 137 384 389 834 131 303 737 838 417 197 192 948 74 743 600 948 911 916 801 762 578 988 63 298 17 646 200 498 520 732 889 170 102 9 477 181 551 914 595 17 84 88 389 535 770 226 484 746 164 581 228 4 75 560 696 945 749 48 413 635 367 762 927 207 90 433 127 61 347 469 780 950 817 770 599 605 643 543 362 72 261 435 768 373 834 451 625 77 944 589 696 479 482 371 346 199 390 394 223 969 966 900 460 476 832 920 944 938 578 748 965 201 579 498 344 593 969 766 616 737 765 652 442 477 164 218 529 903 477 689 934 974 387 657 426 579 8 320 580 969 377 340 557 644 647 971 866 897 33 352 876 425 879 387 971 324 155 955 297 791 163 973 212 609 226 795 933 996 514 267 516 179 612 858 29 952 331 132 229 941 632 187 967 970 150 260 400 585 933 578 232 381 86 962 19 822 101 89 702 672 583 973 159 311 327 899 811 100 686 861 115 938 180 922 837 56 885 935 657 666 968 317 520 317 205 322 654 858 740 727 967 315 671 106 236 822 663 637 713 279 516 515 52 519 860 841 431 904 892 942 770 588 485 152 956 231 340 392 679 444 871 492 731 812 607 139 479 659 852 190 106 384 1 549 332 794 649 550 32 12 814 559 203 622 216 159 394 660 434 377 941 962 994 988 523 270 823 823 821 813 785 106 353 890 799 778 850 952 811 152 138 700 568 236 108 47 996 382 994 314 297 465 74 326 90 38 579 350 791 383 405 866 843 262 861 464 942 494 809 513 598 379 338 550 96 344 241 355 750 396 92 760 917 665 906 231 252 2 562 962 214 354 180 121 260 129 331 962 738 432 555 689 522 883 878 803 647 605 189 844 578 115 584 142 625 892 15 53 964 957 373 713 191 240 523 314 962 101 556 433 676 811 62 994 398 764 776 585 388 338 133 64 388 41 873 318 4 164 384 189 735 723 457 235 880 829 783 709 331 916 271 495 183 831 586 663 251 267 915 898 94 393 363 847 629 672 493 539 42 846 673 163 583 799 581 239 753 845 164 636 766 733 203 517 723 669 401 339 731 424 74 873 565 776 955 327 509 272 889 249 183 968 859 598 382 312 90 41 710 110 981 773 191 581 613 39 655 470 253 511 399 401 554 458 589 751 676 974 489 28 587 885 583 635 187 877 537 552 2 695 482 876 419 616 246 585 850 388 448 680 960 793 990 843 37 997 97 624 532 201 65 215 656 952 553 860 367 727 716 937 211 993 274 360 798 553 945 253 777 509 688 343 459 832 424 597 862 706 289 479 672 750 659 501 639 319 396 851 794 296 386 373 632 909 948 91 915 907 18 471 793 318 627 797 0 61 575 753 796 574 521 167 15 571 142 77 344 961 449 615 423 279 66 120 439 687 555 664 698 969 686 702 323 658 836 32 67 749 27 392 526 889 840 38 177 866 853 491 134 226 199 888 386 540 588 11 491 541 920 224 546 938 423 162 74 285 181 391 938 418 76 344 892 166 730 987 855 131 435 650 21 743 742 880 50 143 976 860 654 957 768 800 146 504 718 887 23 357 20 570 188 895 623 251 760 216 642 572 39 260 391 773 360 156 420 65 651 547 430 493 503 534 365 872 197 260 637 251 771 756 562 614 741 339 865 396 530 671 456 943 538 711 844 268 243 843 732 766 110 880 294 310 622 522 644 806 800 345 554 402 16 882 672 564 118 340 841 213 71 904 260 279 916 88 730 321 25 192 518 967 761 55 959 407 529 119 788 681 993 106 139 273 610 537 428 293 546 805 164 71 110 554 999 343 71 74 644 208 706 499 497 342 802 167 817 669 726 155 607 931 927 738 56 286 660 307 248 573 459 323 3 990 880 9 893 342 467 933 156 621 36 729 717 10 541 78 586 822 415 651 720 567 31 527 607 101 503 473 338 531 626 576 575 159 261 498 553 16 148 222 973 654 420 294 838 302 366 210 758 809 494 587 16 555 769 626 143 108 22 497 463 691 149 442 224 94 527 614 877 540 528 338 284 695 743 894 772 851 592 45 77 28 550 461 998 937 342 831 63 262 495 937 563 786 441 285 307 357 87 228 717 758 58 280 656 155 891 179 174 326 586 424 86 305 280 146 42 296 739 764 682 276 862 201 132 38 310 925 592 643 636 8 905 611 734 250 124 725 876 596 318 935 656 559 225 245 624 652 927 521 190 560 495 917 22 919 141 658 880 784 809 574 717 1 381 594 33 774 5 829 868 573 817 280 215 386 181 397 756 534 412 966 347 657 454 341 929 991 872 52 274 39 195 125 316 121 624 532 411 823 736 797 173 718 637 584 905 300 520 748 851 413 320 965 569 322 57 313 9 859 964 52 221 811 671 508 41 94 958 619 499 10 722 1 690 512 493 292 152 124 859 187 231 741 816 940 916 192 691 446 769 299 766 515 981 797 768 755 465 13 595 951 501 599 521 483 637 612 250 122 509 856 185 315 113 394 277 80 872 542 374 280 486 25 924 223 491 439 283 98 443 880 413 9 522 189 675 995 316 376 97 277 710 98 311 657 713 726 783 15 54 701 732 214 284 949 933 40 4 255 275 370 896 583 46 71 907 289 745 661 727 13 115 888 791 290 573 181 930 117 337 671 414 681 991 58 653 506 486 675 687 507 289 762 63 738 933 56 736 859 493 10 525 518 170 777 471 874 743 310 121 115 274 79 632 25 101 29 429 562 855 115 452 326 121 906 734 713 169 651 986 445 773 814 223 398 207 949 82 529 774 373 130 132 112 539 47 511 842 189 258 535 371 720 384 0 605 94 145 194 451 218 282 97 387 313 935 330 561 476 525 638 593 977 361 111 936 383 186 703 753 736 27 621 606 847 949 276 755 560 713 809 557 540 988 558 837 629 850 87 769 281 507 789 204 627 762 138 726 763 694 359 733 481 225 828 938 886 53 227 704 265 780 351 684 850 268 143 500 589 702 536 554 586 14 799 935 966 32 7 455 317 732 282 583 174 811 4 299 394 45 69 483 994 687 979 360 346 266 800 987 477 159 185 135 809 488 314 535 945 201 266 15 966 818 426 988 290 656 140 74 817 325 80 628 859 253 501 461 576 586 222 746 66 565 891 469 7 0 864 29 939 779 779 372 846 839 256 345 741 671 255 350 809 619 977 265 742 720 450 944 309 76 193 893 785 635 346 360 629 287 741 162 850 848 412 726 979 367 985 803 263 243 849 366 628 184 327 384 646 116 203 424 464 308 993 579 36 699 147 683 567 576 776 947 719 987 25 609 551 846 271 732 346 676 592 484 865 58 527 404 640 844 342 792 444 21 297 940 654 62 940 857 207 695 715 278 590 223 901 625 289 308 386 739 725 674 977 876 505 376 785 705 180 132 113 206 634 710 363 317 94 186 446 40 364 736 102 313 829 902 990 26 916 708 746 670 668 341 730 716 477 970 529 338 502 908 396 612 735 776 81 353 871 342 496 310 88 111 293 777 598 66 487 411 652 784 314 12 835 282 960 181 370 182 265 69 604 655 523 401 105 810 445 948 172 955 728 212 820 885 114 798 938 221 28 942 201 292 74 114 759 330 684 175 116 654 602 558 973 16 624 107 148 273 725 180 416 807 37 911 778 471 637 762 483 258 557 847 957 811 168 975 12 846 977 11 195 93 201 783 872 19 132 581 676 55 820 251 593 92 234 760 448 298 208 559 275 943 370 551 154 978 972 148 985 727 899 546 110 384 455 380 152 517 563 186 716 565 896 50 66 448 552 489 13 825 799 293 421 4 884 445 344 862 198 417 927 299 491 132 571 768 226 378 729 938 788 891 13 565 765 708 743 671 365 48 315 927 36 57 253 58 566 673 588 547 735 740 758 596 497 684 18 412 72 246 604 196 644 59 579 848 59 986 90 932 394 721 578 631 415 999 205 770 633 566 348 355 432 39 367 381 180 761 702 867 34 768 805 205 825 502 444 111 473 791 169 313 3 868 551 399 700 541 84 150 35 92 959 158 241 844 979 369 735 72 760 999 732 876 662 667 896 680 178 97 381 351 17 830 371 319 553 235 430 552 938 45 974 991 516 43 378 260 176 589 552 550 939 371 123 351 934 711 221 761 905 751 838 403 2 734 466 175 56 773 960 110 842 199 747 953 754 337 14 657 244 374 395 842 959 493 344 885 736 348 601 939 189 838 545 795 625 145 978 560 555 144 787 194 524 910 331 408 39 50 74 116 984 255 247 743 701 878 985 63 18 418 540 150 980 665 756 535 92 310 897 412 101 316 514 588 21 320 3 364 214 955 641 506 373 92 922 161 271 821 526 64 791 910 480 673 163 295 34 177 605 538 345 256 909 300 474 157 458 808 525 337 977 338 297 166 602 549 616 608 50 418 440 173 826 562 995 46 645 567 259 303 888 910 254 460 891 521 478 575 470 592 921 454 94 653 270 859 506 358 620 112 228 5 981 769 54 839 482 794 40 197 502 304 526 895 482 43 867 970 63 87 548 303 257 297 823 674 369 659 82 869 752 706 78 149 231 501 491 147 799 656 115 383 5 455 912 880 365 640 688 258 713 284 202 827 543 704 756 383 558 943 542 246 826 324 87 5 780 372 735 550 906 634 100 231 661 839 94 61 915 170 704 184 553 574 353 989 926 854 492 925 271 738 939 67 266 732 535 624 856 138 334 4 476 99 367 662 184 562 373 458 369 774 345 284 594 815 482 561 269 600 523 722 536 424 285 344 616 916 61 501 742 411 278 193 900 701 802 41 544 155 286 99 186 572 214 29 310 638 223 297 317 59 230 579 607 111 232 845 285 8 806 724 284 222 552 825 753 723 541 466 761 735 217 919 728 86 795 550 993 228 82 240 857 60 116 314 775 528 914 912 82 883 44 333 516 911 956 2 765 900 616 85 993 2 127 463 593 635 882 535 969 56 421 151 785 437 807 905 969 992 196 18 263 689 674 785 367 393 272 698 924 342 111 419 191 103 772 222 601 274 858 336 834 846 428 216 493 856 57 745 847 924 239 515 496 831 313 857 461 856 445 713 730 163 945 797 454 783 290 764 175 75 245 207 734 912 496 719 405 347 276 535 758 118 874 626 188 742 11 842 472 467 460 470 34 691 648 791 133 1 7 373 582 232 52 890 856 492 570 905 356 665 83 987 527 325 903 38 633 615 611 393 86 845 785 282 671 702 812 14 989 290 798 672 867 298 498 437 344 396 120 614 625 921 247 413 545 667 35 275 69 976 448 978 301 257 579 533 75 470 793 743 782 737 802 877 8 871 395 76 506 47 701 399 716 670 581 525 246 934 924 377 337 262 974 105 25 754 668 125 532 224 18 749 6 597 797 768 977 1 34 563 888 165 473 845 324 803 125 300 335 583 244 673 649 116 504 59 873 608 625 488 160 477 719 5 790 92 358 723 845 619 70 889 631 957 344 785 859 474 14 12 197 355 913 186 19 593 767 830 679 885 493 991 191 938 385 511 435 64 886 51 330 157 912 530 206 151 160 764 896 338 558 431 734 843 292 162 702 384 586 435 542 36 956 913 460 265 352 50 229 877 666 523 346 689 765 627 537 491 507 172 778 299 784 917 960 455 22 970 620 297 306 771 13 519 40 867 459 51 540 851 855 792 578 167 901 957 877 311 628 703 356 61 911 463 495 383 350 571 878 244 429 654 389 822 753 694 945 994 692 493 176 705 292 804 69 116 257 17 271 573 163 518 696 843 906 872 249 25 612 363 823 857 885 577 917 70 776 298 124 967 68 356 511 967 57 146 446 341 199 563 403 811 798 217 769 121 192 674 848 543 57 963 852 24 624 555 237 538 993 352 828 8 256 791 503 469 212 675 879 907 777 422 836 827 450 678 207 122 961 517 108 702 568 750 539 82 142 47 530 686 256 311 842 512 271 241 131 467 199 386 739 909 42 482 386 315 467 342 852 509 225 946 646 508 987 97 22 706 644 77 836 422 974 929 540 348 878 497 711 795 809 232 960 672 449 86 530 635 478 591 345 327 467 320 695 621 748 361 348 68 162 19 431 1 326 517 691 732 987 855 678 600 106 251 920 730 896 363 604 830 154 591 560 225 27 2 952 738 824 284 797 823 29 590 891 609 74 439 363 397 873 262 911 183 594 225 485 338 411 267 809 168 341 880 54 32 425 984 811 927 682 431 954 430 191 376 606 543 533 401 183 659 578 177 455 439 445 653 851 724 686 703 144 192 676 484 827 700 168 168 801 111 553 655 10 653 476 875 172 564 386 785 207 975 277 708 66 990 725 27 198 858 457 350 117 819 804 720 839 898 834 216 695 342 615 222 783 577 162 4 68 289 345 376 374 236 117 753 468 130 925 288 898 344 616 66 232 216 372 475 905 394 876 284 361 577 70 665 717 681 210 260 432 222 705 73 34 675 904 301 686 49 821 353 481 65 1 390 392 874 109 420 763 951 468 712 746 204 383 312 178 162 205 312 618 991 417 877 712 607 786 991 220 429 359 651 861 584 144 293 475 958 89 785 724 842 581 666 452 191 969 225 383 755 419 394 664 313 361 762 193 108 943 573 101 93 149 132 692 914 296 885 148 947 639 417 273 892 601 871 986 525 268 502 612 287 992 776 765 428 821 778 124 240 542 956 524 929 403 444 577 505 285 449 121 897 751 217 248 913 4 24 111 633 104 498 128 81 986 10 398 601 130 991 183 677 95 682 756 586 416 366 381 463 600 220 449 985 624 274 769 589 506 737 423 820 413 698 387 550 792 794 846 994 328 153 881 910 811 531 506 940 860 982 299 353 461 267 778 187 176 670 697 704 368 462 93 287 119 242 686 221 96 836 976 847 87 182 879 405 63 670 629 873 718 678 633 764 729 556 860 429 884 761 659 666 189 988 911 392 878 379 913 133 418 366 497 309 701 928 215 103 120 36 106 443 525 365 273 541 410 51 533 117 13 946 993 596 38 473 997 418 824 266 986 319 322 875 545 32 292 775 844 622 391 414 861 716 71 859 190 788 193 916 10 663 923 134 748 806 998 241 153 460 467 790 28 284 654 553 910 672 961 998 164 651 474 441 932 452 10 530 561 172 29 196 448 713 467 748 164 665 553 742 312 884 691 876 930 763 126 195 719 512 984 576 248 888 426 503 14 853 149 465 985 910 36 506 648 403 12 466 731 827 927 379 704 56 156 529 810 739 691 794 746 393 812 696 335 25 397 501 194 684 635 477 231 470 957 482 965 611 735 51 859 87 555 446 37 409 988 305 366 448 357 829 907 109 467 462 678 272 235 884 547 990 28 124 94 407 467 538 995 125 157 137 272 943 135 457 294 971 784 406 228 571 526 872 131 766 854 890 998 245 91 439 794 212 824 118 912 162 357 654 303 7 897 469 129 497 848 102 725 307 872 926 571 229 470 578 683 284 542 346 201 368 426 898 246 571 122 311 59 293 756 831 327 849 893 929 935 980 676 188 964 764 553 168 359 126 122 737 789 125 459 142 663 302 321 731 47 643 500 162 192 418 648 194 694 769 698 637 863 657 182 171 981 142 86 314 666 508 688 217 520 813 382 311 225 374 115 127 595 265 821 259 315 48 373 53 833 275 800 949 918 155 785 569 691 916 227 520 73 583 718 651 24 404 943 70 504 497 452 3 272 450 860 406 844 559 813 396 704 166 732 983 680 76 30 775 142 968 119 481 919 627 636 393 991 407 224 654 552 821 123 302 881 333 855 520 930 489 593 218 619 322 840 177 540 814 718 701 693 117 100 693 721 744 554 7 725 877 263 937 197 135 342 176 158 59 620 726 599 204 114 652 531 941 309 301 77 725 833 790 934 823 573 174 480 614 236 638 634 442 658 959 208 293 490 723 980 765 178 188 462 774 367 88 435 739 92 164 868 688 777 554 105 592 155 951 781 303 88 171 709 840 589 391 405 478 631 68 670 248 693 636 454 995 346 348 260 164 2 135 686 419 594 895 468 753 84 498 340 46 711 757 812 559 543 783 683 833 312 86 61 46 444 742 344 972 61 827 587 711 10 255 782 821 712 300 33 944 441 362 481 718 465 612 432 909 193 117 901 161 677 755 874 291 272 696 876 11 173 219 73 507 965 652 174 595 742 740 917 828 818 703 367 399 553 486 837 120 727 435 400 148 137 648 637 578 66 426 749 267 960 531 423 765 796 576 124 625 925 443 252 818 832 921 188 717 542 997 462 848 16 344 961 656 724 717 15 530 456 251 540 685 523 97 270 187 934 338 300 541 101 688 296 705 199 564 912 380 27 172 811 552 504 175 584 251 766 160 276 583 749 962 335 31 657 609 225 102 668 861 125 17 694 23 931 561 29 209 9 416 740 498 680 147 838 25 565 79 556 957 367 903 867 842 968 641 608 898 161 269 65 30 169 142 759 531 251 898 947 958 105 355 167 878 772 58 727 438 820 225 753 420 790 71 766 464 641 298 367 402 997 172 887 890 931 883 257 702 172 906 503 298 911 936 348 690 948 218 802 452 502 79 468 903 348 897 334 971 164 923 389 426 101 402 5 379 429 274 974 806 364 438 243 443 97 487 361 964 403 787 286 64 621 950 72 663 207 411 177 926 831 860 167 917 524 192 700 730 180 103 123 902 264 971 405 669 850 948 127 655 171 625 525 241 73 990 378 532 153 102 507 945 147 20 244 787 553 229 200 797 424 542 206 526 926 513 467 518 20 593 908 962 826 622 876 662 745 573 164 46 211 399 323 673 618 56 292 508 66 813 570 134 107 729 467 665 101 875 561 936 773 909 780 599 698 894 602 327 871 759 975 325 64 923 940 32 661 210 449 520 438 281 290 970 730 855 111 899 577 965 857 642 862 374 699 213 49 537 397 446 32 160 761 602 895 996 12 761 892 709 751 628 351 89 515 839 651 870 336 317 540 697 343 841 221 859 423 192 258 343 677 987 206 649 453 985 835 490 860 289 78 536 480 520 674 899 103 701 834 717 230 838 335 614 358 559 978 631 155 718 833 251 519 254 802 68 85 709 357 671 99 929 703 760 798 85 958 630 394 971 992 315 632 751 440 837 531 526 813 217 929 878 520 921 235 148 640 103 576 447 955 946 529 699 111 500 178 995 95 952 491 930 615 358 230 908 663 945 989 469 5 530 834 153 147 995 369 329 214 613 269 36 291 925 517 214 821 803 805 488 495 914 949 489 628 875 939 260 468 25 13 327 66 226 106 476 493 709 365 236 329 732 60 243 58 204 282 542 201 387 927 117 706 804 556 991 697 356 296 500 44 794 136 852 681 172 466 197 686 336 786 332 587 128 292 0 418 234 164 890 239 316 973 748 974 547 404 422 836 784 196 310 682 285 214 961 654 481 208 162 92 923 100 150 51 20 892 809 889 737 386 768 302 605 434 413 421 103 491 777 550 709 636 122 394 905 870 512 682 523 418 778 523 260 686 342 975 195 545 628 15 166 591 901 206 615 823 375 64 849 517 852 977 111 414 303 578 100 904 259 212 73 700 716 597 308 930 283 376 82 621 259 840 54 978 492 679 167 799 467 635 864 992 913 476 285 430 945 397 898 86 669 340 980 961 853 130 927 376 978 489 597 363 717 530 374 430 752 307 499 263 956 826 513 573 669 389 705 886 432 273 777 655 798 200 202 480 486 652 857 374 898 859 893 558 522 10 780 591 518 700 261 677 612 494 558 767 705 426 260 121 731 489 855 569 319 567 208 483 852 754 611 487 309 575 949 718 916 840 228 899 649 599 732 57 625 880 494 832 388 595 894 844 783 302 624 50 366 675 183 938 321 88 404 502 786 6 777 73 62 316 655 817 920 294 828 594 54 218 450 805 994 293 72 652 520 576 734 570 255 176 391 32 944 538 572 137 119 22 108 836 164 154 126 48 477 802 221 77 670 799 487 619 567 228 944 761 156 491 822 616 642 752 729 247 198 300 530 202 89 186 351 637 479 49 717 6 482 732 640 858 483 791 229 690 739 756 833 46 311 103 122 670 508 663 202 64 357 770 797 513 547 733 282 418 707 42 326 203 432 244 483 755 557 794 166 550 564 2 872 96 272 913 55 722 284 66 581 424 45 696 486 933 402 834 67 763 0 134 148 586 36 40 747 54 951 865 962 149 953 323 103 970 424 78 260 298 855 944 681 207 451 743 826 16 125 384 794 88 818 906 975 659 862 628 224 933 229 901 566 627 625 287 866 492 275 720 106 44 976 641 500 398 588 981 108 410 737 637 784 508 327 390 296 815 837 305 401 654 489 655 507 82 33 232 14 218 341 803 526 576 597 995 506 185 3 249 184 165 839 302 469 39 916 292 874 168 879 491 806 367 652 956 795 782 489 274 297 470 387 945 102 547 558 207 942 677 327 363 147 647 702 942 669 140 828 805 834 915 72 725 947 647 178 373 29 884 582 800 348 996 332 61 995 825 555 586 195 582 650 494 405 734 811 98 240 1 808 80 380 196 956 600 735 648 600 169 551 530 896 998 819 667 556 749 507 469 871 902 398 601 172 300 319 980 531 597 245 34 925 957 713 349 81 989 426 779 568 225 210 610 826 519 103 110 821 785 519 248 147 310 381 587 110 476 808 938 999 209 596 2 390 8 207 316 780 570 292 814 52 825 744 375 390 307 778 687 467 930 848 796 417 142 565 971 419 452 809 122 269 467 977 378 110 115 718 751 116 663 952 90 448 920 218 442 597 506 136 290 500 694 904 371 897 784 153 764 314 920 79 949 515 0 890 1 874 684 474 965 964 711 653 299 546 956 36 166 164 944 32 76 729 929 735 161 658 321 919 202 87 326 176 772 684 495 750 208 338 142 753 299 520 154 453 979 974 238 192 727 184 885 726 825 45 48 691 202 109 704 679 44 545 265 700 18 947 411 331 85 187 773 458 855 810 863 243 538 822 719 840 100 100 849 56 830 768 585 361 848 633 448 525 767 614 210 519 176 267 118 907 114 933 724 820 476 246 148 943 389 366 818 694 103 549 251 112 883 859 912 786 902 869 700 374 696 154 730 340 499 798 622 587 845 129 632 898 163 765 387 504 335 542 352 116 362 780 11 833 110 348 795 881 545 122 255 182 88 393 765 914 826 110 519 502 844 838 429 1 325 446 483 262 413 622 424 71 512 287 923 107 298 160 820 6 747 398 765 283 623 412 146 813 476 584 841 254 122 953 870 18 919 842 781 616 774 881 499 959 225 551 186 890 469 170 20 553 791 44 486 223 620 387 820 414 306 73 128 735 691 932 503 957 252 181 726 203 529 170 245 675 580 934 303 668 916 385 414 926 126 557 841 288 725 891 959 360 319 724 397 358 487 275 226 99 702 370 961 228 497 262 676 929 308 362 839 374 357 253 958 685 37 220 309 32 707 892 355 911 815 502 425 431 776 182 316 435 665 864 135 82 830 918 6 304 839 380 646 598 723 735 774 125 626 940 14 531 250 504 483 309 659 436 59 906 348 383 949 375 123 213 445 995 391 650 76 329 382 958 530 400 371 44 790 979 621 543 441 568 996 345 688 64 919 619 568 797 41 377 428 786 463 340 857 311 91 906 101 844 636 650 587 825 748 576 569 252 357 955 748 253 221 156 251 470 969 268 296 986 383 360 622 856 626 892 410 626 268 399 720 16 222 526 655 1 846 781 729 157 73 417 997 165 999 379 346 131 433 914 393 351 53 216 621 603 550 510 755 41 867 417 668 900 863 162 809 439 281 760 986 739 392 451 549 631 565 585 700 369 337 642 868 179 217 606 745 879 932 257 915 368 685 789 437 818 79 651 434 422 166 256 697 309 253 370 104 92 819 504 705 103 601 952 380 395 754 753 792 426 537 445 818 395 28 159 433 947 361 96 247 789 556 877 584 483 578 817 523 586 42 400 56 374 731 978 973 442 156 189 872 308 23 600 418 15 920 407 939 877 361 577 897 423 40 916 916 362 559 192 810 336 463 716 729 365 384 660 913 68 815 478 24 808 493 480 575 492 371 9 904 497 815 255 635 777 320 308 212 846 164 743 365 517 857 23 741 198 373 922 518 562 971 607 892 965 474 84 397 418 41 630 993 659 524 581 69 825 754 266 856 789 115 572 606 483 232 590 526 634 927 516 180 397 634 104 219 901 741 207 22 128 476 10 332 811 633 340 487 120 86 934 192 197 36 74 208 229 465 473 650 928 145 130 850 660 872 530 705 649 346 833 716 996 740 599 252 376 105 763 625 366 475 906 600 458 113 213 735 568 670 675 486 580 679 735 640 336 856 10 582 951 728 507 961 141 723 281 971 507 547 660 430 812 712 225 151 672 874 694 503 230 721 267 113 764 852 305 831 674 412 586 938 89 391 629 40 146 957 941 735 82 688 674 295 842 872 57 629 864 652 118 138 220 607 276 57 541 155 268 884 740 942 856 402 772 823 869 911 558 420 291 387 460 53 254 28 711 855 479 921 91 795 809 914 620 782 673 963 684 541 702 180 410 328 349 850 490 189 718 164 461 553 557 530 563 767 120 565 694 701 911 173 185 441 544 47 775 207 103 578 385 369 597 41 432 940 654 96 495 104 624 480 374 148 874 743 528 243 168 103 522 813 928 74 316 616 114 558 80 158 269 712 806 330 572 305 572 998 401 742 957 258 569 268 362 259 53 299 200 751 219 379 536 841 314 861 871 636 319 807 533 797 807 691 23 26 83 543 793 228 639 517 988 692 279 301 116 101 707 625 893 643 610 17 507 211 703 527 847 110 423 225 323 118 50 771 843 115 404 930 51 591 943 420 90 83 39 22 190 653 451 454 167 311 117 961 353 408 861 983 907 587 333 852 316 118 155 226 536 279 24 498 612 284 707 717 28 664 693 258 762 819 361 358 130 417 389 690 394 953 678 807 814 595 690 499 157 868 179 782 581 29 184 114 484 746 276 525 352 398 696 610 378 372 733 268 691 254 245 3 109 230 390 970 398 999 215 532 269 751 312 493 234 424 535 39 37 512 207 225 976 310 64 138 564 505 931 124 420 20 408 839 74 808 306 505 320 444 314 701 794 524 599 58 619 669 916 999 417 122 292 803 69 486 725 611 681 810 950 997 647 482 718 405 761 296 98 612 220 774 507 739 873 292 846 46 363 978 764 14 836 965 115 616 893 513 548 822 177 841 174 76 816 958 975 661 886 279 989 619 441 209 225 410 649 116 656 484 301 562 420 811 796 204 101 217 508 58 862 420 604 514 850 493 652 467 97 437 303 922 49 929 549 186 37 732 138 75 268 150 861 377 547 183 123 647 190 862 884 90 159 764 173 693 275 751 598 918 469 90 547 287 398 109 643 189 34 6 421 950 48 823 534 384 949 149 339 219 660 189 755 315 608 946 593 261 927 984 683 5 298 644 344 616 489 600 186 848 349 942 383 903 564 371 918 799 314 660 832 33 905 391 872 214 304 537 329 961 534 105 707 277 115 1 71 384 274 824 503 190 318 938 512 24 18 140 21 964 540 753 823 988 931 752 553 640 452 733 632 879 307 422 553 232 580 122 398 973 699 162 624 73 162 117 635 541 109 809 389 920 710 914 193 575 877 114 364 747 448 902 911 534 924 640 269 306 543 683 740 449 776 970 982 200 19 612 715 718 737 395 955 413 975 134 11 632 70 912 129 10 727 452 3 736 765 686 237 848 499 844 888 860 303 617 934 825 613 440 574 776 778 586 947 918 494 279 429 116 157 669 362 166 765 227 792 229 194 418 812 790 565 37 70 633 510 406 845 649 796 215 518 322 435 87 754 724 454 168 957 390 849 178 321 231 877 243 528 227 412 211 59 916 718 719 667 297 537 162 247 8 965 676 800 668 822 198 598 530 657 946 477 859 547 164 733 999 857 78 210 897 677 321 356 86 922 533 509 679 166 884 101 100 103 600 472 114 667 788 498 168 849 321 999 20 138 546 288 456 860 118 680 921 792 199 158 328 426 881 155 471 688 20 24 868 700 283 165 285 950 952 574 785 856 870 541 574 515 745 425 103 621 914 331 258 582 112 668 572 727 187 907 793 319 933 238 238 833 883 853 582 81 81 20 107 999 348 596 905 197 198 522 474 146 555 660 578 412 890 424 466 205 205 477 263 634 548 312 4 694 231 245 772 42 462 334 131 275 348 181 241 1 210 328 486 813 887 560 265 209 177 829 452 576 313 212 919 908 548 230 449 881 728 499 652 42 268 915 955 331 636 498 587 484 95 445 606 6 578 477 16 855 729 657 972 704 219 658 5 969 566 873 259 604 900 128 941 100 975 281 611 365 402 693 494 459 701 92 807 580 341 963 904 250 173 154 222 671 410 681 326 69 276 493 451 703 648 907 788 22 369 630 857 782 911 979 362 355 990 945 392 744 420 744 68 918 215 169 119 922 681 315 514 708 475 970 393 659 144 156 858 950 353 577 848 215 623 260 774 933 108 947 967 149 224 686 750 471 258 907 648 308 259 730 852 193 518 973 333 691 557 432 466 229 129 255 883 675 973 346 857 517 542 625 840 855 965 91 453 971 389 262 179 597 268 953 544 949 691 241 201 863 100 605 159 169 842 425 790 845 676 87 340 16 152 542 650 293 665 779 787 124 28 856 25 792 460 158 136 96 902 116 516 158 718 18 280 17 555 386 289 750 888 679 848 57 278 643 731 757 186 946 740 155 209 804 863 634 629 712 888 302 689 433 530 438 944 536 276 138 714 133 211 579 25 74 784 161 375 481 716 131 882 912 744 737 659 647 333 733 404 35 317 912 705 106 649 506 423 55 368 41 933 445 777 947 305 946 499 19 252 368 264 156 521 879 689 457 592 64 28 867 108 239 557 635 178 136 559 46 16 318 715 284 770 518 618 118 357 808 220 282 533 8 176 555 702 267 461 932 959 605 900 703 70 741 818 702 672 905 64 497 522 478 682 282 192 234 762 32 927 304 63 491 577 579 547 495 131 149 619 973 324 826 184 693 533 304 975 125 332 758 902 750 968 610 270 412 191 263 938 330 723 386 305 683 795 566 202 62 188 450 353 373 782 965 864 752 967 520 948 130 162 176 90 782 991 420 498 774 61 749 770 521 135 48 650 982 79 11 155 608 507 867 873 916 309 22 548 978 342 328 902 596 854 533 794 4 137 331 727 559 709 934 244 838 308 25 808 670 185 85 861 75 162 344 258 686 137 380 362 294 308 270 14 759 404 677 691 493 435 731 663 169 451 927 79 149 458 267 240 238 556 729 722 173 764 688 946 517 599 178 517 264 596 103 172 33 908 980 503 171 537 776 182 485 964 123 983 994 785 780 697 68 557 205 28 650 585 472 977 615 169 383 491 141 829 215 574 560 929 821 955 939 779 461 67 983 500 159 143 188 114 742 590 554 748 447 521 282 229 523 239 568 455 333 963 885 473 613 977 174 159 411 464 601 291 5 932 586 420 306 20 92 445 48 525 99 464 765 561 685 612 2 299 747 340 570 210 387 899 610 840 259 817 661 476 142 550 348 574 696 755 852 384 630 556 352 774 694 232 326 256 157 124 664 236 126 965 396 219 158 231 489 804 287 318 582 747 867 948 697 18 81 927 848 936 429 604 355 491 35 5 579 39 654 423 927 616 349 622 329 467 40 578 935 896 571 458 310 415 620 445 720 626 142 999 205 245 332 892 491 607 346 466 229 990 979 948 481 16 864 33 27 678 26 313 577 478 205 615 176 408 97 65 844 824 920 34 486 341 511 293 439 315 668 577 348 959 551 201 772 949 55 521 251 402 489 622 666 193 640 408 882 438 435 627 381 565 684 982 835 622 391 817 43 434 394 636 177 958 261 999 66 842 528 894 861 183 706 118 816 438 279 44 829 764 712 657 834 133 355 476 16 32 490 89 86 189 1 321 466 333 828 177 313 392 969 956 579 593 976 686 687 694 422 461 545 145 99 915 898 831 854 105 979 77 121 998 713 219 841 220 441 636 138 546 274 63 320 800 277 718 917 140 611 731 111 942 55 600 883 526 354 266 80 522 772 105 435 145 970 160 858 206 249 120 42 753 56 87 308 541 45 63 21 427 648 844 599 136 402 609 829 149 963 98 527 538 454 218 166 997 845 918 45 65 703 388 27 659 602 989 926 846 809 622 5 38 404 965 469 570 219 169 575 939 773 934 886 400 76 868 452 288 810 586 996 232 696 379 381 341 621 608 474 750 953 989 257 974 694 725 368 510 593 397 306 695 945 987 943 575 478 909 889 921 599 653 593 547 685 304 129 972 600 137 923 229 417 319 412 479 833 506 925 6 876 814 51 453 262 385 669 159 753 10 313 421 355 356 697 933 161 567 892 386 849 880 646 96 594 870 64 332 698 51 789 971 133 159 173 980 695 602 32 963 639 726 303 547 243 820 237 989 620 836 230 813 640 89 960 586 11 491 748 866 764 952 97 971 621 276 603 353 973 697 693 319 317 150 40 663 396 162 263 367 367 340 28 926 509 323 866 130 397 390 837 674 986 785 365 590 455 277 287 255 91 894 757 10 497 773 238 26 342 435 981 506 300 754 750 435 774 952 7 646 892 505 42 687 450 575 279 775 652 602 24 729 395 758 407 732 374 137 727 70 112 412 264 553 930 347 29 859 216 719 349 575 138 799 58 167 140 537 484 423 450 785 844 581 878 926 825 178 8 801 610 855 460 590 93 313 20 501 835 788 5 92 385 248 646 500 593 975 648 452 505 314 338 963 490 478 35 933 771 752 506 901 402 445 617 760 206 336 869 438 71 866 423 816 97 153 363 282 845 773 956 597 699 633 693 631 864 421 53 655 576 586 88 354 620 551 503 886 296 952 289 80 291 614 7 866 683 588 980 754 15 754 66 997 782 101 475 487 663 676 566 462 119 804 80 418 363 161 314 722 339 433 674 98 818 848 167 545 278 465 886 356 236 679 845 536 408 598 969 321 337 720 164 577 840 299 482 158 610 22 294 309 364 522 430 467 770 387 858 148 801 206 423 932 873 740 849 200 587 577 518 921 196 384 676 861 123 142 376 643 264 880 785 273 43 454 322 697 569 852 365 152 8 867 347 443 243 561 480 977 271 774 779 483 100 255 550 152 413 463 505 302 589 396 601 909 910 785 831 761 31 262 759 471 936 885 46 1 701 317 416 145 489 213 340 663 552 955 307 489 342 713 127 854 667 506 189 490 931 936 431 618 966 372 41 520 793 812 85 773 547 658 31 603 901 870 232 566 911 975 588 652 719 700 833 557 919 641 736 174 989 475 28 171 263 635 890 519 219 503 951 938 444 65 589 687 277 573 490 316 95 260 281 976 66 807 700 981 204 545 141 42 741 787 174 861 171 378 357 763 887 490 793 63 427 738 952 574 215 362 715 455 122 695 217 168 387 648 117 853 704 977 365 681 584 21 199 227 67 120 672 830 429 417 617 28 796 123 457 101 290 579 110 365 581 870 1 958 702 455 970 335 334 728 605 670 346 291 526 215 949 841 288 542 484 806 225 686 91 250 378 667 526 17 624 741 781 733 378 482 356 699 550 121 499 63 366 663 574 265 677 857 67 661 235 449 968 700 604 48 815 926 959 504 263 432 267 902 966 239 46 473 975 206 411 989 773 148 207 185 173 10 617 498 968 22 746 708 248 332 87 7 788 959 400 730 887 972 550 540 352 115 366 952 727 542 834 185 452 650 877 520 298 720 630 471 759 53 942 361 344 958 919 194 773 893 468 916 616 351 979 931 543 964 698 861 31 247 872 502 883 284 861 809 25 782 237 386 880 617 182 7 70 198 482 6 848 302 208 860 84 926 846 972 197 508 314 981 769 190 875 504 623 417 322 196 979 486 525 100 289 123 130 649 443 382 561 44 179 232 347 327 982 509 911 597 933 621 228 240 498 955 602 355 661 346 625 1 226 5 754 223 261 656 953 305 937 724 849 169 338 421 474 737 886 354 750 808 262 157 850 903 465 759 947 846 536 774 526 4 910 208 413 105 27 612 500 77 876 166 794 601 913 678 517 10 189 587 41 171 489 52 388 212 491 383 423 32 128 830 496 733 219 312 226 197 133 199 629 869 125 475 993 922 165 343 456 871 663 639 788 663 22 572 927 936 164 322 353 462 422 357 840 647 475 983 57 189 417 415 508 149 779 911 937 634 605 665 812 571 728 328 901 165 680 597 47 655 121 255 733 479 354 623 450 249 820 207 651 229 168 834 77 388 109 151 216 30 110 237 378 320 503 683 178 644 889 250 819 814 524 222 838 614 886 706 52 563 864 986 873 946 503 989 102 547 381 590 404 257 314 916 989 716 447 359 698 327 91 805 779 948 90 526 216 20 506 353 875 240 369 106 220 537 517 909 319 777 904 874 550 687 656 556 885 849 838 665 846 349 244 514 541 588 984 527 60 553 783 92 144 274 480 238 252 605 241 761 61 458 547 16 39 135 959 757 208 880 36 579 172 234 74 762 985 62 636 571 28 128 440 493 526 668 2 755 304 938 726 921 115 757 643 985 119 371 811 434 808 170 387 499 871 852 242 358 189 525 90 992 580 381 906 29 629 856 497 398 282 47 541 287 701 258 37 951 558 199 136 459 831 83 177 693 405 387 960 814 532 713 310 131 784 438 651 4 423 169 206 388 37 962 797 623 391 345 765 986 778 891 379 207 263 761 751 535 934 497 99 677 919 164 82 240 701 309 902 501 918 581 976 953 494 574 80 164 173 221 493 218 48 255 860 895 72 278 473 522 463 16 247 147 205 760 538 353 72 791 36 104 349 89 422 324 796 664 371 882 679 422 493 424 376 947 585 93 187 766 452 314 938 659 509 806 584 900 949 558 940 165 934 930 851 199 222 862 606 657 602 354 966 756 906 911 425 906 116 355 339 604 8 573 260 807 834 269 412 102 376 413 400 695 813 400 954 78 970 136 408 863 126 414 430 949 868 185 428 629 556 759 255 669 979 903 114 562 208 770 522 281 4 510 751 713 707 113 467 125 752 144 865 358 331 705 134 894 522 680 366 408 791 507 619 87 644 320 921 365 428 322 85 789 386 295 241 708 401 345 266 130 237 882 717 269 855 689 334 166 530 429 838 795 164 298 178 357 185 317 632 510 876 811 271 43 366 688 383 747 399 770 716 203 832 402 996 101 210 588 843 549 974 990 215 329 846 589 709 776 0 306 405 311 18 242 543 247 33 978 85 258 427 45 980 576 881 508 478 708 405 589 343 666 994 63 279 919 740 397 109 36 576 531 34 221 249 768 8 887 165 820 161 727 760 814 635 713 197 731 732 473 73 689 360 488 859 649 390 780 764 874 442 59 436 896 476 227 474 439 213 814 627 545 402 959 326 605 508 792 218 908 653 435 349 450 722 672 325 536 348 317 597 217 348 887 22 908 768 998 370 221 587 660 329 198 180 536 776 968 683 338 620 151 482 835 921 767 905 200 13 395 770 898 626 659 669 710 838 771 322 268 121 220 410 877 569 882 712 503 984 277 188 563 898 532 224 849 492 405 147 448 415 456 858 211 521 176 227 131 199 665 821 679 816 459 822 726 415 626 289 256 677 613 71 845 811 930 890 494 534 102 766 875 275 864 770 690 667 194 259 317 239 661 369 688 399 757 910 581 19 245 730 984 341 132 215 675 577 152 528 862 707 740 321 9 187 715 108 709 174 286 208 781 699 410 189 896 88 300 934 180 743 823 61 721 709 260 423 230 810 379 809 880 291 792 288 938 954 927 186 107 877 270 167 391 613 915 538 490 331 306 602 886 932 171 958 691 100 736 419 777 266 406 97 859 992 540 111 499 872 364 62 170 519 106 522 586 878 395 946 397 949 868 327 338 31 283 686 213 214 885 891 850 89 730 353 150 260 490 318 627 658 965 919 348 947 28 193 38 692 881 204 511 285 155 44 691 68 686 685 111 940 875 225 117 422 940 322 379 501 535 678 758 200 323 984 934 241 362 819 911 681 72 414 254 276 839 985 919 170 124 663 471 704 154 890 309 23 275 125 789 606 345 583 117 306 623 179 717 339 750 426 280 612 601 215 618 911 498 418 851 479 269 657 454 980 960 342 711 409 821 210 847 722 929 329 238 205 40 779 702 362 273 795 223 397 584 488 542 954 494 127 940 408 569 813 430 970 143 568 898 640 767 996 321 310 141 461 942 188 804 535 738 948 54 857 359 472 690 631 982 442 251 488 128 505 508 328 748 334 523 799 415 325 489 31 29 386 124 639 140 515 900 972 621 968 841 959 246 570 658 743 828 126 25 151 345 644 131 358 766 870 929 433 8 4 181 647 575 260 983 309 358 151 252 755 403 163 655 771 875 748 65 624 751 905 573 289 761 215 133 284 531 282 788 351 309 250 607 342 379 455 432 727 868 435 684 818 352 84 80 413 912 34 25 727 197 134 146 704 127 104 246 380 919 885 889 873 895 465 972 18 122 989 946 705 178 23 931 736 237 546 856 621 802 140 312 308 311 183 110 863 823 509 312 112 760 337 777 464 960 529 394 666 495 414 965 582 190 517 36 896 979 245 996 312 745 288 96 831 997 34 630 672 390 201 94 925 529 809 198 648 13 447 647 164 887 138 619 65 24 366 364 0 991 609 424 585 188 244 769 862 954 176 751 634 521 514 268 969 195 88 774 899 512 652 814 733 302 753 451 480 126 675 188 19 770 460 805 75 180 311 277 366 721 43 875 553 285 577 571 977 309 414 916 687 956 925 573 374 952 372 545 917 989 368 702 546 964 384 200 746 497 547 121 212 985 138 597 929 895 76 987 290 89 72 181 855 940 152 506 376 494 95 344 584 59 437 966 346 583 467 861 704 43 419 766 80 534 458 489 335 923 768 324 553 724 215 999 85 15 239 110 229 377 60 731 67 423 761 776 39 876 57 595 681 182 366 989 151 367 57 802 715 729 100 551 166 746 295 357 603 866 645 170 451 941 29 726 577 705 441 370 311 446 907 290 933 905 344 382 501 38 360 977 371 472 825 372 483 773 432 118 336 753 220 870 502 645 300 573 81 124 223 141 419 506 617 574 876 155 430 317 755 142 245 559 796 764 720 558 739 874 634 364 492 241 435 195 891 269 993 631 545 118 655 951 993 761 505 223 994 209 733 980 795 983 569 480 916 795 846 245 39 880 200 633 283 627 58 743 13 198 864 202 961 527 397 142 117 397 569 192 218 958 641 859 855 70 43 323 455 457 523 574 963 872 621 500 429 687 572 325 255 142 211 970 329 613 901 312 606 780 288 885 37 517 151 841 561 955 169 217 762 474 763 15 959 476 883 394 962 457 865 1 254 632 586 126 855 725 390 298 342 246 687 41 863 268 441 267 123 132 397 609 767 53 741 689 945 439 392 775 146 274 992 543 345 121 243 985 935 373 208 617 754 912 404 508 377 951 943 615 619 487 466 372 443 875 954 960 712 466 978 980 79 620 560 769 735 108 615 875 908 67 701 558 338 156 110 307 912 709 303 327 371 493 810 651 908 895 587 623 589 608 801 34 227 472 980 246 918 805 650 378 606 968 589 433 522 864 396 640 130 184 842 713 716 123 970 290 586 278 619 650 907 975 795 44 499 838 546 723 292 619 508 40 560 813 405 85 327 729 430 530 190 812 485 450 782 349 709 304 255 948 109 478 855 676 265 539 968 878 865 931 868 436 664 1 266 915 939 964 750 189 429 182 217 522 451 647 559 973 464 421 635 887 161 678 579 692 167 306 772 919 151 41 271 986 936 392 57 199 989 63 24 347 724 378 267 144 694 208 446 987 622 239 445 707 338 923 789 523 816 354 1 98 557 743 806 275 330 815 614 673 409 183 817 929 389 227 310 135 362 269 11 374 401 449 631 948 141 748 597 741 751 575 314 426 627 775 106 399 872 265 245 676 376 890 784 979 32 501 606 766 726 135 262 704 257 584 325 178 685 781 613 943 736 984 906 153 292 295 809 708 384 757 435 150 79 442 561 525 70 944 706 326 801 903 714 329 420 643 528 652 611 54 242 858 492 629 441 686 879 213 702 270 149 288 640 199 968 770 111 38 626 922 623 330 664 265 245 364 530 7 601 372 829 301 753 550 427 106 769 790 500 559 452 315 24 278 271 413 510 596 839 451 270 94 330 153 467 405 671 407 738 724 300 754 454 152 173 448 610 112 573 253 329 250 680 405 894 54 310 628 327 376 398 909 18 292 658 73 964 85 462 432 564 552 422 392 414 656 269 993 843 579 479 952 978 800 74 986 582 855 18 426 6 473 588 26 175 418 170 216 189 415 875 755 259 965 338 604 492 753 147 549 531 975 176 864 85 185 96 88 381 644 816 366 2 828 515 278 467 56 292 272 213 994 388 241 85 297 755 578 265 584 496 399 909 180 792 538 584 656 968 958 174 448 312 766 459 292 145 461 132 257 455 916 728 449 734 973 289 545 374 510 145 552 406 743 212 969 100 301 153 78 409 581 698 669 31 30 333 2 115 863 925 116 487 369 972 561 999 249 27 386 610 975 612 158 670 313 981 957 539 487 442 294 509 445 512 223 606 541 903 923 180 762 158 530 674 963 604 589 358 280 814 877 260 357 125 158 560 147 33 544 351 565 833 893 583 246 641 0 841 672 349 958 691 343 925 192 501 642 302 940 544 110 261 605 224 371 922 872 33 803 576 393 288 621 900 706 453 406 529 344 869 688 518 206 209 674 633 773 157 903 470 539 545 403 805 72 438 414 884 814 600 189 40 488 370 575 848 936 674 408 116 235 861 902 282 256 349 484 357 751 175 437 613 946 77 256 321 302 117 321 993 26 683 80 188 59 45 709 445 821 220 551 122 134 457 657 4 656 152 397 313 78 623 894 348 664 10 642 881 185 758 955 184 477 103 468 103 133 97 700 90 965 78 567 167 23 505 201 344 654 11 146 899 347 843 895 513 736 764 691 280 986 389 71 751 854 357 923 559 529 271 357 234 6 595 452 43 711 783 707 40 904 704 75 819 801 950 48 381 920 53 698 479 916 923 152 736 554 72 402 566 446 353 378 393 737 912 479 160 246 70 802 657 204 229 473 68 1 56 257 749 95 216 833 274 535 274 903 739 355 884 285 674 764 816 325 562 688 524 636 180 523 945 166 453 984 197 459 637 124 248 219 331 875 499 85 877 339 483 290 166 358 546 86 492 685 412 975 262 663 703 617 627 878 144 508 491 821 674 35 485 194 2 920 338 433 974 302 609 703 214 524 923 407 735 586 892 261 285 130 52 796 622 955 352 403 442 964 788 138 454 899 589 935 106 246 949 834 572 779 976 533 973 147 843 873 661 353 969 842 893 539 60 840 448 51 439 155 23 784 602 919 545 569 854 956 876 956 212 649 461 168 432 715 459 90 761 580 699 833 886 7 364 182 473 994 256 327 520 529 273 998 739 443 508 611 761 971 45 8 349 752 431 764 127 145 748 797 940 593 278 825 863 819 467 708 93 281 215 366 162 662 980 781 861 88 612 692 373 53 217 162 69 837 656 917 394 433 984 763 61 587 170 392 874 303 576 467 778 510 973 771 985 482 422 836 156 169 267 362 979 645 411 246 797 73 906 191 393 583 763 725 617 146 884 984 841 197 654 504 948 950 414 28 605 905 276 653 408 523 849 418 580 862 209 826 573 828 196 251 738 38 387 346 322 915 431 44 690 252 229 234 114 67 876 70 926 670 38 599 925 394 58 340 138 617 372 735 561 915 801 588 335 468 452 83 585 749 623 243 56 591 76 29 901 769 894 696 895 134 198 729 974 273 289 999 691 423 797 446 287 567 465 613 741 491 904 305 121 792 411 361 954 206 721 567 561 434 853 921 388 675 351 64 939 747 961 90 385 766 736 945 259 125 433 81 138 547 222 10 231 809 884 875 73 412 953 560 134 864 959 989 33 194 196 671 587 233 549 824 196 479 841 361 570 323 561 723 601 647 685 186 423 636 140 894 102 927 273 929 420 81 60 34 249 372 410 533 110 309 30 880 520 620 540 240 393 427 170 790 515 259 90 701 202 11 186 405 199 478 72 239 652 218 794 634 86 22 651 809 588 270 835 967 610 48 596 683 340 992 330 455 699 824 90 335 485 134 714 566 257 276 238 707 31 427 86 619 90 668 45 512 836 855 327 884 659 671 532 402 920 61 839 503 972 724 268 388 638 134 130 225 144 82 917 199 535 33 88 811 953 984 506 677 303 363 452 433 295 236 530 710 438 897 429 440 322 689 2 330 75 692 296 542 67 642 196 238 816 388 836 73 688 954 821 326 317 822 438 307 470 322 588 188 959 828 565 62 810 872 394 402 310 178 633 100 122 766 736 269 499 941 98 648 60 404 428 371 617 151 443 432 455 2 20 985 951 354 307 879 22 865 196 571 828 514 860 594 984 304 425 225 794 569 154 374 217 812 117 608 449 812 175 60 324 507 550 499 322 172 388 542 384 258 279 222 830 229 509 821 899 124 64 694 676 302 711 699 332 437 246 586 324 688 709 680 784 232 781 447 547 552 491 67 383 706 815 965 417 640 879 478 263 456 701 574 358 976 694 110 246 379 728 893 443 930 250 824 796 363 795 315 420 487 528 592 66 48 284 587 98 51 386 600 674 516 997 765 375 166 484 899 598 841 982 585 123 2 323 354 471 358 756 423 72 308 157 477 807 333 360 22 191 678 755 173 969 837 926 358 24 213 834 641 729 194 662 611 364 967 136 239 899 513 73 23 354 230 566 461 598 890 948 849 784 462 290 965 472 44 970 623 169 184 566 42 799 448 770 438 171 5 809 458 746 366 193 585 243 173 452 611 23 582 580 913 638 319 239 956 486 131 480 7 204 303 944 45 707 396 648 608 465 389 638 212 671 18 392 45 48 456 310 999 467 319 108 471 957 685 511 39 453 288 461 320 537 139 8 167 94 756 947 480 859 480 452 889 904 526 24 733 839 825 614 973 89 587 565 957 710 197 627 988 255 898 655 969 974 222 241 145 423 178 485 763 18 343 187 148 744 346 492 520 926 751 781 199 559 90 964 55 778 140 641 989 67 695 832 907 980 141 485 28 274 270 285 693 959 568 366 115 169 281 511 10 584 498 268 290 330 587 246 34 458 834 59 754 813 776 196 61 868 941 157 697 18 986 225 778 111 829 859 760 382 552 961 539 56 343 497 133 690 185 425 273 413 672 702 970 804 668 155 180 980 281 819 774 843 797 928 354 471 351 945 175 862 705 568 952 83 272 914 129 837 344 487 648 971 265 46 183 213 609 337 73 580 134 776 693 78 205 521 235 178 634 481 599 914 789 865 505 374 989 969 243 965 49 86 787 871 456 149 605 707 496 760 854 760 623 565 447 329 358 771 438 129 389 565 753 231 534 725 55 863 42 373 399 214 565 566 463 476 656 612 870 944 591 53 237 20 722 737 479 369 249 321 10 789 3 429 307 470 730 271 118 345 288 593 655 248 657 478 990 384 467 225 607 573 985 742 548 635 142 39 356 606 162 622 286 720 336 802 359 782 947 391 3 887 37 413 547 621 902 283 686 535 831 248 753 396 849 215 471 925 965 473 480 753 873 328 774 867 680 939 391 51 931 648 28 513 569 481 852 390 196 267 272 676 157 839 478 181 965 793 184 853 827 999 295 732 378 148 190 706 108 92 510 559 821 997 965 670 233 712 323 478 635 665 556 659 550 634 243 380 133 186 869 789 707 702 354 157 780 304 435 693 720 166 533 502 759 262 237 751 483 472 407 690 933 700 976 259 752 950 125 249 995 95 421 954 352 711 291 310 844 625 259 540 465 162 283 685 331 766 795 921 614 364 293 913 594 348 112 634 888 811 579 528 637 140 486 281 77 134 716 251 804 889 781 819 117 31 913 49 204 396 196 591 634 482 75 294 904 57 605 723 235 234 8 503 238 587 949 828 212 796 873 191 268 185 19 925 599 140 202 404 381 214 666 459 482 360 446 766 207 286 439 236 601 687 357 421 963 871 704 606 993 363 239 460 131 159 834 982 476 289 996 578 572 7 242 842 140 655 579 703 718 838 926 775 476 112 770 925 153 229 393 458 796 325 22 29 601 396 337 180 802 584 119 321 693 696 513 364 951 2 179 350 397 537 186 799 56 460 873 690 315 843 464 755 324 161 666 145 573 776 814 696 986 281 66 941 121 939 41 14 330 391 809 450 942 121 880 940 646 816 207 620 386 169 12 46 549 116 809 699 790 826 450 898 702 667 350 202 670 432 557 295 663 945 728 970 161 995 852 842 980 651 168 712 525 562 245 201 520 545 256 930 695 878 156 139 662 159 314 426 713 992 619 565 68 335 354 494 107 164 538 638 418 516 552 236 647 595 743 95 416 525 287 921 731 595 489 526 26 184 892 277 286 406 658 125 727 212 205 571 723 412 693 173 312 451 554 62 103 929 595 877 854 411 276 659 346 749 32 122 738 583 904 438 233 472 529 558 207 636 783 631 273 969 537 647 222 403 713 461 882 964 434 988 338 192 30 308 95 851 802 596 788 371 50 986 285 835 888 684 228 937 882 453 635 417 770 834 446 776 137 432 348 447 151 834 322 725 330 78 743 693 862 938 297 365 612 866 626 137 916 743 702 946 316 405 630 849 762 26 887 172 210 634 117 607 839 547 186 752 290 445 687 71 544 924 329 914 133 936 532 828 41 479 825 919 679 19 709 309 576 719 838 509 347 502 455 816 150 849 240 798 254 543 945 421 904 350 383 723 592 918 190 234 612 231 562 12 232 474 457 627 843 42 791 627 513 285 100 825 998 909 504 97 251 203 315 770 183 523 513 976 343 369 397 399 227 244 900 999 461 434 861 139 28 619 515 447 835 27 134 246 228 701 282 298 344 330 533 820 971 462 794 619 708 451 600 80 730 836 499 168 312 588 149 765 496 350 829 791 715 177 606 771 960 707 422 363 953 831 382 94 617 947 461 57 188 901 700 48 754 360 916 102 369 31 457 485 811 749 313 573 908 444 318 580 343 32 158 404 958 318 618 0 88 709 388 948 194 315 614 629 774 272 635 154 299 245 259 636 367 489 184 934 734 610 627 568 525 141 280 880 893 634 203 707 865 994 529 420 421 544 185 658 634 579 419 482 182 663 602 299 17 283 376 976 522 885 914 290 785 735 881 109 151 775 449 35 225 564 741 718 328 16 174 908 144 74 846 436 556 321 169 164 451 75 139 173 743 254 859 926 717 222 732 207 712 768 158 232 472 252 679 324 885 171 435 104 519 467 947 902 161 874 888 212 499 225 495 262 274 466 539 159 719 325 158 439 656 525 938 217 979 426 11 500 592 454 371 462 927 743 676 792 683 561 805 62 161 400 942 898 187 218 938 509 743 769 337 469 457 315 48 220 906 522 721 582 102 571 324 896 324 506 394 279 466 846 584 469 205 580 10 645 491 842 109 138 563 225 92 576 393 144 203 844 125 729 936 893 288 808 862 443 52 94 161 110 258 378 289 69 876 332 601 702 864 275 950 386 946 971 535 800 496 584 209 788 376 559 493 64 33 365 871 922 245 982 973 523 566 787 783 180 786 98 490 873 163 292 471 808 338 80 266 72 926 750 593 514 674 304 262 618 442 333 180 393 437 198 873 316 296 871 133 287 57 707 248 364 176 66 374 161 414 854 835 659 900 738 179 754 452 37 367 374 440 973 50 244 812 556 390 413 973 587 827 771 86 323 574 590 962 111 721 186 326 202 83 330 357 659 676 43 612 546 557 351 667 57 731 390 401 655 326 496 823 55 111 668 338 57 390 844 642 718 865 838 154 842 575 79 206 288 955 89 471 771 200 3 701 578 356 660 430 91 421 458 676 799 910 20 236 652 532 685 60 747 563 910 378 557 401 290 593 6 236 230 723 473 960 145 708 635 922 29 615 233 639 510 101 623 978 408 443 855 259 612 344 887 234 49 668 250 388 159 426 367 487 922 913 451 688 449 422 786 989 219 131 242 993 577 235 978 81 927 360 95 576 6 681 153 282 98 105 507 140 554 323 244 397 957 984 298 122 426 802 474 829 562 261 383 439 723 188 822 72 240 591 400 980 571 455 792 990 963 490 31 304 225 714 454 295 294 157 518 149 930 200 700 577 12 598 889 524 573 980 773 810 318 444 645 1 417 933 275 129 935 940 788 847 965 595 126 643 581 813 55 755 422 462 469 101 53 874 714 137 197 561 531 496 895 88 206 93 110 665 337 649 788 996 383 238 789 922 454 668 937 74 657 321 267 207 282 98 160 531 536 175 164 401 870 750 428 842 136 270 884 143 259 376 644 422 810 790 313 209 66 949 55 753 456 402 52 227 318 73 503 635 895 239 216 831 462 791 854 97 527 712 39 275 565 845 993 798 884 305 111 81 389 218 818 185 667 510 435 439 956 129 279 465 498 2 700 851 409 957 513 861 457 403 259 835 468 111 629 504 232 657 93 959 931 755 707 374 319 313 862 402 750 950 231 118 167 484 345 320 825 928 254 620 686 972 994 542 641 217 183 870 52 695 844 621 327 245 469 426 964 546 823 405 795 947 343 491 823 874 193 970 147 985 342 831 45 179 434 382 443 913 192 781 138 342 870 346 784 974 946 546 342 947 374 447 151 967 603 809 298 206 800 920 661 858 885 802 883 13 294 119 369 682 105 777 605 709 181 821 900 397 917 460 543 704 179 692 963 723 692 547 972 345 472 128 539 636 112 337 39 181 931 557 100 376 110 12 706 354 449 708 990 499 793 341 801 294 381 449 644 516 223 24 737 605 560 553 660 660 193 414 530 894 196 335 577 819 818 22 229 783 782 548 999 777 178 488 994 244 984 951 734 476 820 856 763 695 729 860 279 732 230 446 156 431 569 812 916 604 185 432 815 382 416 67 494 439 534 16 290 391 139 163 447 963 190 969 598 760 406 853 315 850 776 513 556 456 353 50 832 845 579 888 803 198 965 258 339 694 358 900 642 757 56 850 657 235 24 789 962 322 463 495 606 911 425 462 97 443 64 935 745 652 434 936 293 737 726 591 333 490 435 17 217 178 342 878 991 681 91 680 717 269 794 671 508 950 148 780 279 120 67 703 227 982 363 812 648 926 154 705 309 565 966 240 121 160 250 543 8 30 811 873 341 703 959 649 913 302 71 483 614 347 890 978 404 800 335 30 508 384 841 853 438 979 652 855 856 549 13 290 728 718 589 2 80 526 505 448 293 142 687 648 790 931 262 67 835 457 24 110 435 373 771 352 618 926 314 19 252 193 751 850 96 288 819 357 562 862 27 666 434 419 631 917 560 966 449 497 162 468 135 577 817 984 851 87 57 510 89 449 512 33 481 776 927 867 438 643 820 988 390 690 827 145 363 21 56 482 589 20 23 402 856 916 56 540 140 866 863 176 910 419 773 761 649 980 281 400 536 0 832 406 590 96 481 899 764 61 864 72 268 608 573 108 797 2 39 767 615 416 817 799 42 53 118 872 359 945 836 331 338 271 294 60 108 653 212 184 23 340 969 20 584 975 56 6 135 344 887 691 431 557 131 835 52 790 133 271 902 832 361 964 488 20 278 878 852 756 610 315 240 386 93 435 956 824 6 552 166 697 531 214 892 768 399 405 815 306 411 932 263 203 53 676 831 233 268 251 220 660 823 109 512 565 378 207 193 619 377 325 759 149 948 127 441 355 788 476 199 339 887 222 880 113 575 194 182 151 469 359 424 819 297 490 31 430 99 455 460 318 71 662 659 796 993 695 547 76 720 823 756 197 783 701 307 761 739 731 537 101 956 410 126 22 836 917 557 464 977 357 500 673 418 841 458 713 498 515 55 201 595 511 127 119 811 747 370 54 565 473 615 176 709 155 275 830 80 689 528 839 489 418 850 187 314 714 989 139 17 813 984 523 600 991 53 229 747 432 600 623 168 570 322 254 431 328 394 590 35 678 818 853 960 623 346 329 783 138 976 437 78 472 612 778 0 538 469 464 440 732 178 995 947 754 899 55 328 886 678 801 309 629 507 990 996 392 312 691 139 182 700 422 760 736 827 280 396 697 541 310 152 471 997 648 235 443 75 719 522 131 12 713 22 192 87 411 446 724 5 228 4 312 688 516 997 309 300 490 509 118 918 364 720 399 866 711 971 928 132 530 281 951 71 108 301 552 557 434 869 930 72 263 910 825 429 914 416 285 540 138 114 785 335 550 3 356 517 920 432 257 964 3 880 126 129 658 590 420 0 465 584 383 282 490 213 463 368 458 582 918 277 330 228 405 544 919 682 552 789 294 153 280 224 0 626 493 532 43 719 691 404 177 236 470 466 665 488 505 751 479 894 695 176 348 704 159 10 378 253 589 917 104 10 210 36 428 10 201 340 774 887 30 332 790 909 138 648 859 784 671 267 728 94 205 121 855 344 555 357 990 809 848 169 45 807 801 583 816 409 17 842 222 794 757 330 595 939 785 327 411 399 167 316 258 351 504 655 797 541 339 558 783 629 398 525 212 29 861 777 357 291 74 63 984 867 323 138 592 188 629 900 805 99 699 454 713 103 793 893 642 956 445 49 86 663 879 736 368 274 674 188 630 991 928 954 928 422 64 402 957 9 367 851 503 697 959 984 577 841 229 106 408 482 504 256 9 525 672 80 389 661 180 47 110 756 911 441 547 328 122 351 767 534 374 248 633 261 607 690 198 318 401 337 286 5 122 598 99 72 368 519 828 111 902 196 826 534 37 625 369 131 136 541 559 467 966 548 500 149 941 67 459 930 852 509 537 919 513 550 187 165 916 251 728 264 818 824 379 923 304 315 91 657 724 360 944 442 143 47 357 21 607 967 161 646 520 645 853 600 725 850 866 823 631 44 75 796 657 16 305 504 49 461 499 298 259 378 558 195 502 356 269 323 102 678 845 699 518 936 692 286 46 497 891 81 999 294 787 595 179 455 684 460 429 562 66 124 290 984 266 604 297 811 841 331 410 766 588 80 359 135 704 434 6 117 213 490 524 711 547 999 545 403 16 175 594 936 220 783 879 520 143 870 473 232 417 557 75 63 604 274 996 550 605 729 477 486 692 484 661 589 650 446 613 388 594 20 972 357 114 89 281 921 209 716 435 209 57 33 146 365 695 919 348 942 865 948 220 636 786 61 101 351 79 8 187 227 331 296 924 678 265 995 934 285 978 823 498 422 771 738 590 445 173 690 435 682 775 508 280 100 274 657 197 788 541 897 953 966 527 520 39 604 151 462 471 219 395 927 585 522 502 496 441 751 939 870 405 756 137 435 300 628 514 353 918 970 969 22 555 399 585 326 626 917 317 354 754 587 42 622 487 792 8 607 617 962 548 474 775 197 902 377 578 667 550 77 695 813 255 339 289 19 787 73 704 853 697 995 724 862 957 768 478 577 556 187 188 586 586 626 755 335 593 136 222 767 761 146 416 281 701 554 329 261 117 224 915 135 404 80 200 103 205 87 886 522 290 364 995 403 607 559 296 761 298 686 976 810 470 655 904 235 822 14 40 416 623 308 646 277 331 138 680 280 501 220 313 844 539 813 920 567 635 493 847 766 195 973 365 608 514 59 290 330 862 693 91 385 963 338 997 137 340 211 118 81 168 51 961 197 167 943 602 625 49 721 495 99 441 807 65 726 99 707 664 163 734 204 868 800 995 68 180 192 270 618 520 485 767 648 247 467 61 906 845 263 590 64 302 572 869 474 571 430 424 137 554 267 564 75 895 686 16 444 708 810 428 273 53 361 151 992 393 369 840 459 119 693 663 32 399 274 44 675 853 250 687 810 145 191 732 879 780 711 86 439 542 353 581 375 719 649 511 779 741 619 795 480 430 643 36 854 28 965 497 474 855 402 605 705 850 47 53 829 974 205 8 85 23 52 684 719 117 551 518 848 100 211 947 527 77 934 540 581 107 82 597 825 95 777 965 793 720 617 482 243 304 731 72 538 722 711 806 356 437 575 289 683 499 944 720 803 476 929 628 864 867 602 678 976 94 520 978 42 316 890 144 360 368 342 334 998 550 891 651 166 979 552 761 554 830 444 400 22 183 706 659 431 91 168 85 295 897 613 527 260 681 336 855 380 532 358 401 805 374 46 757 28 449 991 306 8 280 564 601 170 870 975 469 76 529 14 709 312 195 175 202 801 492 860 760 464 818 898 14 917 341 743 206 822 844 992 333 259 520 693 828 514 27 438 585 363 669 780 496 79 283 902 447 232 683 781 771 222 348 486 353 950 670 537 520 964 854 906 788 370 481 258 859 524 267 497 703 94 267 597 604 575 695 849 207 887 648 328 278 43 56 4 81 488 31 530 950 494 462 996 508 403 963 412 543 584 874 181 743 354 677 320 812 842 604 227 334 931 64 196 741 383 646 825 469 597 35 848 33 209 177 997 980 707 408 434 66 585 298 97 472 643 317 633 60 690 959 505 657 427 817 106 363 574 491 180 317 485 164 793 279 642 459 764 419 456 347 199 581 81 637 730 513 417 740 291 710 520 555 265 29 597 450 274 134 198 2 9 757 539 412 294 703 384 789 95 805 420 981 731 617 386 950 802 855 79 325 572 650 864 696 359 258 553 991 186 472 352 825 347 585 115 777 764 624 426 764 130 859 700 644 571 519 365 271 254 522 395 218 36 99 661 518 300 981 747 501 370 753 50 377 898 470 43 741 839 746 18 532 676 417 560 119 746 973 935 203 491 378 685 515 523 695 366 580 108 939 271 350 987 759 737 735 715 539 44 42 508 246 187 799 132 48 127 166 163 536 632 620 888 499 751 492 879 815 101 656 737 783 824 513 806 360 19 655 245 688 956 433 147 217 380 549 493 331 530 799 214 17 394 696 597 488 240 905 137 86 982 491 142 684 675 43 42 454 696 424 54 754 741 208 296 896 576 913 954 77 43 855 543 207 138 85 431 798 456 339 354 519 474 287 72 332 210 475 295 367 1 625 275 832 125 744 917 989 48 525 670 285 983 449 224 1 695 635 404 118 660 523 854 225 303 24 330 901 998 261 391 208 832 770 324 545 874 595 726 17 374 66 216 923 233 564 868 552 608 64 633 397 631 145 125 950 73 652 635 443 702 848 580 206 37 103 890 988 366 312 58 228 862 222 485 658 483 307 467 311 178 14 838 610 423 686 850 395 626 153 340 727 597 539 661 707 945 614 777 234 900 102 219 335 866 139 194 773 215 135 470 393 749 849 345 850 329 924 467 994 169 538 504 613 155 56 283 561 410 744 521 137 487 173 522 164 288 385 139 60 404 234 48 7 997 340 678 121 989 0 886 164 97 676 591 393 196 690 690 175 910 868 565 621 367 117 762 287 330 992 786 707 822 528 284 165 94 931 562 806 106 720 860 357 248 466 727 473 543 740 563 72 483 415 563 308 162 919 728 893 841 380 949 732 912 497 647 770 240 891 246 849 166 389 652 528 264 170 565 412 867 572 917 299 26 720 122 645 198 688 829 221 573 749 442 241 638 44 436 98 464