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