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